我有一个项目有50多个目标,并且还在不断增长,因此添加文件到所有目标变得繁琐,因为选择每个目标需要很长时间。
我知道有多种方法可以将文件添加到多个目标中,但它们都需要为每个目标勾选一个框。(对于那些寻找此类信息的人:如何将.plist文件添加到XCode中的所有目标?)
我正在寻找一种替代方法或脚本,可以用来将一个或一组文件添加到项目中的所有目标中,而无需逐个选择它们。 是否有人知道这个技巧呢?
我有一个项目有50多个目标,并且还在不断增长,因此添加文件到所有目标变得繁琐,因为选择每个目标需要很长时间。
我知道有多种方法可以将文件添加到多个目标中,但它们都需要为每个目标勾选一个框。(对于那些寻找此类信息的人:如何将.plist文件添加到XCode中的所有目标?)
我正在寻找一种替代方法或脚本,可以用来将一个或一组文件添加到项目中的所有目标中,而无需逐个选择它们。 是否有人知道这个技巧呢?
这里是一个指向GitHub代码库的链接。在示例项目中,我有三个目标,在第一个目标中添加了文件。当你从项目目录运行ruby ./addfile.rb
时,脚本将把img.jpg
资源添加到另外两个目标(projex2
, projex3
)中。在运行脚本之前,你需要安装xcodeproj
ruby gem。你应该在终端中运行sudo gem install xcodeproj
。
build_file': undefined method
referrers' for nil:NilClass (NoMethodError)
from /Users/user/.rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/xcodeproj-1.7.0/lib/xcodeproj/project/object/build_phase.rb:72:in include?' from /Users/user/.rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/xcodeproj-1.7.0/lib/xcodeproj/project/object/native_target.rb:521:in
block in add_resources'请告知我是否有遗漏。 - user2071152
project.pbxproj
文件(最好在此期间退出Xcode)。但是可能有更好的方法,比如将文件添加到单个框架中,然后将该框架集成到所有项目中。 - jcaron