添加更多人员后如何更新配置文件?

问题描述 投票:0回答:2

我不知道如何让 Xcode 在添加更多用户/设备后更新我的配置文件。

假设我的配置文件 A 中包含人员 a、b、c,然后我将 d、e 添加到配置文件 A,如何让他们与我用来从组织者创建临时构建的配置文件一起显示。

我已经尝试过:

文件 -> 首选项 -> 帐户 -> 详细信息,然后点击签名标识和配置文件页面上的“刷新”按钮。

创建临时构建时,在下拉列表中,我尝试了“刷新代码签名身份...”,但没有成功。

谢天谢地,我可以通过 TestFlight 手动更新配置文件,但我不想这样做,并且觉得我缺少一些明显的东西。

ios xcode5 ios-provisioning
2个回答
2
投票

尝试这个过程...

在您的开发者帐户 (developer.apple.com) 中

  1. 登录
  2. 选择会员中心
  3. 选择标题为“证书、标识符和配置文件”的部分
  4. 在标题为“iOS 应用程序”的部分下,选择“设备”
  5. 检查新用户的设备是否包含在列表中。

在 Xcode 中:

  1. 选择菜单项 Xcode > Preferences
  2. 选择“首选项”选项卡 > 帐户
  3. 针对用于开发的 Apple ID,选择“查看详细信息”按钮
  4. 在帐户详细信息弹出窗口中,选择左下角的刷新图标

您的配置文件应该更新,但是我过去发现此过程有时不会立即完成(大约需要 5 到 15 分钟)。


0
投票

我的一个 Xcode 项目使用 Xcode 管理的配置文件。我为存储库设置了 GitHub Actions 以构建 Ad Hoc IPA。不幸的是,即使指定 -allowProvisioningUpdates,xcodebuild 通常也会使用缓存的配置文件。

根据我的实验,在developer.apple.com上添加新的测试设备后的20分钟内,xcodebuild始终使用缓存的配置文件。

幸运的是,我找到了一种方法,通过在运行 xcodebuild 之前删除缓存的配置文件来强制更新 Xcode 托管配置文件。在 CI/CD 脚本中尝试这一行:

rm ~/Library/Developer/Xcode/UserData/Provisioning\ Profiles/*.mobileprovision
© www.soinside.com 2019 - 2024. All rights reserved.