2017-05-10 4 views
1

Je tente de soumettre une application macOS, mais une erreur se produit lorsque j'essaie de télécharger le package sur l'App Store. J'ai essayé d'utiliser à la fois Xcode (8.3.1 (8E1000a)) et la version d'Application Loader fournie avec. Les deux produisent le même statut.Info.plist Indique une application Mac, mais en soumettant un IPA

Si quelqu'un connaît une solution de contournement possible - j'ai juste besoin de soumettre cette application Mac. Je vous remercie.

+0

Mac n'utilise pas '.ipa', car cela est prévu pour' iOS'. –

+2

Je comprends que macOS n'utilise pas IPA, que wad le problème. J'ai finalement pu télécharger le paquet en utilisant Application Loader 3 (une ancienne version) que j'ai trouvé via un lien iTunes Connect. –

+0

J'ai aussi dû télécharger une version précédente et cela a fonctionné. Utilisez-vous l'électron par hasard? – nearpoint

Répondre

-1

Je me suis beaucoup battu avec ce bug.

Xcode 9.2 J'ai téléchargé le .pkg créé par Xcode (Export "App Store"). Puis j'ai essayé de le soumettre en utilisant Application Loader v3.0 et j'ai reçu ce message d'erreur étrange: ERREUR ITMS-90268: "Le code de type de système d'ensemble" [CFBundlePackageType] dans le fichier Info.plist de votre application doit être 'APPL'. " Lors de l'analyse du fichier Info.plist du paquet à partir du fichier .pkg, j'ai trouvé que Xcode a changé la chaîne CFBundlePackageType d'APPL (comme spécifié dans le projet Xcode) en BNDL. Notez que, si j'utilise Export "Developer ID" la chaîne est "APPL" comme prévu. Pour moi, c'est clairement un BUG dans Xcode.

J'ai résolu ce problème en corrigeant manuellement le fichier Info.plist 2- en le re-signant manuellement avec la commande codesign 3- en recréant manuellement le .pkg avec la commande productbuild 4- en signant manuellement le fichier .pkg avec la commsand productsign 5- soumettre le fichier .pkg corrigé avec Application Loader

Bien sûr, l'étape Xcode n'était pas nécessaire mais je voulais comprendre le problème. La procédure manuelle est suffisante: codesign + productbuild + productsign + Application Loader