2017-07-03 98 views
0

我創建了一個境界不正確的主鍵,現在我想將其刪除,但是該平臺禁止它聲稱:如何克隆整個Realm?

The following changes cannot be made in additive-only schema mode: 
- Primary Key for class 'Entry' has been removed." 

這意味着我需要重置整個數據庫。我希望將記錄複製到新的數據庫(或者解決此問題)任何想法?

回答

0

只允許添加更改的原因是,允許進行破壞性更改會使更改無法合併到尚未升級的舊設備。我們可能會在未來通過禁止同步到較舊的客戶端來實現這一點,但現在您必須解決它。

你有2種選擇:

1)創建一個新的境界,像my-realm-v2並通過複製所有數據,所需要的變化。這對於阻止對較老客戶端的同步具有相似的效果。

2)在原來的Realm中創建一個新類MyClassV2,只複製更改的類。