生成iPhone应用程序存档

时间:2014-02-03 11:55:36

标签: ios xcode5 archive cfbundleidentifier

我想将我的iPhone应用程序提交到应用程序商店。但由于跟随错误,我无法做到这一点。

ERROR ITMS-9000: "This bundle is invalid. The executable name, as reported by CFBundleExecutable in the info.plist file, may not contain any of these characters: \ [ ] { } parenthesis . + *" at Software Assets (MZItmspSoftwareAssestPackage)

为Ad-Hoc测试生成ipa文件没有任何问题。我甚至尝试过从Xcode创建新项目,但仍然会出现错误。我正在使用Xcode-5.0

4 个答案:

答案 0 :(得分:0)

只有Edit这个可执行文件(名称)设置在info.plist 中,它不会像上面的错误那样包含特殊字符。检查此屏幕截图。检查this apple's doc(CFBundleExecutable)

enter image description here

Refer this stack

注意: ad-hoc配置文件不会发生此类错误。

答案 1 :(得分:0)

问题可能与您的项目名称或目标名称有关,因此请通过单击目标重命名。让您的项目名称没有任何特殊字符,如[] {}

答案 2 :(得分:0)

您正在使用 Ad-hoc分发条款配置文件在应用商店中上传应用....

根据Apple上传应用程序,您使用的是应用程序商店分发配置文件

错误生成.....

为上传应用商店创建新配置,但不需要更改包ID ....

enter image description here

并检查架构 enter image description here

并解决您的问题

由于

答案 3 :(得分:0)

非常感谢所有试图将我从这个问题中拉出来的人。我真的不知道是什么问题,但今天早上我创建了新项目,添加了新的控制器和其他所需的文件。只需复制相关文件中的所有代码即可。使用我生成并在昨晚使用的证书构建。在App Store中提交,确实已提交。我没有在Info.plist文件中更改。无需生成新的分发配置文件。只需创建新项目。

非常感谢@Mani,@ Mani vannam,@ Deepesh