transferCurrentComplicationUserInfo
和transferUserInfo
有什么区别?
我想将数据从AppDelegate发送到时钟套件并发症。transferCurrentComplicationUserInfo
似乎与transferCurrentUserInfo
完全相同。我想念什么吗?
最佳答案
这两种 WCSession
方法之间的区别涉及何时发送数据以及是否唤醒了watchkit扩展。transferCurrentComplicationUserInfo:
是专门用于传输要在表盘上立即显示的复杂用户信息的。
transferUserInfo:
将信息排队,待系统确定是处理队列的好时机进行传输:可以在WWDC 2015 Introducing Watch Connectivity video中找到更多详细信息。
iOS 10的更新:
在iOS 10中,
WCSession
添加了 remainingComplicationUserInfoTransfers
属性,该属性可以影响iOS将使用哪种方法来传输用户信息:关于watchkit - transferCurrentComplicationUserInfo是否更适合并发症更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33316698/