我想了解如何开发为Apple关注watchapps watchapp及其并发症之间的数据模型,有一点似乎有点困难,我说:应该如何的数据要在watchapp和并发症控制器之间共享?共享
大多数的例子,我在网上看到遵循以下顺序:
1 - 对ExtensionDelegate下载数据,并使用它的InterfaceController;
2 - 让ComplicationController从ExtensionDelegate
3获取数据 - 添加一个后台任务的ExtensionDelegate,使其下载将由双方InterfaceController和ComplicationController使用,更新都更新的数据。
所以我的数据是在一个ExtensionDelegate收藏。我在想:
1 - 启动应用程序时,谁应该首先得到我ExtensionController下载数据?我的ComplicationController或我的InterfaceController?我问这个问题是因为在xcode上有一个模拟器,所以有时我不知道在启动应用程序时首先调用哪一个。应用程序只能在用户打开应用程序后才开始它的生命周期,从而强制首次加载数据,还是在安装应用程序后启动?还是应该在ExtensionDelegate添加一个标志,标志,如果没有下载的数据,有被下载的数据,有可用的数据(即,收藏不为空),因此,无论是ComplicationController或InterfaceController可以触发第一数据下载?
2 - 虽然我的后台下载任务的作品,我觉得过了几个小时,我的应用程序有打开的时候,就好像是以前从未打开,从而引发一个新的数据下载到被重新加载。其上的数据与已下载并由ComplicationController显示的数据不同。解决这个问题的好策略是什么?任何我应该检查的指针?
感谢您的回答。但是,我的问题(和我的问题)不涉及从iPhone传输数据。我的问题主要与手表从互联网获取数据有关,而不是存储在iPhone上的数据。 – francisaugusto
对不起。这对我来说并不清楚。 –