現時点では、私のクラスの1つをNSDataとしてplistに格納していますが、明らかにそうするのは良い方法ではありません。iOSのコアデータにSwift Structを保存するにはどうすればよいですか?
私はCore Dataを設定しようとしていますが、私のクラスはStructsを持っています。これは私が持っているものです。
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
しかし、それは@NSManagedとしてそのタイプはObjective-Cでさらに
を表現することができないので、
プロパティは、マークすることができないと言うので、これは無意味ですこのエラーが発生しなかった場合、私はxcdatamodeldファイルのように何を設定するのか分かりません。
私は構造体に値を格納し、オブジェクトの初期化に割り当てることができたと思いますか?これは最も最適で清潔な方法ですか?
は、コアデータのエンティティに構造体を回すためにあなたのモデルを再設計することを検討してください。 – vadian