Skip to content

tomlee130/swift-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

swift-docs

Swift Package 使用过程遇到的问题

1.error: manifest parse error(s): Invalid version string: 2.0

  • 问题:tag标签版本号不规范,不足三位数
  • 解决:

2.error: dependency graph is unresolvable; found these conflicting requirements

3.warning: target 'FlexibleImage' in package 'FlexibleImage' contains no valid source files

  • error: target 'FlexibleImage' referenced in product 'FlexibleImage' could not be found

  • error: product dependency 'FlexibleImage' not found

  • 问题:依赖库工程FlexibleImage不是一个规范的swift library结构,少了一级FlexibleImage目录
    • |____Sources
      | |____Abstract
      | | |____ImageDevice.swift
      | | |____ImageFilter.swift
      | |____Device
      | | |____ImageMetalDevice.swift
      | | |____ImageNoneDevice.swift
      | |____Filter
      | | |____AddFilter.metal
      | | |____AddFilter.swift
      | |____FlexibleImage.swift
  • 解决:调整工程目录
    • $> mkdir -p FlexibleImage && cd FlexibleImage
    • $> swift package init --type library # 初始化为一个库
    • $> cp Package.swift tomlee130/FlexibleImage
    • $> mkdir -p Sources/FlexibleImage
    • $> cp tomlee130/FlexibleImage/Sources/* tomlee130/FlexibleImage/Sources/FlexibleImage/
    • so,目录结构如下,
    • |____Sources
      | |____FlexibleImage
      | | |____Abstract
      | | | |____ImageDevice.swift
      | | | |____ImageFilter.swift
      | | |____Device
      | | | |____ImageMetalDevice.swift
      | | | |____ImageNoneDevice.swift
      | | |____Filter
      | | | |____AddFilter.metal
      | | | |____AddFilter.swift
      | | |____FlexibleImage.swift
      | | |____Type

About

notebook for Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published