我正在使用SpriteKit在Swift中创建一个IOS应用程序。我想使用Core Data保存最高分。我已经拥有一些Core Data的经验,但仅限于Master / Detail应用程序。我刚刚开始编写核心数据样板代码XcDataModel及其NSManagedObject子类,并输入代码以保存和检索GameScene.swift文件中的分数。但是,在这一行:
let newItem = NSEntityDescription.insertNewObjectForEntityForName("PlayerData", inManagedObjectContext: context) as! PlayerData
它说:
CoreData: warning: Unable to load class named 'PlayerData' for entity
'PlayerData'. Class not found, using default NSManagedObject instead.
Could not cast value of type 'NSManagedObject_PlayerData_' (0x7f91e8d1b340)
to 'Game_Name.PlayerData' (0x10cacd930)
我做错了什么? (是的,我查看了CoreData: warning: Unable to load class named,尝试了所有修复,但它仍然无效)