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

Проверено все вопросы, показанные на изображении, но ничего не получается. enter image description here

В xcode 5 я получаю эту проблему

фатальная ошибка: файл '/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h" был изменен, поскольку предварительно скомпилированный заголовок '/Users/administrator/Library/Developer/Xcode/DerivedData/ModuleCache/220IXKWL5NEDF/UIKit.pcm' было построено примечание: после изменения заголовков системы, пожалуйста, удалите кэш модулей в '/Users/администратор/Library/Developer/Xcode/DerivedData/ModuleCache/220IXKWL5NEDF' 1.

Что может быть проблемой??? Любая помощь будет признательна.

Ответы

Ответ 1

  • Удалить DerivedData at/Library/Developer/Xcode/DerivedData/
  • Reset ваш симулятор

Закройте xcode, а затем снова запустите.

Ответ 2

Глубокая очистка (Cmd + Opt + Shft + K), папка очистки DerivedData, очищающий симулятор, перезапуск Xcode и mac не работают для меня.

Проблема была устранена только после изменения pch файла (добавление пробела или комментарий/раскомментирование некоторого кода). Файл был неправильно кэширован на этапе сборки Xcode. Изменение проблемы с файлом.

Ответ 3

Это очень распространенная проблема, если вы имеете дело с развитием библиотеки. Я предлагаю вам установить Precompile Prefix Header на NO. Ничто не работало для меня, кроме этого.

Ответ 4

Если другие упомянутые решения не сработают для вас, вот что работает для меня.

  • Перейдите в папку, содержащую указанный симулятор, в сообщении об ошибке. В моем случае это было: Xcode > Содержание > Разработчик > Платформы > iPhoneSimulator.platform > Разработчик > SDK Затем удалите симулятор /s в этой папке.

  • Перейдите в настройки Xcodes > downloads > и нажмите "check and install", чтобы вернуть ваши симуляторы.

  • Сделайте чистые и удаленные производные данные.

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

В качестве альтернативы, если у вас установлена ​​машина времени, вы можете восстановить повреждающий файл.

Ответ 5

Если выше не работает, попробуйте удалить предварительно скомпилированные папки заголовков в /var/folders/d4/pz....00gq/C/com.apple.DeveloperTools/6.0.1-6A317/Xcode/SharedPrecompiledHeaders/your app измените путь в соответствии с вашим устройством и найдите предварительно скомпилированные папки папок, затем удалите и запустите снова.