Да, если вы используете iPhone simulator
, тогда этот didUpdateToLocation
никогда не будет вызываться, потому что в случае симулятора обновление местоположения невозможно, я столкнулся с такой же ситуацией в одном из моих приложений (тестирование на симуляторе становится затруднительным), поэтому я настроил долготу и широту для симулятора в самом методе didFailWithError
. Как ниже
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError*)error{
if( [(NSString *)[[UIDevice currentDevice] model] isEqualToString:@"iPhone Simulator"] ){
lat = 50.748129f;
log = -2.970836f;
return;
}
[[LocationManager sharedManager].locationManager stopUpdatingLocation];
[LocationManager sharedManager].isUpdating = NO;
}
Теперь вы можете протестировать свое приложение с этим местоположением, также как и в случае устройства, когда выполняется поиск вашего текущего местоположения.
Надеюсь, ты получил то, что я хочу сказать
Удачи!