核心数据入门
入门应用程序的链接将在此处发布。
现在创建一个新文件并将其设置为数据模型
随意命名并描述模型,如下所示。 我已经按照我构造的UI进行了此操作,但是您可以使用不同的Model描述创建其他UI。 如果您还有其他字段,请继续进行下一步,不要忘记在每个代码段中添加它们。
专家提示:您可以为联系人添加和选择图像。 数据类型应设置为“二进制数据”,并且图像数据应存储在此字段中。
现在,突出显示“实体名称”,转到“数据模型检查器”,将“类”下“代码生成”的属性从“类定义”更改为“手动/无”。
现在,移至Xcode中的“编辑器”选项卡,然后单击“创建NSManagedObjectSubclass”,这将创建两个文件,即:CoreDataClass.swift和CoreDataProperties.swift
将此代码添加到CoreDataClass.swift中:
便利init(第一个:字符串,最后一个:字符串,电子邮件:字符串,电话:Int64,上下文:NSManagedObjectContext){
如果让ent = NSEntityDescription.entity(forEntityName:“ Contact”,in:context){
self.init(entity:ent,insertInto:上下文)
self.firstName =第一
self.lastName =最后
self.emailId =电子邮件
self.contactNumber =电话
}其他{
fatalError(“无法找到实体名称!”)
}
}
该代码通过通过函数调用设置所有字段来对Core Data Model实例进行初始化。