Ad-hoc配布用のアーカイブをエクスポートしているときに、アドホック配布用のアーカイブをエクスポート中にビットコードを検証できませんでした - Xcode 8.3.3とXcode 9を試しました。
私はこの点に関してアップルが提供したドキュメントを参照しました。 Technical Note TN2432文書化された可能性のある根本原因は、私たちのシナリオに似ていません。
私はSOError while exporting with Bitcode enabled (symbol not found for architecture armv7)
Is it possible to create a universal iOS framework using bitcode?
しかし、上に掲載、以下同様の質問を経てい
を(私たちは、アセンブリ命令または不正な形式のInfo.plistファイルを持っているを使用していません)提供されたソリューションは機能していないようです。
ユーザー定義のビルド設定でBITCODE_GENERATION_MODE
フラグを追加しようとしました。私はフレームワークターゲット内のその他のCフラグに-fembed-bitcode
-marker & -fembed-bitcode
を追加しようとしました。ビットコードセグメントはsuggestedコマンド
otool -l -arch arm64 <framework_name> | grep __LLVM
それは2つのセグメント
segnameの__LLVM
segnameの__LLVM
を示す図を用いて、私の生成フレームワーク中に存在する場合
私がチェックしかし、輸出アーカイブの中に、Xcodeはまだ不在のビットコードについて不平を言っています。
私は、この問題がXcodeバージョン(8.3.3と9.0を試したもの)に起因するかどうかを確認するためにApp Storeにアプリケーションをアップロードしようとしましたが、iTunes Storeからビルドインポートエラーに関する電子メールを受け取ります。
iOSアプリAPP_NAME 1.0(4)の処理中にアプリの間引き処理でエラーが発生し、アプリを間引くことができませんでした。アプリにビットコードが含まれていると、ビットコード処理が失敗する可能性があります。これらのエラーのため、このアプリケーションのビルドはレビューのために提出することも、App Storeに置くこともできません。この問題の解決に役立つ情報については、テクニカルノート2432を参照してください。
PS:ビットコードを無効にすることは、ビットコードをサポートする必要があるホストアプリケーションとしてのオプションではありません。
あなたはどのように(i386 x86_64)をどこから削除していますか?Runscriptを追加するために '+' btnをクリックして、与えられたスクリプトを書きます。私はi386 x86_64をまだ削除していませんでした。なぜなら、わからないからです。 –
この@Vipinを見てください。私のenableBitcode = NOはいつも、私はそれをYESに設定したくありません –