проблема с местонахождением в IOS4

Я использую местоположение в своем приложении и тестировал его с помощью симулятора IOS 3, он отлично работает также на устройстве, на котором он работает. но при тестировании на симуляторе IOS4 он вылетает ... и не может найти местоположение, я знаю, что местоположение на симуляторе находится в бесконечном цикле купертино, штат Калифорния. но он не работает в IOS4 ...

и у меня нет Iphone4 ... Так что не могу тестировать дальше

пожалуйста помоги


person Ranjeet Sajwan    schedule 30.10.2010    source источник
comment
Вы имеете в виду тестирование в версиях симулятора для iPhone и iPhone 4?   -  person Paul Ardeleanu    schedule 30.10.2010
comment
ДА......................................   -  person Ranjeet Sajwan    schedule 30.10.2010
comment
Когда вы говорите, что происходит сбой, в чем именно заключается ошибка? Вы пробовали использовать NSZombies? stackoverflow.com/questions/535060/   -  person Paul Ardeleanu    schedule 30.10.2010
comment
Симулятор iphone не использует местоположение по умолчанию, если у вас включен Wi-Fi. он пытается получить ваше местоположение из вашего аэропорта. чтобы избежать сбоев из-за неназначенной точки доступа, вам необходимо указать местоположение по умолчанию (см. мой ответ по этому поводу).   -  person pasine    schedule 31.10.2010


Ответы (1)


Возможно, имитатор не может получить местоположение CLLocationManager по умолчанию. Вы можете попробовать это:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
    location = newLocation.coordinate;

// Manually setting a default location for simulator only
    if(TARGET_IPHONE_SIMULATOR){
    location.latitude= 45.00;
    location.longitude= 45.00;
    }
}
person pasine    schedule 30.10.2010