2012-10-01 4 views
0

Возможно ли издеваться над местоположением при использовании Core Location Manager, как вы можете в Android? Я хочу сделать это, чтобы мы могли видеть моделируемые поведения, когда пользователь находится в другом месте.Макет местоположения при использовании диспетчера местоположений iOS Core

ответ

2

Если вы используете по крайней мере Xcode 4.2 и IOS SDK 5+, вы можете запустить приложение и в симуляторе вы можете нажать меню debug, затем нажмите location вариант, нажмите custom location. Затем вы можете ввести пользовательскую широту и долготу. У них также есть опции для Freeway Drive, City Bicycle Ride и City Run, все они эмулируют движение устройства.

+0

Я хочу сделать это в приложении, а не в симуляторе. Возможное? – Boon

+0

Невозможно без джейлбрейка. – atrljoe

2

Вы можете точно имитировать местоположение на устройстве, если вы используете Xcode. После того, как приложение скомпилирует, установит и начнет работу, найдите «панель отладки» в нижней части окна (или чуть выше Консоли, если у вас есть этот показ). Существует небольшой значок «Местоположение», в котором показано меню местоположений, а также возможность загрузки файла GPX, если вы хотите что-то более сложное. Вы также можете отредактировать схему сборки, чтобы включить местоположение по умолчанию на этапе «Запуск» (то есть для каждого запуска, а не только при настройке местоположения с помощью меню на панели «Отладка»).

Следует отметить, что если вы используете свое персональное устройство, а не специальное устройство разработки: пользовательские настройки Xcode сохраняются даже после отключения от Xcode. Поэтому, если вы оставите свой стол со своим телефоном, вы можете обнаружить, что он все еще думает, что он находится в любом месте, где вы моделировали; перезагрузка очистит этот параметр и позволит вам использовать ваше устройство в обычном режиме.

Смежные вопросы