Использовать основные приложения UIViewcontrollers в сторонних фреймворках

Я хотел бы использовать NSObjects и UIViewcontrollers из моего основного приложения в связанных рамках. Точнее, это среда чата Applozic, и я хотел бы открыть и использовать данные из основного приложения в этой среде. Кто-нибудь может указать мне правильное направление? Если я попытаюсь использовать контроллер представления из основного приложения, он будет отображать символы не найдены

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MapDisplay", referenced from:
  objc-class-ref in ALLocationCell.o
ld: symbol(s) not found for architecture i386

Идея состоит в том, чтобы открыть свой собственный контроллер представления карты, когда сообщение о местонахождении коснется. И я хотел бы проверить некоторые настройки пользователя, чтобы увидеть, имеет ли пользователь право на отправку сообщений.

Любая помощь будет оценена.

1 ответ

Это очень расплывчатая ошибка типа, вызванная различными причинами, попробуйте

  • Попробуйте добавить файл ALLocation.m в исходные тексты компиляции или добавить все свои файлы.m

  • Applozic Framework может быть неправильно связан. Проверьте фреймворк в "Link Binary With Libraries" на вкладке фазы сборки проекта.

  • Если вы используете какао-стручки, убедитесь, что настройки сборки вашей цели содержат $(унаследовано) в разделе других флагов компоновщика.

  • Если вы импортируете какой-то другой проект в XCode и если текущий и импортируемый проекты имеют одинаковые файлы в исходном коде компилятора, простоудалите один и тот же файл в текущем проекте в настройках "Build phase".

  • некоторый макрос в любом контроллере представления, который вызывает файлы, которые вы уже удалили. Приложение не будет показывать никаких ошибок, пока вы не соберете свое приложение, оно выдаст ошибку на этапе компиляции в.o файлах. Не забудьте удалить любой вызывающий MACRO к файлам, которые вы уже удалили.

  • Может отсутствовать платформа Core Data или какая-либо библиотека, которую использует библиотека, и ваш проект не включает, например, Core Location в фазах сборки - Link Binary With Libraries

Другие вопросы по тегам