Realmでプライマリキーを設定するとエラーになる対処方法
下記のモデルを作成した後
class empMaster: Object {
dynamic var empId:String = String()
dynamic var empName:String = String()
}
プライマリキーを設定して、実行するとエラーになります
class empMaster: Object {
dynamic var empId:String = String()
dynamic var empName:String = String()
override class func primaryKey() -> String {
return "empId"
}
}
エラー内容
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=10 "Migration is required due to the following errors:
- Primary Key for class empMaster has been added." UserInfo=0x7a628b00 {Error Code=10, NSLocalizedDescription=Migration is required due to the following errors:
- Primary Key for class empMaster has been added.}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.46.2/src/swift/stdlib/public/core/ErrorType.swift, line 178
このようなエラーを出さないようにするには、どのような方法がよろしいでしょうか?
環境
Xcode8
Realm Swift v2.0.0