我有一个超过50个目标并且正在增长的项目,将文件添加到所有目标变得很麻烦,因为选择每个目标需要很长时间 .
我知道有多种方法可以将文件添加到多个目标,但它们都涉及检查每个目标的框 . (对于那些寻找它的人:How to add .plist file to all targets in XCode?)
我正在寻找的是一种替代方法或脚本,可用于将文件或文件集添加到项目中的所有目标,而无需逐个选择它们 . 有人知道一招吗?
我有一个超过50个目标并且正在增长的项目,将文件添加到所有目标变得很麻烦,因为选择每个目标需要很长时间 .
我知道有多种方法可以将文件添加到多个目标,但它们都涉及检查每个目标的框 . (对于那些寻找它的人:How to add .plist file to all targets in XCode?)
我正在寻找的是一种替代方法或脚本,可用于将文件或文件集添加到项目中的所有目标,而无需逐个选择它们 . 有人知道一招吗?
2 回答
这是GitHub repo的链接 . 在示例项目中,我有三个目标,仅在第一个目标中添加文件 . 从项目目录运行
ruby ./addfile.rb
时,脚本会将img.jpg
资源添加到另外两个目标(projex2
,projex3
)中 . 您需要在运行脚本之前安装xcodeproj
ruby gem . 您应该在终端中运行sudo gem install xcodeproj
.如果您经常向所有目标添加相同的源,那么避免这种情况的一种方法是创建一个框架,其中包含您的各个目标共有的所有文件,然后将每个目标链接到框架中 . 这样,您只需将公共文件添加到一个框架,所有目标都可以通过框架访问它们 .