iOS 9 の新しい警告: 「すべてのビットコードが削除されます」質問する

iOS 9 の新しい警告: 「すべてのビットコードが削除されます」質問する

私のアプリには、Google Framework に関する次の新しい警告が表示されます。

(null): 緊急: '/Users/myname/Library/Mobile Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)' はビットコードなしでビルドされたため、すべてのビットコードが削除されます。ビットコードを有効にして (Xcode 設定 ENABLE_BITCODE) 再構築するか、ベンダーから更新されたライブラリを取得するか、このターゲットのビットコードを無効にする必要があります。注: これは将来エラーになります。

Xcode 7 では、この同じ概念について約 204 件の警告が表示され、これを回避できませんでした。また、アプリからネットワークにアクセスする際にも問題が発生します。これは、デバッグ領域からのエラーです。

-canOpenURL: URL「kindle://home」に失敗しました - エラー:「このアプリはスキーム kindle のクエリを許可されていません」

これらの問題はすべて iOS 8 では発生しませんでした。

ベストアンサー1

ライブラリはビットコードなしでコンパイルされましたが、プロジェクト設定でビットコード オプションが有効になっています。ターゲットのビルド設定とライブラリ ビルド設定で を指定して、NO警告Enable Bitcodeを削除してください。

ビットコードを有効にする必要があるかどうか疑問に思っている人のために:

iOS アプリの場合、ビットコードはデフォルトですがオプションです。watchOS および tvOS アプリの場合、ビットコードは必須です。ビットコードを提供する場合、アプリ バンドル内のすべてのアプリとフレームワーク (プロジェクト内のすべてのターゲット) にビットコードを含める必要があります。

https://help.apple.com/xcode/mac/current/#/devbbdc5ce4f

おすすめ記事