// add a tap gesture recognizer
let tapGesture = UITapGestureRecognizer(target: self, action: "handleTap:")
let gestureRecognizers = NSMutableArray()
gestureRecognizers.addObject(tapGesture)
if let existingGestureRecognizers = sceneView.gestureRecognizers {
gestureRecognizers.addObjectsFromArray(existingGestureRecognizers)
}
sceneView.gestureRecognizers = gestureRecognizers
error -->> sceneView.gestureRecognizers = gestureRecognizers
不幸更新的SWIFT 1.2
'NSMutableArray' is not convertible to '[AnyObject]'; did you mean to use 'as!' to force downcast?
就是了線改爲
sceneView.gestureRecognizers = gestureRecognizers as! [AnyObject]
後的最新版本改變接受,我現在得到這個錯誤
Cannot assign a value of type '[AnyObject]' to a value of type '[AnyObject]?'
swift migrator沒有幫助,發行說明也沒有幫助。
這不是我的代碼,因爲我不想搞砸自己的回購,所以這是一個來自github的項目。
https://github.com/ryanshelby/Stonehenge
感謝您的幫助
請問爲什麼你曾經擺在首位進入世界的NSMutableArray? – matt 2015-02-11 20:40:04
最後一個錯誤令人困惑,'[AnyObject]?'的屬性應該接受'[AnyObject]'。你應該可以做一個'as?'演員。 – 2015-02-11 20:40:09