无法在iPhone13 Pro Max运行Xcode13.4.1生成的React Native应用求助
解决React Native iOS真机运行报错:A valid provisioning profile for this executable was not found
报错信息
Unable to install "myapp"
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620395
User Info: {
DVTErrorCreationDateKey = "2022-07-26 21:34:14 +0000";
IDERunOperationFailingWorker = IDEInstalliPhoneLauncher;
}A valid provisioning profile for this executable was not found.
Domain: com.apple.dt.MobileDeviceErrorDomain
排查与解决步骤
确认描述文件包含设备UDID
登录Apple开发者后台,找到对应项目的Provisioning Profile,查看关联设备列表,确保你的iPhone 13 Pro Max的UDID已存在。注意:添加UDID后必须重新生成并下载描述文件,仅添加UDID不会自动更新现有描述文件。统一Xcode签名配置
- 主Target(myapp):进入
Signing & Capabilities,确保Team选择的是添加UDID的开发者账号,Provisioning Profile选择对应手动生成的描述文件(或勾选Automatically manage signing,手动选择稳定性更高);同时确认Bundle ID与开发者后台的App ID完全一致(大小写、字符均不能出错)。 - 测试Target(myappTests):同样检查Team和签名配置,测试Target的Bundle ID一般为
主Bundle ID.Tests,需确保该ID已在开发者后台的App ID中配置(或使用通配符App ID),且描述文件包含该ID的权限。
- 主Target(myapp):进入
清理Xcode缓存并刷新签名
- 打开Xcode偏好设置(
Xcode->Preferences),进入Accounts标签,选中你的开发者账号,点击Manage Certificates刷新证书列表; - 执行
Product->Clean Build Folder(快捷键Shift+Command+K)清理构建缓存; - 重启Xcode后重新尝试构建运行。
- 打开Xcode偏好设置(
手动导入描述文件
从开发者后台下载最新的Provisioning Profile,双击导入Xcode,然后在Target的签名配置中手动选中该描述文件,再运行项目。检查设备信任设置
在iPhone上打开设置->通用->VPN与设备管理,找到你的开发者账号,点击「信任」该账号,完成后重新尝试安装。
内容的提问来源于stack exchange,提问作者Sid Chaudhry
相关产品推荐
相关产品推荐

