我开始学习如何编写watchOS 3应用程序了。
我在我的Xcode项目(iPhone+watchapp项目)上有一个.swift文件,它的目标是iOS和watchapp。我在这个文件上有一个类,它是在iOS应用程序加载时以及watchapp加载时初始化的。
当我启动我的iPhone应用程序时,我只在控制台上打印了一次调试信息。然而,当启动我的watchapp时,它打印了两次。
这只发生在硬件上-在模拟器上,事情似乎更独立-每个应用程序只有一个日志。
这让我认为watchapp在后台激活了iOS应用程序。这是真的吗?为什么这不能在模拟器上实现呢?
如果我不能解决这个问题,是否可以将我在iOS应用程序上初始化的对象与watchapp共享?我想知道在iOS端下载所有内容后,更新手表上的UI的好方法是什么……
谢谢!
发布于 2017-03-23 03:15:01
显然是我的错。我正在使用CLLocation框架,但是watchOS不在它的目标列表中。将watchOS应用程序添加为目标解决了此问题。
https://stackoverflow.com/questions/42938954
复制相似问题