繁体   English   中英

奇怪的iOS导航应用崩溃

[英]Strange iOS navigation app crash

目前,我正在为iPhone开发一个导航应用程序,遇到一个非常奇怪的崩溃问题,想知道是否有人遇到(并解决了)这个问题。

我有两个视图,两个视图都包含UITableViews,一个视图使用从笔尖加载的单元格。 当我从一个视图推入另一个视图并弹出时,经过两次按下(通常是7到10次),所有内容都加载并显示,因为应用程序突然崩溃了。 调试器显示CALayer是最后运行的东西,但是我没有使用此类的任何自定义实现。

我的第一个想法是我已经释放了一个对象,但是在玩了两天的代码之后,我无法识别任何僵尸。

有人知道这是怎么回事吗? 如果需要,可以发布部分代码。

更新:似乎在UIView委托方法(即viewWillAppear,viewDidAppear,viewWillDisappear,viewDidDisappear)上创建了僵尸。 明天将进一步调查。 :D

您可以做的是在相关类的dealloc方法上设置断点,然后查看崩溃是否发生在其中一种方法上。 而且通常也可以通过查看崩溃发生时的调用堆栈来判断它是否是与内存相关的崩溃。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM