2
我正在尋找一種使用命令行將庫添加到XCode項目的方法。使用命令行將庫/框架添加到XCode項目?
我已成功將文件添加到XCS tool組,但它不支持庫。
舉個例子,我希望能夠通過終端上的命令將CoreVideo.framework添加到特定的項目中。
乾杯!
我正在尋找一種使用命令行將庫添加到XCode項目的方法。使用命令行將庫/框架添加到XCode項目?
我已成功將文件添加到XCS tool組,但它不支持庫。
舉個例子,我希望能夠通過終端上的命令將CoreVideo.framework添加到特定的項目中。
乾杯!
該項目可以處理框架: https://github.com/kronenthaler/mod-pbxproj
只要將其添加爲一個正常的文件,它會找出正確的類型,以及如何一切設置(即,將其添加到鏈接庫階段 - 使用前它,當然你仍然需要導入標題)。
// libFilePath: Path to the framework
frameworkGroup = project.get_or_create_group('Frameworks')
project.add_file(libFilePath,
parent=frameworkGroup,
tree='SDKROOT',
weak=True)
你可以決定是否要弱鏈接框架(參見代碼示例)或不(僅僅離開了最後一個參數,則默認爲False
)。你可以找到代碼在倉庫中打開/保存Xcode項目。
另一種方法是直接添加鏈接器標記,例如-framework CoreVideo.framework
。如果框架路徑設置正確,則不必提供絕對路徑。這種方法的缺點是,如果您打開Xcode項目,鏈接框架並不明顯,因爲它們不是鏈接庫部分的一部分,框架也不會出現在Project Navigator中的任何Xcode組中。
xcode 5的任何解決方案? – 2014-09-17 12:41:25
它如何不適用於Xcode 5(甚至是6)?項目結構沒有改變,所以Python工具應該像以前一樣工作。鏈接器標誌也是一樣。 – hagi 2014-09-17 13:23:35
好的,謝謝,我不知道Xcode結構是否已經改變,因此不確定性... – 2014-09-17 17:00:24