【发布时间】:2016-03-31 21:52:05
【问题描述】:
我正在尝试根据与每个数组关联的值对 NSManagedObject 数组进行排序。这些值计算起来很昂贵,所以我想最多计算一次。大多数类似问题的解决方案都涉及构造NSDictionary,但我的对象不(必然)符合NSCopying 协议。我曾考虑过使用对象 ID,但是否有更清洁/更简单的解决方案?这种方法有什么问题吗?
【问题讨论】:
-
在你的密钥不符合 NSCopying 的情况下,你可以使用 NSMapTable 或 CFDictionary。或者,也许您可以通过类别将 NSCopying 的一致性添加到您的关键类中。
标签: ios core-data nsmanagedobject nsmutabledictionary