1

Xcode で cocos2d-x V3 プロジェクトをコンパイルすると、正常に動作しますが、AdMob フレームワークを含めると、次のリンカー エラーが表示されます。

ビルド設定の「その他のリンカー」セクションに「-ObjC」を既に含めています。

アーキテクチャ armv7 の未定義シンボル: "_kCMTimeZero"、参照元: -[GADVideoPlayer setAudioMixVolume:] の GoogleMobileAds(GADVideoPlayer.o) "_CMTimeMakeWithSeconds"、参照元: -[GADVideoPlayer seekToTime:] in GoogleMobileAds(GADVideoPlayer.o) "_CMTimeGetSeconds"、参照元: -GoogleMobileAds(GADVideoPlayer.o) の [GADVideoPlayer notifyVideoPlayerWithTime:] - GoogleMobileAds(GADVideoPlayer.o) の [GADVideoPlayer notifyVideoReadyToPlay] "_CMTimeMake"、参照元: -GoogleMobileAds(GADVideoPlayer.o) の [GADVideoPlayer observePlayer] "_OBJC_CLASS_$ _EKEventEditViewController"、参照元: GoogleMobileAds(GADOpener.o) の objc-class-refGoogleMobileAds(GADOpener.o) の objc-class-ref "_SCNetworkReachabilityCreateWithAddress"、次から参照: GoogleMobileAds(GADGestureUtil.o) の l001 "_OBJC_CLASS_$_MFMessageComposeViewController"、次から参照: GoogleMobileAds(GADDevice.o) の objc-class-ref objc- GoogleMobileAds(GADOpener.o) の class-ref "_SCNetworkReachabilitySetCallback"、次から参照: ___35-[GADNetwork enableNetworkChecking]_block_invoke GoogleMobileAds(GADNetwork.o) の "_SCNetworkReachabilityGetFlags"、次から参照: GoogleMobileAds(GADGestureUtil.o) の l001 "_OBJC_CLASS_$_EKEventStore "、参照元: GoogleMobileAds(GADSlot+MRAID.o) の objc-class-ref 、GoogleMobileAds(GADOpener.o) の objc-class-ref "_SCNetworkReachabilitySetDispatchQueue"、参照元: ___35-[GADNetwork enableNetworkChecking]_block_invoke in GoogleMobileAds(GADNetwork.o) ___36-[GADNetwork disableNetworkChecking]_block_invoke in GoogleMobileAds(GADNetwork.o) "_OBJC_CLASS_$_EKEvent"、参照元: objc-class-ref in GoogleMobileAds (GADOpener.o) 「_OBJC_CLASS_$_ASIdentifierManager」、参照先: GoogleMobileAds の objc-class-ref(GADDevice.o) GoogleMobileAds の objc-class-ref(GADInAppPurchaseTransactionReporter.o) GoogleMobileAds の objc-class-ref(GADGestureIdUtil.o) GoogleMobileAds(GADMAdURLAdapter.o) の objc-class-ref "_SCNetworkReachabilityCreateWithName"、次から参照: ___35-[GADNetwork enableNetworkChecking]_block_invoke in GoogleMobileAds(GADNetwork.o) 「_OBJC_CLASS_$_CTTelephonyNetworkInfo」、参照元: GoogleMobileAds(GADDevice.o) の objc-class-ref 「_CTRadioAccessTechnologyDidChangeNotification」、参照元: ___48-[GADDevice enableRadioAccessTechnologyChecking]_block_invoke_2 in GoogleMobileAds(GADDevice.o) ld: symbol(s)アーキテクチャー armv7 clang で見つかりません: エラー: リンカーコマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

4

1 に答える 1

2

ああ!XcodeのBuild Phasesの下にあるLink Binary With Librariesセクションで、私のプロジェクトに次のフレームワークを追加することで最終的に解決しました。

  • AdSupport
  • オーディオツールボックス
  • AV財団
  • コアグラフィックス
  • コアメディア
  • コアテレフォニー
  • イベントキット
  • EventKitUI
  • メッセージUI
  • StoreKit
  • システム構成
于 2015-11-26T06:52:16.883 に答える