Xcode 6.3 и Swift 1.1

Есть ли способ заставить Xcode 6.3 скомпилировать Swift с использованием версии 1.1? Сегодня я обновился до Xcode 6.3, ожидая отличных исправлений ошибок и возможности преобразовать код 1.1 в 1.2. К сожалению, радуг и единорогов нигде нет.

Теперь у меня сломанный проект, и я хочу просто вернуться к компиляции с использованием Swift 1.1.

Eclipse позволит вам скомпилировать другую версию Java. Возможно ли это в Xcode и Swift?


person tango whiskey double    schedule 10.04.2015    source источник


Ответы (2)


К сожалению нет. Невозможно скомпилировать более старую версию, используя более новую версию Xcode, практически ничего, кроме более старых версий iOS в этой экосистеме. Тем не менее, я считаю, что это сделано намеренно. Это хорошая идея, чтобы быть в курсе последних версий всего.

Однако одним из возможных решений является переход на https://developer.apple.com/downloads/index.action и загрузите Xcode 6.2 и удалите Xcode 6.3. Это должно установить инструменты для Swift 1.1 и удалить инструменты для 1.2. Но опять же, хорошей идеей будет просто пересмотреть свой код, чтобы отразить изменения в Swift 1.2.

person Oxcug    schedule 10.04.2015

Вы можете установить XCode 6.2 в другую папку и использовать обе версии. Вы просто должны быть осторожны, чтобы каждый раз запускать правильную версию. В настройках вы также можете установить версию инструментов, которые вы хотите использовать. Например, вы можете использовать Dev Tools из версии 6.3 с XCode 6.2.

Возврат кода возможен, если вы использовали git или svn.

person CPlusPlus    schedule 10.04.2015
comment
Вы даже можете установить его в ту же папку, просто переименуйте Xcode.app во что-то вроде Xcode-6.2.app. - person FreeNickname; 10.04.2015