use*_*340 1 xcode itunesconnect
我已经完成了第一个应用程序.iTunes Connect正在等待其上传,并已将该应用指定为"等待上传".我开始了归档过程.完成后,我点击了验证按钮并收到:"没有可用于签名的身份".我尝试下载身份并收到警告标志和消息"管理员必须先申请身份才能下载".
验证提供了以下警告"警告:应用程序失败的代码签名验证.签名无效,包含不允许的权利,或者未使用iPhone分发证书签名.(-19011)".
我已经通过论坛研究了这些消息,虽然有几个目击,我不能为我的生活找出该做什么.我假设Xcode和iTunes Connect之间的通信存在某种故障.我在iTunes连接中的角色是"管理员"和"合法".我是一个团队.非常感谢协助,因为我已经走到了尽头,并在附近找到了失败.
小智 8
这个过程是你第一次做这件事的噩梦.
我认为最重要的是证书和代码签名,其余的并不是太难.
我建议你采取以下步骤:
登录到https://developer.apple.com/account/ios/certificate/certificateList.action,您将需要创建2个证书(1个用于开发,1个用于分发)和2个配置文件(1个用于开发,1个用于分配).
证书比配置文件有点困难,因为它涉及从MAC的钥匙串制作另一个证书,但不要担心,苹果会告诉你这是如何完成的:https:
//developer.apple.com/account/ IOS /证书/ certificateLanding.action
完成所有2个证书和2个配置文件后,您需要下载它们并双击每个证书,以便Xcode和Kaychain可以读取它们.
现在这是最重要的事情......你必须设置应用程序的代码签名,以匹配刚刚创建的新的2个配置文件.
您的项目和目标的代码签名必须设置为与这些配置文件匹配.应使用"开发"配置文件设置"调试"代码签名,并且必须使用"分发"配置文件设置"发布"代码签名.
这里有两个截图,一个是应用程序目标的代码签名,另一个是应用程序项目的代码签名:

完成后(假设您已在Xcode中设置了应用程序包ID以匹配用于创建配置文件的应用程序ID),您现在需要做的就是将其存档并尝试再次上传到itunesconnect.