2015-06-10 3 views
3

После установки Xcode 7 играть с Swift 2 в игровых площадках, у меня есть странная проблема:После установки Xcode 7, Xcode 6.3 показывает ошибки о преобразовании в Swift 2

при открытии существующего Xcode 6.3 проекта с Xcode 6.3, он вызывает множество ошибок в отношении конверсий в Swift 2.

Этот проект был просто клонирован из репозитория и еще не был открыт Xcode 7.

Так что я предполагаю, что установка Xcode 7 испортила установленные Xcode 6.3 инструменты или что-то в этом роде, но я понятия не имею, как я мог бы исправить это.

Я, конечно же, не хочу открывать и обновлять этот большой проект в Xcode 7 на данный момент, но мне нужно открыть его в Xcode 6.3 и Swift 1.2, чтобы продолжить работу над ним.

+0

попробуйте очистить кэш и полученные данные –

+1

Спасибо, Лео, количество ошибок уменьшилось с 200+ до 2 после очистки кешей и сборки. :) Xcode по-прежнему отказывается строить встроенные фреймворки: no biggie, я думаю, я собираюсь удалить их из проекта и переустановить их с помощью CocoaPods (они были установлены вручную ранее). – Moritz

ответ

1

Благодаря комментарию Лео, я смог clean the caches and derived data, и эти ошибки исчезли.

Но тогда Xcode отказался создавать встроенные фреймворки проекта (SQLite.swift и SwiftHTTP) даже после очистки всего и перезагрузки.

Мне пришлось удалить их вручную, очистить поля «строить фазу» и «цель», где они появились, а затем использовать CocoaPods для их переустановки.

После этого мое приложение снова скомпилировалось правильно в Xcode 6.3.

0
  1. Нажмите на продукт в линейке
  2. Нажмите Clean
  3. Затем попробуйте Перестроить проект, нажмите на игру Боттона

это работает для меня