0

我从不知道类型NSData的服务器收到。MIME

现在我想在不知道该文件的 MIME/扩展名的情况下将 NSData 转换为像 Image/Pdf 这样的任何文件,并且我想在 iPad 中打开该文件。

所以我想将我NSData的文件转换为默认MIME类型的文件并打开它。

那么有没有像打开...

任何建议或样品将不胜感激。

提前致谢..

4

1 回答 1

1

NSData只是原始数据。

因此,您有两个主要选择:

  • 1) 转移类型
  • 或 2) 使用您识别的一小组类型,并根据您作为输入接收的文件格式以编程方式确定类型。例如,pdf 的前 4 个字节可能是%PDF.

如果您使用一小组格式,您可能会根据数据的内容来确定数据的类型。因此,您可能会看到一些 API 能够在数据具有一些可以识别的受支持格式时确定数据所代表的类型……但是确定任何数据都需要很长时间来处理和实现。由于所有可用的数据类型/格式(已发布和未发布)以及不一定具有唯一标识它们的数据序列的数据格式,它也会有相当高的故障率。

于 2012-09-01T19:01:47.103 回答