この問題は少し尋ねられましたが、すべての回答が原因でコンテキストが削除されたときにオブジェクトを更新しようとしているようです。私はそれをやっているとは思わないが、私は混乱しているので間違いが起きている(間違いなく、私は維持と参照の管理に揺れ動いている)。NSObjectInaccessibleException CoreDataがフォルトを実行できませんでした - まだ混乱しています
私は基本的にキー値レコードとしてユーザーの好みを保持するエンティティを持っています。それらの1つは電子メールアドレスです。私のクラスで
UserPreference *prefEmailAddress;
@property (nonatomic, retain) UserPreference *prefEmailAddress;
、私ViewWillAppear方法では、私は要求をフェッチし、電子メールアドレス値への参照を取得し、値にUIのテキストボックスを設定を構築します。これは正常に動作します。
NSArray *prefs = [context executeFetchRequest:request error: &error];
if ([prefs count] > 0) {
prefEmailAddress = [prefs objectAtIndex:0];
[prefEmailAddress setValue:emailAddress.text forKey:@"prefValue"];
}
ただし、変更する可能性のあるテキストボックスのテキストをオブジェクトに保存しようとすると、別の方法で上記のクラッシュが発生します。
私はこれをやっています。
NSLog(@"Addr: %@",emailAddress.text);
// [prefEmailAddress setValue:emailAddress.text forKey:@"prefValue"];
最後の行で例外が発生します。 prefEmailAddressオブジェクトはまだ存在するはずですが、明らかにそうではないようです。
ありがとうございます。
何ですか?それは意味をなさない... –