簡體   English   中英

領域:多個實例,每個實例都有自己的配置

[英]Realm: Multiple instances, each with own config

我的應用程序使用兩個單獨的Realm實例(第二個來自庫)。

應用程序本身使用Realm.Configuration.defaultConfuguration ,並且庫創建其自己的配置( Realm.Configuration(...) )。

在運行時(使用Realm Browser檢查之后),我們看到兩個實例(每個實例都生活在其自己的文件中)包含兩個Realms的模型。 當然,這對遷移有影響。

我知道當兩者使用相同的配置時,我們應該設置configuration.objectTypes ,但是我不希望當每個實例具有自己的配置時都沒關系。

兩個不同的配置如何在它們之間共享任何數據? 似乎是Realm中的錯誤-也許我錯過了一些東西。

解釋發布在GitHub上的Realm問題中。 我將響應復制到此處以供將來搜索:

默認情況下, objectTypes將包括所有RealmSwift.Object子類,無論它們在何處定義。

使用Realm的庫應重寫shouldIncludeInDefaultSchema()以將其類型從默認的objectTypes排除(即,將public override class func shouldIncludeInDefaultSchema() -> Bool { return false }到類定義中),然后顯式列出其使用的類型。 這樣,使用該庫的所有應用程序都可以繼續簡單地使用自動類發現。

歸功於Thomas Goyne (領域開發人員)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM