1

我在现有的 watchOS 2 中添加了一些 watchOS 3 功能,因为我必须同时支持 WatchOS 2 和 WatchOS 3 设备,所以我需要在调用之前检查功能可用性。例如在 ExtensionDelegate 我有这个功能,只有 WatchOS 3 设备应该调用它,我如何检查目标 c 中的 WatchOS 版本。

-(void)applicationDidEnterBackground {

    [self scheduleRefreshBackgroundTask];

}  

我已阅读如何查看 iOS 版本?但我仍然很困惑如何在目标 c 中检查它。

4

1 回答 1

1

我终于发现,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
}
于 2016-08-02T21:37:54.177 回答