2015-06-30 2 views
2

У меня есть проект, построенный с Xcode 6.2. Я включил новую структуру, которая была построена с Xcode 6.3, и я получаю следующую ошибку компиляции времени:Xcode: файл модуля был создан более новой версией компилятора

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

Я не обновляется до 6.3, так как она требует меня, чтобы обновить мою ОС. Я уже пробовал следующее: безрезультатно.

  1. Xcode: Меню товаров => Clean
  2. Xcode: Меню товаров => Clean (удерживая Option/Alt)
  3. Удалены папки DerivedData.

Это общая проблема, что рамки ВСЕГДА должны быть встроены в проекты с той же версией Xcode?

Целевая версия развертывания рамок - 8.0. Он содержит код Swift.

ответ

3

Причина, по которой происходит эта ошибка, заключается в том, что между Xcode 6.2 и 6.3 произошло обновление версии Swift. Xcode 6.3 представил Swift 1.2, который, по-видимому, не обратно совместим с Swift 1.1. Поскольку конкретная версия Swift поставляется с определенной версией Xcode, вы получаете ошибку выше.

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