iOSのチュートリアルアプリを作っていますが、Realmで初めてモデルを作り、それを初めて変更するときに
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=10 "Migration is required due to the following errors: - Property 'Task.category' has been added."
なるエラーが出て修正方法が不明です。
タスク管理アプリを作っており、唯一のモデルは
Swift
1import RealmSwift 2 3class Task: Object { 4 dynamic var id = 0 5 // タイトル 6 dynamic var title = "" 7 // カテゴリー 8 dynamic var category = ""//★ここを追加! 9 // 内容 10 dynamic var contents = "" 11 /// 日時 12 dynamic var date = NSDate() 13 14 override static func primaryKey() -> String? { 15 return "id" 16 } 17}
となっています。
ドキュメントを見た所、Migrationが必要らしく
Appdelegate.swiftの一番上のメソッドに
Swift
1let config = Realm.Configuration( 2 schemaVersion: 1, 3 migrationBlock: { migration, oldSchemaVersion in 4 if (oldSchemaVersion < 1) {} 5 } 6 }) 7Realm.Configuration.defaultConfiguration = config
と追加しましたが、エラーが消えません。
schemaVersionなるものがあるそうですが、その確認方法もわからないです。
解決法を教えていただきたいです。
realm 2.6.2
Swift 3
iOS 10
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。