核心数据入门

入门应用程序的链接将在此处发布。

现在创建一个新文件并将其设置为数据模型

随意命名并描述模型,如下所示。 我已经按照我构造的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实例进行初始化。