iOS7和Apple Watch

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

我正在考虑添加一些额外的function与苹果手表。 Theres是否可以select将iOS7作为最低目标,如果应用程序在iOS 8上运行,仍然会添加对Apple Watch的支持? 就像iOS8的扩展/小部件。

提前致谢

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

可选框架将在框架未链接的应用程序中parsingnil

是的,如果需要的类可用,可以通过弱链接WatchKit并执行运行时检查。 检查一下Raywenderlich 。

在我的情况下,我唯一需要做的就是用Objective-C创build扩展(在某些iOS版本中不允许使用Swift),并将扩展应用程序目标版本降级到8.2而不是8.3。