regionMonitoringAvailable ist in iOS 7 veraltet. Was sollen wir stattdessen verwenden?Was sollte anstelle von regionMonitoringAvailable, das in iOS 7 veraltet ist, verwendet werden?
8
A
Antwort
11
Die Header-Datei für CLLocationManager
besagt, dass Sie jetzt [CLLocationManager isMonitoringAvailableForClass:]
verwenden sollten:
Legt fest, ob das Gerät unterstützt die Überwachung für die angegebene Art der Region. Bei
NO
schlagen alle Versuche fehl, den angegebenen Regionstyp zu überwachen.
Sie gehen in der Klasse CLRegion
, die Sie überwachen möchten. Zum Beispiel:
[CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]];
Edit: Wie @anna oben erwähnt, wird dies auch in den Location and Maps Programming Guide diskutiert.
Apple veröffentlicht normalerweise Informationen über Alternativen zu veralteten Methoden, aber leider sind die Dokumentation, die Kopfzeilen und andere Programmierhilfen manchmal nicht mehr synchron zueinander.
Sieht aus wie 'isMonitoringAvailableForClass:'. Siehe [Ermitteln der Verfügbarkeit der Regionsüberwachung] (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html#//apple_ref/doc/uid/TP40009497-CH9- SW3) im Programmierhandbuch für Standorte und Karten. – Anna