麦克雷 Mavom.cn

标题: iOS 与 watchOS通信 [打印本页]

作者: owapoc    时间: 2023-4-7 13:08
标题: iOS 与 watchOS通信
iOS 与 watchOS通信
作者: 艾的民    时间: 2023-4-7 13:09
  在iOS9.0以及watchOS2.2之前,iPhone(iPad)想与Apple Watch 数据共享我们采用的是App Groups Capabilities,因为当时Apple Watch 定位是iPhone的配件产品。之后,Apple将Apple Watch 开始定位为独立设备,所以抛弃了App Groups Capabilities,采用了通信(WCSession)。
     本文重陆枯点说下 WatchConnectivity.framework ,因为在2017年4月底,再上传App到App Store要求Apple Watch 使用的watchOS必须是2.0以上,所以,这是时候我们索性就选择支持 WatchConnectivity.framework 的watchOS2.2以上SDK。
    注意 :为什么定位独立设备就抛弃App Groups ?这就牵扯到存储问题和特性。相信有过一定开乱悉竖发经验的都能猜到,这里不过多解释。
      WatchConnectivity.h 没有实质的内容,里面包哗大含了WatchConnectivity.framework中所有 interface 文件。
      WCDefines.h 里面包含了一些宏定义,我们一般不用关注。
      WCError.h 里面包含了一些错误信息的定义,我们在iPhone与Apple Watch 通信过程中报错的错误信息都会与之一一对应。
      WCSession.h 是WatchConnectivity.framework的核心部分,我们想实现iPhone与Apple Watch 通信该interface是重点了解。
      WCSessionFile.h 是iPhone与Apple Watch 通信过程中传输File的相关信息,可以通过WCSessionFile查到传输文件的相关信息。
      WCSessionUserInfoTransfer.h 用于跟踪正在传输的userInfo字典信息。




欢迎光临 麦克雷 Mavom.cn (http://mavom.cn/) Powered by Discuz! X3.5