Xcode调试时WatchOS配套应用无法自动安装问题求助
调试场景下WatchOS配套应用无法自动安装的排查方向
确认Xcode运行目标组合:别只单独运行iOS应用目标,要在Xcode顶部的运行目标下拉菜单里选
[你的iOS应用名] + [你的Watch应用名]这个组合目标。只跑iOS的话,Xcode不会自动触发Watch应用的安装流程。核对Bundle ID层级匹配:除了Watch Extension里的
WKCompanionAppBundleIdentifier要设对iOS应用的Bundle ID,还要确保:- Watch App的Bundle ID是iOS应用ID加
.watchkitapp后缀(比如iOS是com.yourapp.main,Watch App就得是com.yourapp.main.watchkitapp) - Watch Extension的Bundle ID是Watch App的ID加
.watchkitextension后缀
层级错了会导致配对识别失败。
- Watch App的Bundle ID是iOS应用ID加
检查证书与设备授权:确保你的开发者账号有WatchOS开发权限,iPhone和Watch都在开发者中心加为测试设备,并且都装了对应的开发证书。权限不全的话,Watch应用没法被自动推送安装。
清理缓存重建项目:
- 关掉Xcode,删掉
~/Library/Developer/Xcode/DerivedData里对应项目的缓存文件夹 - 在Xcode里按
Shift+Command+K清理构建文件夹 - 重启Xcode,重新连接设备再运行试试
- 关掉Xcode,删掉
验证系统版本与配对状态:WatchOS的Deployment Target不能高于你的Watch实际系统版本,比如你设的是9.0但Watch跑的是8.5,肯定装不上。另外检查iPhone和Watch的配对是否正常,配对异常会影响应用同步。
检查Watch App的Skip Install设置:选中Watch App目标,进
Build Settings搜Skip Install,确保这个选项是NO。要是设成YES,Xcode运行时会直接跳过Watch应用的安装步骤。
内容的提问来源于stack exchange,提问作者Adam Geiger
相关产品推荐
相关产品推荐

