Ответ 1
Альтернативный способ установки местоположения - это "выбор" класса "CLLocationManager". В obj-c,
+(void) load {
// replace 'location' with 'custom_location' method
}
Затем реализуйте метод custom_location с любым местоположением, которое вы хотите установить, просто изменив переменные "kMockedLatitude" и "kMockedLongitude".
//Portland, USA
CLLocationDegrees kMockedLatitude = 45.52306;
CLLocationDegrees kMockedLongitude = -122.67648;
-(CLLocation *)custom_location
{
return [[CLLocation alloc] initWithLatitude:kMockedLatitude longitude:kMockedLongitude];
}
Это будет работать даже на устройстве iOS.