2017-03-15 37 views
0

我正在寫一個腳本Xcodeproj,我想創建內部.xcassets.搜索對待.xcassets & .imageset的文件夾,以圖像文件的引用,但我不希望創建在xcode中爲每個文件夾分組。創建Images.xcassets文件引用到圖像使用xcodeproj

我能夠創建一個參考,當我知道在Xcode包含組。即project.main_group['Src'].new_reference(pathToProject/Src/fileName.m)

我想遍歷.xcassets的子目錄和文件,併爲每個圖像創建一個引用。但是我不想在Xcode中創建一個與Finder中的imageset相匹配的組,因爲Xcode以自己的方式處理.xcassets文件夾。

我希望能夠做這樣的事情:

project.main_group['Src']['Images.xcassets']['image_name.imageset'] .new_reference(pathToProject/Src/Images.xcassets/image_name.imageset/image_name.png) ,因爲它無法找到名爲Images.xcassetsimage_name.imageset.

任何人都可以點任何組以上行不起作用使用Xcodeproj我在正確的方向或舉例說明我將如何創建一個存儲在Images.xcassets內的圖像文件的引用?

謝謝你的時間!

回答

2

事實證明,如果您將.xcassets文件添加到項目中,則Xcode會爲您處理圖像引用。

我學到的另一件事是.xcassets文件夾應該作爲xcodeproj而不是文件引用的資源添加到您的目標。這樣它將正確顯示在Project -> Target -> Build Phases -> Copy Bundle Resources下。

例如target.add_resources([file_reference_to_xcassets]) 代替target.add_file_references([file_reference_to_xcassets])

希望這可以幫助別人的道路:)