在没有许可和 ERROR ITMS-90121 之间提交的循环错误

Circular errors in submission between not having permission and ERROR ITMS-90121

当我尝试在 Xcode 6 中提交申请时,出现以下错误:

错误 ITMS-90121:“此捆绑包无效。 CFBundleExecutable 在 info.plist 文件中报告的可执行文件名称可能不包含这些字符:\ [ ] { } 括号。 + *”

因此,我将默认的可执行文件名称 ${EXECUTABLE_NAME} 更改为应用程序名称(全部为字母且无空格)。当我这样做时,当我尝试在 phone 或模拟器上 运行 应用程序时出现以下错误:

“无法打开文件“app name”,因为您没有查看它的权限。”

并且该应用不会 运行 在我的 phone 上,我无法提交。我寻求有关如何解决此问题的帮助,我所能找到的只是将 Xcode 6 的可执行文件名称更改为 ${EXECUTABLE_NAME} 并且它会起作用。

然而,当我这样做时,我得到了我原来的错误……就好像我陷入了一个永无止境的错误循环,我无法摆脱。我尝试过的其他事情:

(1)删除管理器中的派生数据 (2) 重启Xcode (3) 重新启动我的电脑和 phone (4) 保留默认的可执行文件名,不带符号

我的应用程序已完成 我只是 运行正在提交中遇到这个错误,我似乎找不到解决方法。感谢任何帮助,谢谢!

您的 PRODUCT_NAME 不应包含以下任何字符:\ [ ] { } parenthesis . + *。如果您希望您的应用程序有一个名称,请编辑 info.plist.

的 Bundle Display Name 和 Bundle Name。

PRODUCT_NAME 更改为只包含字母而不包含空格,同时更新 plist 中的应用程序名称应该可以解决问题。

Reference