2016-08-18 76 views
1

我已經用swift更新了Realm對象。我只是想刪除模式,並創建一個新的應用程序具有舊版本的情況下。如果在Realm中需要遷移,則無法刪除架構

要做到這一點,我用下面的代碼:

lazy var realm = try! Realm(configuration:Realm.Configuration(deleteRealmIfMigrationNeeded: true)) 

但它在這一行導致SchemaMismatchException

我也嘗試過的thisthis和代碼示例。但是我在Realm對象的聲明行中遇到同樣的錯誤。

任何人可以給出這樣的工作代碼?

+0

bdash是正確的! 我剛剛嘗試[this](https://stackoverflow.com/a/43817264/2296630)取樣和工作正確! – mourodrigo

回答

0

SchemaMismatchException是個例外該領域內拋出。如果deleteRealmIfMigrationNeeded爲true,則捕獲異常並刪除Realm。如果它設置爲false,則異常將轉換爲NSError。預計會發生例外情況。