-3

iPhone アプリケーションで、エンティティが Core Data のコンテキストにあるかどうかを確認する必要がありますか?

これを確認するにはどうすればよいですか、誰かが例を提供できますか?

4

3 に答える 3

6

managedObjectContext管理オブジェクトのプロパティを確認してください。

return object.managedObjectContext != nil;
于 2013-07-31T12:34:40.317 に答える
0

これを試して:

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
        {
        }

それが役立つことを願っています!

于 2013-07-31T12:50:17.177 に答える