调用NSUserdefaults中的函数来解析Watchkit / Today Widget的数据的最佳实践?

时间:2015-08-18 16:38:04

标签: ios swift ios8

我想知道使用NSUserdefaults调用函数的最佳做法是什么?

所以基本上我在我的app中的主数据模型中有一个函数可以从API中解析一些数据。

我能够通过NSUserdefaults传递此函数的返回值,以将数据从我的主应用程序传输到我的WatchKit应用程序。但是,它仅在应用程序打开时传递数据。我如何才能最好地调用该函数,使用Watchkit自行解析API中的数据? (就像开放的后台应用程序)我有点困惑。

亲切的问候,

杰克

1 个答案:

答案 0 :(得分:0)

好的,你的评论让事情变得更加清晰。

您希望能够在手表应用中运行要求手机提供信息的代码。

如果您的观看应用程序在WKInterfaceController中运行,您可以使用WKInterfaceController方法openParentApplication向iPhone发送请求并返回回复字典。如果手机已锁定或iPhone应用程序位于后台,则iPhone将从后台接收该消息。请阅读Xcode文档中的openParentApplication方法以获取更多信息。