Интеграция Adwirl с MillennialMedia, символы не найдены

#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, только на устройствах. Попробуйте выполнить сборку устройства.