1

アプリ内の iAd 以外からの広告を許可するために、MoPub iOS SDK をかなり単純なプロジェクトに追加しました。

シミュレーターでアプリを実行するとすべて問題ありませんが、アプリを iPhone に送信/コピーしようとすると、次のような 18 個の「Apple Mach-O Linker Error」エラー メッセージが表示されます。

"_MillennialMediaAdObjectKey", referenced from:
  -[MPMillennialBannerCustomEvent adWasTapped:] in MPMillennialBannerCustomEvent.o
  -[MPMillennialBannerCustomEvent modalDidDismiss:] in MPMillennialBannerCustomEvent.o
"_MillennialMediaAdTypeKey", referenced from:
  -[MPMillennialInterstitialCustomEvent notificationIsRelevant:] in MPMillennialInterstitialCustomEvent.o
  -[MPMillennialInterstitialCustomEvent adWasTapped:] in MPMillennialInterstitialCustomEvent.o
"_OBJC_CLASS_$_MMAdView", referenced from:
  objc-class-ref in MPMillennialBannerCustomEvent.o
"_MillennialMediaAPIDKey", referenced from:
  -[MPMillennialInterstitialCustomEvent notificationIsRelevant:] in MPMillennialInterstitialCustomEvent.o
"_MillennialMediaAdModalDidDismiss", referenced from:
  -[MPMillennialInterstitialCustomEvent init] in MPMillennialInterstitialCustomEvent.o
  -[MPMillennialBannerCustomEvent init] in MPMillennialBannerCustomEvent.o
"_MillennialMediaAdModalWillAppear", referenced from:
  -[MPMillennialInterstitialCustomEvent init] in MPMillennialInterstitialCustomEvent.o
"_OBJC_CLASS_$_GADRequest", referenced from:
  objc-class-ref in MPGoogleAdMobInterstitialCustomEvent.o
  objc-class-ref in MPGoogleAdMobBannerCustomEvent.o
"_MillennialMediaAdWasTapped", referenced from:
  -[MPMillennialInterstitialCustomEvent init] in MPMillennialInterstitialCustomEvent.o
  -[MPMillennialBannerCustomEvent init] in MPMillennialBannerCustomEvent.o
"_OBJC_CLASS_$_GADInterstitial", referenced from:
  objc-class-ref in MPGoogleAdMobInterstitialCustomEvent.o
"_OBJC_CLASS_$_MMInterstitial", referenced from:
  objc-class-ref in MPMillennialInterstitialCustomEvent.o
"_OBJC_CLASS_$_GADBannerView", referenced from:
  objc-class-ref in MPGoogleAdMobBannerCustomEvent.o
"_MillennialMediaAdModalWillDismiss", referenced from:
  -[MPMillennialInterstitialCustomEvent init] in MPMillennialInterstitialCustomEvent.o
"_OBJC_CLASS_$_MMRequest", referenced from:
  objc-class-ref in MPMillennialInterstitialCustomEvent.o
  objc-class-ref in MPMillennialBannerCustomEvent.o
"_MillennialMediaAdTypeInterstitial", referenced from:
  -[MPMillennialInterstitialCustomEvent notificationIsRelevant:] in MPMillennialInterstitialCustomEvent.o
  -[MPMillennialInterstitialCustomEvent adWasTapped:] in MPMillennialInterstitialCustomEvent.o
"_MillennialMediaAdModalDidAppear", referenced from:
  -[MPMillennialInterstitialCustomEvent init] in MPMillennialInterstitialCustomEvent.o
"_kGADAdSizeBanner", referenced from:
  -[MPGoogleAdMobBannerCustomEvent frameForCustomEventInfo:] in MPGoogleAdMobBannerCustomEvent.o
"_CGSizeFromGADAdSize", referenced from:
  -[MPGoogleAdMobBannerCustomEvent frameForCustomEventInfo:] in MPGoogleAdMobBannerCustomEvent.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

MoPub サイトのガイドに正確に従い、3 回チェックしました。すべての MoPub SDK フレームワークに「-fno-objc-arc」のフラグが付けられており、すべての .m ファイルが「ビルド フェーズ」で空白です --> 'コンパイル ソース グループ」。

私はここで検索を行いました。ほとんどの回答は、私の個人的な.mがコンパイルソースグループセクションにリストされていることを確認するように言われているため、これに関するアイデアは大歓迎です!!!

ありがとう

4

2 に答える 2

1

MoPub SDK は現在、arm64 アーキテクチャをサポートしていません。

于 2013-11-13T20:45:40.873 に答える
0

user2820885 が述べたように、MoPub Full SDK は arm64 アーキテクチャをサポートしていません。アーキテクチャを変更し、正常に動作します。

$(ARCHS_STANDARD) から armv7 まで

于 2015-04-26T15:01:39.267 に答える