2015-05-11 3 views
3

Я получаю сообщение об ошибке clang: error: no such file or directory: '/path/to/my/project/MyProject/Supporting\ Files/MyProject-Prefix.pch' из Xcode 6.3.1 при попытке создать приложение.Xcode 6 Не удается найти файл .pch, хотя он существует

Однако, этот файл явно существует, поскольку, когда я печатаю (или даже копирую & вставку пути из сообщения об ошибке) $ cat /path/to/my/project/MyProject/Supporting\ Files/MyProject-Prefix.pch в терминал, содержимое файла печатается в Stdout. Файл также связан с моим Xcode и отображается в контуре документа.

Кто-нибудь знает, почему Xcode не находит этот файл, который, очевидно, существует?

ответ

1

Я предполагаю, что в настройках сборки проекта у вас есть «Supporting \ Files» с обратной косой чертой, пробегающей пробел в значении «Заголовок префикса». Обратную косую черту следует удалить.

Я пробовал это на тестовом проекте как с обратным слэшем, так и без него, а при редактировании имени файла в Xcode UI компиляция работала без обратной косой черты. Когда скомпилированный файл pbxproj имел это значение:

GCC_PREFIX_HEADER = "foobar/Supporting Files/test.pch";

и «Префикс заголовок» на настройках Xcode Строительства показали:

Foobar/Поддержка файлов/test.pch

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

1

Вы должны установить короткий путь для Префикса заголовка в настройках проекта, как в следующем:

"MyProject/Supporting Files/MyProject-Prefix.pch" 

Также обычно иметь папку с именем Supporting Files в папке проекта, и этот файл должен быть прямо под root

+0

Я использовал synx (https://github.com/venmo/synx), чтобы объединить и упорядочить файлы в моем проекте, и он поместил мой .pch-файл в каталог поддерживающих файлов, поскольку по умолчанию он был в разделе «Поддержка файлов» group – rfj001

+0

Итак, ваша проблема была обратная косая черта? – Azat

+0

Исправить. Спасибо за вашу помощь – rfj001

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