2016-12-29 52 views
4

我有一個超過50個目標的項目,並且越來越多,將文件添加到所有目標變得非常麻煩,因爲選擇每個目標需要很長時間。如何在有多個目標時將文件添加到Xcode中的所有目標?

我知道有多種方法將文件添加到多個目標,但它們都涉及爲每個目標檢查一個框。 (對於那些尋找:How to add .plist file to all targets in XCode?

我在尋找的是一種替代方法或腳本,可以用來添加一個文件或一組文件到項目中的所有目標,而無需逐一選擇它們。任何人都知道一個詭計?

+0

你可以自己操作'project.pbxproj'文件(當你這樣做的時候更好地退出Xcode)。但是可能有更好的方法,比如將文件添加到單個框架,然後將該框架集成到所有項目中。 – jcaron

+0

嗯好點,我想可以使我的項目有很多目標非常基本,並將大部分代碼抽象爲私人的豆莢。 – BFar

+0

您可以使用https://github.com/CocoaPods/Xcodeproj lib,這與使用cocoapods相同 – hsafarya

回答

0

這裏是一個到GitHub repo的鏈接。在示例項目中,我有三個目標,僅在第一個目標中添加文件。當您從項目目錄運行ruby ./addfile.rb時,腳本會將img.jpg資源添加到另外兩個目標(projex2,projex3)。在運行腳本之前,您需要安裝xcodeproj ruby​​ gem。您應該在終端中運行sudo gem install xcodeproj

0

我正在尋找的是一種替代方法或腳本,可用於向項目中的所有目標添加一個文件或一組文件,而無需逐個選擇它們。任何人都知道一個詭計?

如果你經常添加相同的源到所有你的目標,那麼一個辦法避免這將是建立一個框架包含了所有你的各種目標,有共同的文件,然後讓每個那些目標鏈接在框架中。這樣,您只需將通用文件添加到一個框架中,並且所有目標都可以通過框架訪問它們。

相關問題