2015-04-12 3 views
-2

XCode обновлен и с новым обновлением Swift.XCode 6.3 Swift конвертируемая ошибка

У меня есть этот код:

// load new tappable from file and place it on top of the screen beyond of sight 
tappable05 = CCBReader.load("Tappable") as Tappable 
tappable05.position = ccp(pipeSlim05.contentSize.width * 0.5, 
          pipeSlim05.contentSize.height * 1.03) 

tappable05.scale = 1.2 

//randomize tappable color 
tappable05.setRandomColor() 

// setup zOrder 
tappable05.zOrder = DrawingOrder.DrawingOrderTappable.rawValue 

// add new tappable to scene 
pipeSlim05.addChild(tappable05) 

И я получаю эту ошибку:

CCNode! is not convertible to 'Tappable;' dod you mean to use 'as!' 
+1

Да. Новое для Swift 1.2 (в Xcode 6.3) downcasts теперь требует 'as!'. Вы пытались изменить его на 'как! Tappable'? – vacawama

+1

Чувак использовал конвертер, который они включили. Это все исправит. – Rob

ответ

0

Это является наиболее распространенным изменением в 1.2, downcasts быть запрошена!.

Существует конвертер, который зафиксирует, что здесь:

enter image description here

Или использовать быстро исправить, но это само собой хлопот.

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