6

新しいFacebookオーディエンスネットワークiOS SDK v4.22.0を実装しようとしていますが、いつXcode 8.2.1 - エラー:無効なビットコードバージョン(プロデューサー: '802.0.41.0_0'リーダー: '800.0.42.1_0')

error: Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0') 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

私もなく、v4.20.0で、iOSのSDKのv4.21.1で、このエラーを得た:私は、私は次のエラーを取得するプロジェクトをコンパイルします。私はXcode 8.2.1とObjective-Cを使用しています。ビルド設定のビットコードオプションはNoに設定されています。ここで

enter image description here

Facebookのオーディエンスネットワークのchangelogですが、この問題に関連するものはありません。https://developers.facebook.com/docs/ios/change-log-4x

はこのエラーを取得して他の誰はありますか?あなたは解決策を見つけましたか?

ありがとうございます!

+1

あなたのXcodeをアップデートしてください。最新バージョンは8.3.1(8E1000a)です。 –

+2

あなたはそうです、iOS SDKにはXcode 8.3+が必要です! –

答えて

8

XCodeを8.3+にアップグレードすると、この問題が解決されます。フレームワークのようなものは、より高いバージョンのXCode、すなわち8.2.1以上で構築されたようです。

ビットコードを無効にすると、この問題も解決されます。プロジェクト内の しかし、ビルドが原因に最適化されていないとのAppStoreにアプリをアップロードしている間、あなたが問題になることがありますビットコードを無効

(APP Thining https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.htmlにおけるビットコードのセクションを参照してください)

ので、より良いですそのような問題に陥るのではなく、Xcodeをアップグレードする必要があります。

+1

実際に無効にするビットコードはそれを修正しません。 –

+0

ビットコードを無効にしようとしましたか? 私はBitcodeを無効にした後でコンパイルすることができました。 また、XCodeのアップグレードはこの場合の唯一のオプションであることを意味しましたか? ありがとうございます –

+1

私はちょうどそれを無効にしても機能しないと言った後、私は何かを無効にするかどうか真剣に私に尋ねていますか? ... xcode 8.3+へのアップグレードは、ほとんどの人にとって唯一のオプションです –

5

Xcode 8.2.1と同じ問題がありましたが、それはNewRelicポッドのバージョン5.12.3に起因することが判明しました。 Xcode 8.3以降は必要ないようですが、8.2.1でうまく構築されています(Xcodeはまだアップグレードできません)。

+0

障害のあるフレームワークをピンポイントするにはどうしましたか? – amok

+0

これはまさに私の問題だった面白い。 –

関連する問題