почему Xcode не может найти этот заголовочный файл? - PullRequest
7 голосов
/ 12 апреля 2011

Привет, я получаю xcode "нет такого файла или каталога" для:

#import "Three20Core.h"

Я также замечаю, что когда я набираю оператор #import, он распознает и помогает автозаполнению файл «Three20Core.h», однако при компиляции я получаю сообщение об ошибке?

Это основной заголовок файла библиотеки для библиотеки Three20 (из Facebook). Итак, у меня есть каталог three20 на том же уровне, что и каталог моего приложения. В настройках целевой сборки приложения Xcode:

  1. Пути поиска в заголовке - "$ (BUILT_PRODUCTS_DIR) /../../../ three20" и рекурсивный,
  2. Пути поиска в заголовке пользователя - такие же, как указано выше.

Любой совет по поиску неисправностей?

Ответы [ 4 ]

5 голосов
/ 12 апреля 2011

См. Расширенную версию этого ответа здесь: Не указана версия архива Xcode 4

Я обнаружил много проблем с Xcode 4, когда речь заходит о сложных структурах проекта.

  1. Создайте группу в своем проекте под названием «Индексирование»
  2. Перетащите файлы заголовков в эту группу
  3. При запросе выбора цели снимите отметку ВСЕ цели

Это решило большинство моих проблем с Xcode 4.

Смежные вопросы:

3 голосов
/ 14 апреля 2011

Проблема заключалась в том, что я не понимал изменений в системе сборки Xcode 4 по сравнению с Xcode 3. Все, что мне нужно было сделать, это установить пути к заголовкам:

 "$(BUILT_PRODUCTS_DIR)/../three20"
 "$(BUILT_PRODUCTS_DIR)/../../three20"

за http://three20.info/article/2011-03-10-Xcode4-Support

0 голосов
/ 03 марта 2014

У меня просто была другая возможная причина:

После поиска по всем папкам я обнаружил, что есть еще один заголовочный файл с тем же именем, но с неверным путем (и поэтому он отсутствует в xcode). Поэтому убедитесь, что у вас нет дублированного заголовка с неверным путем.

0 голосов
/ 12 апреля 2011
...