2010-06-14 64 views
22

我收到以下錯誤,當我嘗試將其上傳於iTunes Connect的應用:如何更改我的iPhone應用程序二進制文件名

「二進制文件名不能包含空格,請重新命名您的二進制文件,然後再試一次。 「

如果我嘗試驗證XCode中的應用程序,我得到: 「我Application.ipa:文件名可能不包含空白」

所以我想我必須找到一種方法來重新命名這個.ipa文件。我不想更改必須保留「我的應用程序」的產品名稱。我怎樣才能做到這一點?

謝謝!

回答

48

這個作品非常好(從這裏取:http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

1)在Xcode中管理上的應用程序的構建日期點擊右鍵並選擇「顯示已歸檔的應用程序中搜索」

2)打開ArchiveInfo.plist在文本編輯器(我用的Coda)

3)對於我來說,在第12行這是創建與應用空間:

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

章將其轉換爲ExampleName並保存該文件。

4)一旦你回到Xcode組織者,你應該能夠通過罰款。

+1

這適用於通過Xcode組織者提交,這就是爲什麼它是最好的答案。謝謝。 – Dimitris 2010-12-13 15:11:48

+2

我更喜歡在屬性列表編輯器中進行編輯 - 但否則認爲這是刪除空格的最好方法。 – westsider 2010-12-31 20:25:36

+0

適用於Xcode組織者。謝謝! – 2011-01-07 08:58:32

3

我只需在將它上傳到Web界面之前重命名zip文件。這真是愚蠢......

+0

這不是一個選項,因爲裝載機是現在唯一的上傳方式。 – valexa 2010-11-03 08:55:35

+2

@valexa - 在加載器中壓縮和加載之前,重命名.app。 – Moshe 2010-11-08 19:34:47

0

有沒有必要改變XCode中的任何東西。只需將生成的.zip文件從「My Application.zip」重命名爲「My_Application.zip」。這不會影響您的應用程序名稱,它只是繞過Application Loader文件名檢查(不允許上傳的zip文件名中的空格)的一種方式。

My_Application.zip應該罰款

6

由於Xcode中或應用程序加載器是使用Web界面之前立即提交的應用程序,重命名文件的唯一方法是不是一種選擇。

但是,有一種解決方法。從Xcode Organizer中,選擇保存到磁盤,選擇一個沒有空格的文件名,然後使用Application Loader(而不是Xcode Organizer)將存檔發送到Apple。

+1

這完美的作品。謝謝史蒂夫! – 2010-11-29 05:00:57

4

我遇到了這個問題,另一個問題是當我想提交一個名稱爲空白的應用程序和一個+

應用程序加載程序對我來說效果不佳 - 需要刪除IPA和重建的神祕錯誤。

我最終的解決方案是將PRODUCT_NAME設置爲某種健全的方式,例如,而不是My App+它是MyAppPro。然後我將CFBundleDisplayName設置爲Info.plist爲我想要的名字,例如My App+

這在我看來比每次重命名IPA和使用Application Loader更好的解決方案。

0

我能夠使用管理器,選擇共享,保存到磁盤。轉到文件並告訴Finder使用Application Loader v1.4打開它。這是與XCode 3.2.5。我以前使用Application Loader將應用上傳到Mac應用商店。

2

使用Xcode 4.

問題在此版本中解決。

+0

並重新在4.2 .../o \ – 2011-08-19 11:54:03

相關問題