2010-06-14 69 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

相关问题