【发布时间】:2010-12-02 18:21:32
【问题描述】:
我正在构建一个 iOS 益智游戏以熟悉该平台,我的一些测试人员注意到一个严重的延迟问题,在玩游戏后大约 15 到 30 分钟间歇性地发生,并且延迟似乎与此无关与游戏的任何特定部分。我已经使用 Leaks 工具测试了该应用程序,但尚未发现任何泄漏。
- 哪些因素会导致游戏在玩了一段时间后立即开始滞后?
- 我可以使用哪些方法/工具来解决延迟问题?
非常感谢您的智慧!
更新:作为一名新的 iOS 开发人员,我的印象是 Leaks 工具至少会报告我的大部分内存泄漏,所以我很放心地相信当没有报告泄漏时,我的应用程序正在正确管理内存。不是这样!遵循此处发布的一些建议后,我观看了一些有关如何使用分配工具的视频,发现我的应用程序随着时间的推移正在失去大量内存,并且在花了大约两个小时浏览我的所有代码并修复内存之后相关代码,我的游戏不再滞后或报告任何丢失的内存或内存泄漏。谢谢大家!
【问题讨论】:
-
@joe blow:哈哈!像一个典型的程序员一样说话!您的评论提供了零有用的信息。
-
Joe Blow,我是 iOS 平台的新手,但在观看了快速教程视频并重新访问内存管理指南后,我发现解决此问题相当简单明了。我认为如果你只遵循一些简单的规则,你的评论会比实际情况更加痛苦和困难。