This bundle is invalid. Apple is not currently accepting applications built with this version of the
Herve
Membre
Bonjour,
J'essaie d'envoyer mon appli vers le MAS, mais je reçois ce message :
"This bundle is invalid. Apple is not currently accepting applications built with this version of the OS."
Pourtant l'appli est pour Lion (il y a tant de nouveautés dans Core Audio, cela me semble être plus prudent). Mes certificats sont valides, cela fait depuis mardi que je patauge.
Le problème est fréquent, je l'ai vu souvent sur le WEB Je n'ai pas osé essayer tout ce qui était proposé (...), mais même ceci n'a pas marché :
Avez-vous su vous-même surmonter cet (ultime) obstacle?
En PJ mon Target
J'essaie d'envoyer mon appli vers le MAS, mais je reçois ce message :
"This bundle is invalid. Apple is not currently accepting applications built with this version of the OS."
Pourtant l'appli est pour Lion (il y a tant de nouveautés dans Core Audio, cela me semble être plus prudent). Mes certificats sont valides, cela fait depuis mardi que je patauge.
Le problème est fréquent, je l'ai vu souvent sur le WEB Je n'ai pas osé essayer tout ce qui était proposé (...), mais même ceci n'a pas marché :
1) Build and Archive
2) Open the Organizer - Archives, find the new archive.
3) Right-click the archive "Show in Finder"
4) Right-click the archive in the finder to "Show Package Contents"
5) drill down to your app (>Products/Applications/YourApp)
6) Right-click your app, "Show Package Contents"
7) Delete the _CodeSignature directory
8) Edit Info.plist
a) Change BuildMachineOSBuild to "11A511"
/cool.png' class='bbc_emoticon' alt='B)' /> Save, close
9) Go back to the Products/Applications/YourApp directory in the finder
10) Open Keychain Access.app
a) Find your certificate "3rd Party Mac Developer Application: Your Name"
/cool.png' class='bbc_emoticon' alt='B)' /> double click to inspect it
c) Copy the full Common Name "3rd Party Mac Developer Application: Your Name"
11) Open a terminal and enter the following:
codesign -s "<paste your cert common name here>" -fv <drag the archived app from the finder to the terminal window here>
12) verify the output:
"...path to app...: replacing invalid existing signature"
"...path to app...: signed bundle with Mach-O universal (i386 x86_64)"
13) Close all them windows.
14) Open the Organizer - Archives in XCode
15) Validate... yep.
Avez-vous su vous-même surmonter cet (ultime) obstacle?
En PJ mon Target
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
On ne peut pas soumettre d'appli avec les versions de Xcode béta.
J'utilise XCode 4.2. J'ai mis à jour sinon Application Loader et ai téléchargé la dernière version sur iTunes : même problème.
J'ai essayé de mettre le InfoDictionary version à 6.0. Pas de chance... Toujours ce bug!!
Surtout, je ne vois pas de doc concernant ce type d'alertes nulle part.
Bon, faudra bien trouver une solution!
Petite question : j'utilise une framework complémentaire, la "PYMIDI". Sur le site, l'auteur dit qu'elle est gratuite, sur les header, il demande à ce qu'on aille chercher une licence. Beaucoup de ce code devrait être mis à jour, elle a été faite avec un ancien OS :
"Copyright (c) 2002-2004 Peter Yandell. All Rights Reserved.
$Id: PYMIDI.h,v 1.5 2004/01/10 13:58:10 pete Exp"
[font=arial,helvetica,sans-serif]Est-ce que vous pensez que cela peut jouer?[/font]
Tu as un hack voir http://code.coneybeare.net/how-to-upload-to-the-mac-app-store-when-using
Sinon essaie de mettre une chaine vide pour "Bundle creator OS Type code"
Sur le MAS, tu es obligé de proposer le code en 64 bits (ou 64 + 32). Si c'est une ancienne framework, peut-être n'est-elle compilée qu'en 32 bits ?
Bon, j'espère ne pas commettre l'irréparable en suivant les conseils Christian Beer....
(10 minutes après)
Bon, j'ai essayé cela aussi sans succès. Comme c'est frustrant!
Il avait contourner le problème en publiant via l'Application Loader sur Snow Leopard.
Encore faut t'il l'avoir /smile.png' class='bbc_emoticon' alt=':)' />
Dans le trousseau tu sélectionnes tous ces certificats puis tu clique sur le bouton droit de la souris, dans le menu contextuel
tu exportes les elements.
Je reviens de chez un ami qui a un Mac sous 10.6. Il n'est pas développeur et n'a pas (encore?) installé XCode.
J'ai copié mes certificats dans son trousseau d'accès, ai lancé Application Loader depuis ma clef et ai voulu envoyer le package (monAppli.pkg)
Le message d'erreur a changé. Cette fois, c'est :
Comme je ne savais pas ce que cela voulait dire, nous avons parlé d'autre chose...
Comment solutionner cela? Je lui demande d'installer XCode et j'ouvre mon projet, puis... ou il y a plus simple?
Merci si vous avez une idée... /smile.png' class='bbc_emoticon' alt=':)' />
Je ne connais pas cet executable mais vu le nom et le contexte, il est clair que c'est un exécutable qui est nécessaire pour ApplicationLoader, ce dernier s'en servant certainement pour une quelconque action pour préparer le package avant de soumettre l'application.
La solution la plus simple : lui faire installer Xcode. Un peu lourd, mais bon si tu installes productutil et qu'il te manque encore autre chose, etc, tu n'es pas sorti de l'auberge.
Le problème pourrait-il venir du framework additionnel? Il est bien copié dans le dossier de l'appli et ajouté aux "link with binary", mais bon... Qu'en pensez-vous?
Est-ce que cela peut être lié à l'obligation faite aux développeurs d'utiliser App Sandbox ?
J'ai commencé à l'utiliser, masi mon appli est alors mise "en pause" et ne démarre pas...
Quelle version de Lion utilises-tu ? Tu n'aurais pas installé une bêta de 10.7.3 et oublié d'installer la version finale par hasard ? Car apparemment ça peut être la cause du problème.
Ma version de Lion est :
Version 5.1.3 (7534.53.10)
Je vais voir demain si il y a des mises à jour.
Ceci dit, je suis content d'avoir supprimé ce framework désuet et d'avoir fait mon propre MIDI Manager au passage.
Merci à tous pour vos conseils et votre aide. /thumbsup.gif' class='bbc_emoticon' alt='' />