2013-12-14 78 views
0

我有一些專有的C代碼,我想將它作爲ios的靜態通用庫分發給第三方。如何正確配置我的xcode項目來構建一個包含所有合適體系結構的通用二進制文件(fat)?如何配置用於構建和分發靜態通用庫的xcode項目

是否有可能配置xcode來構建我的庫,所有體系結構都包含arm6 armv7 armv7s arm64 i386 x86_64?我猜測這些架構將需要爲所有可能的ios模擬器和所有可能的iphone設備構建。

我可能最終會寫一個包含xcodebuild和lipo命令的shell腳本,但是我想盡量減少這樣的腳本的複雜性,並讓我的xcode項目配置正確,以處理大部分工作。

因此,我想知道使用xcode 5構建和交付庫的最佳實踐。 btw我應該使用xcode的項目模板,例如ios庫或os框架?我只是使用一個標準的應用程序模板,我用我的代碼替換了這些文件。

感謝,

巴巴

回答

0

您可以通過爲您的項目創建一個新的靜態庫的目標開始。您可以指定要構建的體系結構。爲確保將所有體系結構構建到庫中,請確保Build Active Architecture Only設置爲No。現在一旦你建立這個目標,庫就會在派生的數據文件夾中創建。通過選擇文件 - >項目設置...並選擇一個不同的文件夾,可以將構建位置更改爲更方便的位置。

相關問題