最近、私はitunes connectからクラッシュレポートを受け取りました。実際には、何千ものユーザーから得た唯一のクラッシュレポートです。これはiPod4,1のデバイスです。興味深い部分は、次のとおりUIKit:[UIViewController mutableChildViewControllers]がクラッシュしますか?
Date/Time: 2012-02-27 22:53:27.596 +0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x338958bf __exceptionPreprocess + 163
1 libobjc.A.dylib 0x303891e5 objc_exception_throw + 33
2 UIKit 0x31259749 -[UIViewController mutableChildViewControllers] + 1
3 UIKit 0x31259349 -[UINavigationController pushViewController:animated:] + 37
4 MyApp 0x000081e5 -[MyListController tableView:didSelectRowAtIndexPath:] (MyListController.m:207)
5 UIKit 0x312d3565 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 945
6 UIKit 0x3134bce7 -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 159
テーブルビューの行が選択された場合、クラッシュが発生したと思われ、そして新しいビューコントローラがナビゲーションに押し込まれます。私のコードによれば、新しいView Controllerはすでに作成されているので、クラッシュはUINavigationController
で発生しました。
私が書いたコードの誤りのようには見えません。私はこれについて正しいのだろうか?この問題をどのようにデバッグするのですか?
私はこれまで運がないと同じクラッシュ(iOS 5.1を除く)を探っている。 – Jason
@JasonもiPodに起こっていますか?私は低メモリ警告に関連する別のクラッシュレポートもiPod上で一度しか発生していない。 –
それは私の場合のiPadです...これまでどんな解決策も見つけましたか? – Jason