iOS7和Apple Watch

DaS*_*lva 16 ios ios7 apple-watch watchkit

我有一个最低iOS目标iOS7的应用程序.

我正在考虑为苹果手表添加一些额外的功能.Theres是将iOS7维持为最低目标的任何选项,如果应用程序在iOS 8上运行,仍然可以添加对Apple Watch的支持吗?类似于iOS8的扩展/小部件.

提前致谢

Tim*_*Tim 12

您可以将部署目标设置为iOS7.x,并确保针对iOS8.2 SDK进行构建.您需要optional在构建设置中将框架设置为(弱链接)并执行运行时检查,以确保您不会在iOS7.x设备上尝试使用它们.

可选框架将nil在未链接框架的应用程序中解析.

  • 它仍将编译,因为您将构建8.x SDK,但当应用程序在您的最低部署目标上运行时,任何未链接的框架的类将被视为nil,并将消息发送到nil在Objective-c中是完全有效的.在很多场景中,你甚至不需要添加if([Example class]),因为它无论如何都会解析为nil.只需确保不向任何不响应它们的对象发送任何选择器,例如在iOS7和8中的现有框架中添加新API时.希望这会有所帮助. (2认同)