Ошибка архивации XCode 4: один или несколько файлов PCH были найдены, но они были недействительными - PullRequest
19 голосов
/ 19 мая 2011

Документирование нечетной ошибки XCode 4 здесь для дальнейшего использования:

"один или несколько файлов PCH были найдены, но они были недействительными"

Очистка не устраняет проблему, необходимоочистите папку сборки, удерживая нажатой клавишу ALT и выбрав в меню «Продукт».Запись «Очистить» теперь будет изменена на «Очистить папку сборки», которая будет стирать поврежденные дубликаты PCH и компилироваться без ошибок.

Ответы [ 2 ]

12 голосов
/ 24 мая 2011

Мне пришлось прочитать это несколько раз, чтобы понять, что происходит.Оригинальный постер ответил на свой вопрос.Чтобы исправить:

Очистите папку сборки, удерживая нажатой клавишу ALT и выбрав «Продукт» из меню.Запись «Очистить» теперь будет изменена на «Очистить папку сборки», которая будет стирать поврежденные дубликаты PCH и компилироваться без ошибок.

0 голосов
/ 02 марта 2012

У меня возникла другая проблема, где помогло это решение. После обновления внешней библиотеки, на которую я полагаюсь, я получил это сообщение:

fatal error: file '/path/to/SomeHeaderFile.h' has been modified since the precompiled header was built

Использование "обычной" очистки уже помогло избавиться от нее для сборок Debug. Но когда я захотел использовать Архив для создания новой сборки для AppStore, сообщение об ошибке осталось.

Использование этой «Чистой папки сборки» теперь наконец решило проблему для меня!

...