問題タブ [realm-cocoa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
realm - 0.95.3 から 0.96.3 Cocoa Realm にアップグレードされ、「Property 'id' has been made optional.」が表示されます。
Realm 0.95.3 から Realm 0.96.3 へのアップグレード
RLMObjectStore.mm:106 内でアプリケーション エラーが発生しました
プロパティがオプションになったことを示すエラーをスローします
これらを再びオプションでなくする方法はありますか?これを行う方法に関するドキュメントには何も表示されません。モデルは次のように構成されています。
.m ファイルは次のとおりです。
realm - テスト間で Realm の状態をリセットするにはどうすればよいですか?
RLMClearRealmCache
移行をテストするテスト間で Realm の状態をクリアするために使用しています。キャッシュがクリアされていない場合、レルム フィクスチャ ファイル (古いスキーマを持つ) を削除して置き換えても、キャッシュは引き続きスキーマが最新であることを報告するため、次のテストでは移行が実行されません。
RLMClearRealmCache
最近、Objective-C++ ファイルに移動されたので、その使用を停止し、プロジェクトでの Objective-C++ の使用を避けたいと考えています。これはまだ最善/唯一の方法ですか?
明確にするために、これらの仕様にはメモリ内 Realm を使用していません。特定のリリースのデバイスから保存したdefault.realm
フィクスチャ ファイルがあり、それを使用するために次のことを行っています。
ただし、テスト ケース間で を呼び出さないと、Realm のキャッシュは、ファイルをスワップ アウトして再度実行する必要があるRLMClearRealmCache
にもかかわらず、移行が既に実行されていると判断したように見えます。.realm
realm - Realm Swiftでゲッターとセッターをカスタマイズするには?
Realm は初めてで、以前は MagicalRecord を使用していました。
MagicalRecord では、インポート関数を処理したり、複数の候補名に対していくつかの mappingKeys を設定したりすることもできます。
Realm オブジェクトのいくつかのプロパティをカスタマイズしたいと考えています。
DynamicObject
私はそれが私が望むもののように見えることを発見しました. しかし、私はそれを使用する方法がわかりません。
swift - Swift でトランザクションなしで Realm オブジェクトを編集できますか?
私のプロジェクトでは、リクエスト本文でレルム オブジェクトを送信する必要があります。この操作の前に、オブジェクト変数の値の一部を別の値に置き換える必要があります。
ただし、サーバーから成功の応答を受け取る前に、新しい値を保存する必要はありません。
変更時にトランザクションを開かないとエラーが発生する場合
それで、即時保存せずに Realm オブジェクトを変更する方法はありますか?
swift - 複数レベルのプロパティを使用して RealmSwift で LinkingObjects プロパティを作成する
v0.102.0のレルムのドキュメントによると、これは逆の関係を作成する方法です。
人
犬 (v1)
という別のクラスがあり、 のどのインスタンスが のそのインスタンスを食べる を持っているかを追跡DogFood
する という逆の関係を作成したいとします。次のことを試すことができます。buyers
Person
Dog
DogFood
犬 (v2)
ドッグフード
ただし、これにより次のエラーがスローされます。Property 'dogs.favoriteFoods' declared as origin of linking objects property 'buyers' does not exist.
同じ効果を達成する別の方法はありますか?
ios - RLMResults が無効になっているかどうかを確認する方法は?
ユーザーがログアウトすると、自分のレルムを でクリアしrealm.deleteAll()
ます。この後、多くの通知を受け取り、Results
オブジェクトからの読み取りが発生しrealm::Results::InvalidatedException
、「RLMResults has been invalidated」という例外が発生します。方法が見つからない
Results
オブジェクトの無効化を直接チェックします。Results
'realm
オブジェクトの無効化をチェックします。また無効化状態を確認するために派生元を取得し
List
ます。Results
他に探すものが思いつきません。あらゆる場所で例外が発生しないデータベースをクリアするより良い方法がある場合は、それについても喜んでお知らせします。
count
追加情報: オブジェクトにアクセスするだけでなく、Results
オブジェクトを呼び出す場合でも例外がスローされます。