ios - WatchKit应用程序/扩展和iOS向后兼容性

我有一个iOS应用,其“部署目标”设置为iOS 6.1版本,而“基本SDK”设置为最新的iOS。我已经将Watchkit应用程序和WatchKit扩展目标都添加到了项目中,但是我需要了解这将如何影响将来提交到App Store:

1)是否生成两个可执行文件?一个用于iOS应用+ WatchKit扩展,另一个用于WatchKit应用?还是全部打包在一个唯一的可执行文件中?

2)是否会自动处理正在安装应用程序的设备的iOS版本?我的意思是:用户将从App Store下载并安装更新,然后如果她的版本是8.1-,将要求她仅安装iOS应用;如果她的iOS是8.2,则要求她同时安装iOS应用和WatchKit应用+和配对的Apple Watch?苹果提供了这样的信息吗?

最佳答案

Apple提供了许多有关WatchKit应用程序和扩展的信息。我建议您在继续进行项目之前先阅读它们。例如,您可以在official docs中找到有关WatchKit体系结构以及WatchKit应用程序和扩展与iOS应用程序一起工作的信息。

另外,请记住,这些情况可能会在今年晚些时候完全改变。

广告1)仅生成一个可执行文件,其中包括所有这些部分。用户通常会像以前一样从App Store下载您的应用。

广告2)即使包含WatchKit应用程序,iOS应用程序仍将在项目中设置的最低iOS目标上运行(在您的情况下为6.1)。但是,WatchKit应用仅适用于iOS 8.2及更高版本的用户-当然,他们需要Apple Watch。