Так,
я пытаюсь портировать свое приложение на 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: попытайтесь включить свой Аэропорт, это могло также решить проблему!!
Да, смотрите этот вопрос, в котором есть несколько хороших ответов на него.
EDIT - В итоге я решил написать свой собственный симулятор CLLocationManager для тестирования на симуляторе iPhone. Он находится на github здесь, если вы хотите его использовать.
Согласно Руководству по разработке iPhone, расположение в симуляторе фиксированное. Извините!