当我尝试在 iTunes Connect 上上传应用程序时出现以下错误:
“二进制文件名不能包含空格。请重命名您的二进制文件,然后重试。”
如果我尝试在 XCode 中验证应用程序,我得到:“我的 Application.ipa:文件名可能不包含空格”
所以我想我必须找到一种方法来重命名这个 .ipa 文件。我不想更改必须保留“我的应用程序”的产品名称。我怎样才能做到这一点?
谢谢!
当我尝试在 iTunes Connect 上上传应用程序时出现以下错误:
“二进制文件名不能包含空格。请重命名您的二进制文件,然后重试。”
如果我尝试在 XCode 中验证应用程序,我得到:“我的 Application.ipa:文件名可能不包含空格”
所以我想我必须找到一种方法来重命名这个 .ipa 文件。我不想更改必须保留“我的应用程序”的产品名称。我怎样才能做到这一点?
谢谢!
这很好用(取自这里: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,你应该可以顺利完成。
由于 Xcode 或 Application Loader 是现在提交应用程序的唯一方法,因此在使用 Web 界面之前重命名文件不是一种选择。
但是,有一种解决方法。在 Xcode Organizer 中,选择 Save to Disk,选择一个不带空格的文件名,然后使用 Application Loader(不是 Xcode Organizer)将存档发送到 Apple。
当我想提交一个+
名称中有空格和 a 的应用程序时,我遇到了这个问题和另一个问题。
应用程序加载器对我来说效果不佳 - 需要删除 IPA 并重建的神秘错误。
我的最终解决方案是将 设置PRODUCT_NAME
为理智的东西,例如而My App+
不是MyAppPro
. 然后我设置CFBundleDisplayName
了Info.plist
我想要的名称,例如My App+
。
在我看来,这比每次都重命名 IPA 并使用 Application Loader 更好。
在将它上传到 Web 界面之前,我只需要重命名 zip 文件。这真的很傻……
使用 Xcode 4。
这个版本解决了这个问题。
无需更改 XCode 中的任何内容。只需将生成的 .zip 文件从“My Application.zip”重命名为“ My_Application.zip ”。这不会影响您的应用程序名称,它只是绕过应用程序加载程序文件名检查的一种方法(不允许在上传的 zip 文件名中包含空格)。
My_Application.zip 应该没问题
我能够使用管理器,选择共享,保存到磁盘。转到文件并告诉 Finder 使用 Application Loader v1.4 打开它。这是 XCode 3.2.5。我以前使用 Application Loader 将应用程序上传到 Mac 应用商店。