Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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
Ios 正在尝试将应用上载到Mac App Store,二进制文件无效?_Ios_Macos_Cocoa_App Store - Fatal编程技术网

Ios 正在尝试将应用上载到Mac App Store,二进制文件无效?

Ios 正在尝试将应用上载到Mac App Store,二进制文件无效?,ios,macos,cocoa,app-store,Ios,Macos,Cocoa,App Store,我正在准备将我的Mac应用程序上载到Mac应用程序商店,我已经创建了应用程序证书和安装程序证书。当我去验证我的应用程序时,Xcode表示该应用程序已经过验证,可以上传到商店。每次我把我的应用程序上传到iTunes Connect上,一切都很顺利,应用程序也上传了。然后问题开始了,在iTunes Connect中,我的应用程序状态被列为“无效二进制文件”,我收到iTunes Connect的电子邮件,说我的应用程序签名不正确。我真的不认为我做错了什么。现在,我已经在我的应用程序代码中签署了项目和目

我正在准备将我的Mac应用程序上载到Mac应用程序商店,我已经创建了应用程序证书和安装程序证书。当我去验证我的应用程序时,Xcode表示该应用程序已经过验证,可以上传到商店。每次我把我的应用程序上传到iTunes Connect上,一切都很顺利,应用程序也上传了。然后问题开始了,在iTunes Connect中,我的应用程序状态被列为“无效二进制文件”,我收到iTunes Connect的电子邮件,说我的应用程序签名不正确。我真的不认为我做错了什么。现在,我已经在我的应用程序代码中签署了项目和目标,这是必要的还是我只需要签署其中一个?另外,我遇到了一个奇怪的问题,当我对目标进行代码签名时,我的应用程序生成了,但它没有运行。但它不会导致任何错误。只有我的项目签名后,应用程序才能正常运行。我对这一切都很困惑,所以任何帮助都将不胜感激。这是我第一次提交应用商店,所以我很高兴能得到一个应用出售

谢谢你抽出时间

萨姆

编辑:刚刚尝试使用应用程序加载器上载应用程序。它上载到iTunes Connect,但我仍然收到相同的无效二进制错误。此外,我还将存档的应用程序作为.pkg共享,并尝试安装它。我得到一个错误,说“这个应用程序不能安装在这台计算机上”。你知道为什么会这样吗?

你可以做一个:

codesign -dvvv *.app
在终端命令行的应用程序包目录中,查看您尝试上载的应用程序的签名方式


任何目标设置都会覆盖该目标生成的相同项目设置。您应该使用与发布或调试以及运行应用程序不同的生成配置进行分发。

当已签名的应用程序无法运行时,系统控制台中是否有任何输出?您是否尝试在代码签名后进行清理?您可能会收到苹果发来的邮件,说明“无效二进制文件”