【问题标题】:Provisioning profile becomes invalid everyday配置文件每天都会失效
【发布时间】:2016-02-15 18:43:25
【问题描述】:

我最近更新了我的开发者证书并且我正在使用 Xcode 7。我在四台不同的 Mac 上使用同一个开发者帐户。但是自从我更新我的证书后,第二天早上我所有指向该证书的应用程序都崩溃了,当我登录我的开发者帐户时,我发现我的所有个人资料都无效。这每天都在发生。我尝试过的事情是

  1. 删除 App ID 并重新创建(无效)
  2. 从 Mac 和开发者帐户中删除所有旧配置文件(无效)
  3. 删除了我的 iOS 开发证书并重新创建(无效)

这几天我在做的是每天编辑个人资料并选择我的证书。

有什么帮助吗?

【问题讨论】:

  • 您是否看到任何证书在您的证书失效后仍然有效?我没有看到它带有证书,但是当开发人员在让 Xcode 尝试管理证书/和配置文件时使用“修复”按钮时,我看到 Xcode 使配置文件无效。
  • 没有证书保持不变,但配置文件每天都会在单击“修复”按钮时过期,正如您所说。为什么会发生这种情况?当我有有效的个人资料时,为什么 Xcode 想要解决问题?
  • 基本上,Xcode 试图接管管理配置文件。为了防止现有配置文件与 Xcode 将要创建的配置文件之间发生冲突,它会使现有的任何配置文件无效。为同一个应用 ID 和证书设置两个配置文件会在 Xcode 中导致不明确的配置文件错误,因为它无法确定应该使用两个配置文件中的哪一个来构建应用程序。
  • 我怎样才能避免这种情况?
  • 基本上,如果你想在 Xcode 之外管理配置文件,你不应该使用“修复”按钮。在您为新证书生成新证书签名请求的机器上,您需要导出证书以及钥匙串中的私钥,然后导入您用于开发的所有其他 Mac。然后在 Apple 开发人员门户上重新创建配置文件,将它们安装在 4 台 Mac 上,Xcode 不会提示您“修复”任何内容。

标签: ios xcode certificate provisioning-profile


【解决方案1】:

我删除了相同的 AppID 开发配置文件,但保留了一个由 Xcode 管理的配置文件。然后我打开 Xcode 并输入“设置”>“帐户”>选择我使用的开发人员帐户>“查看详细信息”>签名身份: iOS开发“重置”>“DownLoadAll”。那么就可以了。 请记住:如果您让 Xcode 管理您的证书,只需确保“一个 AppID,一个开发配置文件”。

【讨论】:

    猜你喜欢
    • 2018-12-04
    • 2021-01-22
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多