小编Max*_*Max的帖子

在 SwiftUI 中使用 WCSession 向 Apple Watch 发送消息

我很久以前做过一个例子,如何使用 Swift 从 iPhone 向 Apple Watch 发送一条简单的消息:

import UIKit
import WatchConnectivity

class ViewController: UIViewController, WCSessionDelegate {

    // MARK: Outlets

    @IBOutlet weak var textField: UITextField!

    // MARK: Variables

    var wcSession : WCSession! = nil

    // MARK: Overrides

    override func viewDidLoad() {
        super.viewDidLoad()

        wcSession = WCSession.default
        wcSession.delegate = self
        wcSession.activate()

    }

    // MARK: Button Actions

    @IBAction func sendText(_ sender: Any) {

        let txt = textField.text!
        let message = ["message":txt]

        wcSession.sendMessage(message, replyHandler: nil) { (error) in

            print(error.localizedDescription)

        }

    }

    // MARK: WCSession …
Run Code Online (Sandbox Code Playgroud)

watchos swiftui

8
推荐指数
1
解决办法
1984
查看次数

标签 统计

swiftui ×1

watchos ×1