2017-09-22 4 views
6

Je comprends que si je fournis les clés UIFileSharingEnabled et LSSupportsOpeningDocumentsInPlace dans Info.plist pour mon application iOS, les fichiers dans le dossier Documents de mon application sont affichés dans Files.app ("Sur cet iPad ") et le navigateur de documents. Maintenant, ma question - en dehors de l'écriture d'une extension de fournisseur de fichiers - est-il possible d'ajouter un dossier de groupe d'applications ou de remplacer le dossier Documents par un dossier dans le dossier du groupe d'applications? Pour le partage entre mes extensions, je sauvegarde tout dans le dossier App Group au lieu de Documents, mais alors, bien sûr, Files.app n'a pas accès à ces fichiers, c'est pourquoi je demande.iOS: Support des dossiers Groupe App dans le fournisseur de fichiers local

J'ai essayé de créer des liens symboliques à partir du dossier de documents vers le fichier réel, et ils sont affichés, mais ne fonctionnent pas correctement ("le fichier n'existe pas").

J'ai également créé une extension de fournisseur de fichiers, mais elle a été rejetée par Apple parce que mon extension n'est pas basée sur le cloud et qu'elle était réservée aux fichiers locaux. Selon mon critique, une extension de fournisseur de fichiers doit être sauvegardée dans le cloud.

Merci pour votre aide et des idées,

-Matt

Répondre

1

Il est assez simple: Non :(

Nous sommes aux prises avec le même problème et son simple: Vous ne pouvez pas participer dans l'application de fichiers (ou Partage de fichiers iTunes) si vous ne stockez pas vos fichiers dans le dossier Documents

Il semble que ce n'est pas bien pensé, vous ne devriez pas intégrer en tant que fournisseur de fichiers, sauf si vous fournissez réellement un système de fichiers tel que Dropbox, du moins c'est ce qu'on nous a dit à la WWDC. De l'autre côté, vous devez prendre en charge des éléments tels que les extensions iMessage, les extensions d'aujourd'hui, ... qui ne sont possibles que si vos fichiers sont accessibles via un groupe d'applications. Mais cela interrompt automatiquement l'utilisation de Files.app ainsi que le partage de fichiers iTunes.

Nous avons déposé des radars pour cela, tout doublon aiderait, je suppose.

+0

Vous pouvez placer des fichiers dans un groupe d'applications, mais vous devez ajouter une extension FileProvider. Vous pouvez ensuite voir vos fichiers dans Files.app. Il est vrai que les documents ne seraient pas visibles sur iTunes. –