РЕДАКТИРОВАТЬ: Эта проблема была решена. Смотри ниже.
Привет всем. Я создаю приложение для iPhone против своей собственной библиотеки. Для этого у меня есть библиотечный проект, на который ссылаются из приложения. У меня правильно настроен путь к заголовку, так как компиляция не вызывает проблем. Тем не менее, у меня возникли проблемы на этапе связывания, и я получаю следующие ошибки:
Undefined symbols:
".objc_class_name_Location", referenced from:
literal-pointer@__OBJC@__cls_refs@Location in Map.o
".objc_class_name_Tag", referenced from:
.objc_class_name_NamedTag in NamedTag.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Я подозреваю, что это потому, что я изменил некоторые пути, в том числе относительный путь к проекту библиотеки. Впоследствии я обновил это в XCode, хотя, поэтому я не уверен, почему я получаю эту ошибку.
Я даже пытался повторно добавить библиотечную зависимость, и проблема сохраняется.
Кроме того, библиотека сама по себе и со связанными с ней тестами строит и связывает.
Я знаю, что вопрос такой же, как здесь, но данное решение, похоже, не относится ко мне, так как все мои источники добавлены к цели: "collect2: ld вернул 1 статус выхода" Ошибка Iphone SDK. Пожалуйста, помогите мне
Спасибо!
Том