2013-04-10 3 views
1

Я сделал все точно так, как написано в "инструкции по сборке" здесь: MoPubiOS.unitypackage https://github.com/mopub/mopub-unity-ios-pluginUnity/IOS - установка MoPub - Xcode ошибки компиляции

  1. Импорт UnityPlugin в ваш Unity IOS проекта

  2. (Необязательно) Добавьте UnityPlugin Плагины/MoPub/testSupport/MoPubTestScene к окну Unity построить [содержит пример MoPubGUIManager.cs]

  3. Используйте плеер Unity для создания проекта Unity iOS в проект Xcode

  4. Скопируйте следующие папки и файлы источников в папку Classes/вашего проекта Xcode. a. Полное содержание каталога MoPubSDK/MoPubSdk/ b. Каталог TouchJSON/MoPubSdk (включая родительский каталог) c. Файлы MoPubBinding.m, MoPubManager.h и MoPubManager.mm от UnityPlugin

  5. Внести изменения в прилагаемые рамки в фазах построения Xcode a. Добавить StoreKit.framework b. Добавьте AdSupport.framework и установите его Факультативным

  6. построить и запустить Xcode проект

и, когда я пытаюсь построить проект Xcode я получаю 9 ошибки компоновщика:

Undefined символы для архитектуры ARMv7: "_ moPubShowInterstitialAd", ссылочные от: RegisterMonoModules() в RegisterMonoModules.o " _moPubRequestInterstitialAd", ссылочные из: RegisterMonoModules() в RegisterMonoModules.o "_ moPubShowBanner", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o " _moPubReportApplicationOpen", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o "_ moPubRefreshAd", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o " _moPubEnableLocationSupport", ссылочных от: RegisterMonoModules() в RegisterMonoModules.o "_ moPubDestroyBanner", ссылочных от: RegisterMonoModules() в RegisterMonoModules.o " _moPubCreateBanner», ссылки из: RegisterMonoModules() в RegisterMonoModules.o л.д.: символ (ы) не найдено для архитектуры ARMv7 лязг: ошибка: команда линкера потерпела неудачу с кодом выхода 1 (использование -v, чтобы увидеть вызова)

, но я скопировал файлы в папку классов Xcode int (не Xcode project group «Classes») - как это указано в пункте 4, точно написано

Я также попытался скопировать в группу «Классы классов» и в Xcode (с опцией «copy» если нужно"). Но тогда у меня есть 1 ошибка:

Проблема с лексикой или препроцессором /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9: 'MPGlobal.h 'файл не найден Но у меня есть этот файл в группе проектов Classes/Internal/Common Xcode, а также в папке проекта Classes/Internal/Common Xcode

Может ли кто-нибудь помочь мне в этом, пожалуйста?

ответ

4

Я получил это работает один раз, добавляя CoreTelephony.framework

Попробуйте добавить его.

Если вы получаете:

MOPUB: Banner view failed. Error: Error Domain=com.mopub.iossdk Code=0 "The operation couldn’t be completed. (com.mopub.iossdk error 0.) 

Тогда добро пожаловать в мой клуб .. я не понял, как ее решить еще.

+0

Ошибка: «Domain = com.mopub.iossdk Code = 0» фиксируется путем изменения размера вашего объявления от пользовательского, до 320x50, для меня работало;) – emotality

+0

код 0 вызывается, когда на вашем устройстве нет рекламы , если вы живете в такой бедной стране, как я, вы получаете гораздо меньше рекламы от мопуба. Единственное решение - установить приложение VPN для покрытия вашего местоположения. –

Смежные вопросы