Мне удалось успешно архивировать на Xcode 4, но внезапно (??) я не могу. Сборка завершается с ошибкой файла .pch. Ошибка вставлена ниже (получена из повторной попытки с -Winvalid-pch
, но, похоже, что происходит из журнала сборки, это то, что прекомпилированный заголовок фактически не прекомпилируется - это приложение для iOS, и оно идет прямо с шага CopyPNG для компиляции .m.
Мог бы я случайно что-то перевернуть? Ничто не кажется странным в моей разнице файла .pbxproj.
cc1obj: warning: /Users/myname/Library/Developer/Xcode/DerivedData/Foo-afikuaovoaeqhreaaaakpafseuuv/Build/PrecompiledHeaders/Foo_Prefix-guqixmujoiaaaacwjctfkrztxmbz/Foo_Prefix.pch.gch: created by a different GCC executable
cc1obj: error: /Users/myname/Library/Developer/Xcode/DerivedData/Foo-afikuaovoaeqhreaaaakpafseuuv/Build/PrecompiledHeaders/Foo_Prefix-guqixmujoiaaaacwjctfkrztxmbz/Foo_Prefix.pch: No such file or directory
cc1obj: error: one or more PCH files were found, but they were invalid
Параметр сборки «Precompile Prefix Header» имеет значение «Да» для всех конфигураций. Product-> Clean не помогает. Удаление кэшированных данных pch из производных данных не исправляет это. На самом деле кажется, что весь этап «прекомпиляции» отсутствует.
Еще один фактоид: включение параметра «Увеличить совместное использование предварительно скомпилированных заголовков» ДАЕТ, чтобы оно прошло успешно. Но я почти не могу найти ссылку на то, что действительно делает этот флаг, и я никогда не использовал его раньше. И, возможно, разумно, шаг прекомпиляции все еще не появляется, когда это происходит.