【问题标题】:NSFetchedResultsController, CoreData, SectionIndex and special chars (Umlaute..)NSFetchedResultsController、CoreData、SectionIndex 和特殊字符 (Umlaute..)
【发布时间】:2010-02-04 14:14:59
【问题描述】:

我在使用 NSFechtedResultsController 和使用创建的 sectionIndex(数据来自 CoreData 存储)时遇到问题。它似乎混淆了 indexTitle 与 sectionName 例如对于 unicode 字符,sectionName 是“Ä”,sectionIndex 是“Ƒ”(0x0191)。这似乎是所有特殊字符的情况。如果用户能够使用特殊字符,这可能会导致崩溃。

这是一个已知问题还是有人知道解决方法? Apple Addressbook 应用程序似乎收集了 sectionIndex "#" 下的所有特殊情况。想知道我是否应该编写大量代码来解决问题,或者是否有人已经这样做了?或者干脆去掉部分索引。

非常感谢。 延斯

【问题讨论】:

标签: iphone cocoa-touch core-data


【解决方案1】:

回答我自己的问题:使用UILocalizedIndexedCollation 似乎是一种可能的解决方案。试着让它与核心数据和NSFetchedResultsController 一起玩。

--詹斯

【讨论】:

  • 嗯,它没有真正回答。让 UILocalizedIndexedCollat​​ion 与 NSFechtedResultsController 和 CoreData 配合得很好似乎并不那么容易。
  • 找到这个线程:stackoverflow.com/questions/2167857/… 所以对于“FirstLetterOfName”部分有一个解决方案。但我仍然不知道如何解决完整的 sectionInfoNames(例如 Österreich)。
猜你喜欢
  • 1970-01-01
  • 2015-07-10
  • 2012-09-24
  • 2011-05-17
  • 2016-12-08
  • 2011-05-03
  • 2019-09-05
  • 2017-02-27
相关资源
最近更新 更多