我有一个配置了watch OS1体系结构的项目。现在,我只想在同一个项目中支持OS2体系结构。因此,为了在我现有的项目中只配置watch OS2,我删除了watch OS1所有的目标,包括Watch应用程序和Watch扩展,并为watch OS2添加了一个新的目标。有了这个设置,如果我直接运行我的应用程序,它就可以正常工作了。iPhone应用程序和手表应用程序都在安装中。
当我将带有iPhone OS1设置的OS1应用程序升级到具有监视OS2目标的最新设置时,我会遇到问题。当我按照以下步骤将我的应用程序升级到最新的应用程序时,我的手表OS2应用程序就不会显示在"My“应用程序中的iPhone上。因此,我无法在我的手表上安装我的手表OS2应用程序。
我遵循的步骤是:
但是,按照以下步骤,我的手表应用程序将坚持使用"My“应用程序。
我想不出解决办法。
发布于 2016-04-04 20:13:00
您可以将WatchKit 1应用程序安装到配对的appears上,这表明它正在运行watchOS 1。从您的描述来看,iPhone上的监视应用程序似乎不会向您展示比您安装的版本更新的WatchKit应用程序。
您假设在场景2中,iPhone上的监视应用程序将显示安装在手表上的新WatchKit 2应用程序。然而,我建议你看到的是WatchKit 1应用程序仍然安装在手表上的迹象。(这似乎是一个缓存问题,因为如果从父应用程序中删除了WatchKit 1应用程序,它就不会在手表上停留很长时间。)
在场景2中,在步骤2和步骤3之间,从Apple中删除WatchKit 1应用程序,然后观察发生了什么。我预测你会看到类似于场景1.1)将Apple升级到watchOS 2的结果,并观察发生了什么。
一个合理的问题是,为什么你要继续运行带有watchOS 1的苹果手表。由于每一款苹果手表都可以运行WatchOS 2,并且没有理由让用户继续使用早期版本,所以没有理由继续发布或支持WatchKit 1扩展。即使该API的一些元素使我们作为开发人员的生活变得更加轻松,对于某些用例来说也是如此。WatchKit 1死了。
https://stackoverflow.com/questions/36111976
复制相似问题