削除後の保存中に以下のエラーがスローされます。 NSManagedObjectContextは、他のコンテキストのオブジェクトを削除できません。
また、データのフェッチ元のmanagedobjectcontextが、データを削除しているmanagedobjectcontextと同じであるかどうかを確認しました。それらは両方とも等しいことがわかります。以下の比較をご覧ください。
NSManagedObjectContext *managedobjectcontext=[Singleton managedObjectContext];
NSArray *allprebuyers=[Fetchsavefromcoredata arrayfromentityresult:@"Buyer"];
for(int i=0;i<[allprebuyers count];i++)
{
Buyer *buyerobj=[allprebuyers objectAtIndex:i];
NSLog(@"class name : %@",NSStringFromClass([buyerobj class]));
//object comparison for fetched moc and moc which is deleting, log says Equal.
if ([[buyerobj managedObjectContext] isEqual:managedobjectcontext])
{
NSLog(@"Equal");
}
else
{
NSLog(@"Not Equal");
}
[managedobjectcontext deleteObject:buyerobj];
NSError *error=nil;
[managedobjectcontext save:&error];
}
私はこの問題を解決しようとしてきました、どんな助けでもありがたいです。