2017-09-18 12 views
0

私はレルムを使ってデータを保存するライブラリを作っています。私はモジュール(ライブラリ用とアプリケーション用)を設定し、モジュールとは異なる設定で領域を使用しています。2つのレルムモジュールが同じクラスを持つことはできますか?

クラスを同じように呼び出さないようにするには、ユーザはRealmObjectの名前を知る必要がありますか?私がしたら、レルムがクラッシュします。あるいは、ユーザーが私の図書館のモデルと同じモデルを呼び出しても、クラッシュを回避する方法はありますか?もしそうなら、どうですか? 私はさまざまなモジュール構成を試しましたが、運がありません。

答えて

0

残念ながら、現時点でははい。 Realmはモデルクラスにパッケージ名を使用しません。これは他のプラットフォームにはうまく翻訳できないためです。

今は、ライブラリモデルのクラスに、ライブラリを使用している人と競合する確率が非常に低いものを接頭辞として使用することをお勧めします。

+0

はい、これは私がやったことですが、別のモジュール(または他のもの)が同じ名前であってもRealmObjectsを分けてしまうと、ユーザーが同じ名前を使ってアプリケーションをクラッシュさせることはできません –