麦克雷 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