我用这段代码来查询核心数据并返回key的值,我存储的值如下:

 NSString *newName= @"test";
 [newShot setValue:newName forKey:@"shotNumber"];

我这样问:
NSManagedObject *mo = [items objectAtIndex:0];  // assuming that array is not empty
  NSString *value = [[mo valueForKey:@"shotNumber"] stringValue];
  NSLog(@"Value : %@",value);

不过,这条消息让我大吃一惊:
[nscfstring stringvalue]:发送到实例的选择器无法识别,
有人知道那是从哪里来的吗?

最佳答案

newName@"test")已经是nsstring。无需调用-stringValue将其转换为字符串。

NSString *value = [mo valueForKey:@"shotNumber"];

关于iphone - [NSCFString stringValue]:无法识别的选择器已发送到实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3823161/

10-15 08:07