Iphone NSFetchedResultsController、CoreData、SectionIndex和特殊字符(Umlaute..)
我在NSFechtedResultsController和使用创建的sectionIndex(数据来自CoreData存储)时遇到问题。它似乎混淆了indexTitle和sectionName,例如,关于unicode字符,sectionName是“Ä”,sectionIndex是“Ƒ”(0x0191)。这似乎是所有特殊字符的情况。如果用户能够使用特殊字符,这可能导致崩溃 这是一个已知的问题还是有人知道解决方法?苹果通讯录应用程序似乎收集了sectionIndex“#”下的所有特殊情况。想知道我是应该写大量代码来解决问题,还是有人已经这么做了?或者干脆去掉节索引 非常感谢。Iphone NSFetchedResultsController、CoreData、SectionIndex和特殊字符(Umlaute..),iphone,cocoa-touch,core-data,Iphone,Cocoa Touch,Core Data,我在NSFechtedResultsController和使用创建的sectionIndex(数据来自CoreData存储)时遇到问题。它似乎混淆了indexTitle和sectionName,例如,关于unicode字符,sectionName是“Ä”,sectionIndex是“Ƒ”(0x0191)。这似乎是所有特殊字符的情况。如果用户能够使用特殊字符,这可能导致崩溃 这是一个已知的问题还是有人知道解决方法?苹果通讯录应用程序似乎收集了sectionIndex“#”下的所有特殊情况。想知道我
Jens回答我自己的问题:使用
UILocalizedIndexedCollation
似乎是一个可能的解决方案。正在尝试让核心数据和NSFetchedResultsController更好地发挥作用
--Jens回答我自己的问题:使用
UILocalizedIndexedCollation
似乎是一个可能的解决方案。正在尝试让核心数据和NSFetchedResultsController更好地发挥作用
--延斯嗯,这不是真正的答案。让UILocalizedIndexedCollation与NSFechtedResultsController和CoreData配合使用似乎并不那么容易。找到此线程:因此对于“FirstLetterOfName”部分有一个解决方案。但我仍然不知道如何为完整的sectionInfoNames(例如Österreich)求解它。它并没有真正得到回答。让UILocalizedIndexedCollation与NSFechtedResultsController和CoreData配合使用似乎并不那么容易。找到此线程:因此对于“FirstLetterOfName”部分有一个解决方案。但我仍然不知道如何为完整的sectionInfoNames(例如Österreich)求解。检查我的扩展答案:检查我的扩展答案: