当你有很多目标时,如何将文件添加到Xcode中的所有目标?

时间:2016-12-29 01:07:47

标签: xcode

我有一个超过50个目标并且正在增长的项目,将文件添加到所有目标变得很麻烦,因为选择每个目标需要很长时间。

我知道有多种方法可以将文件添加到多个目标,但它们都涉及检查每个目标的框。 (对于那些寻找它的人:How to add .plist file to all targets in XCode?

我正在寻找的是一种替代方法或脚本,可用于将文件或文件集添加到项目中的所有目标,而无需逐个选择它们。有人知道一招吗?

2 个答案:

答案 0 :(得分:0)

以下是GitHub repo的链接。在示例项目中,我有三个目标,仅在第一个目标中添加文件。当您从项目目录运行ruby ./addfile.rb时,该脚本会将img.jpg资源添加到另外两个目标(projex2projex3)中。在运行脚本之前,您需要安装xcodeproj ruby​​ gem。您应该在终端中运行sudo gem install xcodeproj

答案 1 :(得分:0)

  

我正在寻找的是一种替代方法或脚本,可用于将文件或文件集添加到项目中的所有目标,而无需逐个选择它们。有人知道一招吗?

如果您经常向所有目标添加相同的源,那么避免这种情况的一种方法是创建一个框架,其中包含您的各个目标共有的所有文件,然后将每个目标链接到框架。这样,您只需将公共文件添加到一个框架,所有目标都可以通过框架访问它们。