编码
:1是什么意思,还可以传递哪些其他值?请澄清论点的意思,谢谢。
- (void)enterInfo {
NSLog(@"What is the first name?");
char cstring[40];
scanf("%s", cstring);
firstName = [NSString stringWithCString:cstring encoding:1];
}
- (void)printInfo {
NSLog(@"First name: %@", firstName);
}
1
是NSASCIIStringEncoding
的,不应该作为1
传递,而是像:
firstName = [NSString stringWithCString:cstring encoding:NSASCIIStringEncoding];
您可以在NSString
文档中找到完整的编码列表