私は理解できない問題に直面しています。それを説明し始める前に、今年Objective-Cを使っていたSwiftプロジェクトに取り組んできたとしても、私はこの言語とその概念に慣れていません。NSDataバイトへのアクセス - デバッガと同じ値ではありません
私の問題です。NSDataオブジェクトのバイトにアクセスしたいのです。私はそうするが、いくつかの方法を知っている:
[data bytes];
data.bytes;
[data getBytes: dest, length: [data length]];
をしかし、私はpo [data bytes]
を使用していたときに、それぞれの方法は、コンソールと同じ値を返しません。
なぜこれが起こるのか説明できますか?私は何が欠けているのか分かりません。
ありがとうございました。
ご回答いただきありがとうございます。しかし、コンソールで 'po [data bytes]'コマンドを使うと、0x14ee2ee8のようなものが出力されます。 そして、 'po bytes'コマンドを使うと、bytesは[data bytes]の結果で、" 3w \ x80 \ x88 \ x17 "のようなものが出力されます。 'po [data bytes]'によって返される値は正確に何ですか? –
'[data bytes]'を変数 'bytes'に格納すると、' bytes'の型は何ですか?あなたの宣言はどのように見えますか? –
'bytes'は' const char * 'です。 –