这段代码让我很困惑。当我输入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];
答案 0 :(得分:2)
因为该方法不存在。我猜你从教程中复制了一些代码,但你没有复制所有代码。 NSManagedObjectContext
上应该有一个类别来定义和实现该方法。