установка текущего местоположения симулятора iPhone - PullRequest
0 голосов
/ 16 марта 2011

Я хотел бы объяснить ситуацию, с которой я сталкиваюсь.По умолчанию текущее местоположение симулятора iPhone - «петля».У меня есть приложение, которое используется в Южной Африке (например).Если я проверю «рядом со мной» функциональность на симуляторе.Это ничего не покажет.Точно так же, если я хочу протестировать свое приложение на реальном устройстве, оно не будет работать для меня, поскольку я нахожусь в Индии.Что мне нужно сделать, это «установить текущее местоположение на симуляторе».Симулятор Blackberry и симулятор / эмулятор Android - задайте текущее местоположение для тестирования на эмуляторе.

Что вы делаете, чтобы выйти из этой ситуации?

Ответы [ 4 ]

6 голосов
/ 02 июня 2012

На iOS5 Simulator по умолчанию вам будет показано какое-то местоположение в США.Если вы хотите изменить это местоположение, в меню iOS Simulator перейдите в «Отладка -> Местоположение -> Пользовательское местоположение».Там вы можете установить широту и долготу и протестировать приложение соответственно.Это работает с mapkit, а также с CLLocationManager.

5 голосов
/ 06 июня 2012

Да, работает ...

Debug -> Location -> Custom Location

Спасибо ..

3 голосов
/ 16 марта 2011

Вы должны создать свой собственный объект CLLocation с координатами места, которое вы хотите проверить.

(Один из способов получить координаты долготы и широты - использовать Google Maps. Найдите место, которое вы хотите использовать в Google Maps. Нажмите кнопку «Ссылка». Найдите URL-адрес «ll»).-параметр. Это долгота и широта)

Используйте координату, чтобы создать свой собственный CLLocation:

CLLocation *location = [[CLLocation alloc] initWithLatitude:46.47893 longitude:6.35528];

CLLocation использует CLLocationDegrees, но это просто typedef дляобычный double.

2 голосов
/ 16 марта 2011

Вам нужно будет жестко закодировать некоторые лат и лонг в southafrica и установить этот лат и лонг в качестве текущего местоположения.Затем протестируйте приложение с этим жестко заданным символом lat и long

...