gpt4 book ai didi

ios - 在iOS中使用核心数据映射业务对象

转载 作者:行者123 更新时间:2023-12-01 19:20:23 25 4
gpt4 key购买 nike

我是iOS新手。谁能告诉我如何用核心数据映射我的BO,以便我可以在项目中重用映射。这是我的代码

- (void) saveData
{
CoredataAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

NSManagedObjectContext *context = [appDelegate managedObjectContext];

NSManagedObject *newContact;

newContact = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:context];

[newContact setValue:firstName.text forKey:@"firstName"];
[newContact setValue:lastName.text forKey:@"lastName"];
[newContact setValue:driverLicenceno.text forKey:@"driverLicenceNumber"];
[newContact setValue:state.text forKey:@"state"];
[newContact setValue:phoneNO.text forKey:@"phoneNumber"];
[newContact setValue:injuryStatus.text forKey:@"injuryStatus"];
[newContact setValue:emailAddress.text forKey:@"emailAddress"];

NSLog(@"fName%@",firstName.text);
firstName.text = @"";
NSLog(@"fName%@",firstName.text);
lastName.text = @"";
driverLicenceno.text = @"";
state.text = @"";
phoneNO.text = @"";
injuryStatus.text = @"";
emailAddress.text = @"";

NSError *error;
[context save:&error];
status.text = @"Person saved";
}

除此以外,还有其他方法可以将我的BO与coredata映射吗?

最佳答案

首先,您必须创建已经创建的Coredata db。接下来在coredata模型的Entity面板中选择表。在项目层次结构树中右键单击模型。选择新文件,然后选择coredata和NSManagedObjectSubclass并保存。它为coredata表创建模型类,您可以在方法中使用它。

此图显示了对数据库和表的选择,以右键单击并选择NSManagedObjectSubClass

此图显示了选择的第一个核心数据而不是NSManagedObjectSubClass,然后单击下一步之后,它显示了您可以命名并保存在项目中的名称。
希望对您有所帮助!

关于ios - 在iOS中使用核心数据映射业务对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10619613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com