使用Xcode 6,我們可以創建自己的Dynamic Cocoa Frameworks。因為:模擬器仍在使用32-bit庫從2015年6月1日開始,提交到App Store的應用程序更新必須包括64位支持,并使用iOS 8 SDK(developer.apple.com)構建我們必須制作胖子庫才能在設備和模擬器上運行項目。即在Frameworks中同時支持32位和64位。但是我沒有找到任何手冊,沒有找到如何導出通用的Fat Framework以便將來與其他項目集成(并與他人共享該庫)的手冊。這是我復制的步驟:設置ONLY_ACTIVE_ARCH=NO在Build Settings在此處輸入圖片說明armv7 armv7s arm64 i386 x86_64為Architectures(肯定)添加支持在此處輸入圖片說明構建框架并在Finder中打開它:在此處輸入圖片說明 在此處輸入圖片說明將此框架添加到另一個項目實際結果:但是最后,我仍然無法立即在設備和模擬器上運行帶有此框架的項目。如果我從Debug-iphoneos文件夾中獲取框架-它可以在設備上運行并在模擬器上出錯:ld: symbol(s) not found for architecture i386xcrun lipo -info CoreActionSheetPicker胖文件:CoreActionSheetPicker中的體系結構為:armv7 armv7s arm64如果我從Debug-iphonesimulator文件夾中獲取框架-它可以在模擬器上使用。我在設備上有錯誤:ld: symbol(s) not found for architecture arm64xcrun lipo -info CoreActionSheetPicker胖文件:CoreActionSheetPicker中的體系結構是:i386 x86_64那么,如何創建可在設備和模擬器上運行的動態框架?此答案與Xcode 6 iOS創建Cocoa Touch Framework-體系結構問題有關,但不是重復的。
- 3 回答
- 0 關注
- 463 瀏覽
添加回答
舉報
0/150
提交
取消