我一直在寻找一种方法,但我找不到一种我能理解的方法:(
我有一个自定义类,我做:
public class Player {
private var name : String = "Test"
private var level : Int = 1
private var skill : Skill = Skill("Basic") //Skill is another class
}
我正在我的视图控制器中从这个类创建一个对象:
var player = Player()
现在我不想保存这个播放器,所以我已经创建了一个名为Saves的实体和一个名称为playerSaved的属性,并且具有可转换类型。
当我将播放器保存到playerSaved时,我会收到一个崩溃"无法识别的选择器发送到实例"。
谢谢你的帮助:)希望完成这个并完成我的应用程序!
您需要将自定义类转换为NSManagedObject
:
import CoreData
@objc(Player)
class Player: NSManagedObject {
@NSManaged var name: String
@NSManaged var level: NSNumber
@NSManaged var skill: Skill
}
这是保存";自定义";类。