这是我的代码。
NString *licencenum = @"1234567890";
NSData*terminalID = [NSData dataWithBytes:"1234567890" length:20];
NSData*terminalID1 = [NSData dataWithBytes:@"1234567890" length:20];
terminalID和terminalID1变量有什么区别? 我应该将licencenum转换为terminalID而不是terminalID1。 请帮忙。 感谢。
答案 0 :(得分:0)
@"string"
是NSString
对象
"string"
是一个C字节数组
dataWithBytes:length:
采用C字节数组,因此您的第一个方法调用是正确的。
答案 1 :(得分:0)
这是我的问题的答案。 @“string”是一个NSString对象
“string”是一个C字节数组
NString *licencenum = @"1234567890";
const char*str = [licencenum UTF8String];
NSData*terminalID = [NSData dataWithBytes:str length:20];
谢谢大家。