不区分大小写的主键领域快速

时间:2018-08-14 16:33:28

标签: swift realm

我有一个具有以下结构的对象:

class REObject:Object {
    dynamic var id = ""
    dynamic var status = ""

    override static func primaryKey() -> String? {
    return "id"
    }
}

流程是:我从BE获取项目数组,用户可以输入对象的ID并更改状态。 问题是:如何获得不区分大小写的ID的商品?

if let item = realm.object(ofType: REObject.self, forPrimaryKey: id) {
    return item
}

1 个答案:

答案 0 :(得分:0)

在您的课程中覆盖isSameObjectAs,然后在其中比较id的小写(或大写)版本