从iOS应用检测用户的watchOS版本

Ste*_*hen 10 ios swift apple-watch watchos

我有一个iOS应用程序,我在iOS应用程序中有一些与手表相关的设置。我只想显示给用户显示与我的应用程序兼容的Apple Watch。

在WatchConnectivity中,我可以查询WCSession的isPaired属性以查看用户是否有手表,但是我不知道如何确定watchOS版本(要使用我的应用,该版本必须大于5.0)。

有没有办法从iOS应用程序确定watchOS版本?

117*_*f96 -1

这里有两种可能的解决方案。第 1 个检查操作系统,如果我理解你的问题,你已经知道了,但第 2 个检查操作系统版本,即 WatchOS 5.0 及更高版本。这就是我所做的,所以我希望它对你有帮助。

1.

#if os(watchOS)
    ...your code          
#endif
Run Code Online (Sandbox Code Playgroud)
  1. if #available(watchOS 5.0, *) {
        ...your code
    }
    
    Run Code Online (Sandbox Code Playgroud)