0
나는 이것에 며칠 동안 갇혀 있었고 누군가가 단서를 가지고 있는지 궁금해하고 있었습니까? 간단해야하지만, 내가 붙어있다! 내 위치를 얻은 다음 계속합니다. 그러나 나는 유효한 위치를 얻을 때까지 그 방법 - 루핑 -에 머물고 싶습니다. 그런 다음 loadview. 어떤 조언을 주셔서 감사합니다! 당신의 viewDidLoad에서loadview 내 GPS 위치를 얻을 때만
- (id)init
{
if (self = [super init])
{
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
self.locationManager.delegate = self; // send loc updates to myself
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[self.locationManager startUpdatingLocation];
}
return self;
}
- (void)viewDidLoad
{
// do my processing here ONLY when I get a valid location***************************
// and if I never get a valid location, then just go to my last location.
}
(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSDate* eventDate = newLocation.timestamp;
NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
if (abs(howRecent) < 5.0)
{
[manager stopUpdatingLocation]
printf("latitude %+.6f, longitude %+.6f\n", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
}