【问题标题】:Xcode 8 provisioning profile won't downloadXcode 8 配置文件不会下载
【发布时间】:2017-02-04 06:37:18
【问题描述】:

我最近更新到 Xcode 8,当我单击 Xcode/Preferences/Accounts/View Details 菜单中的配置文件旁边的“下载”选项时,它变为灰色并且不下载。重新启动 Xcode 后,下载按钮再次可单击,但问题仍然存在。 手动下载配置文件并放在 Xcode 图标上不会将配置文件添加到 Xcode 8 中的特定开发人员帐户。最近有人遇到过这个问题并解决了吗?我检查了与新 Xcode 版本相关的所有问题,仍然没有解决方案。

【问题讨论】:

  • 这太令人生气了,我也遇到了同样的问题。也在这里讨论forums.developer.apple.com/thread/63621
  • 到今天为止,我仍然没有合适的解决方案,我将继续进行自动配置,并为我正在处理的遗留项目重置所有内容。我现在可以建议的唯一合理的事情是提交错误报告。
  • 我也经历过同样的事情,我已经回答了。请检查它是否适合您?我使用的是 xcode 8.1 GM 版本。
  • 我在重置我的应用分发证书后遇到了同样的问题。这里提到的几乎没有起作用。 “什么都没有”是因为我不记得是否有人建议删除失败的配置文件并为同一个应用程序创建新的配置文件。那用那个配置文件固定了我(并且只有一个(我还有 3 个未能下载配置文件))。但是当我回到家并尝试执行之前失败的相同操作(全部下载)时,一切都神奇地起作用了。所以它要么是网络相关的,要么是苹果在过去几个小时内刚刚解决了这个问题(我真的很怀疑 :))

标签: provisioning-profile xcode8 ios-provisioning


【解决方案1】:

我看到了下载按钮变灰但下载似乎永远不会完成的相同问题。

我手动删除了 finder 中的所有配置文件,然后点击下载。即使下载似乎没有完成,配置文件仍然被下载...

您可以在查找器中查看您的个人资料

HOME/Library/MobileDevice/Provisioning Profiles

【讨论】:

  • 就我而言,按照您所说的操作后,下载了一些配置文件,但在 Xcode 8 中看不到。我尝试手动删除所有配置文件并再次下载它们,但它们的可见性并没有改变任何东西在 Xcode 中。
  • 也为我工作!
【解决方案2】:

请注意,Xcode 中的这个 UI 是一种方便,不应妨碍您的工作。按照以下步骤,您要下载的配置文件仍然可用:

  1. 在 Safari 中访问 developer.apple.com
  2. 点击帐户并登录
  3. 点击证书、标识符和配置文件
  4. 导航到您感兴趣的个人资料并下载
  5. 将下载的配置文件拖到 Dock 中的 Xcode 图标上。

此时,您的配置文件将安装在您的 Mac 上,并可在 Xcode 中使用。

对于 OP — 如果以这种方式手动安装配置文件不能解决问题,那么您可能会看到另一个配置问题或错误。您能否澄清您在手动安装配置文件并在“常规”选项卡中选择它后看到的内容 - 您是否遇到构建错误或其他问题?

【讨论】:

  • 好吧,我已经在我们拥有的所有 3 个配置文件上都试过了,但它似乎没有任何作用。我从网站下载配置文件并双击它。这会调出 Xcode,但除此之外没有其他迹象表明发生了任何事情。并且配置文件的“首选项”中仍然有“下载”按钮。
【解决方案3】:

我通过取消检查和重新检查来解决它:

项目设置 -> 常规 -> 签名 -> '自动管理签名'

【讨论】:

  • 从 Xcode 8 和 iOS 10 开始,这当然是正确的做法,这就是(我想几乎所有)开发人员如何结束“配置噩梦”+1。我的问题是关于解决 Xcode 的 UI 问题,因为在某些情况下,有人想在一个不是新的项目中使用“旧”配置文件。
  • 同样的问题,但是这次取消勾选再重新勾选都没有解决。必须不选中它并手动选择正确的配置文件,一旦我这样做了,它就可以正常工作。当保留为自动时,xcode 将使用它管理的配置文件(不会出现在门户网站中)并且它只是没有被新设备更新。
  • 也没有为我解决问题。
  • 这并没有解决我的问题。我不得不重新打开另一个项目(以前工作过)并关闭它并打开一个有问题才能使其工作的项目。我重复了两次。
  • 这不是“自动管理签名”的意义吗?关闭它可以让我手动选择我的配置文件。
【解决方案4】:

如果在我添加推送功能后问题开始出现(我检查了 target->capabilities 中的推送通知切换按钮) 如果我去取消选中它,那么我可以构建并上传到应用商店。

【讨论】:

  • 更新。我能够让它工作。出于某种奇怪的原因,在开发人员门户中,我的分发配置文件(用于 testflight)被设置为使用我的钥匙串中没有私钥的某些证书​​。我用另一个我拥有私钥的证书更改了证书,并且一切正常。检查您的配置文件!我不确定这是否与 Xcode8 相关,但肯定不是我自己更改的。
【解决方案5】:

我遇到了同样的问题。这是我所做的为我解决了问题的方法。

  • 首先我右键单击两个配置文件中的每一个 “灰色非下载”并移至垃圾箱。
  • 然后我在 Xcode 中删除了开发者帐户。
  • 我重新添加了开发者账号,返回 详细信息并全部下载。

