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