iphone - iOS UITableView 随机崩溃

标签 iphone cocoa-touch ipad ios uitableview

我有一个无法明确定位的问题,也许你可以帮助我...

我有一个iPad项目,基于UINavigationController,里面的大多数(但不是全部) Controller 都是UITableViewController的实例,一切都运行良好......

除了我的应用程序随机崩溃之外,有时在使用 10 分钟后,有时仅在 10 秒后崩溃...... 它永远不会在同一个 View 上崩溃,也不会同时崩溃,这使得重现变得困难。

此外,它似乎只发生在设备上,我从未在模拟器中遇到过这种崩溃。

调试器对我帮助不大,它是这样的: -[UITableView autorelease]:发送到已释放实例 0x8e9800 的消息

这是调用堆栈: http://i.stack.imgur.com/JSCHx.png

有什么想法吗? 谢谢(抱歉我的英语)

最佳答案

您在代码中的某处过度释放了 UITableView。您是否在 UITableViewController 之一内的 UITableView 上调用 releaseautorelease ?您应该只释放您“拥有”的对象。您可以通过使用以 allocnewcopyretain 开头的方法来拥有一个对象。

请阅读 cocoa 内存管理指南以获取更多信息。

有用的链接:

http://www.cocoadev.com/index.pl?MemoryManagement

http://www.cocoadev.com/index.pl?RulesOfThumb

关于iphone - iOS UITableView 随机崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235641/

相关文章:

objective-c - UITextField rightViewMode 奇怪的行为

objective-c - UIPrintInteractionController - 限制打印份数/获取打印份数

ios - 在请求时使用 NSURLCredentialPersistenceForSession 然后在注销时清除凭据仍然保留凭据

html - 装有 iOS 9.2 的 iPad 在输入时接受 pdf 问题

javascript - 无法在 iphone safari 浏览器上设置本地存储

iphone - 如何重置或清除 OpenGLES(iPhone) 中的 glVertexAttribPointer 值?

iphone - 在 IOS 中将从 Web 服务接收到的字节数组转换为 PDF

iphone - 强制 UITableView 转储所有可重用单元格

iphone - 如何将 NSUndoManager 与 UIImageView 或 CGContext 一起使用

ipad - 为什么 [UIViewController presentModalViewController :animated:] transitioning the modal view in from the left?