在使用CoreData开发的App中,有时我们希望可以通过托管对象的某些存储字段生成新的字段,然后将新生成的字段用在比如排序等一些场合中。
比如,CoreData数据库中每个Item对象都属于零个或多个Tag(标签),每个Tag都被零个或多个Item所引用,即Tag与Item是多对多的关系。Tag中一个名为items的属性(to many)用来表示这一关系。
现在,我们要以Tag被引用Item的数量来排序Tag的显示(被Item引用最多次数的Tag排在最前面),这该如何操作呢?
在本篇博文中,您将学到在CoreData中实现托管对象“计算属性”字段的两种方法,并讨论它们之间的优缺点。
长路漫漫,无暇等待!
So, Let’s Go! <