我是IOS编程新手,并且使用xCode 6.1。我已经在我的代码中修复了其中一个错误,但是这个我没有运气。这是失败的代码:
import Foundation
import CoreData
class ElementLoad: NSManagedObject {
@NSManaged var id: String
@NSManaged var desc: String
@NSManaged var type: String
@NSManaged var strength: String
class func createInManagedObjectContext(moc: NSManagedObjectContext, id: String, desc: String, type: String, strength: String) -> ElementLoad {
**let newItem = NSEntityDescription.insertNewObjectForEntityForName("Elements", inManagedObjectContext: moc) as ElementLoad** <-- FAILING
newItem.id = id
newItem.desc = desc
newItem.type = type
newItem.strength = strength
//println(newItem)
return newItem
}
}
上述内容来自:
ElementLoad.createInManagedObjectContext(self.managedObjectContext!, id: "EL:I:S", desc: "Elephants", type: "I", strength: "S")
在AppDelegate.swift中,因为它是一次性加载到CoreData中的数据。个
关于我的问题可能是什么?数据实际上会加载到CoreData中。但是我想清理一下。谢谢。