【发布时间】:2012-01-20 21:18:52
【问题描述】:
我正在使用 CoreData 来保存保存在 SQLite 数据库中的书籍信息。按标题排序时,我想忽略“A”和“The”前缀。例如,当有书:“密码书”和“费马之谜”时,我希望“费马之谜”排在“密码书”之前,因为“The”应该被忽略。
除了添加一个不带前缀的标题的持久属性之外,我找不到任何方法来做到这一点。 (在上面的示例中,该属性说“titleNoPrefixes”应该包含“Code Book”字符串)。在 CoreData 中,基于计算的属性(又名瞬态属性)进行排序似乎是不可能的。
添加持久属性显然是一种糟糕的数据库设计,但我看不到另一种方法。有什么建议吗?
【问题讨论】:
标签: iphone database ios4 sorting core-data