2014-01-19 19 views
8

regionMonitoringAvailable ist in iOS 7 veraltet. Was sollen wir stattdessen verwenden?Was sollte anstelle von regionMonitoringAvailable, das in iOS 7 veraltet ist, verwendet werden?

+1

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

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.