0

这段代码真的让我很困惑。当我输入 fetchObjectsForEntityName 时,它​​不提供建议,然后给我一个警告No visible @interface for 'NSManagedObjectContext' declares the selector 'fetchObjectsForEntityName:withPredicate:'

这是代码:

-(SyncObject *)objectWithSyncID:(NSString *)syncID inContext:(NSManagedObjectContext *)context {

    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"syncID == %@", syncID];

    NSSet *set = [context fetchObjectsForEntityName:@"SyncObject" withPredicate:predicate];
4

1 回答 1

2

因为方法不存在。我猜您从教程中复制了一些代码,但没有复制所有代码。应该有一个NSManagedObjectContext定义和实现方法的类别。

于 2013-07-10T19:54:43.860 回答