7
我知道現在有一種方法來模擬位置,但有沒有一種方法來模擬指南針值?iOS模擬器和XCode模擬Compass?
我知道現在有一種方法來模擬位置,但有沒有一種方法來模擬指南針值?iOS模擬器和XCode模擬Compass?
指南針不在模擬器支持的硬件交互列表中,CLLocationManager headingAvailable報告它在模擬器上不可用。
而且,在這個文檔:
一些位置服務需要特定的硬件上 指定設備的存在。例如,對於包含硬件指南針的設備,標題信息僅可用於 。該類定義了 幾種方法,您可以使用這些方法來確定當前可用的服務爲 。
具體CLLocationManager有這個類的屬性,以檢查是否指南針可用:
+ (BOOL)headingAvailable
如果我在模擬器下運行這個命令:
NSLog(@"headingAvailable: %d", (int)[CLLocationManager headingAvailable]);
輸出:
2011-11-08 22:38:26.873 Craplet[39975:b603] headingAvailable: 0