問題タブ [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.

0 投票する
1 に答える
94 参照

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 ファイルは次のとおりです。

0 投票する
2 に答える
583 参照

realm - テスト間で Realm の状態をリセットするにはどうすればよいですか?

RLMClearRealmCache移行をテストするテスト間で Realm の状態をクリアするために使用しています。キャッシュがクリアされていない場合、レルム フィクスチャ ファイル (古いスキーマを持つ) を削除して置き換えても、キャッシュは引き続きスキーマが最新であることを報告するため、次のテストでは移行が実行されません。

RLMClearRealmCache最近、Objective-C++ ファイルに移動されたので、その使用を停止し、プロジェクトでの Objective-C++ の使用を避けたいと考えています。これはまだ最善/唯一の方法ですか?

明確にするために、これらの仕様にはメモリ内 Realm を使用していません。特定のリリースのデバイスから保存したdefault.realmフィクスチャ ファイルがあり、それを使用するために次のことを行っています。

ただし、テスト ケース間で を呼び出さないと、Realm のキャッシュは、ファイルをスワップ アウトして再度実行する必要があるRLMClearRealmCacheにもかかわらず、移行が既に実行されていると判断したように見えます。.realm

0 投票する
1 に答える
1474 参照

realm - Realm Swiftでゲッターとセッターをカスタマイズするには?

Realm は初めてで、以前は MagicalRecord を使用していました。

MagicalRecord では、インポート関数を処理したり、複数の候補名に対していくつかの mappingKeys を設定したりすることもできます。

Realm オブジェクトのいくつかのプロパティをカスタマイズしたいと考えています。

DynamicObject私はそれが私が望むもののように見えることを発見しました. しかし、私はそれを使用する方法がわかりません。

0 投票する
2 に答える
1417 参照

swift - Swift でトランザクションなしで Realm オブジェクトを編集できますか?

私のプロジェクトでは、リクエスト本文でレルム オブジェクトを送信する必要があります。この操作の前に、オブジェクト変数の値の一部を別の値に置き換える必要があります。

ただし、サーバーから成功の応答を受け取る前に、新しい値を保存する必要はありません。

変更時にトランザクションを開かないとエラーが発生する場合

それで、即時保存せずに Realm オブジェクトを変更する方法はありますか?

0 投票する
1 に答える
3520 参照

swift - 複数レベルのプロパティを使用して RealmSwift で LinkingObjects プロパティを作成する

v0.102.0のレルムのドキュメントによると、これは逆の関係を作成する方法です。

犬 (v1)

という別のクラスがあり、 のどのインスタンスが のそのインスタンスを食べる を持っているかを追跡DogFoodする という逆の関係を作成したいとします。次のことを試すことができます。buyersPersonDogDogFood

犬 (v2)

ドッグフード

ただし、これにより次のエラーがスローされます。Property 'dogs.favoriteFoods' declared as origin of linking objects property 'buyers' does not exist.

同じ効果を達成する別の方法はありますか?

0 投票する
2 に答える
1110 参照

ios - RLMResults が無効になっているかどうかを確認する方法は?

ユーザーがログアウトすると、自分のレルムを でクリアしrealm.deleteAll()ます。この後、多くの通知を受け取り、Resultsオブジェクトからの読み取りが発生しrealm::Results::InvalidatedException、「RLMResults has been invalidated」という例外が発生します。方法が見つからない

  • Resultsオブジェクトの無効化を直接チェックします。

  • Results'realmオブジェクトの無効化をチェックします。また

  • 無効化状態を確認するために派生元を取得しListます。Results

他に探すものが思いつきません。あらゆる場所で例外が発生しないデータベースをクリアするより良い方法がある場合は、それについても喜んでお知らせします。

count追加情報: オブジェクトにアクセスするだけでなく、Resultsオブジェクトを呼び出す場合でも例外がスローされます。