應用。無法驗證位碼而臨時發佈出口存檔 - 嘗試的Xcode 8.3.3及Xcode中包含我們的框架中抱怨缺少位碼而特設分配出口存檔9
我已經瀏覽了蘋果在這方面提供的文檔 Technical Note TN2432。文件列出的可能的根本原因並不像我們的情況。 (我們不使用匯編指令或有畸形Info.plist文件)
我已經通過下面張貼在SO
Error while exporting with Bitcode enabled (symbol not found for architecture armv7)
Is it possible to create a universal iOS framework using bitcode?
但類似的問題了提供的解決方案似乎不起作用。
我試圖在用戶定義的構建設置添加BITCODE_GENERATION_MODE
標誌。我也試過在框架目標將-fembed-bitcode
-marker & -fembed-bitcode
在其他C標誌。
我檢查位碼段使用suggested命令
otool -l -arch arm64 <framework_name> | grep __LLVM
它顯示了2個段
segname的__LLVM
segname的__LLVM
存在於我的產生框架但是,當出口在存檔中,Xcode仍然抱怨缺少位代碼。
我試着上傳的App Store應用來驗證,如果這個問題是由於版本的Xcode(我試過8.3.3和9.0),但我得到以下有關來自iTunes Store構建導入錯誤的電子郵件。
在處理您的iOS應用程序APP_NAME 1.0(4)時,應用程序細化過程中發生錯誤,您的應用程序無法細化。如果您的應用包含位碼,則位碼處理可能失敗。由於這些錯誤,您的應用程序的這種構建將無法提交審查或放置在App Store上。有關可能有助於解決此問題的信息,請參閱技術說明2432.
PS:由於主機應用程序需要支持位代碼,因此禁用位代碼不適用於我們。
如何刪除(i386 x86_64)以及從哪裏刪除?並且當我單擊'+'btn添加Runscript時,然後編寫提供的腳本,它在歸檔時給出相同的問題。我沒有刪除i386 x86_64,但我不知道如何 –
請查看此@Vipin。儘管我的enableBitcode = NO總是,我不想將它設置爲YES –