答案 0 :(得分:2)
引用很弱,所以除非你拥有强大的所有权,否则它将被释放。
在self.addChild()的示例中,将保留对本地可修改的强引用。以下将解决您的问题:
Import SpriteKit
class GameScene:SKScene {
override func didMoveToView(view: SKView) {
var cameraNode = SKCameraNode()
self.addChild(cameraNode)
self.camera = cameraNode
print(self.camera)
}
}