0

タイプがわからNSDataないサーバーから受信しましたMIME

ここで、NSDataをそのファイルのMIME/拡張子を知らずにImage/ Pdfのような任意のファイルに変換したいので、iPadでそのファイルを開きたいと思います。

だから私は自分をデフォルトタイプNSDataのファイルに変換したいので、それを開く必要があります。MIME

だから、で開くようなオプションはありますか...

任意の提案やサンプルをいただければ幸いです。

前もって感謝します..

4

1 に答える 1

1

NSDataは単なる生データです。

したがって、次の 2 つの主要なオプションがあります。

  • 1) 型を転送する
  • または 2) 認識できるタイプの小さなセットを操作し、入力として受け取ったファイル形式に基づいてプログラムでタイプを決定します。たとえば、pdf の最初の 4 バイトは%PDF.

少数の形式のセットを使用している場合は、データの内容に基づいてデータの種類を判断できる可能性があります。そのため、識別できるサポートされているフォーマットがいくつかある場合に、データが表すタイプを特定できる API がいくつか見られるかもしれませんが、データを特定するには、処理と実装に長い時間がかかります。また、利用可能なすべてのデータ タイプ/形式 (公開されているものと公開されていないもの)、およびそれらを一意に識別するデータ シーケンスを必ずしも持たないデータ形式のために、かなり高い失敗率になります。

于 2012-09-01T19:01:47.103 に答える