iOS16.0.2下iPhone11测试Swift应用反复出现Untrusted Developer问题求助
解决iOS测试应用重复出现“Untrusted Developer”的问题
以下是几个能彻底避免重复提示的实用方案:
1. 确保签名配置正确
- 在Xcode中打开项目,进入Signing & Capabilities标签页,勾选
Automatically manage signing,并选择你的个人Apple ID作为Team。 - 检查开发者证书有效性:打开Xcode偏好设置(
Xcode > Settings),切换到Accounts,选中你的Apple ID,查看Certificates列表里的iOS Development证书是否有效,过期的话点击Manage Certificates重新生成。
2. 一次性信任开发者账号证书(关键步骤)
在你的iPhone 11(iOS 16.0.2)上操作:
- 进入设置 > 通用 > VPN与设备管理
- 找到你的开发者账号对应的条目(通常显示你的Apple ID邮箱或姓名),点击进入后选择「信任[你的账号名]」
- 这个操作只需做一次,后续同一账号签名的所有测试应用都不会再弹出信任提示,除非你更换证书或重置设备。
3. 避免触发签名重置的细节
- 不要频繁清理Xcode的Derived Data:缓存目录
~/Library/Developer/Xcode/DerivedData里存着签名相关的缓存,随意删除会导致重新签名时出现异常,只有编译报错时再考虑清理。 - 保持Xcode与iOS版本匹配:iOS 16.0.2需要Xcode 14.0及以上版本支持,版本不匹配可能引发签名逻辑异常。
- 尽量固定Bundle ID:修改Bundle ID会触发Provisioning Profile重新生成,可能需要重新信任,测试期间尽量不要随意改动。
4. 特殊场景排查
- 如果你用的是免费个人开发者账号:每个账号最多绑定10台测试设备,超出数量会导致签名异常。需要登录Apple开发者后台,在
Certificates, Identifiers & Profiles的Devices列表中移除闲置设备,再重新生成Provisioning Profile。 - 检查应用权限配置:如果应用用到了Push Notification、App Groups等特殊权限,要确保
Signing & Capabilities里的配置与开发者后台的Identifiers设置一致,权限不匹配也会触发签名错误。
内容的提问来源于stack exchange,提问作者salavias
相关产品推荐
相关产品推荐

