1. ホーム
  2. xcode

[解決済み] iOS 9の新たな警告 "すべてのビットコードが削除されます"

2022-03-25 20:27:44

質問

私のアプリにGoogleフレームワークに関する新しい警告が表示されました。

(null)です。緊急: すべてのビットコードが削除されます。 '/Users/myname/Library/Mobile Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)' となります。 はビットコードなしでビルドされました。ビットコードを有効にしてリビルドする必要があります (Xcodeの設定ENABLE_BITCODE)、最新のライブラリを入手する。 ベンダーの許可を得るか、このターゲットに対してビットコードを無効にする必要があります。注意:これは というエラーが発生します。

Xcode 7ではこれと同じコンセプトの警告が204個ほど出ていて、これではどうにもなりませんでした。また、私のアプリからネットワークにアクセスするのに問題があります。これはデバッギングエリアからのエラーです。

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

これらの問題はすべて、iOS 8にはありませんでした。

解決するには?

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

ビットコードの有効化が必要かどうか迷っている方へ。

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

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