2010-03-17 11 views
2

Je rencontre un problème lors de la soumission de ma nouvelle application à l'appstore. ItunesConnect me donne l'erreur:Le fichier binaire que vous avez importé n'était pas valide. Une version bêta préliminaire du SDK a été utilisée pour créer l'application.

Le fichier binaire que vous avez téléchargé n'était pas valide. Une version bêta préliminaire du SDK a été utilisée pour créer l'application.

Je n'ai rien changé, je peux compiler un certificat ad-hoc et cela fonctionne très bien. J'ai téléchargé une autre application hier et ça a bien fonctionné aussi. Toutes les cibles et les informations sur le projet sont configurées pour être compilées sur le SDK iPhone OS 3.0 de base. J'ai même mis à jour le dernier SDK mais le même résultat. Des idées?

+0

A-t-il été construit avec une version bêta pré-version? Quelle version utilisez-vous pour construire? –

Répondre

2

Je ne pense pas qu'ils ont élaboré les kinks pour compiler les versions précédentes de l'iPhone OS si vous avez installé le 3.2 SDK bêta. Ce qui veut dire, 3.2 ne peut pas garantir qu'il peut compiler 3.0 exactement comme 3.0 l'a fait. Je pense que vous devrez utiliser une boîte 3.1.3 installée à la place.

+0

Regardé le site d'Apple à developer.apple.com/iphone dans la section 3.2 bêta, et il dit que 3.2 est uniquement à des fins de développement. Donc oui, si vous utilisez 3.2, vous aurez besoin d'une machine différente ou d'utiliser le 3.1d sdk pour compiler à la place. Si vous n'utilisez pas la version 3.2, vous devez déposer un rapport de bug sur apple à l'adresse http://developer.apple.com/bugreporter/ – saramah

+0

Et vous ne pouvez plus télécharger le SDK 3.1.3, du moins pas depuis le site officiel. Parlez de catch-22. – winsmith