好的,所以我向 Core Data 询问记录(userKey),因为该记录是我正在提取的 PublicKey,但是,publicKey 最终正确率为 90%,但开头有一些额外的字符并封装在括号中。
我认为我的问题是我得到的是一个指针,而不是来自 userMatches 的数据。任何指导将不胜感激。
AppDelegate *appdelagate = [[UIApplication sharedApplication]delegate];
context = [appdelagate managedObjectContext];
NSEntityDescription *entitydesc = [NSEntityDescription entityForName:@"KeyData" inManagedObjectContext:context];
NSFetchRequest *request = [[NSFetchRequest alloc]init];
predicate = [NSPredicate predicateWithFormat:@"userKeyCD = %@", userKey];
[request setEntity:entitydesc];
[request setPredicate:predicate];
userMatches = [context executeFetchRequest:request error:&error];
NSString *publicKey = [userMatches valueForKey:@"publicKeyCD"];