let newUser = NSEntityDescription.insertNewObjectForEntityForName("Employee", inManagedObjectContext:context) as NSManagedObject
以上CoreData模型图像包含我的数据模型。
我无法使用newUser访问时间,即; newUser.time给了我一个错误“类型值'NSManagedObject'没有成员'时间'”
答案 0 :(得分:0)
您需要创建NSManagedObject子类(在“编辑器”菜单中或手动)。然后,您可以使用以下代码(Employee是您的子类)
let entityDesc = NSEntityDescription.entityForName("Employee", inManagedObjectContext: managedContext)!
let entity = Employee(entity: entityDesc, insertIntoManagedObjectContext : managedContext)
访问您的所有字段。但是,创建子类不是必需的,您始终可以将NSManagedObject用作字典并执行
if let time = newUser.valueForKey("time") as? NSDate {
//use date here
}
然而它很难看。