iPhone アプリケーションで、エンティティが Core Data のコンテキストにあるかどうかを確認する必要がありますか?
これを確認するにはどうすればよいですか、誰かが例を提供できますか?
managedObjectContext
管理オブジェクトのプロパティを確認してください。
return object.managedObjectContext != nil;
これを試して:
NSEntityDescription *entityDescription = [NSEntityDescription
entityForName:@"__YOUR_ENTITY_NAME__" inManagedObjectContext:self.managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entityDescription];
NSError *error = nil;
NSArray *tmpArray = [self.managedObjectContext executeFetchRequest:request error:&error];
if (tmpArray)
{
if (tmpArray.count == 0) //create new Entity
{
//NO EXISTS
}
}
else //else Update/Add info
{
}
それが役立つことを願っています!