Xcode 6.1 Swift issue - 'init()' is unavai

2020-07-02 11:01发布

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条回答
迷人小祖宗
2楼-- · 2020-07-02 11:35

I have same problem, one way I found to suppress the error is to explicitly cast it:

leftBay = BayNode() as BayNode
查看更多
登录 后发表回答