#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSNumber *str = [NSNumber numberWithChar:'x'];
NSLog(@"%@",str);
}
return 0;
}
這將打印數字120而不是字符'x'。它爲什麼這樣做?爲什麼會變成數字120而不是我想要的字符'x'?
恩,'NSNumber'是標量數字的包裝...你爲什麼期望得到不同的結果? – JustSid
謝謝布拉德拉森更好地修改我的問題。 – zhengger