如何更改我的iPhone App二进制文件名

时间:2010-06-14 05:21:28

标签: iphone xcode itunesconnect

当我尝试在iTunes Connect上传应用程序时出现以下错误:

“二进制文件名不能包含空格。请重命名二进制文件,然后重试。”

如果我尝试在XCode中验证应用程序,我会得到: “我的Application.ipa:文件名可能不包含空格”

所以我想我必须找到一种方法来重命名这个.ipa文件。我不想更改必须保留“我的应用程序”的产品名称。我怎么能这样做?

谢谢!

7 个答案:

答案 0 :(得分:48)

这很有效(取自这里:http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

1)在Xcode Organizer中右键单击应用程序的构建日期,然后选择“在Finder中显示已存档的应用程序”

2)在文本编辑器中打开ArchiveInfo.plist(我使用Coda)

3)对于我来说,第12行是使用空格创建应用程序:

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

将其更改为ExampleName并保存文件。

4)一旦你回到Xcode Organizer,你应该能够完成任务。

答案 1 :(得分:6)

由于Xcode或Application Loader是现在提交应用程序的唯一方法,因此在使用Web界面之前重命名文件不是一种选择。

但是,有一种解决方法。从Xcode Organizer中,选择Save to Disk,选择没有空格的文件名,然后使用Application Loader(而不是Xcode Organizer)将存档发送给Apple。

答案 2 :(得分:4)

当我想提交一个名称中带有空格和+的应用时,我遇到了这个和另一个问题。

Application Loader对我来说效果不佳 - 需要删除IPA和重建的神秘错误。

我的最终解决方案是将PRODUCT_NAME设置为理智,例如而不是My App+它是MyAppPro。然后我将CFBundleDisplayName中的Info.plist设置为我想要的名称,例如My App+

在我看来,这是一个比每次重命名IPA并使用Application Loader更好的解决方案。

答案 3 :(得分:3)

我必须在将zip文件上传到网络界面之前重命名该文件。这真是太傻了......

答案 4 :(得分:2)

使用Xcode 4.

此版本解决了这个问题。

答案 5 :(得分:0)

没有必要在XCode中更改任何内容。只需将生成的.zip文件从“我的Application.zip”重命名为“ My_Application.zip ”。这不会影响您的应用程序名称,只是绕过Application Loader文件名检查(不允许上传的zip文件名中的空格)。

My_Application.zip应该没问题

答案 6 :(得分:0)

我可以使用管理器,选择共享,保存到磁盘。转到文件并告诉Finder用Application Loader v1.4打开它。这是使用XCode 3.2.5。我以前使用Application Loader将应用程序上传到Mac应用程序商店。