Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改iPhone应用程序二进制文件名_Iphone_Xcode_App Store Connect - Fatal编程技术网

如何更改iPhone应用程序二进制文件名

如何更改iPhone应用程序二进制文件名,iphone,xcode,app-store-connect,Iphone,Xcode,App Store Connect,尝试在iTunes Connect上上载应用程序时出现以下错误: “二进制文件名不能包含空格。请重命名二进制文件,然后重试。” 如果我尝试在XCode中验证应用程序,我会得到: “My Application.ipa:文件名不能包含空格” 所以我想我必须找到一种方法来重命名这个.ipa文件。我不想更改我的产品名称,它必须保留为“我的应用程序”。我该怎么做 谢谢 在将zip文件上传到web界面之前,我只需重命名它。这真是太傻了……没有必要在XCode中更改任何内容。只需将生成的.zip文件从“My

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

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

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

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


谢谢

在将zip文件上传到web界面之前,我只需重命名它。这真是太傻了……

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


My_Application.zip应该可以

因为Xcode或应用程序加载器是现在提交应用程序的唯一方式,所以在使用web界面之前重命名文件不是一个选项

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

这非常有效(取自此处:):

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

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

3) 对于我来说,在第12行,它正在创建一个带有空格的应用程序:

  <key>XCApplicationName</key>
  <string>Example Name</string>
XCApplicationName
示例名称
将其更改为ExampleName并保存文件


4) 一旦你回到Xcode Organizer,你应该可以很好地完成。当我想提交一个带有空格和
+
名称的应用程序时,我遇到了这个问题和另一个问题

应用程序加载器对me不起作用-需要删除IPA并重新生成的神秘错误

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


在我看来,这是一个比每次重命名IPA并使用应用程序加载器更好的解决方案。

我能够使用Organizer,选择Share,Save to disk。用户转到该文件并告诉Finder使用Application Loader v1.4打开它。这是XCode 3.2.5的版本。我以前使用应用程序加载程序将应用程序上载到Mac应用程序商店。

使用Xcode 4


此版本解决了此问题。

这不再是一个选项,因为加载程序是现在唯一的上载方式。@valexa-因此在压缩和加载加载程序之前重命名.app。这与通过Xcode organizer提交有关,这就是为什么它是最佳答案。谢谢。我更喜欢在“属性列表编辑器”中进行编辑,但也同意这是删除空格的最佳方式。更改应用程序名称不仅会更改创建的ipa,实际上还会更改应用程序在应用程序商店和iPhone上的显示方式。由于此错误而删除我的应用程序名称中的空白不是一个选项。还有其他建议吗?按照上述步骤操作不会更改应用程序的显示名称,无论是在设备上还是在应用程序商店中。只要我更改XCApplicationName的值并保存ArchiveInfo.plist,目标就不再存在于Organizer中。苹果为什么要这样对待美国开发者。我知道了!必须有另一种方法来妥善解决这个问题!并在4.2中重新引入/o\