领域中字符串的最大值

时间:2017-02-01 08:03:40

标签: ios objective-c realm

我打算通过string方法在Realm中获取maxOfProperty类型的最大值,如下所示:

[[MyRealmObject allObjects] maxOfProperty:propertyName]

但是,我遇到了以下错误:

  

字符串属性

不支持maxProperty

考虑到我无法改变财产的类型,我现在该怎么办?

2 个答案:

答案 0 :(得分:0)

maxOfProperty仅支持intfloatdoubleNSDate类型,详见docs

您的案例没有任何内置解决方案,我建议您将最大值存储为单独的对象,并在每次修改数据库时更新它,或只查询所有对象并通过比较查找最大值手动

答案 1 :(得分:0)

我们可以使用这个解决方案

[[[[MyRealmObject allObjects] sortedResultsUsingKeyPath:propertyName ascending:NO] firstObject] objectForKeyedSubscript:propertyName];