Ich habe eine Apple Watch App erstellt, die CLLocation verwendet, um den Standort des Benutzers zu verfolgen. Die Idee der App ist es mit dem eingebauten GPS zu arbeiten und das Telefon nicht zu brauchen.
Wenn ich die Watch-App starte, werde ich aufgefordert, die verschiedenen Berechtigungen zu vergeben, die von der Telefon-App erteilt werden müssen.
Wenn ich dies tue und dann die Verfolgung auf der Uhr starte, bekomme ich einen ersten Anruf bei
- (void)locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)error
was ganz normal ist, ich fange einfach wieder an zu tracken. Ich bekomme dann eine Handvoll Anrufe nach
- (void)locationManager:(CLLocationManager*)manager didUpdateLocations:(NSArray*)locations
Aber dann hört es nur auf, Updates zu erhalten.
Wenn ich eine vollständige Spur auf dem iPhone laufen lasse und dann die Spur auf der Uhr abspiele, funktioniert das Tracking gut.
Durchgeführte Tests:
Ich denke, es ist höchstwahrscheinlich ein Apple-Virus, aber ich hoffe, dass jemand mich hier in eine Richtung weisen kann, die ich vielleicht übersehen habe.
Tags und Links cllocationmanager apple-watch watch-os-3