iphone - Apple Watch 与 iPhone 的连接状态

标签 iphone swift watchos watchconnectivity

我正在尝试获取 iPhone 和 Apple Watch 的连接状态。我试过使用没有用的 CoreBluetooth。我认为我走在正确的轨道上,但我需要一些帮助。我的代码如下:)

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        if WCSession.isSupported() {
            let session = WCSession.default
            session.delegate = self
            session.activate()
        }

    return true
}

细节.swift

 override func viewDidLoad() {
    super.viewDidLoad()

    if (WCSession.default.isPaired){
        print("thumbsup")
    } else{
       print("thumbsdown")
    }
}

最佳答案

您还必须检查激活状态是否处于事件状态,否则不应评估isPaired

关于iphone - Apple Watch 与 iPhone 的连接状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48024855/

相关文章:

iphone - 有没有一种在 iOS 上使用 UIAutomation 来编写网络相关测试脚本的好方法

ios - 在 ARkit SCNNODE 中的 3D 对象上重复 X 轴纹理 - SWIFT

ios - 在 watchOS 2.0 中使用核心数据

iphone - 在方法中运行时,从 nib 加载的 View 不会更新 UILabel 的内容

css - iphone 邮件无法加载谷歌字体 Oswald

ios - UITableView 中的自定义单元格(iOS 9)

ios - 更新仅限 watchOS 的应用程序 "generated iOS"plist?

ios - 创建新的 HKQuantityType

iphone - ipad/3gs(SGX 显卡)的最大纹理 'count' 是多少?我们可以为纹理数据使用多少内存 'specifically'?

swift - SKAction.resize 不起作用