CommunicatorKit
用于管理手机和手表之间的 WatchConnectivity 通讯的框架。目前仍视为试验性,尽管已有应用已经使用过它。
安装
CommunicatorKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "CommunicatorKit"
用法
发送消息
定义遵从 TransferMessage
协议的消息对象,并请求 Communicator 发送它们。(如果您的消息集是有限且已知的,可以一个枚举遵从 TransferMessage
协议。)
处理传入的消息
定义一个符合MessageHandler
协议的消息处理类,将其传递给Communicator进行初始化,Communicator将在接收到消息时使用该类进行处理。
错误处理
可选地定义一个符合CommunicatorErrorDelegate
协议的类,Communicator会将错误传递给该类。
推荐用法
一个推荐的使用模式是在watchOS和iOS端子类化Communicator来处理特定于平台的需求,并在Communicator本身上使用扩展来处理两个平台的需求。您也可以使用由AppDelegate / ExtensionDelegate保留的单例Communicator(或Communicator子类),以便在您的应用程序中全局发送消息。
作者
Jason Ji,[email protected]
许可协议
CommunicatorKit基于MIT许可协议。有关更多信息,请参阅LICENSE文件。