[英]Why does this blank game have a leak in Swift
我完全混淆了為什么會泄漏。 xCode 7.2發布后,我正在處理的程序開始出現內存泄漏。 我已經將所有代碼剝離到最低限度,泄漏仍在這里。 如果有人知道如何使用初始化程序實例化GameScene類並避免泄漏,請告訴我。 這是GameViewController:
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let scene = GameScene(size: CGSize(width: view.bounds.size.width, height: view.bounds.size.height))
let skView = view as! SKView
skView.ignoresSiblingOrder = true
skView.showsNodeCount = true
skView.showsFPS = true
skView.showsPhysics = true
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
// the rest is standard
這是GameScene:
import SpriteKit
class GameScene: SKScene {
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(size: CGSize) {
super.init(size: size)
}
override func didMoveToView(view: SKView) {
}
}
這告訴我,我正在以某種方式創建GameScene,這可能導致一些參考外觀,但肯定有一種方法可以創建一個GameScene並有一個初始化器。
刪除此行: skView.showsPhysics = true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.