如何在Objective C中通过P4发送八位字节流数据?

时间:2012-05-29 12:49:31

标签: objective-c

我有一个文件,我必须上传到服务器。服务器的要求是:PUT,Content-Type:application / octet-stream。

我使用以下代码创建了NSData:

NSData* data = [NSData dataWithContentsOfFile:filePath];

AFAIK这将是十六进制格式,数据将以二进制形式发送。怎么做转换?必须有一种我不知道的直接方式!!

1 个答案:

答案 0 :(得分:2)

请参阅官方文档:

  

NSData及其可变子类NSMutableData提供数据对象,   面向对象的字节缓冲区包装器。数据对象很简单   分配缓冲区(即没有嵌入指针的数据)占用   基金会对象的行为。

默认情况下,NSData不是十六进制,而是采用字节数组的形式。

如果要将数据显示为包含二进制内容的字符串,请查看this post中的函数。