Xcode: SRCROOT не работает, хотя пути, похоже, существуют

#xcode #path #include-path

#xcode #путь #включить-path

Вопрос:

Я получаю ошибки «файл не найден» при компиляции в Xcode. Мои пути указаны относительно $ SRCROOT и, похоже, правильно идентифицированы. В чем проблема?

Ответ №1:

Проблема заключалась в том, что мой путь к $ SRCROOT содержал пробелы. Все, что вам нужно сделать, это заключить SRCROOT в кавычки следующим образом: «$SRCROOT», и проблема устранена.

Ответ №2:

В моем случае причина была другой. Попробуйте проверить свой путь к заголовкам. Например, у меня был путь в заголовках путей поиска:

«$ (SRCROOT)/Frameworks/KIF»

Но моя папка KIF на самом деле была здесь:

«$(SRCROOT)/../Frameworks/KIF»

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