簡體   English   中英

為什么這個空白游戲在Swift中有漏洞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM