2015-06-18 5 views
6

ein Wörterbuch von iPhone senden möchten Watchkit in watchOS 2.Wie man Daten von Iphone zu Watchkit in OS2 in SWIFT senden

In watchOS 1 funktioniert es mit appgroups für mich in Ordnung, aber in watchOS 2 Ich weiß, dass wir müssen.337.verwenden, aber ich weiß nicht, wie man es benutzt.

Bitte helfen Sie mir, die Lösung zu finden.

+0

Es gibt viele Möglichkeiten, Daten mit 'WCSession' zu übertragen. Siehe den Dokumentationslink in der Antwort von @ BeckyHansmeyer. – hgwhittle

Antwort

11

Diese blog post sollte Ihnen helfen.

Von diesem Beitrag: Zunächst werden Sie erstellen und aktivieren ein WCSession wie so:

if (WCSession.isSupported()) { 
    let session = WCSession.defaultSession() 
    session.delegate = self 
    session.activateSession() 
} 

Für ein Wörterbuch zu übertragen:

let applicationDict = // Create a dict of application data 
let transfer = WCSession.defaultSession().transferUserInfo(applicationDict) 

Dann auf der Empfängerseite, werden Sie müssen implementiert werden session:didReceiveUserInfo: (Developer documentation). Beachten Sie, dass nach Apples „watchOS2 Transition Guide

Kommunikation beginnen, beide Merk App und iOS-App muss ein aktives WCSession Objekt hat. In der Regel erstellt, konfiguriert und aktiviert jede App ein Sitzungsobjekt zum Zeitpunkt des Starts und speichert einen Verweis darauf an einem zentralen Ort. Wenn Sie Daten senden möchten, rufen Sie das Sitzungsobjekt ab und rufen seine Methoden auf.

+0

vielen dank für ihre hilfe –