iOSプログラミングは初めてで、NSDataオブジェクトのテキスト表現をNSStringとして取得しようとしています
たとえば、NSData オブジェクトが次の場合:
<07010013 01020000 09000100 000199c2>
私はそれを次のように変換したい:
"070100130102000009000100000199c2"
どうやってやるの?
HINT#1 //一般的な答え
NSString
この目的のために初期化子を提供します。こちらのドキュメントを使用して詳細を確認できます。
NSString * str = [[NSString alloc] initWithData: mynsdata
encoding:NSUTF8StringEncoding];
ARCを使用すると仮定します。
HINT#2 // 16 進 nsdata の答え
int len = [mynsdata length];
NSMutableString *str = [NSMutableString stringWithCapacity:len*2];
const unsigned char *nsdata_bytes = [mynsdata bytes];
for (int i = 0; i < len; ++i) {
[str appendFormat:@"%02x", nsdata_bytes[i]];
}