Core data CoreData:瞬态特性和局部CaseInsensitiveCompare
在coredata中,我有一个transient属性用于has节。瞬态属性代码如下所示:Core data CoreData:瞬态特性和局部CaseInsensitiveCompare,core-data,nsfetchedresultscontroller,transient,Core Data,Nsfetchedresultscontroller,Transient,在coredata中,我有一个transient属性用于has节。瞬态属性代码如下所示: - (NSString *) firstLetter_transient { [self willAccessValueForKey:@"firstLetter_transient"]; NSString *initial = [[[self memberName] substringToIndex:1] uppercaseString]; [self didAccessValueForKey:@"firs
- (NSString *) firstLetter_transient {
[self willAccessValueForKey:@"firstLetter_transient"];
NSString *initial = [[[self memberName] substringToIndex:1] uppercaseString];
[self didAccessValueForKey:@"firstLetter_transient"];
return initial;
}
当我使用葡萄牙语时,我得到,例如,“Á”有第一个字母
问题1:如何将“Á”放在“A”部分?我有一个错误:
“操作无法完成。(可可错误134060)。”
问题2:当涉及数字时,我如何影响名为“#”的部分的数字?现在,数字1创建一个节“1”,以此类推
谢谢大家
RL您应该使用UILocalizedIndexedCollation对条目进行排序并将其分类到节中。实现这一点的代码在问题中
UILocalizedIndexedCollation的构建是为了能够根据当前的语言设置对每种语言的单词进行分类。Á和Á将放在部分A中。您应该使用UILocalizedIndexedCollation对条目进行排序和分类。实现这一点的代码在问题中 UILocalizedIndexedCollation的构建是为了能够根据当前的语言设置对每种语言的单词进行分类。Á和Á将放在A节中