既存のレルムモデルの移行スキームを更新しようとしているときに、奇妙なエラーが発生しました。
特に、別のレルムオブジェクトを格納するプロパティを追加してモデルを更新しようとしました。
しかし、(以前のオブジェクトを削除して新しいオブジェクトで置き換えようとしても)試しても問題ありません。 "RMOHomebook.general
プロパティはオプションであるとマークする必要があります"
これを行う方法はありますか?なぜオプションではないので、プロパティをオプションとしてマークする必要があるのですか?
事前に感謝します。iOS(Swift)、レルムの移行で別のレルムオブジェクトを格納するための新しいプロパティを追加する
0
A
答えて
3
RMOHomebook.general
プロパティObject
サブクラスタイプですか? RealmSwiftは、オプションのObject
タイプのプロパティの作成をサポートしていません。これは、レルムの基礎となるストレージエンジンの現在の制限です。
一対一の関係は
オプションでなければなりませんレルム・オブジェクト定義のチートシートも参照してください。 https://realm.io/docs/swift/latest/#cheatsheet
関連する問題
- 1. iOS Swift 3 NSArray値をレルムに格納
- 2. レルムオブジェクトに新しいプロパティを追加する方法は?
- 3. 新しいプロパティを追加するためのmongooseのスキーマの更新
- 4. レルムオブジェクトは、私は私のアプリのためのデータベースとしてレルムを使用しています。このレルム
- 5. レルムの既存のリストに新しいオブジェクトを追加する
- 6. 新しい行を追加するためのツールバーの変更
- 7. レルムswift 3.0の配列にRLMFileを格納
- 8. Mongooseデフォルト値を格納するための追加ドキュメントを作成する
- 9. レルムにデータを格納するための制限はありますか?
- 10. Objective-Cレルムの移行:新しいテーブルの移行
- 11. 新しい外部フィールドを使用したレルムの移行
- 12. レルム:配列に格納されているプロパティをクエリする方法は?
- 13. Androidのレルムでは、新しいリンクフィールドをどのように移行(追加)しますか?
- 14. pegaのプロパティに新しい行を追加する方法
- 15. enumとロールを格納するための別のテーブル
- 16. SQL Server:移植性のためにデータベースを格納します
- 17. レルムでカスタムオブジェクトの配列を格納する
- 18. レルムに格納するとInt64を変換できない
- 19. 別のクラスの変数を使用して整数を格納する(iOSのSwift)
- 20. iOS Swift Tabbar Controllerプログラムで項目を追加(新しいタブ)
- 21. 追加のプロパティのためにJQueryでCSSを追加するための正しい構文
- 22. ブロックされた行を格納するためのコレクション
- 23. データベースに追加しないでレルムオブジェクトをコピーする
- 24. 混乱行列の結果を格納するためのループ
- 25. レルムの新しいバージョンに移行しますか?
- 26. NSUserDeafultsを使用して整数を格納する方法(iOSのSwift)
- 27. 別のRealm iOSとSwiftのオブジェクトを追加できません
- 28. Firebase&Swift:大きなファイルを格納するために別のデータベースを使用する方法?
- 29. Completionハンドラ内に変数を格納するIOS Swift
- 30. 新しいコントロールを追加した後に新しい行を追加する
これはコンテナのサブクラスではなく、Objectサブクラスです。ああ、私は1つの関係と選択肢についてそれを知っています。しかし、Realmはそれらをゼロとしてインスタンス化します。より良い選択(または少なくとも私がやったこと)は、Listプロパティにそれを追加して、常にインデックス0のオブジェクトで作業することです。それほど素敵ではありませんが、私はする必要があります。ありがとう! –