User モデル クラス (XCode と Swift で生成) があります。
@objc(User)
class User: NSManagedObject { }
そしてそれは拡張子です:
extension User {
@NSManaged var id: NSNumber?
@NSManaged var firstName: String?
@NSManaged var lastName: String?
@NSManaged var birthYear: NSNumber?
}
CoreData からデータを保存/取得できます。 しかし、このクラスを CoreData なしでオブジェクト管理に使用できますか? または、このために他のクラス/構造体を作成する必要がありますか?
たとえば、(ObjectContext なしで) User オブジェクトを作成し、その属性を設定して、いくつかの関数でプロパティとして送信しますか? たぶん、クラス User (のようなstruct {var firstNameData, secondNameData,...}
) でいくつかの構造体を作成し、それをコードで使用できますか?