我想将像@“01234567890ABCDEF”这样的NSString(它只包含十六进制数字0-F)转换为一个const char,其中包含完全相同的数字。
我试过了:
const char *senderMessage = [NSStringMessage UTF8String];
或:
const char * senderMessage = [NSStringMessage cStringUsingEncoding:NSASCIIStringEncoding];
但是这不起作用,因为我得到代表NSStringMessage字符的ASCII代码。 我想要的是const char senderMessage包含与NSString相同的字符。类似的东西:
NSString *message = @"0011FF";
*someMagic*
const char *charMessage = 0011FF;
我想通过UDP发送NSString。问题:当我想向客户端发送“1”时,上面的转换使其为0x30,等于“1”的ASCII码。但我想要一个0x01。
有人可以帮帮我吗?