【发布时间】:2011-11-21 14:29:47
【问题描述】:
我有一个应用程序,其中有 5 组动画存储在一个数组中。按下按钮后,动画会随机播放。这一切都很好,但是当我退出应用程序并立即重新打开时,我注意到了一个错误,我会看到我的主视图,然后它会跳转到我的第二个视图,其中包含动画。 (这不应该发生,因为您必须点击主视图才能在第二个视图中进行模态交换。如果我与它交互,一切都会工作几秒钟,然后它会关闭而没有崩溃日志。
我终于意识到有些对象释放的速度不够快,因为如果我关闭应用程序并等待三秒钟,然后重新打开,一切都会正常执行。
我不想写下代码来展示,因为这更像是一个头脑风暴问题。我喜欢任何可以为我指明正确方向的见解。我更改了很多代码以摆脱便利方法,并定义了所有变量,然后在我的 dealloc 中释放。
有没有办法真正告诉应用程序在退出时杀死所有内容?它没有设置为在后台运行,所以这有点奇怪。感谢您的帮助,我还是新手!
【问题讨论】:
标签: iphone objective-c ios release