2013-05-07 130 views

回答

5

該項目可以處理框架: 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組中。

+0

xcode 5的任何解決方案? – 2014-09-17 12:41:25

+0

它如何不適用於Xcode 5(甚至是6)?項目結構沒有改變,所以Python工具應該像以前一樣工作。鏈接器標誌也是一樣。 – hagi 2014-09-17 13:23:35

+0

好的,謝謝,我不知道Xcode結構是否已經改變,因此不確定性... – 2014-09-17 17:00:24