Come posso registrare un tipo di file personalizzato su iOS

Attualmente sto creando un’app in cui voglio consentire all’utente di eseguire il backup dei propri file (plist + m4a). Zip i file e cambia l’estensione in uno personalizzato (in particolare per la mia app, ad esempio “* .MyBackup”). L’utente può quindi esportare tramite e-mail o con la condivisione di file iTunes.

Ho già letto su CFBundleDocumentTypes ma non ho capito cosa avrei dovuto fare con loro.

La parte in cui sono attualmente bloccato è come associare la mia estensione alla mia app. Se l’utente si invia un’e-mail con il file “custom” -zip, dovrebbe poterlo aprire con la mia app.

Come posso fare questo e cosa sono “UTExportedTypeDeclarations”?

Spero che vada bene se butto in questa parte dei miei progetti info.plist senza molte ulteriori spiegazioni. Penso che sia praticamente auto-esplicativo.

CFBundleDocumentTypes   CFBundleTypeIconFiles  Icon-iPad-doc320.png Icon-iPad-doc.png  CFBundleTypeName MyAppName File CFBundleTypeRole Viewer LSHandlerRank Owner LSItemContentTypes   com.myurl.myapp.myextension  public.comma-separated-values-text    UTExportedTypeDeclarations   UTTypeConformsTo  public.data  UTTypeDescription MyAppName File UTTypeIdentifier com.myurl.myapp.myextension UTTypeTagSpecification  public.filename-extension myextension public.mime-type application/octet-stream    

Controlla /var/mobile/Library/Preferences/com.apple.LaunchServices.plist