0
計算プロパティを使用してRealmオブジェクトサブクラスのリンクオブジェクトにアクセスしようとすると、異常な動作が発生します。Realm LinkedObjectインスタンスを使用して計算されたプロパティはnilを返します
var p = LinkingObjects(fromType: Patient.self, property: "parameters")
var q: Patient? {
return p.first
}
私は、これがレルムの内部に何かある疑い:
final class Patient: Object {
dynamic var name: String = ""
var parameters = List<Parameter>()
}
final class Parameter: Object {
dynamic var name: String = ""
dynamic var patient: Patient? {
return LinkingObjects(fromType: Patient.self, property: "parameters").first
}
}
パラメータクラスの患者特性は、次でコードを置き換えた場合、我々は予想される動作を取得し、nilを返しますが、 LinkingObjectの表現。私が元々使っていたコードは以前のStackOverflow questionで参照され、機能的な解決策として受け入れられたので、おそらく何か変わってしまったでしょうか? Xcode 7、Swift 2.2