ChatGPT解决这个技术问题 Extra ChatGPT

Xcode 8.3 / Xcode 9.0 刷新配置文件设备

我添加了一些新设备。当 Xcode 8 自动管理签名资产时,如何刷新配置文件?

我发现了这个问题:Refresh devices in team provisioning profile managed by Xcode 7?——但我们不能在 Xcode 8.3 中这样做。

我没有随身携带该设备,因此我在门户中手动添加了它并编辑了配置文件,但 Xcode 没有重新下载它。


p
pkamb

这是你需要做的:

转到 ~/Library/MobileDevice/Provisioning\ Profiles/ 并从那里删除所有配置文件。转到 Xcode > Preferences > Accounts 并选择 Apple ID。单击下载手动配置文件或下载所有配置文件。它将再次下载所有配置文件。

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


这么简单的任务真是麻烦。每个新的 xcode 版本似乎都删除了刷新 prov 配置文件的快捷方式。谢谢你
我在 Library 中找不到任何 MobileDevice 文件夹
@Ionut 使用终端打开此文件夹:open ~/Library/MobileDevice
如果应用程序在 Xcode 中打开,并且您可以匹配 ~/Library 中配置文件的日期,您可以删除一个配置文件,当您返回 Xcode 时,该配置文件已经被使用。
天哪,这到底是什么苹果,总是让我们与客户陷入尴尬的境地。
M
Musa almatri

以这种方式删除应用程序的 .mobileprovision 文件:

终端中的命令是:rm

https://i.stack.imgur.com/jgdLo.gif


这会迫使您在 Xcode 8.x 上使用新的捆绑包 ID
@vishaldharankar 不,这与捆绑 ID 无关
当您删除配置文件时,它会尝试注册为新应用程序并生成配置文件,因此当它使用已注册的现有捆绑包 ID 时会出错。
耶稣,我从来没有想过我可以做这样的事情,非常感谢你!
这应该是最佳答案!
A
AiOsN

步骤 1. 单击桌面,然后从顶部菜单转到 > 转到文件夹...

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

步骤 2. 写入/粘贴以下路径并输入:

~/库/MobileDevice/Provisioning\ Profiles/

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

步骤 3. 选择 Provisioning Profiles 文件夹并删除其中的所有配置文件

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

步骤 4. 转到 xCode Preference > Accounts > Apple ID,然后单击 Download Manual Profiles 按钮

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


第一张图片解决了我的搜索问题。我不知道在哪里可以找到“MobileDevice”文件夹。我尝试使用查找器查找路径 ~/Library/MobileDevice/Provisioning\ Profiles/,但没有运气,这结束了我的搜索。
完成此操作后,我必须重新启动 Xcode 才能使其正常工作。 (可能我刚刚重新启动了 Xcode)
谢谢。升级到 Xcode 13.0 版后,我需要这样做。
V
Ved Rauniyar

首先从 ~/Library/MobileDevice/Provisioning\Profiles/ 中删除配置文件,然后从 开发者门户 编辑配置文件并在编辑配置文件时选择所有设备。然后下载此配置文件并在您的 Xcode 中打开。


w
wottle

要使用自动代码签名将设备添加到 Xcode 8 中的配置文件中,您只需在 Xcode 中构建到设备。 Xcode 将添加设备的 UDID 并自动重新生成配置文件。如果您没有对设备的物理访问权限,我认为没有办法将其添加到您的配置文件中,而无需返回手动管理您的设备和配置文件。


这不适用于您无权访问的手机
没错,我的回答是对原始问题的回答,没有提到没有设备并手动管理配置文件。最初的问题只是说他们正在使用自动代码签名(显然不是)。