【发布时间】:2010-01-13 00:01:19
【问题描述】:
所以...我编写了我的第一个 iPhone 游戏,其中可能包含 50 个谜题。
在每个谜题开始时,我创建了一些字符串、各种可变的指针数组,其中一些指向运行时创建的子视图。所有保留的变量都被声明为各种类属性。然后在拼图的最后,我删除了子视图,释放了分配给指针的所有内存,我的指针为零。然后为下一个谜题再次创建它们。
该应用程序在前 2、3、有时是 4 个谜题中运行良好,然后由于看似随机的错误访问错误等而崩溃,我正在努力追查。显然我对 iPhone 内存管理不太了解 :)
那么,我需要关于调试的建议吗?你是否通读了每一行代码并记下了每个分配、每个子视图、一种手动保留计数?我是否搜索 allocs 并将它们与发布相匹配?还是有其他技术?
我不希望我的问题得到答复,但希望得到任何提示和技巧!谢谢!
【问题讨论】:
标签: iphone objective-c debugging memory-management