前提
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
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。