CFStringTransform((__bridgeCFMutableStringRef)str,0,kCFStringTransformStripDiacritics,NO);
变换的是 str
枚举:
kCFStringTransformMandarinLatin 带声调的拼音
kCFStringTransformStripDiacritics 纯拼音
这里我写一个方法,将需要转换的字符串输入就行了
具体为
NSString *string = @"中文";
NSString *text = [self stringWithForChainese:string];
- (NSString *)stringWithForChainese:(NSString *)text
{
CFStringTransform((__bridge CFMutableStringRef)text, 0, kCFStringTransformStripDiacritics, NO);
return text;
}