- (NSDictionary *)createCharacter:(NSMutableArray *)strArr
{
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
for (NSString *stringdict in strArr) {
NSString *string = stringdict;
if ([string length]) {
NSMutableString *mutableStr = [[NSMutableString alloc] initWithString:string];
if (CFStringTransform((__bridge CFMutableStringRef)mutableStr, 0, kCFStringTransformMandarinLatin, NO)) {
}
if (CFStringTransform((__bridge CFMutableStringRef)mutableStr, 0, kCFStringTransformStripDiacritics, NO)) {
NSString *str = [NSString stringWithString:mutableStr];
str = [str uppercaseString];
NSMutableArray *subArray = [dict objectForKey:[str substringToIndex:1]];
if (!subArray) {
subArray = [NSMutableArray array];
[dict setObject:subArray forKey:[str substringToIndex:1]];
}
[subArray addObject:string];
}
}
}
return dict;
}