【问题标题】:WatchKit apps/extensions and iOS backwards compatibilityWatchKit 应用程序/扩展和 iOS 向后兼容性
【发布时间】:2015-05-19 15:51:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios app-store backwards-compatibility ipa watchkit


    【解决方案1】:

    Apple 提供了大量有关 WatchKit 应用程序和扩展程序的信息。我建议您在继续您的项目之前先阅读它们。例如,您可以在official docs 中找到有关 WatchKit 架构以及 WatchKit 应用和扩展如何与 iOS 应用协同工作的信息。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      相关资源
      最近更新 更多