求助:Xcode 14中缺失WatchKit Extension无法使用WatchConnectivity
关于WatchConnectivity缺少WatchKit Extension无法使用的问题
WatchConnectivity 是苹果专为 iPhone 与 Apple Watch 通信设计的框架,必须搭配WatchKit Extension才能正常工作——这是框架的硬性限制,没有Extension的前提下完全无法启用该功能。
解决的唯一可行方案就是为你的iOS项目添加WatchKit Extension:
- 打开Xcode,在当前项目中选择
File > New > Target,找到Watch App for iOS App模板,跟随向导完成WatchKit Extension及配套Watch App的创建。 - 创建完成后,完成两端配置校验:
- 在iOS主App的
Info.plist中添加WKAppBundleIdentifier,值对应Watch App的Bundle ID。 - 在WatchKit Extension的
Info.plist中添加WKCompanionAppBundleIdentifier,值对应iOS主App的Bundle ID。 - 在iOS主App和WatchKit Extension的代码中分别初始化并激活
WCSession,确保两端会话能正常建立配对。
- 在iOS主App的
- 额外注意:添加Extension后需同步签名配置,主App与Extension必须使用同一开发者Team;若需要跨端共享数据,还需开启对应的App Groups权限。
内容的提问来源于stack exchange,提问作者ChickenRei
相关产品推荐
相关产品推荐

