我想知道如何正确地将新对象添加到 CoreData 数据存储区。以下代码有效,但我有点惊讶我必须使用 new NSString 和 new NSNumber 来设置值。除此之外,我担心我的代码会导致内存泄漏。
let ed = NSEntityDescription.InsertNewObjectForEntityForName("Document", context)
ed.SetValueForKey(new NSString("title"), new NSString("title"))
ed.SetValueForKey(new NSString("file"), new NSString("file"))
ed.SetValueForKey(new NSString("base_name"), new NSString("base_name"))
ed.SetValueForKey(new NSNumber(123), new NSString("question_count"))
ed.SetValueForKey(new NSString("revision"), new NSString("revision"))
ed.SetValueForKey(new NSString("valid"), new NSString("valid"))
let error = context.Save()