如何将单个字符串发送到Apple Watch

时间:2018-12-11 08:37:35

标签: swift watchkit apple-watch watchconnectivity

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用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"
        }
    }

}