我可以将带有 iOS 8 扩展的应用程序部署到运行 iOS 7 的设备上吗?

Posted

技术标签:

【中文标题】我可以将带有 iOS 8 扩展的应用程序部署到运行 iOS 7 的设备上吗?【英文标题】:Can I deploy apps with iOS 8 extensions to devices running iOS 7? 【发布时间】:2014-09-13 13:44:53 【问题描述】:

我正在快速创建一个带有通知中心小部件的 ios 应用程序。

但是,我希望该应用可以在 iOS 7 上正常运行。如果我有小部件,我可以只在 iOS 7 上运行应用程序(使用主应用程序,但小部件不工作)还是必须创建一个没有小部件的 iOS 7 版本?

【问题讨论】:

您可以下载一个 iOS 7 模拟器并查看它。 (自己没试过,以前可以用Xcode 5下载iOS 6模拟器,我想你可以用Xcode 6下载iOS 7模拟器) 【参考方案1】:

是的,你可以。引用Apple documentation:

如果您从包含的应用程序链接到嵌入式框架,您可以 仍然将其部署到 8.0 之前的 iOS 版本,即使 嵌入式框架在这些版本中不可用。

这在应用程序扩展编程指南中。因此,扩展可以与应用程序一起部署到旧版本的 iOS 是不言而喻的。

【讨论】:

1 获取官方链接。谢谢。【参考方案2】:

是的,它可以在 iOS 7 上正常运行(如果您的部署目标是 iOS 7 或更低版本)。

【讨论】:

以上是关于我可以将带有 iOS 8 扩展的应用程序部署到运行 iOS 7 的设备上吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 共享扩展在部署后不起作用

Ad hoc OTA 部署可在所有 ipad 上运行,除了带有 IOS 6 的 iPad 3

我可以使用 Xcode 7 创建自动扩展应用程序吗?

分发带有扩展名的 iOS 8 应用程序

无法将应用程序部署到 ios 8 设备

命令的错误代码 65:带有 args 的 xcodebuild 将 ionic 应用程序部署到 IOS