Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSFetchedResultsController、CoreData、SectionIndex和特殊字符(Umlaute..)_Iphone_Cocoa Touch_Core Data - Fatal编程技术网

Iphone NSFetchedResultsController、CoreData、SectionIndex和特殊字符(Umlaute..)

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“#”下的所有特殊情况。想知道我

我在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)求解。检查我的扩展答案:检查我的扩展答案: