我已经向现有的watchOS 2添加了一些watchOS 3功能,因为我必须同时支持WatchOS 2和WatchOS 3设备,所以我需要在调用它之前检查函数的可用性。例如,在ExtensionDelegate中,我有一个只有WatchOS 3设备才能调用的函数,我如何在objective c中检查WatchOS版本。
-(void)applicationDidEnterBackground {
[self scheduleRefreshBackgroundTask];
} 我已经读过How to check iOS version?了,但我仍然不明白如何在objective c中检查它。
发布于 2016-08-03 05:37:54
我最终发现,通过添加WK_AVAILABLE_WATCHOS_ONLY(3.0),当我需要将watchOS 3功能添加到现有的watchOS 2项目中并使它们兼容时,我可以控制watchOS版本:
- (void)applicationDidEnterBackground
{
[self scheduleRefreshBackgroundTask];
}
- (void)scheduleRefreshBackgroundTask WK_AVAILABLE_WATCHOS_ONLY(3.0)
{
// do something
}https://stackoverflow.com/questions/38593115
复制相似问题