Xcode で Unity ゲームをビルドしようとしていますが、このエラーが発生し続けます:
ld: '/Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-armv7-master.o)' にはビットコードが含まれていません。ビットコードを有効にして再構築するか (Xcode 設定 ENABLE_BITCODE)、ベンダーから更新されたライブラリを入手するか、このターゲットのビットコードを無効にする必要があります。アーキテクチャー armv7 の clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)
私たちは以下を使用しています:
- ユニティ 5.1.1f1
- Xcode バージョン 7.1 (7B91b)
Xcode プロジェクトには、次のフレームワークが含まれています。
- gpg.framework
- GooglePlus.framework
- GoogleOpenSource.framework
- GoogleMobileAds.framework
- CoreText.framework
- AdSupport.framework
- AudioToolBox.framework
- AVFoundation.framework
- CFNetwork.framework
- CoreGraphics.framework
- CoreLocation.framework
- CoreMedia.framework
- CoreMotion.framework
- CoreVideo.framework
- Foundation.framework
- iAd.framework
- MediaPlayer.framework
- OpenAL.framework
- OpenGLES.framework
- QuartzCore.framework
- SystemConfiguration.framework
- UIKit.framework
- StoreKit.framework
- CoreTelephony.framework
Cocoapods もインストールされており、これは Podfile にあります。
platform :ios, '7.0'
pod 'GooglePlayGames'
pod 'Google/SignIn'
問題を検索してみましたが、見つかった解決策はどれもうまくいきませんでした。ビットコードの有効化と無効化、アクティブなアーキテクチャのみのビルド、検索パスの設定または削除を試みました...ここにいくつかのリンクがあります:
xcode-5-1-missing-required-architecture-arm64
Impact-of-xcode-build-options-enable-bitcode-yes-no
xcode-7-and-enable-bitcode-yes-setting-does-not-work
apple-llvm-6-0-error-clang-failed-with-exit-code-1
Xcodeを使用するのは初めてです。Unity から Android バージョンを問題なくビルドしました。
また、Mac で Unity から Xcode プロジェクトを作成すると問題が発生したため (Unity がクラッシュし続ける)、Xcode プロジェクトは PC で作成されました。