Я добавил SDK MoPub iOS в свой довольно простой проект, чтобы разрешить рекламу только из приложения iAd.Ошибка компоновщика Apple mach-o - MoPubSDK
При запуске приложения на тренажере все нормально - но при попытке отправить/скопировать приложение на моем 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 site точно & имеют тройной флажок. У меня есть все рамки SDK MoPub, отмеченные как «-fno-objc-arc» & все мои файлы .m пустые в «Build Phases» -> ' Компилировать исходные группы ".
Я сделал поиск здесь & Большинство ответов, чтобы проверить мои личные .m, перечислены в разделе группы источников компиляции, которые все они так, поэтому любые идеи по этому поводу очень ценятся !!!
Благодаря
Вы не можете не дуговые фреймворки флаг, только файлы реализации. Что вы подразумеваете под «.m-файлами?»? Вы захотите иметь их в компиляционных источниках, иначе они не будут скомпилированы. Я предполагаю, что у вас есть хотя бы одна цель, не созданная для цели arm64, проверьте настройки сборки, в частности, что-то связанное с архитектурой. – LearnCocos2D
У меня нет файлов arc-файлов MoPub SDK. Я использовал неправильную формулировку, извините! также, пустым я имею в виду, что я не ввел флаги компилятора для своих собственных .m's, только для MoPub SDK. Кроме того, я проверил архитектуры и установлен на стандарт, включая 64-битный, так что arm64, armv7 и armv7s. Единственное, что я ЗНАЮ, что я изменил на вкладке/разделе настроек сборки, добавляет «-ObjC» в «Другие флаги компоновщика» снова, это связано с SDK MoPub. – user2820855
Я только что заметил под целями, у меня есть 2 элемента, MyTestApp & MyTestAppTests, которые, как я думаю, были созданы XCode (возможно, я выбрал что-то, чего я не должен был - по-прежнему не знаю о XCode 5 !?) мне нужно добавить источники компиляции для рамки, вкл. в флагах MoPub SDK и компилятора здесь тоже, как я сделал для MyTestApp? – user2820855