Стандартный UTType для документов Word с UIDocumentPickerViewController?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Стандартный UTType для документов Word с UIDocumentPickerViewController?

Сообщение Anonymous »

Я обновляю старый код, чтобы избежать устаревшего кода и использовать новые API с UIDocumentPickerViewController. Раньше мне приходилось перечислять кучу пользовательских строк для различных типов файлов, например:

Код: Выделить всё

NSArray *types = @[
(__bridge NSString *)kUTTypePDF,
(__bridge NSString *)kUTTypeText,

@"com.microsoft.word.doc",
@"org.openxmlformats.wordprocessingml.document",

@"com.microsoft.excel.xls",
@"org.openxmlformats.spreadsheetml.sheet",

@"com.microsoft.powerpoint.ppt",
@"org.openxmlformats.presentationml.presentation",

@"com.apple.iwork.pages.sffpages",
@"com.apple.iwork.numbers.sffnumbers",
@"com.apple.keynote.key",

@"public.zip-archive",
];

UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:types inMode:UIDocumentPickerModeImport];
Но я хочу использовать более новый -initForOpeningContentTypes и использовать UTType, который имеет гораздо больше встроенных типов, которые также охватывают множество форм этих типов. Например, вместо того, чтобы объявлять com.microsoft.excel.xls и org.openxmlformats.spreadsheetml.sheet, чтобы охватить файлы xls и xlsx, я могу просто объявить:

Код: Выделить всё

NSArray *types = @[
UTTypePDF,
UTTypeText,
UTTypePresentation,
UTTypeSpreadsheet,
UTTypeZIP,
[UTType typeWithIdentifier:@"com.microsoft.word.doc"],
[UTType typeWithIdentifier:@"org.openxmlformats.wordprocessingml.document"],
[UTType typeWithIdentifier:@"com.apple.iwork.pages.sffpages"],
];

UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initForOpeningContentTypes:types asCopy:YES];
Однако я не могу найти встроенный UTType, который будет охватывать «текстовые документы», такие как doc, docx иpages. Насколько я могу судить, мне все еще нужно использовать для них необработанные строковые константы, но я надеюсь, что есть встроенный тип, который я могу использовать, и, возможно, я просто не хватает его в документации.Существует ли текстовый документ UTType, охватывающий doc, docx, страницы и т. д., аналогично тому, как UTTypeSpreadsheet охватывает xls , xlsx, числа и т. д.?

Подробнее здесь: https://stackoverflow.com/questions/785 ... controller
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»