“IOS”和“IOS”之间有什么区别;aa“;及;aa";?

“IOS”和“IOS”之间有什么区别;aa“;及;aa";?,ios,objective-c,Ios,Objective C,这是我的密码 NString *licencenum = @"1234567890"; NSData*terminalID = [NSData dataWithBytes:"1234567890" length:20]; NSData*terminalID1 = [NSData dataWithBytes:@"1234567890" length:20]; terminalID和terminalID1变量的区别是什么? 我应该将LicenseNum转换为terminalID而不是termina

这是我的密码

NString *licencenum = @"1234567890";
NSData*terminalID = [NSData dataWithBytes:"1234567890" length:20];
NSData*terminalID1 = [NSData dataWithBytes:@"1234567890" length:20];
terminalID和terminalID1变量的区别是什么? 我应该将LicenseNum转换为terminalID而不是terminalID1。 请帮忙。 谢谢。

@“string”
是一个
NSString
对象

“string”
是一个C字节数组

NString *licencenum = @"1234567890";
const char*str = [licencenum UTF8String];
NSData*terminalID = [NSData dataWithBytes:str  length:20];
dataWithBytes:length:
采用C字节数组,因此您的第一个方法调用是正确的。

@“string”
是一个
NSString
对象

“string”
是一个C字节数组

NString *licencenum = @"1234567890";
const char*str = [licencenum UTF8String];
NSData*terminalID = [NSData dataWithBytes:str  length:20];

dataWithBytes:length:
采用C字节数组,因此您的第一个方法调用是正确的。

这就是我问题的答案。 @“string”是一个NSString对象

“string”是一个C字节数组

NString *licencenum = @"1234567890";
const char*str = [licencenum UTF8String];
NSData*terminalID = [NSData dataWithBytes:str  length:20];

谢谢大家。

这是我问题的答案。 @“string”是一个NSString对象

“string”是一个C字节数组

NString *licencenum = @"1234567890";
const char*str = [licencenum UTF8String];
NSData*terminalID = [NSData dataWithBytes:str  length:20];

谢谢大家。

@“aa”是指字符串值literal C-string(
const char*
“aa”)与literal
NSString(@“aa”)。谢谢。这很有帮助。我解决了我的问题。@“aa”是指字符串值literal C-string(
const char*
“aa”)与literal
NSString
(@“aa”)。谢谢。这很有帮助。我解决了我的问题。