我有一个iOS iOS最低目标的应用。
我正在考虑为苹果手表添加一些额外的功能。 Theres是将iOS7维持为最低目标的任何选项,如果应用程序在iOS 8上运行,仍然可以添加对Apple Watch的支持吗?类似于iOS8的扩展/小部件。
提前致谢
答案 0 :(得分:12)
您可以将部署目标设置为iOS7.x,并确保针对iOS8.2 SDK进行构建。您需要在构建设置中将框架设置为optional
(弱链接)并执行运行时检查,以确保您不会在iOS7.x设备上尝试使用它们。
在框架未链接的应用中,可选框架将解析为nil
。
答案 1 :(得分:3)
是的,如果需要的类可用,可以通过弱链接WatchKit和执行运行时检查来实现。在Raywenderlich上查看此内容。
答案 2 :(得分:0)
在我的情况下,我唯一要做的就是使用Objective-C创建扩展(某些iOS版本不允许使用Swift)并将Extension app目标版本降级为8.2而不是8.3。