UITableViewController以无错误的方式静默崩溃

时间:2011-03-24 07:04:45

标签: ios objective-c uitableview cocoa-touch uikit

我是iPhone应用程序开发的新手,所以请耐心等待。

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

我正在viewDidLoad()中获取线程,并且它已成功存储到PMThreads的类属性中。然而,应用程序在此之后静默崩溃,而不将每个线程加载到tableView中。

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

请指教。提前谢谢。

4 个答案:

答案 0 :(得分:1)

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

/卡勒

答案 1 :(得分:1)

所以我已经明白了。这与所有权或保留数据无关。 我不正确地做了我的xib文件。

就我而言,我在xib文件中放置了一个UITableViewController而不是UITableView。因此,如果有任何共享相似经历的人,请检查您的数据所有权以及您的xib文件。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

发布时,您正在向数据发送发布消息,您甚至不拥有该对象。它目前在自动释放池中。没有所有者(即没有保留任何东西)。

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

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