You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

独立WatchKit应用转依赖型应用及WKCompanionAppBundleIdentifier报错咨询

可以直接在现有项目中完成转换,无需新建iOS端的WatchKit target,具体操作步骤如下:

转换前前置准备
  • 确认项目内已存在iOS App target,伴生手表应用必须依托iOS target分发,不存在的话需要先新建基础iOS target
  • 记录iOS target的Bundle ID,后续关联配置需要用到
第一步:修改Watch App运行模式
  • 打开WatchKit App target的配置页,切换到General标签
  • 找到Application Mode选项,将默认的Independent修改为Watch App with Companion iOS App
  • 你之前添加WKCompanionAppBundleIdentifier触发的报错,就是因为独立模式下系统不允许存在该配置项,修改模式后会自动解除该校验限制
第二步:关联iOS伴生应用
  • 保持在WatchKit App的General标签下,找到Companion App Bundle ID下拉框,选中此前记录的iOS target的Bundle ID
  • 系统会自动在Watch App的Info.plist中写入合法的WKCompanionAppBundleIdentifier值,无需手动修改,若要手动修改也必须先完成第一步的模式切换
第三步:配置Watch Connectivity能力
  • 分别进入iOS target和WatchKit App target的Signing & Capabilities标签页,点击+ Capability搜索添加Watch Connectivity能力
  • 两端分别实现WCSession初始化、代理回调逻辑,即可完成跨设备数据交互
第四步:编译验证
  • 清理项目缓存(Product -> Clean Build Folder)
  • 选择「配对的iOS模拟器+Watch模拟器」组合编译运行,确认无配置报错
  • 验证Watch Connectivity通信逻辑是否正常运行

注意:转换后你的应用将不再支持单独安装到未配对iPhone的Apple Watch上,App Store上架时会自动关联iOS伴生应用分发。

内容的提问来源于stack exchange,提问作者SVG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:15:00