2010-06-14 9 views
22

ich folgende Fehlermeldung erhalten, ändern, wenn ich versuche, die Anwendung auf iTunes Connect hochladen.Wie kann ich mein iPhone App binäre Dateiname

„Binary Dateinamen enthalten, können nicht einen Raum Bitte benennen Sie die Binärdatei und versuchen Sie es erneut. "

Wenn ich versuche, die Anwendung in XCode zu validieren, die ich erhalten: „My Application.ipa: Dateiname keine Leerzeichen enthalten können“

Also ich denke, ich habe einen Weg finden, diese .ipa Datei umzubenennen. Ich möchte meinen Produktnamen, der "My Application" bleiben muss, nicht ändern. Wie kann ich das machen?

Danke!

Antwort

48

Das funktioniert sehr gut (aus hier: http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

1) In Xcode Organizer direkt am Tag der App Build klicken und wählen Sie "Reveal archivierten App im Finder"

2) Öffnen ArchiveInfo.plist in einem Texteditor (i verwendet Coda)

3) Für mich an der Linie 12 wurde mit einem Raum, um die Anwendung zu erstellen:

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

Ch Ange, dass ExampleName und speichern Sie die Datei.

4) Sobald Sie zurück zu Xcode Organizer, sollten Sie in der Lage sein, gut durch.

+1

Dies funktioniert mit Einreichung durch den Xcode Organizer, deshalb ist es die beste Antwort. Vielen Dank. – Dimitris

+2

Ich bevorzuge die Bearbeitung im Eigenschaftenlisten-Editor - aber ansonsten stimme ich zu, dass dies der beste Weg ist, um Leerzeichen zu entfernen. – westsider

+0

Funktioniert für den Xcode-Organizer. Vielen Dank! –

3

Ich musste nur die Zip-Datei umbenennen, bevor Sie sie auf der Web-Oberfläche hochladen. Das ist wirklich albern ...

+0

Dies ist keine Option mehr, da der Loader die einzige Möglichkeit zum Hochladen ist. – valexa

+2

@valexa - Benennen Sie die .app vor dem Komprimieren und Laden im Loader um. – Moshe

0

Es gibt keine Notwendigkeit, etwas in XCode zu ändern. Benennen Sie die resultierende .zip-Datei einfach von "Meine Anwendung.zip" in "My_Application.zip" um. Dies wirkt sich nicht auf den Namen Ihrer Anwendung aus, sondern ist nur eine Möglichkeit, die Überprüfung von Dateinamen durch den Application Loader zu umgehen (die keine Whitespaces im hochgeladenen Zip-Dateinamen zulassen).

My_Application.zip sollte

6

Da Xcode oder der Application Loader ist in Ordnung jetzt der einzige Weg, um Anwendungen einreichen, die Datei umbenennen, bevor Sie die Web-Schnittstelle ist keine Option.

Es gibt jedoch eine Problemumgehung. Wählen Sie in Xcode Organizer die Option Auf Datenträger speichern aus, wählen Sie einen Dateinamen ohne Leerzeichen und verwenden Sie dann den Anwendungs-Loader (nicht Xcode Organizer), um das Archiv an Apple zu senden.

+1

Das funktioniert perfekt. Danke Steve! –

4

Ich lief in diesem und einem anderen Problem, wenn ich eine App mit Whitespace und + im Namen einreichen wollte.

Application Loader funktionierte nicht gut für mich - kryptische Fehler, die das Löschen der IPA und Wiederaufbau benötigt.

Meine letzte Lösung war die PRODUCT_NAME zu etwas gesund, z. anstelle von My App+ war es MyAppPro. Dann setze ich in Info.plist auf den gewünschten Namen, z. My App+.

Dies ist meiner Meinung nach eine bessere Lösung als das Umbenennen der IPA jedes Mal und die Verwendung von Application Loader.

0

Ich konnte den Organizer verwenden, wählen Sie Freigabe, auf Datenträger speichern. Der ging zu der Datei und sagte Finder, sie mit Application Loader v1.4 zu öffnen. Dies ist mit XCode 3.2.5. Ich habe zuvor den Application Loader zum Hochladen von Apps in den Mac App Store verwendet.

2

Verwenden Sie Xcode 4.

Das Problem ist in dieser Version gelöst.

+0

Und in 4.2 wieder eingeführt .../o \ –

Verwandte Themen