3
何が起こったのかわかりませんが、Visibility.m Entityクラスの次の行で突然クラッシュします。私はこれらのクラスで何も変えなかったし、それは完璧に働いていた。私は誤ってモデルを削除しただけです。私はバックアップから復元し、プロジェクトに再度追加しました。executeFetchRequestでアプリケーションがクラッシュする
vis = [[context executeFetchRequest:request error:&error] lastObject];
これは、その周りに数行
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"Visibility" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"visID = %@",[tmpDict objectForKey:@"visiID"]];
NSError *error = nil;
vis = [[context executeFetchRequest:request error:&error] lastObject];
失敗した場合は、コンソールにエラーやその他のヒントを示していないです。それは
...すべてであるメイン
int retVal = UIApplicationMain(argc, argv, nil, nil);
でこの行に私はデバッグを向上させるか、そうできる方法上の任意のヒントをジャンプ?私はまた、シミュレータでアプリを削除しようとしましたが、それは同様に運動しませんでした。 ...私はこの問題を解決することができますどのように...いくつかの破損があると思い
AAHは最後に、私はエラーメッセージ
Catchpoint 6 (exception thrown).2011-12-22 07:39:08.665 CaveConditions[14452:5b07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath visID not found in entity <NSSQLEntity Visibility id=9>'
*** First throw call stack:
(0x3446a8bf 0x346ba1e5 0x32f6d103 0x32f6cddf 0x32f6ca39 0x32f6c0fb 0x32f6bb93 0x32f6b031 0x32f697f5 0x6b13 0x62a1 0x107d1 0x4293 0x343c9803 0x53b99 0x541b1 0x343c922b 0x4df85 0x35dc0a91 0x35e545a1 0xc1d 0xad8)
terminate called throwing an exception[Switching to process 7171 thread 0x1c03]
[Switching to process 7171 thread 0x1c03]
を得たが、キーパスはありますか?
アプリがクラッシュしたときにコンソールに表示されるメッセージは何ですか? – paulbailey
は一切ありません。私は例外ハンドラを追加し、上記の行で停止します。それが私の持つすべてです。 – Chris
プロパティは 'Visibility'クラスで宣言できますが、あなたのモデルのエンティティに属性' visID'が存在していることを確認していますか? –