Преобразование NSData в тип MIME по умолчанию
Я имею NSData
получил от сервера, для которого я не знаю MIME
тип.
Теперь я хочу преобразовать NSData в любой файл, такой как Image/Pdf, не зная MIME/ расширение этого файла, и я хочу открыть этот файл в iPad.
Поэтому я хочу преобразовать мой NSData
в файл по умолчанию MIME
типа и должен его открыть.
Так есть ли вариант, как открыть с...
Любое предложение или образец будут оценены.
Заранее спасибо..
1 ответ
NSData
это просто необработанные данные.
Итак, у вас есть два основных варианта:
- 1) передать тип
- или 2) работать с небольшим набором распознаваемых типов и программно определять тип на основе форматов файлов, которые вы получаете в качестве входных данных. Например, первые 4 байта PDF могут быть
%PDF
,
Если вы работаете с небольшим набором форматов, вы, вероятно, можете определить тип данных на основе содержимого данных. Таким образом, вы можете увидеть некоторые API, которые могут определить тип данных, представленных, когда у них есть несколько поддерживаемых форматов, которые они могут идентифицировать… но для определения любых данных потребуется много времени для обработки и реализации. Он также будет иметь довольно высокую частоту отказов из-за всех доступных типов / форматов данных - опубликованных и неопубликованных, а также форматов данных, которые не обязательно имеют последовательности данных, которые идентифицируют их однозначно.