如何在Xcode项目中配置已获批的User Assigned Device Name权限?
解决User Assigned Device Name权限在Xcode中无法配置的问题
步骤1:创建.entitlements文件
- 打开Xcode,选中项目根目录,右键选择「New File」
- 在模板列表中找到「iOS」→「Resource」→「Property List」,点击「Next」
- 文件名输入
你的应用名.entitlements(替换为实际应用名称),保存到项目目录中
步骤2:手动添加权限键值对
- 打开刚创建的entitlements文件,点击左上角「+」号添加新项
- 键名输入
com.apple.developer.device-name.user-assigned,类型选择Boolean,值设置为YES
步骤3:关联entitlements文件到项目目标
- 选中项目的Targets,切换到「Build Settings」标签
- 在搜索框输入「Code Signing Entitlements」,找到对应设置项
- 点击右侧输入框,选择刚创建的entitlements文件,或直接输入文件路径(例如
$(SRCROOT)/你的应用名.entitlements)
步骤4:刷新签名配置并验证
- 确认「Signing & Capabilities」标签中已勾选「Automatically manage signing」
- 清理项目(菜单栏「Product」→「Clean Build Folder」)
- 重新构建项目,Xcode会自动请求包含该权限的新配置文件
额外排查点
- 确保Xcode版本为13及以上,低版本不支持部分自动签名逻辑
- 检查开发者门户的App ID配置,确认「User Assigned Device Name」权限已勾选并保存
- 若自动获取配置文件失败,可手动到开发者门户下载对应Provisioning Profile,双击导入Xcode后重启并重新构建
内容的提问来源于stack exchange,提问作者Deepak Sharma
相关产品推荐
相关产品推荐

