Я создаю приложение с использованием Xcode 6 beta 6. Я вручную добавил файл префикса и указал его в настройках сборки: $(SRCROOT)/$(PRODUCT_NAME)/MyApp-Prefix.pch
. Файл компилируется, и определенные там символы не выделяются в редакторе как необъявленные. Однако, когда я создаю проект, я получаю ошибки «необъявленный идентификатор» для макросов, определенных в файле префикса. Что происходит?
Что я пробовал:
- Установите для заголовков Precompile Prefix значение YES (по умолчанию NO)
- Очистите папку сборки и удалите папку производных данных.
Что интересно, файл .pch определенно компилируется во время сборки. Если я добавлю туда синтаксическую ошибку, она будет вызвана в результатах сборки. Если файл pch компилируется нормально, то компилятор начинает действовать так, как будто он не может найти его при создании файлов, которые его используют.
$(PRODUCT_NAME)/MyApp-Prefix.pch
или переместите файл префикса в корень и используйте толькоMyApp-Prefix.pch
- person emotality   schedule 30.09.2014