2016-04-30 15 views
0

こんにちは、私はそれはいくつかの理由のために呼び出さ取得されていない送信メッセージのように見えます私のコードで問題を抱えていると呼ばれる得ていないメッセージを送信、おかげで私は、これはコードで表示されるものとwatchOS

if ([[WCSession defaultSession] isReachable]) { 
    NSLog(@"Initiating WCSession to Read iPhone Data"); 
    [[WCSession defaultSession] sendMessage:watchData replyHandler:^(NSDictionary *dataFromPhone) { 



     NSLog(@"Sending Empty Write Data Array to iPhone...%@", watchData); 


    } 
           errorHandler:^(NSError *error) { 
            // Log error 
            NSLog(@"Error: %@", error); 
           }]; 

} else { 
    //we aren't in range of the phone, they didn't bring it on their run 
    NSLog(@"Unable to connect to iPhone"); 
} 
+0

に次のコードを使用して、デバイスのいずれかからセッションを可能にするので、有効にするために覚えているかどうかを制御するのiOS上で動作し、セッションをアクティブにして代理人を割り当てましたか?また、返信ハンドラが呼び出されるまで、「Sending ...」ログメッセージは表示されません。 –

答えて

0

ことアップルウォッチが到達可能であるが、あなたは(あなたはもちろん行っていない場合)通信システム

if (WCSession.isSupported()) { 
    let session = WCSession.defaultSession() 

    session.delegate = self 
    session.activateSession() 
} 
関連する問題