2015-09-08 6 views
0

На самом деле, я реализовал проект в Xcode 6.1.1 и теперь я хочу, чтобы запустить тот же код на Xcode 6.4, но это дает мне ошибки следующим образом:Как конвертировать Xcode 6.1.1 быстрый код в Xcode 6.4 Swift?

  1. «AnyObject» не конвертируется в " MyObject '; вы хотели использовать «как!» заставить downcast?
  2. 'countElements' был переименован сосчитать

И многое другое.

Есть ли какие-либо меры, позволяющие автоматически удалить вышеуказанные ошибки? После открытия кода в Xcode 6.4 появляется более 700 ошибок. Заранее спасибо.

+2

Вы попробовали «Изменить -> Преобразовать -> В последний быстрый синтаксис ...»? –

+0

Если это не сработает, вам действительно нужно отправить код. – StilesCrisis

+0

@Martin R, я попробовал вариант «Конвертировать», но не повезло. Это не работает. – SRK

ответ

0

Когда вы перешли на 6.4, вы также обновили Swift до 1.2. Swift 1.2 использует как! для представления принудительных преобразований. Заявление не будет выполнено, если вы отключите недопустимый тип.

Это просто, хотя .. вам просто нужно использовать как! а не как. Одно из моих приложений не работало правильно с инструментом преобразования, поэтому мне пришлось пройти и обновить их вручную. Это боль, но это одноразовый, и вам не нужно больше часа.

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