首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏HelloWorld杰少

    iWatch开发:实现iWatch 与 iPhone 之间数据发送与接收

    , 引入 WatchConnectivity/WatchConnectivity.h, 添加 WCSessionDelegate代理: 在 willActivate 中加入如下代码: 这是建立一个WCSession 使用WCSession中的sendMessage发送数据,代码如下: 这边定义了一个 NSDictionary 的字典作为数据对象,来发送给iPhone。 来发送数据给iwatch. 4.同样跟iWatch一致,需要实现相同的代理方法来接收数据,如果你需要在收到数据后更新UI,请切换到主线程去执行,不然会报如下错误: 正确的做法如下: 总结 通过WCSession

    1.3K10编辑于 2022-08-03
  • 来自专栏nimomeng的自我进阶

    抓住iOS的未来 - 30天学习编写30个Swift小程序

    ````方法,使用步骤如下: - 确定app所在设备是否支持WCSession - 生成一个WCSession对象,并设置其delegate - 激活此WCSession对象 至此部分,代码为 : let wcsession = WCSession.default() if WCSession.isSupported() { wcsession.delegate = self wcsession.activate() } - 发送通信(watch与主app之间)通过WCSession对象的updateApplicationContext 方法来进行,例如 ````try wcsession.updateApplicationContext(["numberToBeGuessed": number])```` - 接收方通过代理方法来接收并解析发送的消息 func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : Any])

    3.1K20发布于 2018-09-13
领券