我正在Xamarin上开发iPhone应用程序,并为watchOS 3添加了Apple Watch扩展.
我需要获取保存在iPhone上的数据至手表扩展.
我只需要获取一次,然后将其保存在手表上即可在没有iPhone的情况下使用它.我怎样才能做到这一点?
编辑
通过使用Iain Smith的WCSessionManager类解决
解决方法:
根据数据,您可以使用更新应用程序上下文消息.简而言之,应用程序上下文最适合用于传输始终需要更新为最新信息的数据.这很重要,因为对于您要转移的所有数据,只有最新数据副本会真正出现在最终目的地.
收到消息后,请查看此sample,然后可以将其保存在NSUserDefault或任何合适的文件中.
它是为watchOS 2.0编写的
WCSessionManager是处理委托调用的类,其外观为here
它基本上是一个单例,可以帮助管理连接,因此您不必将其放在所有界面控制器或视图控制器中.
它的开始于手表的ExtensionDelegate和手机的ApplicationDelegate.