Ios 如何在Xcode中签署存档应用程序

Ios 如何在Xcode中签署存档应用程序,ios,xcode,archive,provisioning-profile,iphone-developer-program,Ios,Xcode,Archive,Provisioning Profile,Iphone Developer Program,我正在为iOS开发Xcode,但最近我的macbook已经格式化。再次安装all之后,我继续更新我的应用程序 现在我正试图将二进制文件上载到app store,但我收到以下消息: 我错过了一些东西,但现在我不知道是什么 有人能帮我找到我丢失的东西吗 编辑: 进入Xcode中的首选项,选择accounts。如果你没有看到你的开发者帐户的苹果ID,你需要登录。如果您已登录,请选择帐户,然后按details(详细信息)和details(详细信息)弹出窗口左角的refresh(刷新)按钮 如果在重新格

我正在为iOS开发Xcode,但最近我的macbook已经格式化。再次安装all之后,我继续更新我的应用程序

现在我正试图将二进制文件上载到app store,但我收到以下消息:

我错过了一些东西,但现在我不知道是什么

有人能帮我找到我丢失的东西吗

编辑:
进入Xcode中的首选项,选择accounts。如果你没有看到你的开发者帐户的苹果ID,你需要登录。如果您已登录,请选择帐户,然后按details(详细信息)和details(详细信息)弹出窗口左角的refresh(刷新)按钮

如果在重新格式化签名所需的私钥时,您在MacBook上为您的用户断开了钥匙链,则会丢失签名所需的私钥

如果没有私钥,则需要生成新的签名证书。如果在目标的生成设置中打开代码签名,只需在“搜索生成设置”选项卡中键入“代码签名”,您就会找到它。Xcode现在将询问您是否希望它生成新证书


作为补充说明,我建议您从密钥链导出签名证书和私钥,并将它们存储在保存位置。我倾向于将签名证书和配置文件与源代码一起放在git hub存储库中。

我确信密钥链已经消失。我怎样才能把它放回去?(我正在更新问题,以便您可以看到一个新的屏幕截图)如果问题不存在,您需要生成一个新的证书。