刚开始学习Swift并对Core Data有疑问。我有一个名为“Score”的非常简单的实体,其中一个属性为“points”,类型为Int16。
这是我的数据模型类:
class Score: NSManagedObject {
@NSManaged var points: Int}
以下是我的View Controller上的代码:
override func viewDidLoad() {
super.viewDidLoad()
let entity = NSEntityDescription.entityForName("Score", inManagedObjectContext: managedObjectContext!)
let score = Score(entity: entity!, insertIntoManagedObjectContext: managedObjectContext)
println(score.points)
}
控制台中打印的是这个号码:-5764607523034234879
我不明白我做错了什么。我看了看其他地方,也许我需要和NSNumber做点什么,但我对这门课程不熟悉。
不应该得分。点现在是空的吗?