前提
iOSアプリ
Swift 4 を使用
Realm を使用
実現したいこと
Realmにおいて、ネストされたプロパティを含めてunmanagedにしたいのですが、その方法がわからず、アドバイスを頂ければと思っております。
現状以下のようなオブジェクトを定義しています。
import RealmSwift class RouletteDataset: Object { @objc dynamic var id = 1 @objc dynamic var titile = "ルーレット" var items = List<RouletteItemObj>() override class func primaryKey() -> String? { return "id" } }
⏬Listの要素であるオブジェクト
import RealmSwift class RouletteItemObj: Object { @objc dynamic var colorHex = "FF9300" @objc dynamic var itemName = "アイテム" @objc dynamic var ratio: Double = 1 }
RouletteDatasetのデータをRealmから取得し、任意のデータ(例えば1件目)をmanaged object から unmanaged にする為には以下のようにすれば良いと思いますが、
let unmanagedObject = Object(value: existingObject)
RouletteDatasetのitemsようにさらに別のObjectがネストされている場合には、それらはmanaged objectのままであるようです。
Realm Swiftでネストされたmanaged objectをunmanagedにするにはどうしたら良いのでしょうか??
回答頂けると嬉しいです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。