【问题标题】:How to Convert Nsdata to Unsigned or signed Byte array [duplicate]如何将 Nsdata 转换为无符号或有符号字节数组 [重复]
【发布时间】:2012-06-09 09:44:24
【问题描述】:

在我的应用程序中,我必须将字节数组(音频)上传到服务器。

现在我们正在获取 Nsdata。如何将此 Nsdata 转换为字节数组以将音频文件发布到服务器

谁能帮帮我?

【问题讨论】:

标签: ios


【解决方案1】:

你可以使用NSDatabytes方法;

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

如果你的字节是空终止的,你可以使用

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

如果不是

NSString *content = [[NSString alloc]  initWithBytes:[yourData bytes]
          length:[yourData length] encoding: NSUTF8StringEncoding];

【讨论】:

  • 如何在 nslog 中打印出来
  • 我们可以把这个 Byte *bytedata 分配给 Nsstring 吗?
  • @naga 请看我的编辑
  • 有什么方法可以在 android 中获取无符号字节数组,例如 byte rang 0 to 127 .in ios
  • 任何关于如何将重新编码的音频文件上传到 ios 中的 http 服务器的示例代码
猜你喜欢
  • 2018-04-07
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 1970-01-01
  • 2018-05-25
  • 2013-07-11
  • 1970-01-01
相关资源
最近更新 更多