gpt4 book ai didi

swift - 小小的内存泄漏有多大影响?

转载 作者:行者123 更新时间:2023-11-30 13:40:49 24 4
gpt4 key购买 nike

所以我用 swift/xcode 编写了一个应用程序,现在我已经到了终点线,确保一切正常。使用 Xcode 的内存使用指示器,我注意到当我玩一个关卡然后返回主场景时,我的基线内存使用量增加了 200-300(kB) 或大约 0.25(MB)。然后我去了仪器并查看了持久数据。我认为某些 SpriteNode 有一个 runBlock 创建强引用,并找到具有高引用计数的纹理实例,可能与爆炸动画有关,并且在 SKAction.playSoundFileNamed(...) 之后没有发布一些声源。被称为。无论如何,我尝试了各种修复,还没有确定它的声音、爆炸动画还是其他东西,但它似乎是普遍存在的,发生在任何关卡之后,这与乐器一起让我相信它是两者之一(爆炸动画或播放创建强引用循环的声音文件)。但后来我感觉自己好像在追鬼,因为我确实没有遇到任何性能问题。我的运行内存范围为 20-50 MB,因此每个关卡添加 0.2 MB 确实不会产生任何影响,即使这样做了十几次(游戏只有 9 个关卡)。尽管作为一个完美主义者,这让我发疯。所以更加实用:

苹果关心小内存泄漏吗?它对此进行测试吗?

最佳答案

无论他们是否这样做,请考虑这将如何影响您的用户。如果有人非常喜欢你的游戏并玩了几个小时,这最终会影响他们的体验吗?操作系统何时卸载您的应用程序(即内存使用会持续多长时间)?显然,不要泄漏内存更好,但是“苹果会不会对我不满意”比“我的用户会不会对我不满意”更重要。

关于swift - 小小的内存泄漏有多大影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579752/

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