【问题标题】:iPhone Application Crashes (probably from multiple views use)iPhone 应用程序崩溃(可能来自多个视图使用)
【发布时间】:2009-11-25 13:08:29
【问题描述】:
我正在准备一个 iphone 应用程序,其中我在视图控制器之间使用了许多转换。
这意味着有一个主菜单视图控制器,在我按下必要的框后,一个模态视图控制器被推送。在此之后,我按下退出按钮并再次回到主菜单,我可以重新进入。
问题是当我多次进入和退出我的视图控制器时,应用程序崩溃并且我的仪器中有很多对象分配(但没有泄漏)。
我也使用了很多 UIImageViews。
有什么可能出错的建议吗?
非常感谢!
(使用iphone OS 3.1.2)
【问题讨论】:
标签:
iphone
xcode
view
uiimage
model-view-controller
【解决方案1】:
在我的脑海中,有几件事可能会出错:
- 您有一个过度释放的实例变量(EXC_BAD_ACCESS 崩溃),或者
- 您使用了过多的内存(即您没有释放任何已分配的对象)并且您遇到了 LowMemory 崩溃。
你能发布崩溃日志吗? (如果您在设备上进行测试,您可以通过查看 Xcode 中的崩溃日志来查找:Window->Organizer->iPhone Development(sidebar)->Crash logs。
【解决方案2】:
您可能正试图访问一个已被释放的成员变量。找出应用程序崩溃位置的一种方法是单击工具栏中的“检查点”按钮并运行应用程序。
当它崩溃时,打开调试器窗口 (Cmd-Shift-Y) 并在堆栈跟踪中查找您的方法之一。这个位置通常是你做错了什么的地方。