ChatGPT解决这个技术问题 Extra ChatGPT

Xcode 8 配置文件不会下载

https://i.stack.imgur.com/mHez7.png

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

m
mogile_oli

我看到下载按钮变灰但下载似乎从未完成的相同问题。

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

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

HOME/Library/MobileDevice/Provisioning Profiles

https://i.stack.imgur.com/dTGL5.png


就我而言,在按照您所说的进行操作后,下载了一些配置文件,但在 Xcode 8 中看不到。我尝试手动删除所有配置文件并再次下载它们,但它们在 Xcode 中的可见性并没有改变任何内容。
也为我工作!
i
itai195

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

在 Safari 中访问 developer.apple.com 单击帐户并登录 单击证书、标识符和配置文件 导航到您感兴趣的配置文件并下载它 将下载的配置文件拖到 Dock 中的 Xcode 图标上。

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

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


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

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

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


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

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


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

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

首先,我右键单击“灰色非下载”的两个配置文件中的每一个并移至垃圾箱。

然后我在 Xcode 中删除了开发者帐户。

我重新添加了开发者帐户,返回详细信息并全部下载。

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


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

答案就在这里。

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

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

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


请在发布前阅读整个讨论 - 这里提到了手动删除配置文件
S
Skela

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


G
George

https://i.stack.imgur.com/QbVkr.png


V
Varun Kumar

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

尝试

打开终端

输入 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
M
Mridul Gupta

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

直接从开发人员帐户下载配置文件并双击它,它将安装在 xcode 中。下载并安装 iPhone 配置实用程序。在那里打开 iPhone 配置实用程序,您将找到所有配置文件然后选择您要使用的配置文件,然后您可以看到配置文件标识符的配置文件的详细信息。复制该配置文件标识符并打开 xcode。导航到代码签名身份,然后在配置文件中选择其他人并粘贴复制的配置文件标识符。答对了!


我尝试过这种方式,但没有成功。我已经切换到自动配置配置文件的方式,也许这只是一个要归档的错误。
N
Nico

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

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

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

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


A
Al-Mothafar

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

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

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

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


n
nacho c

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

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


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

我通过创建自己的开发证书(在 Xcode 中)并在开发配置文件中分配它来解决它。在我下载并双击它后,我能够让它正常工作。