我是新来的swift,我试图理解它的一部分。我一直在研究一个应用程序,我需要存储一个日期,但我无法弄清楚。在核心数据中存储NSDate(swift)
任何输入都会很好。
代码存储日期
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context: NSManagedObjectContext = appDel.managedObjectContext!
// Users = Entity in core data
var newuser = NSEntityDescription.insertNewObjectForEntityForName("Users",inManagedObjectContext: context) as! NSManagedObject
// datetostore = attribute of type date
newuser.setValue(NSDate(), forKey: "datetostore")
context.save(nil)
代码从核心数据存储的数据
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context: NSManagedObjectContext = appDel.managedObjectContext!
var request = NSFetchRequest(entityName: "Users")
var results: NSArray = context.executeFetchRequest(request, error: nil)!
var end: AnyObject = results[0]
var end2 = end as! NSObject
var end3 = end2 as! NSDate
请注意:我知道结局并没有真正的工作,因为这是我得到一个错误。
提示:如果您查找的setValue的'文档(_:forKey:)'那么你会发现相应的方法来检索* *从对象的值。 –