我需要從GPS讀取我的位置! 的問題是,我需要從方法我需要使用CLLocation
- (void)locationUpdate:(CLLocation *)location;
做出來那麼......這是怎麼了我的工作:
在.h文件我有這個
CLLocation *mylocation;
在-viewDidLoad
mylocation = [[CLLocation alloc] init];
locationController = [[CLController alloc] init];
locationController.delegate = self;
[locationController.locationManager startUpdatingLocation];
然後
- (void)locationUpdate:(CLLocation *)location {
mylocation = location;
}
它的工作原理,如果我使用NSLog(在mylocation)我看到我的真實位置! 但是...在另一種方法(與UIButton連接的IBAction)我想使用「mylocation」! 它不工作,我不知道爲什麼!
如果在此方法中,我嘗試這個
NSLog(@"%@", mylocation);
控制檯報告做到這一點:
<+0.00000000, +0.00000000> +/- 0.00m (speed -1.00 mps/course -1.00) @ 3/10/11 7:21:24 PM Central European Time
所以變量是空的!
爲什麼?
PS =也在我IBAction爲我有,當然,這
mylocation = [[LCLocation alloc] init];
否則應用程序崩潰!
是的,謝謝!!!!它非常簡單! :) 謝謝! – JAA 2011-03-10 19:15:56