2017-04-27 5 views
1

Ich arbeite an einer App, die aus einer Apple Watch-Komponente besteht. Sobald die iPhone-App gestartet wurde, sendet sie Informationen (Geräte-ID, IP-Adresse usw.) an Apple Watch über das WatchConnectivity-Framework, und die Daten werden in den Benutzereinstellungen gespeichert. Die Apple Watch verwendet diese Informationen, um Daten an den Server zu senden. In einigen Szenarien werden die Werte von NSUserDefaults jedoch als "null" zurückgegeben. Zum BeispielApple Watch - Speichern von Daten zu Apple Watch separat ohne Abhängigkeit von iPhone

  1. Wenn die Uhr ein- und ausgeschaltet wird.
  2. Wenn die App getötet und nicht usw. geöffnet

Bitte einigen Anregungen geben für permanent Daten auf Apple-Uhr-Speicherung und ohne abhängig zu sein, jedes Mal auf dem iPhone.

Antwort

0

Abhängig von der Komplexität der Daten, die Sie speichern möchten, kann es sinnvoll sein, ein Datenbank-Framework (d. H. Realm oder CoreData) zu verwenden, um persistente Daten auf der Uhr zu speichern.

2

Ich speichere Sachen im Watch-Dateisystem, indem ich meine benutzerdefinierten Objekte serialisiere/deserialisiere, indem ich NSCoding implementiere und NSKeyedArchiver und verwende.