支持iOS 7与iOS 8兼容的应用程序,包括扩展

Ham*_*alp 11 xcode ios

我使用Today小部件扩展为iOS 8构建了一个应用程序.我想知道如何确保iOS 7用户仍然可以下载和使用该应用程序.

我是否将今日小部件开发目标设为iOS 8,但实际的应用开发目标是iOS 7?

hag*_*agi 9

您走在正确的轨道上:该应用程序需要使用iOS 8 SDK构建,并且可以拥有更早的部署目标.小部件的部署目标是iOS 8,在iOS 7设备上将被忽略.您也可以在模拟器中轻松验证.

如果您在窗口小部件和应用程序之间共享代码,则此代码显然需要在iOS 7和8中运行.具体来说,如果您使用框架在您的应用程序和窗口小部件之间共享代码(Apple推荐),您应该阅读本文档.但是,只要您定位iOS 7,似乎就更容易使用(自己的,嵌入式)框架.