它对我有用,希望这会有所帮助。

【讨论】:

  • 注意,我的情况是它是临时分发的应用程序,并且几个月来没有源代码或功能更改,因此(对我而言)与此无关。我只需要在添加设备时进行配置文件。
  • 第一点只解决了它。无需删除并重新添加开发帐户。在我的情况下,provisioning profile 被更新了。正如您在第一点“两个配置文件中的每一个”中提到的那样,我只是在寻找它,但没有两个。所以我访问开发人员门户并单击我的配置文件->编辑->生成。现在回到 XCode 帐户首选项,我看到有 2 个配置文件。 1个有下载选项,另一个没有。所以第一点:将没有下载按钮的个人资料移到垃圾箱,然后成功下载其他人
【解决方案6】:

答案就在这里。

它听起来并不多,但它确实对我有用。

只需右键单击配置文件,然后单击在查找器中显示。然后删除整个文件夹中的所有配置文件。

没有转到 Xcode 项目设置并选中复选框,自动经理签名。 xcode 将为您完成剩下的工作。

【讨论】:

  • 请在发布前阅读整个讨论 - 这里提到了手动删除配置文件
【解决方案7】:

我也遇到过这个问题,并且在重命名配置文件方面取得了一些成功。例如,它曾经被命名为“[App Name] Dev”,无论我做什么,更新,删除和重新创建同名,手动安装它,它都无法正常工作。直到我将配置文件重命名为“[App Name] Development”。

【讨论】:

    【解决方案8】:

    对我来说,它有助于在 XCode 的常规设置中导入配置文件:

    【讨论】:

      【解决方案9】:

      如果不起作用,请尝试删除并添加您的帐户

      试试

      打开终端

      输入 defaults delete com.apple.Xcode 并按“Enter”。这将删除已设置的自定义设置。

      输入 rm -rf ~/Library/Application\ Support/Xcode 并按“Enter”。这也会删除配置文件夹。

      如果问题仍然存在,这节省了我的时间重新安装 Xcode

      【讨论】:

      • 发生了一些变化 - 现在配置文件以随机方式下载,一些正在下载,而另一些问题仍然存在,最后一些显示为已下载,几秒钟后下载按钮再次出现。我会努力解决的。
      • 对我不起作用。我看到与@gameCon 相同的行为
      • 要删除默认值,您可能需要使用defaults delete com.apple.dt.Xcode 而不是defaults delete com.apple.Xcode
      【解决方案10】:

      我遇到了同样的问题,没有解决它,所以我找到了一个解决方法

      1. 直接从开发者帐户下载配置文件并双击它,它将安装在 xcode 中。
      2. 下载并安装 iPhone 配置实用程序。
      3. 在此处打开 iPhone 配置实用程序,您将找到所有配置文件
      4. 然后选择您要使用的配置文件,然后您可以看到配置文件标识符的详细信息。
      5. 复制该配置文件标识符并打开 xcode。
      6. 导航到代码签名标识,然后在配置配置文件中选择其他人并粘贴复制的配置文件标识符。
      7. 宾果游戏!

      【讨论】:

      • 我试过这种方式,但没有成功。我已经切换到自动配置配置文件的方式,也许这只是一个要归档的错误。
      【解决方案11】:

      就我而言(Xamarin.iOS 顺便说一句),我手动删除了位于 HOME/Library/MobileDevice/Provisioning Profiles 中的所有配置文件,但我需要做一些其他事情才能将应用程序部署到设备:

      问题是我已经实现了全新的 iOS 10 推送通知框架,它需要在 Entitlements.plist 中添加以下属性:

      <key>aps-environment</key>
      <string>development</string>
      

      我正在尝试使用值 production 而不是 development 部署开发版本。改变这个值就行了。

      【讨论】:

        【解决方案12】:

        实际上,所有提供的解决方案都可以工作,这取决于你的运气,但主要你必须保留删除帐户,清理“mogile_oli”的答案等配置文件,然后重新添加它们,但是另外,别忘了重置签名身份:

        帐户 -> 选择添加的帐户 -> 选择团队并查看详细信息(或双击团队名称) -> 如果需要,您将看到重置按钮,点击它,

        您确实需要先尝试使用自动签名进行构建,然后将其删除,似乎无法使用按钮下载,现在只需忽略此页面上的下载按钮,但最好在尝试时使用对话框构建。

        几乎每次执行操作后,总是退出 Xcode 并重新打开它,在浪费了 2 天之后,我让它像这样工作!

        【讨论】:

          【解决方案13】:

          我有同样的问题。我留下了对我有用的解决方案:

          我从我的 keyChain 中删除了所有过期的证书,我注意到新证书没有下载,因为我有一个过期的证书相关。我不知道为什么这似乎是我的 keyChain/iTunes 的问题

          【讨论】:

          • 这对我不起作用,但它可能对其他人有用。事实上,钥匙串有一些与添加/删除功能相关的已知错误,至少在 iOS 上是这样,所以 macOS 可能类似,但我没有充分的理由来证明这种说法。
          • @gameCon 我完全同意,这似乎是一个钥匙串错误。我也没有理由。
          【解决方案14】:

          我通过创建自己的开发证书(在 Xcode 中)并在开发配置文件中分配它来解决它。下载并双击后,我就可以正常使用了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-01-28
            • 2017-02-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-11-05
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多