gpt4 book ai didi

ios - 为什么这个空白游戏在 Swift 中有漏洞

转载 作者:搜寻专家 更新时间:2023-10-31 23:01:23 25 4
gpt4 key购买 nike

我完全不明白为什么会泄漏。 xCode 7.2 发布后,我正在处理的程序开始出现内存泄漏。我已将所有代码剥离到最低限度,但漏洞仍然存在。如果有人知道如何使用初始化程序实例化 GameScene 类并避免泄漏,请告诉我。这是游戏 View Controller :

 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

这是游戏场景:

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) {

}
}

这是仪器告诉我的 enter image description here

这告诉我,我创建 GameScene 的方式可能会导致一些引用外观,但肯定有一种方法可以创建 GameScene 并有一个适当的初始化程序。

最佳答案

删除这一行:skView.showsPhysics = true

关于ios - 为什么这个空白游戏在 Swift 中有漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34375890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com