#iphone #ios #adwhirl
#iPhone #iOS #adwhirl
Вопрос:
я хочу включить MM ad в моем adwhirl. я сделал то же самое, что и в других сетях, таких как inmobi, admob, mobclix и т. Д., Но с MM я получаю эту ошибку:
Undefined symbols for architecture i386:
"_UTTypeCreatePreferredIdentifierForTag", referenced from:
-[MMFileManager getMimeType:] in libMMSDK.a(MMFileManager.o)
"_UTTypeCopyPreferredTagWithClass", referenced from:
-[MMFileManager getMimeType:] in libMMSDK.a(MMFileManager.o)
"_kUTTagClassFilenameExtension", referenced from:
-[MMFileManager getMimeType:] in libMMSDK.a(MMFileManager.o)
"_kUTTagClassMIMEType", referenced from:
-[MMFileManager getMimeType:] in libMMSDK.a(MMFileManager.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
я не менял адаптеры adwhirl, просто перетащите MM sdk в проект. этого никогда не происходило для моей интеграции с admob.
пожалуйста, помогите мне
Ответ №1:
Похоже, что платформа MobileCoreServices не включена в ваш проект. Включите эту структуру, и она должна работать.
Комментарии:
1. работает сейчас, странно, что MM требует больше фреймворка, чем другая рекламная компания. я думаю, ЭМИНУ нужно обновить свой учебник сейчас.
Ответ №2:
Не найденный символ может быть вызван следующими причинами:
- Вы не добавили код, содержащий недостающие символы, такие как UTTypeCreatePreferredIdentifierForTag
- Вы не связали свое приложение с библиотекой, предоставляющей эти символы
Проверьте раздел «Связать двоичный файл с библиотеками» вашей цели и убедитесь, что любая библиотека, используемая для MM, добавлена в список.
символы не найдены для архитектуры i386
Это указывает на то, что вы создаете для симулятора iOS. Возможно, MM просто не предоставляет код, который выполняется в симуляторе iOS, только на устройствах. Попробуйте выполнить сборку устройства.