1

Cat2Cat和其他一些可执行文件很少的项目上工作,我想确保这些可执行文件不包含在构建阶段,以避免warning: no rule to process file我在可执行文件上收到警告。

我很难弄清楚如何使这项工作,因为我对 Ruby 有点垃圾。看起来它可能必须是某种post_install脚本才能从目标中删除文件,但我有点不清楚可以用post_install脚本做什么。

我查看了Podspec Syntax Reference,但它似乎对这类事情没有太大帮助。

任何人要么a)已经有一些代码可以作为示例分享,要么b)有任何关于我可以在哪里弄清楚如何做到这一点的建议?

谢谢!

4

1 回答 1

1

对于要保留在Pods子目录中但没有 Xcode 构建的文件,请将它们添加到文件中的preserve_paths键中podspec。特别是,对于Cat2Cat,更改

s.source_files = 'CocoaPod/*'

(它没有实际的源代码或任何要构建的东西,只有文件可供使用)到

s.preserve_paths = 'CocoaPod/*'

显然,当 Cocoapods 安装一个 pod 时,它会下载所有内容,然后删除与 podspec 说用于某些东西的文件的各种路径/模式不匹配的文件(source_files,resources等),并且preserve_paths是保留文件的方式没有让它们被“用于”构建阶段之类的东西。

警告在引用 pod 的本地文件系统副本时,这似乎不起作用

于 2014-11-10T18:09:19.593 回答