2016-01-21 96 views

回答

2

如果我的理解是正確的,你的意思是你想分開,境界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 
+0

THX!我想你明白我的問題。作爲你的答案,當我想選擇使用哪個Realm DB只需撥打 試試!領域(配置:配置)來選擇數據庫不是嗎? –

+1

是的。我建議把兩個或兩個以上的Realm實例作爲成員變量。 –

+0

還有一個問題,是內存中的Realm是否適用於存儲實時數據? –