<TargetName-Swift.h> файл не найден

Я только что обновил свой Xcode до 6.3, и мой проект работал нормально, пока xcode 6.2 не начал давать ошибки.

Ошибка <TargetName-Swift.h> file not found, текущий путь моста заголовок находится внутри подпапки проекта, то есть одного уровня внутри файла .xcodeproj.

Уже пробовал

  • Удаление файла-заголовка и его воссоздание.

  • Изменение пути под Swift-компилятор-генерация кода в настройках сборки

  • Также попытался изменить путь поиска заголовка, но я думаю, что это было уже правильно.

  • Проверено на круговую ссылку, но я не думаю, что это может быть проблемой, потому что она отлично работала перед обновлением xcode.

Также где-то я читал, что он создан на "$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources" на этом пути, но не работал у меня.

**** Редактировать *** Проверяли созданные файлы журнала, такие как "Открытие файла импорта для модуля" Swift ": Permission denied". Есть идеи?? Конечно, я супер администратора в Mac, который я использую.

Пробовал снова дефрагментировать Xcode до 6.2, все работало хорошо.

Любая помощь будет отличной..!! Спасибо.

Ответ 1

Это связано с ошибками сборки. <TargetName-Swift.h> генерируется, когда ошибок сборки нет.

Xcode 6.3 включает в себя Swift 1.2, который имеет некоторые изменения по сравнению с более ранней версией (распределенной с xcode 6.2).

Ответ 2

  • Убедитесь, что у вас Objective-C Bridging Header установлено значение "TARGET_NAME/Your-Bridging-Header.h"; "в Настройки сборки
  • Откройте терминал и запустите следующие команды:

    cd Project_Folder

    sudo chown -R whoami *