我可以使用基本SDK iOS 7.0和Today Extension发布应用吗?

时间:2014-10-21 08:16:21

标签: ios ios8-today-widget

我想使用基本SDK iOS 7.0将Today扩展程序添加到我的应用程序中。扩展应该适用于iOS 8设备,并且不应该出现在iOS 7设备上。我知道app扩展只能在iOS 8上运行。但它在我的项目中作为不同的目标存在。因此,如果包含的应用程序将具有基本SDK 7并且应用程序扩展将具有基本SDK 8,我可以发布应用程序。我已经测试了它,一切正常。今天,扩展仅在iOS 8设备上显示在通知中心,并且它不会出现在iOS 7设备上,没有错误。但有时沙盒中的一切工作正常,但可能导致提交到App Store的问题。这样会有用吗?

1 个答案:

答案 0 :(得分:5)

答案是否定的。您的基本SDK应为8.0或8.1,以便部署包含扩展名的应用程序。但您可以将部署目标设置为7.0,以便您的应用也可以在iOS 7上运行。 Base SDK是用于构建应用程序的SDK。部署目标是您所需的最低支持iOS版本。

您的应用应用也应具有SDK 7.0中不支持的权利(应用组)。

Apple发布了guide关于如何使用包含扩展程序的应用程序来支持旧iOS版本的信息。