2011-11-09 20 views

risposta

7

La bussola non è nell'elenco delle interazioni hardware supportate dal simulatore e CLLocationManager headingI rapporti disponibili non è disponibile sul simulatore.

Inoltre, in questo documento:

http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html

Alcuni servizi di localizzazione richiedono la presenza di hardware specifico sul dato dispositivo. Ad esempio, le informazioni sulla direzione sono disponibili solo per per i dispositivi che contengono una bussola hardware. Questa classe definisce diversi metodi che è possibile utilizzare per determinare quali servizi sono disponibili al momento .

In particolare CLLocationManager ha questa proprietà di classe per verificare se la bussola è disponibile:

+ (BOOL)headingAvailable 

Se corro questo sotto il simulatore:

NSLog(@"headingAvailable: %d", (int)[CLLocationManager headingAvailable]); 

Uscite:

2011-11-08 22:38:26.873 Craplet[39975:b603] headingAvailable: 0 
Problemi correlati