2010-09-02 97 views
0

我很難搞清楚我做錯了什麼。我想要閱讀我的iPhone所面對的方向。這是我的代碼:iPhone方向/指南針無法檢測

self.man = [[CLLocationManager alloc] init] ; 
self.man.delegate = self; 
self.man.desiredAccuracy = kCLLocationAccuracyNearestTenMeters; 
self.man.headingFilter = kCLHeadingFilterNone; 
if([self.man headingAvailable]) { 
NSLog(@"it works"); 
} 
self.man.headingOrientation 
[self.man startUpdatingLocation]; 

man是Locationmanger。我讀的委託方法的位置信息和它說:

Location: <+51.49300130, +7.40472897> +/- 80.00m (speed -1.00 mps/course -1.00) @ 2010-09-02 16:53:51 +0200 

反正,我不知道爲什麼它是-1所有的時間 - 在我看來,這不應該。我也做檢查,是否檢測到標題是可用的。

誰能告訴我我哪裏錯了嗎?

回答

1

您需要致電startUpdatingHeading獲取指南針信息。有關更多信息,請參閱CLLocationManager的文檔。

+0

謝謝。我一定讀過一個老教程。我應該停止這樣做。 – Icky 2010-09-02 16:06:44

+0

沒問題。記住,如果有疑問,文檔中有你需要的一切:) – 2010-09-02 16:18:12