我有一個超過50個目標的項目,並且越來越多,將文件添加到所有目標變得非常麻煩,因爲選擇每個目標需要很長時間。如何在有多個目標時將文件添加到Xcode中的所有目標?
我知道有多種方法將文件添加到多個目標,但它們都涉及爲每個目標檢查一個框。 (對於那些尋找:How to add .plist file to all targets in XCode?)
我在尋找的是一種替代方法或腳本,可以用來添加一個文件或一組文件到項目中的所有目標,而無需逐一選擇它們。任何人都知道一個詭計?
我有一個超過50個目標的項目,並且越來越多,將文件添加到所有目標變得非常麻煩,因爲選擇每個目標需要很長時間。如何在有多個目標時將文件添加到Xcode中的所有目標?
我知道有多種方法將文件添加到多個目標,但它們都涉及爲每個目標檢查一個框。 (對於那些尋找:How to add .plist file to all targets in XCode?)
我在尋找的是一種替代方法或腳本,可以用來添加一個文件或一組文件到項目中的所有目標,而無需逐一選擇它們。任何人都知道一個詭計?
這裏是一個到GitHub repo的鏈接。在示例項目中,我有三個目標,僅在第一個目標中添加文件。當您從項目目錄運行ruby ./addfile.rb
時,腳本會將img.jpg
資源添加到另外兩個目標(projex2
,projex3
)。在運行腳本之前,您需要安裝xcodeproj
ruby gem。您應該在終端中運行sudo gem install xcodeproj
。
我正在尋找的是一種替代方法或腳本,可用於向項目中的所有目標添加一個文件或一組文件,而無需逐個選擇它們。任何人都知道一個詭計?
如果你經常添加相同的源到所有你的目標,那麼一個辦法避免這將是建立一個框架包含了所有你的各種目標,有共同的文件,然後讓每個那些目標鏈接在框架中。這樣,您只需將通用文件添加到一個框架中,並且所有目標都可以通過框架訪問它們。
你可以自己操作'project.pbxproj'文件(當你這樣做的時候更好地退出Xcode)。但是可能有更好的方法,比如將文件添加到單個框架,然後將該框架集成到所有項目中。 – jcaron
嗯好點,我想可以使我的項目有很多目標非常基本,並將大部分代碼抽象爲私人的豆莢。 – BFar
您可以使用https://github.com/CocoaPods/Xcodeproj lib,這與使用cocoapods相同 – hsafarya