我从服务器收到了NSData
,但我不知道它的MIME
类型。
现在,我想在不知道该文件的MIME/扩展名的情况下将NSData转换为任何像Image/Pdf这样的文件,并且我想在iPad中打开该文件。
所以我想把我的NSData
转换成一个默认MIME
类型的文件,应该打开它
那么,有没有像open with…这样的选择呢。。。
任何建议或样品都将不胜感激。
提前谢谢。。
NSData
只是原始数据。
因此,您有两个主要选项:
- 1) 转移类型
- 或者2)使用您识别的一小组类型,并根据作为输入接收的文件格式以编程方式确定类型。例如,pdf的前4个字节可以是
%PDF
如果您使用的是一小组格式,那么您可能会根据数据的内容来确定数据的类型。因此,您可能会看到一些API,当它有一些可以识别的支持格式时,它们能够计算出数据所代表的类型……但要确定任何数据都需要很长时间来处理和实现。由于所有可用的数据类型/格式(已发布和未发布),以及不一定具有唯一标识它们的数据序列的数据格式,它的失败率也相当高。