我是iPhone应用开发新手,请耐心等待。UITableViewController默默无误地崩溃
我有一个UITableViewController,它使用API调用获取私有消息线程数组。
我正在读取viewDidLoad()中的线程,它已成功存储到我的PMThreads的类属性中。然而,该应用程序只是在没有加载每个线程到tableView的情况下以静默方式崩溃。
这是我的代码:https://gist.github.com/884683
请指教。提前致谢。
我是iPhone应用开发新手,请耐心等待。UITableViewController默默无误地崩溃
我有一个UITableViewController,它使用API调用获取私有消息线程数组。
我正在读取viewDidLoad()中的线程,它已成功存储到我的PMThreads的类属性中。然而,该应用程序只是在没有加载每个线程到tableView的情况下以静默方式崩溃。
这是我的代码:https://gist.github.com/884683
请指教。提前致谢。
所以我想通了。这与所有权或保留数据无关。 我做了我的xib文件不当。
在我的情况下,我把一个UITableViewController,而不是在XIB文件中的UITableView。因此,如果有人分享类似的经历,请检查您的数据所有权以及您的xib文件。
用构建和调试运行您的应用程序。发生崩溃时,打开调试器控制台(Cmd-Shift-R)并键入bt。从调试器控制台复制回溯(在键入'bt'后的所有内容)。在此处编辑您的消息并粘贴回溯。
张贴你发送释放消息中的数据,你甚至不拥有该对象。它目前在一个自动释放池中。没有所有者(即没有保留)。
您的版本应该等于您(保留/分配/副本)。
请赐教:为什么数据需要保留在内存中? 我已经将API结果加载到我的类属性中。是不是足够保持其整个寿命班上? – Cat 2011-03-25 06:43:55
以下是回溯:https://gist.github.com/886445 再次感谢。 – Cat 2011-03-25 06:29:16