web-dev-qa-db-fra.com

AVERTISSEMENT ITMS-90737: "Configuration de document non valide

J'ai reçu ce message d'erreur lors du téléchargement de mon application vers ItunesConnect aujourd'hui,

Configuration de document non valide - Les applications basées sur le document doivent prendre en charge le navigateur de document (UISupportsDocumentBrowser = YES) ou implémenter Open In Place (LSSupportsOpeningDocumentsInPlace = YES/NO). Visitez https://developer.Apple.com/document-based-apps/ pour plus d'informations.

16
sputn1k

Pour réparer -

Ouvrir Info.plist fichier.

Si vous avez UIDocumentInteractionController dans votre utilisation de l'application -
Ajouter "UISupportsDocumentBrowser" sélectionnez boolean YES

Sinon -
Ajouter "LSSupportsOpeningDocumentsInPlace" sélectionnez booléen OUI

Info.plist Code:

//if using - UIDocumentInteractionController
<key>UISupportsDocumentBrowser</key>
    <true/>

//if not use - 
<key>LSSupportsOpeningDocumentsInPlace</key>
    <true/>

À partir de la Apple Documentation pour les développeurs

UISupportsDocumentBrowser

UISupportsDocumentBrowser (Boolean - iOS) Spécifie que l'application est une application basée sur un document et utilise la classe UIDocumentBrowserViewController.

Si cette clé est définie sur YES, l’utilisateur peut définir l’emplacement de sauvegarde par défaut du navigateur de documents dans Paramètres. De plus, le fournisseur de fichiers local accorde l’accès à tous les documents du répertoire Documents de l’application. Ces documents apparaissent dans l'application Fichiers et dans un navigateur de documents. Les utilisateurs peuvent ouvrir et éditer ces documents sur place.

Cette clé est prise en charge dans iOS 11 et versions ultérieures.

UIDocumentInteractionController

Utilisez cette classe pour présenter une interface utilisateur appropriée pour la prévisualisation, l'ouverture, la copie ou l'impression d'un fichier spécifié. Par exemple, un programme de messagerie peut utiliser cette classe pour permettre à l'utilisateur de prévisualiser les pièces jointes et de les ouvrir dans d'autres applications. Après avoir présenté son interface utilisateur, un contrôleur d’interaction de document gère toutes les interactions nécessaires à la prise en charge de la prévisualisation de fichier et de l’affichage des menus. Vous pouvez également utiliser le délégué pour participer aux interactions se produisant dans l'interface présentée. Par exemple, le délégué est averti lorsqu'un fichier est sur le point d'être transféré à une autre application pour ouverture. Pour une description complète des méthodes que vous pouvez implémenter dans votre délégué, consultez UIDocumentInteractionControllerDelegate.

lien de référence

LSSupportsOpeningDocumentsInPlace

LSSupportsOpeningDocumentsInPlace (Boolean - iOS) Lorsque la valeur est définie sur YES, permet à votre application d'ouvrir le document d'origine à partir d'un fournisseur de fichier plutôt que sur une copie du document. L’application peut accéder aux documents du fournisseur de fichiers local du système, du fournisseur de fichiers iCloud et de toutes les extensions tierces du fournisseur de fichiers prenant en charge l’ouverture de documents en place.

L'URL d'un document ouvert sur place est liée à la sécurité. Pour plus d'informations sur l'utilisation des URL et des signets liés à la sécurité, lisez la présentation dans Référence de la classe NSURL et lisez Document Provider dans le guide de programmation d'App Extension.

Important: lors de l'ouverture d'un document sur place, d'autres processus peuvent le modifier à tout moment. Par conséquent, vous devez coordonner votre accès au document à l'aide d'une sous-classe UIDocument ou d'objets NSFilePresenter et NSFileCoordinator. Dans iOS 11 et versions ultérieures, si cette clé et la clé UIFileSharingEnabled sont définies sur YES, le fournisseur de fichiers local accorde l’accès à tous les documents du répertoire Documents de l’application. Ces documents apparaissent dans l'application Fichiers et dans un navigateur de documents. Les utilisateurs peuvent ouvrir et éditer ces documents sur place.

lien de référence

Configuration d'une application de navigateur de documents Lien

15
sputn1k