3
RealmはSwift 3 Foundationの新しいMeasurement and Unitクラスをサポートしていますか?現在のところそうではないようです。そうでない場合は、回避策として推奨される戦略はありますか?RealmのSwift 3測定およびユニットクラスの使用
RealmはSwift 3 Foundationの新しいMeasurement and Unitクラスをサポートしていますか?現在のところそうではないようです。そうでない場合は、回避策として推奨される戦略はありますか?RealmのSwift 3測定およびユニットクラスの使用
レルムがプラットフォーム間で一貫性を保持するために、他のプラットフォームでは表現できないタイプのサポートを公開することはできません。最近Foundationに追加されたMeasurement and UnitのネイティブRealmサポートを期待しないでください。
しかし、そのために計算されたプロパティを使用するのは簡単です:解説とサンプルコードについて
class MyModel: Object {
private dynamic var _angleInDegrees: Double = 0
var angle: Measurement<UnitAngle> {
get {
return Measurement(value: _angleInDegrees, unit: UnitAngle.degrees)
}
set {
_angleInDegrees = newValue.value
}
}
override class func ignoredProperties() -> [String] {
return ["angle"]
}
}
おかげで。私が問題を抱えているのは、ユーザーが動的にコード化することはできません。 en enumやその他のデータ構造をキーとして使用して、あなたの例と同様の方法で動的プロパティを使用することができると思います(もちろん他の提案はありません)。 – rustproofFish