我的库FlexColorPicker最近采用了SPM支持。它工作,但我不喜欢当FlexColorPicker包通过Xcode添加时,一些不需要的文件被下载。例如,FlexColorPicker.podspec
和整个GifsAndScreenshots
文件夹。
有没有办法避免下载这些不必要的文件?
使用Xcode添加包:File → Swift Packages → Add Package Dependency... →选择目标→输入https://github.com/RastislavMirek/FlexColorPicker
→确认
3条答案
按热度按时间50few1ms1#
您可以在
Package.swift
文件中的目标上使用exclude
参数来完成此操作。它接受路径数组(相对于目标根)。从文档:
在Package.swift文件中使用它看起来像这样:
另外,developer.apple.com有一些docs for the target -> exclude parameter
camsedfj2#
这在目前是不可能的。SwiftPM对git repo做了一个克隆,因此它也可以获得这些文件中的任何一个。
我知道git可以从仓库中克隆特定的路径,但我不确定它的限制。为了支持SwiftPM的这种功能,需要有一个Swift Evolution提案。
gfttwv5a3#
您可以通过向要排除的文件夹中添加
Package.swift
文件来从您的包中排除文件夹,该文件夹包含以下内容:这将不再使它在XCode导航器中可见。