3
Я пытаюсь связать тип файлов с моим приложением (pdf и doc). Для pdf это нормально. Я читал эту тему: How do I associate file types with an iPhone application?Связанный тип файлов с моим Iphone App
и он отлично работает. Но я попытался добавить тип .doc, но он не работает.
EDIT: Он работает с этим кодом (PDF, WORD и EXCEL):
Вот мое приложение-info.plist:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
</array>
<key>CFBundleTypeName</key>
<string>My Apps Files</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>public.composite-content</string>
<string>public.data</string>
<string>public.content</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeIdentifier</key>
<string>com.adobe.pdf</string>
<key>UTTypeDescription</key>
<string>PDF Document</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.composite-content</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>pdf</string>
</array>
<key>public.mime-type</key>
<string>application/pdf</string>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>com.microsoft.word.doc</string>
<key>UTTypeDescription</key>
<string>Word Document</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>doc</string>
</array>
<key>public.mime-type</key>
<string>application/msword</string>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>com.microsoft.excel.xls</string>
<key>UTTypeDescription</key>
<string>Excel Document</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>xls</string>
</array>
<key>public.mime-type</key>
<string>application/vnd.ms-excel</string>
</dict>
</dict>
</array>
Надеется, что это помогает кто-то :)
С уважением,
Вместо этого вы должны использовать 'UTImportedTypeDeclarations', так как вы не являетесь владельцем этих типов. Хороший пример см. В содержании Microsoft Info 'Info.plist'. – adib