1

iOS から watchOS に画像を送信しようとしていますが、以下のエラーが発生しています。

sendMessageData 取得エラー: エラー Domain=WCErrorDomain Code=7014 "ペイロードを配信できませんでした。" UserInfo={NSLocalizedDescription=ペイロードを配信できませんでした。

ViewController クラスの私のコード

var session: WCSession?
    override func viewDidLoad() {
        super.viewDidLoad()
        session?.delegate = self
        if (WCSession.isSupported()) {
            session = WCSession.default()
            session?.delegate = self
            session?.activate()
        }

    }

     let image = UIImage(named: "img1")!
     let data = UIImagePNGRepresentation(image)
     session?.sendMessageData(data!, replyHandler: { (data) in
          print(data)
        }) { (error) in
            print(error)}
}

InterfaceController クラス内

  override func willActivate() {
        super.willActivate()
        if (WCSession.isSupported()) {
            session = WCSession.default()
            session.delegate = self
            session.activate()
        }
    }

 func session(_ session: WCSession, didReceiveMessageData messageData: Data) {
        guard let image = UIImage(data: messageData) else {
            return
        }
        print(image)
 }

ありがとう、

4

1 に答える 1