2

クラッシュが発生した iPad 2 を使用している顧客が 1 人いますが、それを再現できません。

クラッシュレポート:

Last Exception Backtrace:
0   CoreFoundation                  0x37a5429e __exceptionPreprocess
1   libobjc.A.dylib                 0x32b3b97a objc_exception_throw
2   CoreData                        0x317438d8 +[NSEntityDescription entityForName:inManagedObjectContext:]
3   MyApp                           0x000fc916 -[DetailViewController fetchedResultsController] (DetailViewController.m:237)
4   MyApp                           0x000fc374 -[DetailViewController addToMySermons] (DetailViewController.m:170)
5   MyApp                           0x000fc080 -[DetailViewController actionSheet:didDismissWithButtonIndex:] (DetailViewController.m:140)
6   UIKit                           0x35db60cc -[UIActionSheet(Private) _popoutAnimationDidStop:finished:]
7   UIKit                           0x35a73aae -[UIViewAnimationState sendDelegateAnimationDidStop:finished:]
8   UIKit                           0x35ae88ca -[UIViewAnimationState animationDidStop:finished:]
9   QuartzCore                      0x30a91bd4 CA::Layer::run_animation_callbacks(void*)
10  libdispatch.dylib               0x358924b2 _dispatch_client_callout
11  libdispatch.dylib               0x358971b8 _dispatch_main_queue_callback_4CF$VARIANT$mp
12  CoreFoundation                  0x37a27f36 __CFRunLoopRun
13  CoreFoundation                  0x3799aeb8 CFRunLoopRunSpecific
14  CoreFoundation                  0x3799ad44 CFRunLoopRunInMode
15  GraphicsServices                0x3989a2e6 GSEventRunModal
16  UIKit                           0x35ab22f4 UIApplicationMain
17  MyApp                           0x000f595a main (main.m:16)
18  MyApp                           0x000f5910 start + 36

次のような +[NSEntityDescription entityForName:inManagedObjectContext:] 呼び出しで発生していることがわかります。

NSEntityDescription *entity = [NSEntityDescription entityForName:@"StoredPage" inManagedObjectContext:self.managedObjectContext];

self.managedObjectContext は、UISplitViewController の左側にある UITableViewController から渡されます。

これは、私とアプリを使用している他の何千人もの人々にとって問題なく機能します。問題を抱えているのはこの 1 人だけです。アプリを削除して再インストールし、iPad を再起動してもらいましたが、効果はありませんでした。

スローされた実際の例外をキャッチして UIAlertView に表示して、実際に何が起こっているかを確認する方法はありますか?それとも、彼の UDID を取得してデバッグ バージョンを提供する必要がありますか?

4

2 に答える 2