ios - 这是实体的属性吗?

标签 ios xcode swift core-data

我定义了一个实体Person:

class Person: NSManagedObject {

@NSManaged var firstName: String
@NSManaged var lastName: String

}

然后:

let person = NSEntityDescription.insertNewObjectForEntityForName(entityName, inManagedObjectContext: managedObjectContext!) as! Person

        person.firstName = "First name"
        person.lastName = "Last name"

现在我很困惑,person 是 firstName 和 lastName 之类的属性吗?什么是 insertNewObjectForEntityForName?

最佳答案

因此您定义了一个名为:Person 的实体,

Person 是NSManagedObject 类型的子类。此 具有属性 名字姓氏

如果您询问的是人(小写字母),它是您的类Person(实体)的一个实例。

insertNewObjectForEntityForNameNSManagedObject 类的方法,用于在数据库中插入每个新的托管对象记录。它将在您的数据表中创建一个新记录行。

关于ios - 这是实体的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797737/

相关文章:

swift - 如何简化这个 Swift 排序代码?

iphone - Xcode 对旧目标上不可用的新方法显示警告?

ios - 在 Xcode 中添加项目依赖

iphone - 在图像上显示叠加层

ios - UITableView 自定义单元格在滚动时复制 UIButton

swift - 访问功能(成员)的按钮名称

ios - 'NSUnknownKeyException',原因 : '[<ViewController 0x8a45930> setValue:forUndefinedKey:]:

ios - 检测滚动控件

ios - 持续检查对象引用计数的 iOS 和/或 Mac OS 系统进程是什么?

ios - 变换后更新点