web-dev-qa-db-fra.com

AVERTISSEMENT ITMS-90788: "Configuration de type de document incomplète"

Je reçois cette erreur lorsque j'essaie de télécharger l'application sur l'App Store. Je ne sais pas quelle en est la raison.

Error while trying to upload

AVERTISSEMENT ITMS-90788 : "Configuration de type de document incomplète. Le tableau du dictionnaire CFBundleDocumentTypes dans le ' Bundle-ID 'Info.plist doit contenir une valeur LSHandlerRank pour l'entrée CFBundleTypeName' MKDirectionsRequest '. Reportez-vous à https://developer.Apple.com/library/archive/documentation/General/Reference/ InfoPlistKeyReference/Articles/CoreFoundationKeys.html # // Apple_ref/doc/uid/TP40009249-SW1 pour plus d'informations sur la clé LSHandlerRank. "

Certains peuvent-ils me fournir une solution à ce problème sur la façon de le résoudre.

11
SathyaSrinivas6

Voici à quoi ressemble la clé LSHandlerRank dans info.plist.

enter image description here

[~ # ~] ou [~ # ~] (Ouvrez info.plist en tant que 'Code source' et ajoutez)

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>CFBundleTypeName</key>
        <string>Text</string>
        <key>LSHandlerRank</key>    //Key you need to fix your issue //
        <string>Alternate</string>  //Here value can be Owner, Default or Alternate
        <key>LSItemContentTypes</key>
        <array>
            <string>public.plain-text</string>
        </array>
    </dict>
</array>

Voici la description de Apple pourquoi et comment vous pouvez fournir la clé LSHandlerRank.

Détermine comment Launch Services classe cette application parmi les applications qui se déclarent éditrices ou visionneuses de fichiers de ce type.
Les valeurs possibles sont:
Propriétaire (cette application est le principal créateur de fichiers de ce type),
Par défaut (cette application ouvre les fichiers de ce type; cette valeur est également utilisée si aucun rang n'est spécifié),
Alternatif (cette application est une visionneuse secondaire de fichiers de ce type) et Aucune (cette application n'est jamais sélectionnée pour ouvrir des fichiers de ce type, mais il accepte les gouttes de fichiers de ce type).
Launch Services utilise la valeur de LSHandlerRank pour déterminer l'application à utiliser pour ouvrir des fichiers de ce type.
L'ordre de priorité est le suivant: Propriétaire, par défaut, suppléant. Cette clé est disponible dans macOS 10.5 et versions ultérieures et iOS 3.0 et versions ultérieures.

Vous pouvez trouver plus sur ce lien: https://developer.Apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/setting_up_a_document_browser_app

13
Hima

J'obtenais l'avertissement comme suit d'Apple:

Nous avons identifié un ou plusieurs problèmes liés à une livraison récente de votre application. Votre livraison a réussi, mais vous souhaiterez peut-être corriger les problèmes suivants lors de votre prochaine livraison:

ITMS-90788: Configuration de type de document incomplète - Le tableau du dictionnaire CFBundleDocumentTypes dans la liste d'informations 'XXXXXXX' doit contenir une valeur LSHandlerRank pour l'entrée CFBundleTypeName 'MKDirectionsRequest'.

donc après l'entrée dans plist a résolu le problème -

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>MKDirectionsRequest</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.Apple.maps.directionsrequest</string>
            </array>
        </dict>
    </array>
    <key>CFBundleExecutable</key>
2
Venu Gopal Tewari