我不知道如何让 Xcode 在添加更多用户/设备后更新我的配置文件。
假设我的配置文件 A 中包含人员 a、b、c,然后我将 d、e 添加到配置文件 A,如何让他们与我用来从组织者创建临时构建的配置文件一起显示。
我已经尝试过:
文件 -> 首选项 -> 帐户 -> 详细信息,然后点击签名标识和配置文件页面上的“刷新”按钮。
创建临时构建时,在下拉列表中,我尝试了“刷新代码签名身份...”,但没有成功。
谢天谢地,我可以通过 TestFlight 手动更新配置文件,但我不想这样做,并且觉得我缺少一些明显的东西。
尝试这个过程...
在您的开发者帐户 (developer.apple.com) 中
在 Xcode 中:
您的配置文件应该更新,但是我过去发现此过程有时不会立即完成(大约需要 5 到 15 分钟)。
我的一个 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