IOS @" aa"之间的区别是什么?和" aa"?

时间:2017-05-26 04:24:20

标签: ios objective-c

这是我的代码。

NString *licencenum = @"1234567890";
NSData*terminalID = [NSData dataWithBytes:"1234567890" length:20];
NSData*terminalID1 = [NSData dataWithBytes:@"1234567890" length:20];

terminalID和terminalID1变量有什么区别? 我应该将licencenum转换为terminalID而不是terminalID1。 请帮忙。 感谢。

2 个答案:

答案 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];

谢谢大家。

相关问题