Ios 核心数据-如何检查数据库中是否存在用户?

Ios 核心数据-如何检查数据库中是否存在用户?,ios,xcode,core-data,Ios,Xcode,Core Data,因此,我正在尝试为我的应用程序创建一个简单的(如果存在这样的)登录过程,下面的代码块出现了一个错误 NSManagedObject *context = _managedObjectContext; NSFetchRequest *request= [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Account" inManagedObjec

因此,我正在尝试为我的应用程序创建一个简单的(如果存在这样的)登录过程,下面的代码块出现了一个错误

 NSManagedObject *context = _managedObjectContext;

NSFetchRequest *request= [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Account"   inManagedObjectContext:context];
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"username==%@",self.textFieldUsername.text];
[request setEntity:entity];
[request setPredicate:predicate];

NSError *error = nil;

// Below line is giving me error

NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
if (array != nil) {
    NSUInteger count = [array count]; // may be 0 if the object has been deleted.
    NSLog(@"Username may exist, %@",count);
}

else {
    NSLog(@"Username does not exist.");
}
`

当用户单击登录按钮时,将立即运行上述代码

Xcode给了我一个错误: “NSManagedObject”没有可见的@interface声明选择器“executeFetchRequest:error”

当我读到上面的陈述时,我觉得它像希腊语。我正在处理的文件名是ViewControllerWelcome.m,可以在下面的位置查看整个文件。如果重要的话,我使用的是股票样板核心数据代码

奖励:当我在这里发布时,如何突出显示objective-c代码(SO)?

更改:

NSManagedObject *context = _managedObjectContext;

应该是

NSArray *array = [context executeFetchRequest:request error:&error];
附言。
如果您希望用户名搜索不区分大小写,请对谓词使用“username==[c]%@”…

不要再有编译错误,看看在运行时会发生什么。非常感谢你的帮助。
NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
NSArray *array = [context executeFetchRequest:request error:&error];