J'essaie d'ouvrir les fichiers .obj à partir du lecteur iCloud dans mon app UIDocumentPickerViewController. Je n'ai pas trouvé standart UTi pour les fichiers .obj. Donc, en utilisant ce https://developer.apple.com/library/content/qa/qa1587/_index.html, j'essaie d'ajouter le support de cette extension de fichier pour mon application.iOS personnalisé UTI dans UIDocumentPickerViewController initWithDocumentTypes
il y a des sections Info.plist:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>arrow1</string>
</array>
<key>CFBundleTypeName</key>
<string>OBJ model</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.giena.Interface.obj</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>OBJ model</string>
<key>UTTypeIdentifier</key>
<string>com.giena.Interface.obj</string>
<key>UTTypeSize320IconFile</key>
<string>arrow1</string>
<key>UTTypeSize64IconFile</key>
<string>arrow1</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>obj</string>
</array>
</dict>
</dict>
</array>
et il y a UIDocumentPickerViewController appel:
UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.text"] inMode:UIDocumentPickerModeOpen];
documentPicker.delegate = self;
documentPicker.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:documentPicker animated:YES completion:nil];
Quand je suis en cours d'exécution application, je vois vue pop-up pour choisir des fichiers, mais les fichiers OBJ est gris et non-sélectionnable. Qu'est-ce que je fais mal?
Il ressemble à un bug ... Aujourd'hui, j'essayer de le faire avec des actions virtuelles fichier-extensions .TST et .xxxx et son fonctionne bien. Mais avec l'extension .obj j'ai un problème. – Giena
vous essayez de sélectionner le fichier .obj mais vous avez mentionné "public.text" dans le type de document. Si vous avez résolu cela, alors pouvez-vous me dire ce que ce serait exact pour l'extension personnalisée. –