Objective c NSCFConstantString text]:发送到实例的选择器无法识别

Objective c NSCFConstantString text]:发送到实例的选择器无法识别,objective-c,Objective C,NSCFConstantString text]:发送到实例的选择器无法识别 NSCFConstantString text]:发送到实例的选择器无法识别 错误提示您正在尝试将文本设置为NSString上的某个位置 因此,检查您的代码,查看您是否正在访问NSString上的text属性,因为NSString没有text属性,并更正它 希望这会有帮助 你从哪里得到的错误?还请正确格式化您的代码。 NSManagedObjectContext *context = [self managedObje

NSCFConstantString text]:发送到实例的选择器无法识别

NSCFConstantString text]:发送到实例的选择器无法识别

错误提示您正在尝试将
文本设置为
NSString
上的某个位置

因此,检查您的代码,查看您是否正在访问
NSString
上的
text
属性,因为
NSString
没有
text
属性,并更正它


希望这会有帮助

你从哪里得到的错误?还请正确格式化您的代码。
NSManagedObjectContext *context = [self managedObjectContext];

if (self.device) {
    // Update existing device
    [self.device setValue:self.nameTextField.text forKey:@"name"];
    [self.device setValue:self.versionTextField.text forKey:@"version"];
    [self.device setValue:self.companyTextField.text forKey:@"company"];
    NSLog(@"if");
} else {
    // Create a new device
    NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"Device" inManagedObjectContext:context];
    [newDevice setValue:self.nameTextField.text forKey:@"name"];
    [newDevice setValue:self.versionTextField.text forKey:@"version"];
    [newDevice setValue:self.companyTextField.text forKey:@"company"];
    NSLog(@"else");
}

NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
    NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}