Преобразование NSData в тип MIME по умолчанию

Я имею NSData получил от сервера, для которого я не знаю MIME тип.

Теперь я хочу преобразовать NSData в любой файл, такой как Image/Pdf, не зная MIME/ расширение этого файла, и я хочу открыть этот файл в iPad.

Поэтому я хочу преобразовать мой NSData в файл по умолчанию MIME типа и должен его открыть.

Так есть ли вариант, как открыть с...

Любое предложение или образец будут оценены.

Заранее спасибо..

1 ответ

Решение

NSData это просто необработанные данные.

Итак, у вас есть два основных варианта:

  • 1) передать тип
  • или 2) работать с небольшим набором распознаваемых типов и программно определять тип на основе форматов файлов, которые вы получаете в качестве входных данных. Например, первые 4 байта PDF могут быть %PDF,

Если вы работаете с небольшим набором форматов, вы, вероятно, можете определить тип данных на основе содержимого данных. Таким образом, вы можете увидеть некоторые API, которые могут определить тип данных, представленных, когда у них есть несколько поддерживаемых форматов, которые они могут идентифицировать… но для определения любых данных потребуется много времени для обработки и реализации. Он также будет иметь довольно высокую частоту отказов из-за всех доступных типов / форматов данных - опубликованных и неопубликованных, а также форматов данных, которые не обязательно имеют последовательности данных, которые идентифицируют их однозначно.

Другие вопросы по тегам