0

私のアプリでは、バイト配列(オーディオ)をサーバーにアップロードする必要があります。

でも今はNsdataを取得しています。このNsdataをバイト配列に変換してオーディオファイルをサーバーに送信する方法

誰か助けてもらえますか?

4

1 に答える 1

1

NSDatabytesのメソッドを使用できます;

NSUInteger len = [yourData length];
Byte *byteData = (Byte*)malloc(len);
memcpy(byteData, [yourData bytes], len);

バイトがnullで終了している場合は、次を使用できます

NSString *content = [NSString stringWithUTF8String:[yourData bytes]];

そうでない場合

NSString *content = [[NSString alloc]  initWithBytes:[yourData bytes]
          length:[yourData length] encoding: NSUTF8StringEncoding];
于 2012-06-05T11:11:41.753 に答える