0
因爲我想使用領域的兩種類型的數據,一個是持久性數據和一個實時數據。 我想同時使用2個Realm實例,如何在兩個Realm實例之間切換。如何在同一時間在內存中使用默認領域和領域?
因爲我想使用領域的兩種類型的數據,一個是持久性數據和一個實時數據。 我想同時使用2個Realm實例,如何在兩個Realm實例之間切換。如何在同一時間在內存中使用默認領域和領域?
如果我的理解是正確的,你的意思是你想分開,境界DB文件分爲二?
如果是這樣,你可以設置不同的路徑領域配置對象,然後實例化領域與配置對象。
如果你想在內存中,在同一時間的境界,你就可以說是內存配置的其他配置對象。
類似如下:
var config1 = Realm.Configuration()
config1.path = "/path/to/one.realm"
let realm1 = try! Realm(configuration: config2) // This Realm uses one.realm
var config2 = Realm.Configuration()
config2.path = "/path/to/two.realm"
let realm1 = try! Realm(configuration: config2) // This Realm uses two.realm
var config3 = Realm.Configuration()
config3.inMemoryIdentifier = "MyInMemoryRealm"
let realm3 = try! Realm(configuration: config3) // This Realm is memory only
THX!我想你明白我的問題。作爲你的答案,當我想選擇使用哪個Realm DB只需撥打 試試!領域(配置:配置)來選擇數據庫不是嗎? –
是的。我建議把兩個或兩個以上的Realm實例作爲成員變量。 –
還有一個問題,是內存中的Realm是否適用於存儲實時數據? –