2013-07-02 68 views
0

有一個快速問題:如果gps搜索位置太長,想設置位置的默認值。stopUpdateLocation回撥

並實施瞭如下因素的解決方案:

CLController = [[CoreLocationController alloc] init]; 
CLController.delegate = self; 
CLController.locMgr.desiredAccuracy = kCLLocationAccuracyThreeKilometers; 
[CLController.locMgr startUpdatingLocation]; 
[self performSelector:@selector(stopUpdatingLocation:) withObject:@"TimedOut" afterDelay:30]; 

但是不知道是否 1)stopUpdateLocation將要發生的事情:) 2)如何回調afterDelay功能有指定方式多個函數來調用?或者有什麼方法可以覆蓋stopUpdateLocation

在此先感謝

回答

0

我不明白你的問題,你不執行stopUpdatingLocation方法?

不管怎麼說,美國可以做這樣的事情:

[self performSelector:@selector(stopUpdatingLocation:) withObject:@"TimedOut" afterDelay:30]; 

- (void) stopUpdatingLocation:(NSString*)_timeout 
{ 
    NSLog(@"passed in stopUpdatingLocation with string: %@", _timeout); 

    [CLController stopUpdatingLocation]; <-- you need to use THIS code for stop updating!! 
} 

所以你確信方法調用。對於覆蓋的方法只需要實現它^^