Базовое Местоположение в iPhone Simulator 3.2 (iPad)

Так,

я пытаюсь портировать свое приложение на iPad. Я использую CoreLocation.

Apple заявляет, что iPad действительно имеет

Location:
Wi-Fi
Digital compass
Assisted GPS (Wi-Fi + 3G model)
Cellular (Wi-Fi + 3G model)

таким образом, должно быть возможно получить положение моего iPad (по крайней мере, с 3-граммовой моделью), приблизительно 3-километровый радиус был бы достаточно.

но это не работает в средстве моделирования (3,2 iPad) (выполнение 3.1.3 в средстве моделирования моделирует меня Купертино).

существует ли способ получить положение в средстве моделирования (3,2 iPad)? я живу в Германии, и здесь iPad еще не выпущен, таким образом, я не могу протестировать его на своем устройстве.

спасибо!

править

это - то, как я пытаюсь получить свое соединение

locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;
locationManager.delegate = self;
[locationManager startUpdatingLocation];

и всегда на 3,2 locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error назван. не на 3.1.3

ошибочный объект похож на это:

Error Domain=kCLErrorDomain Code=0 "Operation could not be completed. (kCLErrorDomain error 0.)"

править

таким образом, я обработал его что-то вроде этого:

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {

    #ifdef TARGET_IPHONE_SIMULATOR
    // Cupertino
    CLLocation *simulatorLocation = [[CLLocation alloc] initWithLatitude:37.33168900 longitude:-122.03073100];
    [self locationManager:locationManager didUpdateToLocation:simulatorLocation fromLocation:nil];
    [simulatorLocation release];
    #else
    [[NSNotificationCenter defaultCenter] postNotificationName:@"ErrorNotification"  object:NSLocalizedString(@"GPS-coordinates could not be detected",@"")];
    #endif

}

Это очень грязно, но работы.

edit2: попытайтесь включить свой Аэропорт, это могло также решить проблему!!

6
задан Ortwin Gentz 21 February 2014 в 09:42
поделиться

2 ответа

Да, смотрите этот вопрос, в котором есть несколько хороших ответов на него.

EDIT - В итоге я решил написать свой собственный симулятор CLLocationManager для тестирования на симуляторе iPhone. Он находится на github здесь, если вы хотите его использовать.

5
ответ дан 17 December 2019 в 04:43
поделиться

Согласно Руководству по разработке iPhone, расположение в симуляторе фиксированное. Извините!

0
ответ дан 17 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: