2016-07-01 19 views

回答

2

不,沒有缺點,因爲已經有防範措施來防止這種情況發生。領域實例在內部(弱!)緩存每個線程依賴於他們的路徑,所以你不需要拿出一個自己的機制。

雖然它有助於確保至少有一個Realm實例在所有需要訪問權限的線程上活動。總的來說,如果在任何線程上仍然存在一個實例,則在另一個線程上實例化Realm會顯着更便宜,因爲可以共享某些數據。如果您使用的是GCD,請記住只保證哪個線程將使用主線程執行主隊列的任務。