2015-08-01 1 views
2

Я использую код Swift в моем проекте iOS, у которого уже было много исходных файлов Objective C, прежде чем использовать Swift. К сожалению, я страдаю от длительного времени, так как решил это.Почему все объектные исходные файлы c перекомпилированы при изменении любого быстрого файла в моем проекте?

Я знаю, что Swift 1.2 поддерживает инкрементную функцию сборки, но я не знаю, почему эта функция не работает.

Есть ли какие-либо параметры компиляции для инкрементной сборки в Xcode Setting для решения этой проблемы? или я должен ждать следующей версии Swift и Xcode?

Кроме того, я использую Xcode 6.4, который поддерживает Swift 1.2.

+0

Поскольку заголовок заголовка изменяется. – gnasher729

ответ

0

Ну, в последнее время у меня также была такая же проблема, поэтому я изменил настройки Xcode, и он работает неплохо.

Что я изменил?

1) Xcode Project> Build Settings> Build Активная Архитектура Только

  • Для отладки: Да
  • Для версии: Нет

2) Остановите генерации файла dYSM во время отладки , Для этого:

  • Xcode Project> Build Settings> Debug Information Format = DWARF

3) Стоп Весь модуль оптимизации. Для этого:

  • Xcode Project> Build Settings> Весь модуль оптимизации> NO

Эти настройки будут уменьшаться во время компиляции почти около 20 - 25 секунд. Дайте мне знать, если у вас есть какие-либо другие методы или проблемы.

+0

К сожалению, проблема не решена вашим ответом. Я думаю, что мне нужно протестировать следующую версию Xcode и Swift в ближайшее время. –

Смежные вопросы