Ошибка: системный файл был изменен, так как был создан предварительно скомпилированный заголовок

Я только что загрузил окончательную версию xcode 6 и скомпилировал проект, который работал с бета-версией, теперь генерирует следующий симулятор ошибок, по-видимому, кто-то может мне помочь.

fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/
Developer/SDKs/iPhoneSimulator8.0.sdk/usr/include/sysexits.h' has been modified since the 
precompiled header '/Users/Lycros/Library/Developer/Xcode/DerivedData/ModuleCache/NZL05J5PKZ6B/
UIKit-301UUGFC4BK8R.pcm' was built

Ошибка возникает, когда я пытаюсь скомпилировать симулятор iphone 5s, 6, 6 плюс и оба изменяемых размера. работает в другом, чем iphone 5, 4 и т.д..

Ответы

Ответ 1

Закройте Xcode и удалите все в кэше модуля, расположенные здесь:

~/Library/Developer/Xcode/DerivedData/ModuleCache

Кэш, который был создан с предыдущей версией Xcode, недопустим для этой версии Xcode и SDK, и это вызывает вашу ошибку.

Ответ 2

Если вы измените цель развертывания на 8.0, вы можете заставить ее работать на симуляторе iPhone 6.

Моя тоже не работала, я обновил цель развертывания до 8.0, очистил проект, запустил симулятор, и сборка работала нормально.

Затем я понизил цель развертывания до 7.1, выбрал симулятор 5S 7.1, и он также правильно построил и запустил.