Was ist der eigentliche Grund für den WatchKit2-Fehlercode 7007 "Sitzung auf gekoppeltem Gerät ist nicht erreichbar"

Ich entwickle eine Übersicht für meine Apple WatchOS2-App. Derzeit habe ich die Voraussetzungen für eine stabile WatchConnectivity-Verbindung nicht vollständig verstanden. Ich habe die seltsame Situation, dass mein ComplicationController im Simulator erfolgreich eine sendMessage-Anfrage senden konnte. Wenn ich versuche, auf meinen Blick zu schauen, ist die sendMessage-Anfrage mit folgendem Fehler fehlgeschlagen:

Error Domain=WCErrorDomain Code=7007 
"WatchConnectivity session on paired device is not reachable." 
UserInfo={NSLocalizedDescription=WatchConnectivity session 
on paired device is not reachable.

Ich muss zugeben, dass ich meine App nicht im Simulator gestartet habe. Aber warum konnte der ComplicationController kommunizieren und der WatchController nicht? Und ich habe im Internet keine Erklärung für den Fehler 7007 gefunden.

override func awakeWithContext(context: AnyObject?) {
    super.awakeWithContext(context)

    WCSession.defaultSession().sendMessage(["request": "getGlancesImages" ], replyHandler: {
        (result) -> Void in
            self.processGetGlancesImages(result)
        }, errorHandler: { NSLog("WatchGlanceController2. \($0.description)") } )
}

Ich entwickle derzeit mit WatchOS2 Beta, 5 und iOS 9 Beta 5. Ich bin mir voll und ganz bewusst, dass dies eine Beta ist, aber dies ist die letzte Beta vor der Veröffentlichung.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage