Ошибка, что RestKit.h не найден

Я не уверен, что это проблема RestKit, и я попытался переустановить RestKit через CocoaPods много раз, но в конце концов я получаю эту ошибку:

<RestKit/RestKit.h> file not found

Все компилируется нормально, RestKit работает. Я установил для путей поиска заголовков значение $(inherited), как и для других флагов компоновщика.

Это прискорбно, потому что теперь автозаполнение для этих классов не работает.

Я пробовал очищать, удалять производные данные и перезапускать Xcode, но все безрезультатно.


person mkral    schedule 14.01.2013    source источник
comment
Мне кажется, что RestKit отлично устанавливается через CocoaPods, тогда я просто использовал #import "RestKit.h"   -  person Keith Smiley    schedule 17.01.2013


Ответы (2)


Я столкнулся с этим вопросом, когда возникла та же проблема, но у меня было совсем другое решение, которое сработало сразу.

По какой-то причине иногда кажется, что проект теряет некоторые настройки, относящиеся к CocoaPods. В моем случае это сработало, когда я загрузил проект из репозитория, который был настроен кем-то другим - даже повторный запуск "pods install" не устранил ошибку компиляции.

Наконец-то я где-то наткнулся на решение, проект должен использовать файлы конфигурации Pods для вашей цели. Перейдите в настройки вашего проекта во вкладку «Информация», откройте раздел «Конфигурации». Разверните Debug и Release, убедитесь, что для вашего проекта установлена ​​конфигурация «pods». Если нет, щелкните раскрывающийся список и выберите «модули» для отладки и выпуска — теперь скомпилируйте, и ошибка должна исчезнуть.

Вот изображение, показывающее, о какой именно части конфигурации XCode я говорю.

Набор конфигураций модулей для проекта

person Kendall Helmstetter Gelner    schedule 04.04.2013
comment
Это была неприятная неприятная ошибка с простым решением. Я пробовал около 10 или около того разных ответов SO, и это тот, который сработал. Для меня это был провал в тесте. Поэтому мне пришлось сделать то же, что вы рекомендовали, но для тестовых целей. Спасибо. - person Khaled Barazi; 14.09.2014
comment
Очень рад, что это помогло кому-то еще избежать большей боли. - person Kendall Helmstetter Gelner; 14.09.2014

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

person Bill Burgess    schedule 29.01.2013
comment
Я не уверен, почему это в конечном итоге сработало, но это сработало... жаль, что я не обратил на это больше внимания. - person mkral; 30.01.2013