2017-05-26 3 views
1

これは私のコードです。IOS @ "aa"と "aa"の違いは何ですか?

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

variableのterminalIDとterminalID1の違いは何ですか? licencenumをterminalID1でないterminalIDに変換する必要があります。 助けてください。ありがとう。

+1

@ "aa"は文字列値 –

+1

を意味します。リテラルC文字列( 'const char *' "aa")とリテラルNSString'(@ "aa")です。 – vadian

+0

ありがとうございます。それは大きな助けになります。私は私の問題を解決しました。 – fastworker399

答えて

0

私の質問の答えです。 "文字列" @ は、NSStringのオブジェクト

"文字列" であるCのバイト配列

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

はあなたにすべての人に感謝しています。

0

@"string"NSStringオブジェクト

"string"ある最初のメソッド呼び出しが正しくなるようにCバイト配列

dataWithBytes:length:はCバイト配列を受け取りあります。

+0

ありがとうございます。それは大きな助けになります。私は問題を解決した。 – fastworker399

関連する問題