2011-03-24 57 views
0

我是iPhone应用开发新手,请耐心等待。UITableViewController默默无误地崩溃

我有一个UITableViewController,它使用API​​调用获取私有消息线程数组。

我正在读取viewDidLoad()中的线程,它已成功存储到我的PMThreads的类属性中。然而,该应用程序只是在没有加载每个线程到tableView的情况下以静默方式崩溃。

这是我的代码:https://gist.github.com/884683

请指教。提前致谢。

回答

1

所以我想通了。这与所有权或保留数据无关。 我做了我的xib文件不当。

在我的情况下,我把一个UITableViewController,而不是在XIB文件中的UITableView。因此,如果有人分享类似的经历,请检查您的数据所有权以及您的xib文件。

0

构建和调试运行您的应用程序。发生崩溃时,打开调试器控制台(Cmd-Shift-R)并键入bt。从调试器控制台复制回溯(在键入'bt'后的所有内容)。在此处编辑您的消息并粘贴回溯。

+0

以下是回溯:https://gist.github.com/886445 再次感谢。 – Cat 2011-03-25 06:29:16

1

您不应该释放您从NSURLConnection请求收到的数据。 试试!

/卡勒

+0

不幸的是,没有帮助:( – Cat 2011-03-25 06:46:08

0

张贴你发送释放消息中的数据,你甚至不拥有该对象。它目前在一个自动释放池中。没有所有者(即没有保留)。

阅读上:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmPractical.html

您的版本应该等于您(保留/分配/副本)。

+0

请赐教:为什么数据需要保留在内存中? 我已经将API结果加载到我的类属性中。是不是足够保持其整个寿命班上? – Cat 2011-03-25 06:43:55