2010-06-14 7 views
22

je reçois l'erreur suivante lorsque je tente de télécharger l'application sur iTunes Connect.Comment puis-je changer mon nom de fichier binaire iPhone App

« noms de fichiers binaires ne peuvent pas contenir un espace S'il vous plaît renommer votre fichier binaire et essayez à nouveau. "

Si je tente de valider l'application dans XCode, je reçois: « Mon Application.ipa: nom de fichier ne peut pas contenir des espaces »

Je suppose que je dois trouver un moyen de renommer ce fichier .ipa. Je ne veux pas changer mon nom de produit qui doit rester "Ma Demande". Comment puis je faire ça?

Merci!

Répondre

48

Cela fonctionne très bien (extrait ici: http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

1) Dans Xcode Organizer faites un clic droit sur la date de construction de l'application et sélectionnez "Reveal App archivées dans le Finder"

2) Ouvrir ArchiveInfo.plist dans un éditeur de texte (i utilisé Coda)

3) Pour moi, à la ligne 12, il a été crée l'application d'un espace:

<key>XCApplicationName</key> 
    <string>Example Name</string> 

Ch ange cela à ExampleName et enregistrez le fichier.

4) Une fois que vous revenez à Xcode Organizer, vous devriez pouvoir passer au travers.

+1

Cela fonctionne avec la soumission via l'organiseur Xcode, c'est pourquoi c'est la meilleure réponse. Je vous remercie. – Dimitris

+2

Je préfère faire l'édition dans Property List Editor - mais je suis d'accord que c'est la meilleure façon de supprimer des espaces. – westsider

+0

Fonctionne pour l'organiseur Xcode. Merci! –

3

Je viens de devoir renommer le fichier zip avant de le télécharger dans l'interface web. C'est vraiment bête ...

+0

Ce n'est plus une option puisque le chargeur est le seul moyen de télécharger maintenant. – valexa

+2

@valexa - Renommez le fichier .app avant de le compresser et de le charger dans le chargeur. – Moshe

0

Il n'y a pas besoin de changer quoi que ce soit en XCode. Renommez simplement le fichier .zip résultant de "My Application.zip" en "My_Application.zip". Cela n'affecte pas le nom de votre application, c'est juste un moyen de contourner les vérifications de noms de fichiers de l'application Loader (qui n'autorisent pas les espaces dans le nom de fichier zip téléchargé).

My_Application.zip devrait être bien

6

Depuis Xcode ou le chargeur d'application est la seule façon de présenter des applications maintenant, renommer le fichier avant d'utiliser l'interface Web n'est pas une option.

Cependant, il existe une solution de contournement. Dans Xcode Organizer, choisissez Enregistrer sur le disque, choisissez un nom de fichier sans espace, puis utilisez Application Loader (pas Xcode Organizer) pour envoyer l'archive à Apple.

+1

Cela fonctionne parfaitement. Merci Steve! –

4

J'ai rencontré ce problème et un autre lorsque je voulais soumettre une application avec des espaces et un + dans le nom. Application Loader ne fonctionnait pas bien pour moi - des erreurs cryptiques qui ont nécessité la suppression de l'IPA et la reconstruction.

Ma solution finale consistait à régler le PRODUCT_NAME sur quelque chose de sain, par ex. au lieu de My App+ c'était MyAppPro. Ensuite, j'ai mis CFBundleDisplayName en Info.plist au nom que je voulais, par exemple. My App+.

Ceci est à mon avis une meilleure solution que de renommer l'IPA à chaque fois et en utilisant Application Loader.

0

J'ai été en mesure d'utiliser l'organiseur, sélectionnez Partager, Enregistrer sur le disque. L'utilisateur est allé dans le fichier et a dit à Finder de l'ouvrir avec Application Loader v1.4. C'est avec XCode 3.2.5. J'ai déjà utilisé Application Loader pour télécharger des applications sur le magasin d'applications Mac.

2

4. Utilisez Xcode

Le problème est résolu dans cette version.

+0

Et réintroduit dans 4.2 .../o \ –