调用错误的WCSessionDelegate回调函数

时间:2016-03-04 22:16:25

标签: watch-os-2 watchconnectivity wcsession

我使用WCSession.defaultSession()。sendMessage函数从手表向iphone发送消息,非nil replyHandler闭包

在iPhone上

    func session(session: WCSession, didReceiveMessage message: [String : AnyObject]) 
调用

而不是应该调用的回调:

func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void)

因此我无法调用replyHandler: - (

任何想法为什么? 非常感谢!

编辑: 用于拨打电话的代码:

WCSession.defaultSession().sendMessage(applicationDict, replyHandler: { (reply : [String : AnyObject]) -> Void in
            ...                
        },
        errorHandler: { (er : NSError ) -> Void in
            // Handle error
            print(er.description)
    });

0 个答案:

没有答案