【问题标题】:How to send single String to Apple Watch如何将单个字符串发送到 Apple Watch
【发布时间】:2018-12-11 08:37:35
【问题描述】:

我编写了一个应用程序来在远足时跟踪我的坐标和高度,并想在 ApplWatch 上显示我的高度,但我不知道如何向 may Watch 发送单个字符串。在书籍和互联网中,我只发现有关发送字典的信息。

如果有人可以提供帮助,那就太好了。

【问题讨论】:

    标签: swift watchkit apple-watch watchconnectivity


    【解决方案1】:

    您可以使用WCSession在手机和手表paired之后从主要目标向手表目标发送消息(作为字典)。

    从主要目标发送消息:

    if WCSession.isSupported() {
         WCSession.default.sendMessage(["messageContent": "YOUR MESSAGE HERE"], replyHandler: nil, errorHandler: nil)
    }
    

    从观察目标接收消息:

    extension InterfaceController: WCSessionDelegate {
        // ...
    
        func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
            if let messageContent = message["messageContent"] as? String {
                self.yourLabel.setText(messageContent) // "YOUR MESSAGE HERE"
            }
        }
    
    }
    

    【讨论】:

    • 你看我的评论了吗?第一个代码在您的 MAIN TARGET 中,第二个代码在 WATCH TARGET 中。
    猜你喜欢
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多