相关疑难解决方法(0)

领域快速更改primaryKey

所以我有Realm对象

class RegistrationPlateDB: RLMObject {

    dynamic var registrationPlate : String = ""
    dynamic var user : String = ""

    override static func primaryKey() -> String? {
        return "registrationPlate"
    } ...
Run Code Online (Sandbox Code Playgroud)

并希望将其更改为

class RegistrationPlateDB: Object {

    dynamic var plateID : Int = -1
    dynamic var registrationPlate : String = ""
    dynamic var name : String = ""
    dynamic var user : String = ""


    override static func primaryKey() -> String? {
        return "plateID"
    } ....
Run Code Online (Sandbox Code Playgroud)

所以我写了一个迁移

 migration.enumerate(RegistrationPlateDB.className()) { oldObject, newObject in …
Run Code Online (Sandbox Code Playgroud)

migration realm ios swift

2
推荐指数
1
解决办法
1887
查看次数

标签 统计

ios ×1

migration ×1

realm ×1

swift ×1