当前位置:  开发笔记 > IOS > 正文

使用Core Data时如何使用Watch Connectivity共享数据

如何解决《使用CoreData时如何使用WatchConnectivity共享数据》经验,为你挑选了1个好方法。



1> Muneeba..:

如何与Watch OS扩展共享对象数组? 由于您正在使用WatchConnectivity框架,因此使用sendMessage方法从您的iPhone发送对象数组,并在您的FavoritesInterfaceController 工具中发送func session(session: WCSession, didReceiveMessage 方法以获取响应,或者您可以在replyhandler中获取数组.

如果用户在Watch OS上添加/编辑/删除数组中的对象,我们如何更新iPhone上的数据?

发送objectId沿着方法中的新更改sendMessage从手表到手机,在手机上接收后,数据库中的更改将保存并在replyHandler中发送更新的值,以便相应地更新手表内容.

此外,iOS应用程序嵌入在UITabBarController中,因此与哪个视图控制器进行通信是否重要?

您希望与之通信的viewController或负责进行更改的那个应该是活着的.如果多个ViewControllers正在侦听,WCSessionDelegates那么当您从watch发送任何消息时,所有实时控制器都将收到该消息.您应该identifiersendMessage字典中包含某种类型,以便了解要执行的操作.就像你想要delete一个对象一样,当watch发送一条消息时,identifier它将包含 delete在接收时你可以检查identifier值并执行delete操作.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有