我有一个应用程序与最低的iOS目标iOS7。
我正在考虑在苹果手表中添加一些额外的功能。如果应用程序运行在iOS 8上,有没有办法维持iOS7作为最低目标,同时仍然支持apple watch?类似于iOS8的扩展/窗口小部件。
提前感谢
发布于 2014-12-17 01:24:08
您可以将部署目标设置为iOS7.x,并确保针对iOS8.2SDK进行构建。您需要在构建设置中将框架设置为optional
(弱链接),并执行运行时检查,以确保不会在iOS7.x设备上尝试使用它们。
可选框架将在未链接框架的应用程序中解析为nil
。
发布于 2014-12-17 01:19:32
是的,可以通过弱链接WatchKit和执行运行时检查来检查所需的类是否可用。请在Raywenderlich上查看此内容。
发布于 2015-06-09 19:29:02
在我的例子中,我唯一需要做的就是使用Objective-C创建扩展(某些iOS版本不支持Swift),并将扩展应用的目标版本从8.3降至8.2。
https://stackoverflow.com/questions/27509935
复制相似问题