2016-08-16 2 views
1

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

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

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

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

ответ

2

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

  • Try добавить ALLocation.m файл в ваших источниках компиляции или добавить все файлы «.m»

  • Атрибутизация может быть не должным образом связана с. Проверьте рамки в разделе «Связывание двоичных файлов с библиотеками» на вкладке фазы сборки проекта.

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

  • Если вы импортировать какой-то другой проект в XCode и если текущий и импорта проекта оба имеют одинаковые файлы в исходном Compiler затем просто удалить тот же файл в текущем проекте в «Построить фазу» настройки.

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

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