在开发我的一个应用程序的新版本时,Xcode 今天告诉我,由于开发配置文件已过期,它无法再运行该项目。
组织者为所有开发配置文件显示“未找到有效的签名身份”和所有分发配置文件“配置文件已过期”。
当然,配置文件过期并不奇怪。在过去,我所要做的就是单击“更新”,但这不再起作用了。为我的帐户输入用户名和密码后,Xcode 显示错误消息“没有为参数 'certificateIds' 提供值”...
我能做些什么?
直接访问供应中心网页,而不是使用管理器。“iOS Apps/Certificates/All”部分中有两个条目:1.“My Name iOS Development Expires: Mar, 17 2012” 2.“My Name Development Expires: Mar, 19 2013”
单击其中一个证书显示选项以“撤销”或“下载”证书。还有一个“+ 按钮”来创建新证书,但选项“iOS App Development Sign development versions of your iOS app”。已停用。
在“Provision Profiles”部分中,所有开发配置文件都标记为“Active”,所有分发配置文件都标记为“Expired”。缺少“续订”选项时,只有“编辑”和“删除”选项可用。“编辑”选项显示配置文件详细信息和“生成”按钮。我会假设“生成”创建了一个新版本,但是在按下按钮后,只显示一个进度指示器,没有结果。重新加载页面后,状态不变。
因此,没有更新现有证书和配置文件的选项(有吗?)。因此,我必须创建新证书,但是 - 如上所述 - 此选项显示为灰色。我假设我必须首先删除/撤销现有证书。单击“吊销”会显示一个非常明确的警告:“吊销此证书将使其无效,并且使用此证书的任何相关服务或配置文件都可能受到影响。 ”
我担心撤销证书可能会影响我在 App Store 中的现有应用程序 - 该应用程序可能会因为它们所基于的证书被删除而被从销售中删除。
当然,这是我想避免的情况。有谁知道在对现有证书使用 Revoke 选项时会发生什么。这甚至会影响 App Store 应用程序吗?
非常感谢你!