2013-11-30 1 views
1

У меня была проблема с услугами определения местоположения на моем iPhone. Итак, я решил протестировать услуги переднего плана на своем устройстве. Лучше всего, что даже это не сработало.Обновления местоположения Не работает в iPhone 5 (iOS 7), но работает в симуляторе

- (IBAction) btnPressed 
{ 
    [self startStandardUpdates] 
} 
- (void)startStandardUpdates 
{ 

    if (nil == self.manager) { 
     [CLLocationManager locationServicesEnabled]; 
     self.manager = [[CLLocationManager alloc] init]; 
     self.manager.delegate = self; 
     self.manager.desiredAccuracy = kCLLocationAccuracyBest; 
     self.manager.pausesLocationUpdatesAutomatically = NO; 
     [self.manager startUpdatingLocation]; 
    } 
} 

- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager 
{ 
    NSLog(@"Paused"); 
} 

- (void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)manager 
{ 
    NSLog(@"Resumed"); 
} 

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error 
{ 
    NSLog(@"Error : %@", error); 
} 

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 
{ 
    NSLog(@"Locations : %@",locations); 

} 

После трех обновлений он останавливается. И - (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager никогда не вызывается, поскольку «приостановлено» никогда не выходит из системы.

+0

Вы пытаетесь найти в сети оператора? симулятор работает быстро. Но проблема на устройстве –

+0

Является ли устройство неподвижным? Ваше желаемое местоположение. Вероятность, вероятно, заставит его прекратить стрельбу в этом случае после того, как он определит, что устройство не движется. –

+0

@CliffRibaudo Устройство действительно было стационарным. Я также проверил код с лучшей точностью. Он все еще останавливается. – aMother

ответ

2

Является ли устройство неподвижным? Если это так, я думаю, что Core Location прекращает стрельбу на основе вашей желаемой точности, как только она определяет, что устройство не вышло за указанный радиус. Не нужно правы.

+0

Можете ли вы поделиться ссылкой на свой ответ. Я просто хочу быть уверенным. Тогда я приму свой ответ – aMother

+0

У меня нет никаких ссылок на него ... только последние 7 лет программирования iOS продолжаются :) Проверьте мой профиль, если вы хотите понять, почему я мог бы знать, о чем говорю .... а затем снова есть документы iOS для основного местоположения, которые вы можете проверить для проверки. –

+0

7 лет ... Вы видели, что история была сделана ... Кроме того, будет хорошо, если вы можете дать мне свой адрес электронной почты или что-то еще. Я уверен, что вы можете мне очень помочь – aMother

Смежные вопросы