iTunes Connect上的签名无效(无效二进制)

Bla*_*eep 15 xcode itunesconnect code-signing ios

我知道这是一个重复的问题,但在所有其他问题上我无法找到解决方案,所以我重新发布问题并提供更多细节.

我存档我的应用程序上xcode5iOS7Release Scheme正确Provisioning Distribution

那是屏幕:

这是开启 Project

在此输入图像描述

这是开启的 Target

在此输入图像描述 在此输入图像描述

我尝试做了很多不同的资产,我确信我Building Archive已经开启,Release但答案iTunesConnect是每次都是一样的:

亲爱的开发者,

我们发现了您最近为"MyApp"发送的一个或多个问题.要处理您的交付,必须纠正以下问题:

签名无效 - 确保您已使用分发证书签署了应用程序,而不是临时证书或开发证书.验证Xcode中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值).此外,请确保您上传的软件包是使用Xcode中的Release目标而不是Simulator目标构建的.如果您确定您的代码签名设置正确,请在Xcode中选择"全部清除",删除Finder中的"构建"目录,然后重建您的发布目标.

更正这些问题后,请转到"版本详细信息"页面,然后单击"准备上载二进制文件".继续完成提交过程,直到应用状态为"等待上传".然后,您可以提供更正的二进制文件

问候,

App Store团队

Invalid Binary

我变得疯狂了解如何解决这个问题,任何机构都有想法这样做?

谢谢.

****测试回复****

在此输入图像描述

Athority Screen 是正确的

在此输入图像描述

tsa*_*rir 8

在Xcode中,在目标级别执行以下操作:

  1. 首先选择Release配置的配置文件.(For Any SDK)供应配置文件必须与应用程序匹配Bundle ID(如"常规"选项卡中所示).
  2. 在代码签名标识中,点击子菜单,Any iOS SDK确保选择Automatic.如果你看不到下面的内容.
  3. 全部清理存档.

选择CodeSign标识:

在步骤2中,如果您无法选择Automatic,则表示您可能没有AppID和应用程序的Bundle ID之间的匹配.AppID由您选择的配置文件指向.

如果是这种情况,请登录开发人员门户并确保您使用的配置文件指向正确的AppID.

要在提交之前验证.ipa或.app,请尝试使用这些命令.然后查看打印输出,看看是否所有看起来都正确.还要验证到期日期.

$cd <where the app is>
$unzip *.ipa
$cd Payload
$codesign -d --entitlement - *.app
$codesign --verify -dvvv *.app
$security cms -D -i *.app/embedded.mobileprovision
Run Code Online (Sandbox Code Playgroud)