objective-c的unichar定义的中文字符输出不了? #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str = @"中国我爱你"; unichar ch = [str characterAtIndex:2]; NSLog(@"ch = %C",ch); } return 0; } 为什么中文输出不了单个字符???