Я теряю голову, пытаясь заставить RestKit собираться и работать. Я получаю ужасное сообщение «Проблема с лексикой или препроцессором :Файл RestKit/RestKit.h не найден». Я использую Xcode 4.2, и мой проект предназначен для iOS.
Раньше у меня отлично работал режим отладки с RestKit 0.9.0. Затем я столкнулся с проблемами при попытке архивации. Прочитав этот форум и попробовав некоторые решения, я решил обновиться до 0.10.0 в надежде, что это решит проблему.
Теперь мой проект даже не собирается в режиме отладки, и я получаю ту же ошибку RestKit/RestKit.h, что файл не найден.
У меня есть это в разделе «Путь поиска заголовков» :«$ (BUILT _PRODUCTS _DIR )/../../Headers». Не могли бы вы предложить (для версии 0.10.0):1)Где должно быть физическое расположение RestKit? (Возможно, это не имеет значения, но какой из них сработал для вас -с надеждой, что я смогу отразить ваши настройки)2)Я попытался указать путь поиска в заголовке на "/Developer/Library/RestKit-RestKit-69adee9/", а затем на "/Developer/Library/RestKit-RestKit-69adee9/Build "
Совершенно сбитый с толку и расстроенный..
РЕДАКТИРОВАТЬ1:Через несколько часов я сдался. Обнулил мой проект. Создал свежий проект. Повторно-создал файлы (копировать и вставить из предыдущего проекта). Теперь ошибка «RestKit не найден» исчезла! Но теперь я получаю эту другую ошибку :
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RKObjectMapping", referenced from:
objc-class-ref in myclassname1.o
"_OBJC_CLASS_$_RKObjectManager", referenced from:
objc-class-ref in myclassname2.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
. Я проверил и убедился, что НЕ добавлял RestKit.framework... Я понятия не имею, почему ошибка clang происходит сейчас
EDIT2:The libRestKit. а был красный. Согласноhttps://github.com/RestKit/RestKit/wiki/Installation-Troubleshootingвсе в порядке, просто ради интереса я удалил все связанные зависимости. Удалены «Другие флаги компоновщика». Закрыт и снова открыт Xcode. Верните их все обратно. Эта ошибка исчезла.Возможно, я пропустил фреймворк, который привел к ошибке clang. Но это маловероятно, потому что я проверил и перепроверил. Теперь это работает.
Сборка и архивирование в режиме отладки. Я еще не пробовал режим распределения.
EDIT3:Apple одобрила мое приложение с первого раза, и оно запущено! Я до сих пор не знаю, что вызвало проблему здесь. Удаление существующего проекта и создание нового, копирование старых файлов (и периодическая проверка выполнения сборки)не могут быть решением. Поэтому я оставляю этот вопрос открытым.