问题
I have just upgraded my Xcode to 6.1 an am now getting a strange compilation error.
'init()' is unavailable: superseded by import of -[NSObject init]
I am subclassing SCNNode and have a optional references to other classes of the same type I am defining. i.e.
import UIKit
import SceneKit
class BayNode: SCNNode {
var leftBay:BayNode?
var rightBay:BayNode?
func addLeftBay()
{
leftBay = BayNode() // 'init()' is unavailable: superseded by import of -[NSObject init]
}
}
Does anybody know how I can resolve this.
Many Thanks
回答1:
I have same problem, one way I found to suppress the error is to explicitly cast it:
leftBay = BayNode() as BayNode
来源:https://stackoverflow.com/questions/26571447/xcode-6-1-swift-issue-init-is-unavailable-superseded-by-import-of-nsobj