我定义了一个实体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(实体)的一个实例。
和insertNewObjectForEntityForName
是NSManagedObject
类的方法,用于在数据库中插入每个新的托管对象记录。它将在您的数据表中创建一个新记录行。
关于ios - 这是实体的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797737/