Подтвердить что ты не робот

Как установить поддельное местоположение GPS на реальном устройстве IOS

В настоящее время я должен протестировать приложение и установить различные поддельные местоположения GPS на реальных устройствах IOS 7. На Android я использую "My Fake Location". К сожалению, я не нашел то же приложение для IOS 7. Любые идеи для решения моей проблемы?

4b9b3361

Ответ 1

Конечно, ios7 запрещает создавать поддельные местоположения на реальном устройстве.
Для целей тестирования есть два подхода:
1) пока устройство подключено к xcode, используйте симулятор и пусть он будет воспроизводить дорожку gpx.

2) для тестирования в реальном мире, не подключенного к симу, одна из возможностей заключается в том, что ваше приложение имеет специальный встроенный модус, где вы устанавливаете его в режим воспроизведения. В этом режиме приложение должно создавать сами местоположения, используя таймер 1s и создавая новый объект CLLocation.

3) Здесь описывается третья возможность: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

Ответ 2

При запуске в режиме отладки вы можете использовать маленькую кнопку со стрелкой в области отладки (Shift + Cmd + Y) в Xcode, чтобы указать местоположение. Есть некоторые пресеты или вы также можете добавить файл GPX.

Specify debug location

Вы можете создавать GPX файлы здесь вручную: http://www.bikehike.co.uk/mapview.php (из ответа: fooobar.com/questions/160366/...)

Ответ 3

Создайте файл .GPX с xcode, затем укажите координаты и, когда ваше устройство подключено, нажмите маленькую кнопку со стрелкой и выберите файл .GPX. Вы можете создать несколько файлов и добавить много координат в один файл .GPX, чтобы сделать какой-то маршрут.

Ответ 4

Работа с GPX файлами с поддержкой Xcode

Я следил за ссылкой, данной AlexWien, и это было чрезвычайно полезно: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

Но я потратил довольно много времени на поиск того, как сгенерировать файлы .gpx с помощью путевых точек (теги wpt), поскольку Xcode принимает только те теги wpt.

Следующий инструмент преобразует ссылку Google Maps (также работает с Google Maps Directions) в файл .gpx.

https://mapstogpx.com/mobiledev.php

Имитация продолжительности поездки поддерживается, пользовательские длительности могут быть указаны. Просто выберите Xcode и он получит маршрут в качестве путевых точек.

Ответ 5

xCode является разборчивым относительно файла GPX, который он принимает.

Но в xCode вы можете создать файл GPX в формате, который он примет:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

И затем просто измените содержимое файла на нужное вам место.

Ответ 6

вы можете сделать это на реальном устройстве, запустив устройство в режиме отладки

Выберите Debug- > Simulate Location → добавьте файл .gpx для своего местоположения во время выполнения

Ответ 7

У меня была аналогичная проблема, но без исходного кода для запуска на Xcode.

Поэтому, если вы хотите протестировать приложение на реальном устройстве с поддельным местоположением, вы должны использовать приложение VPN.

В App Store есть много возможностей для выбора - бесплатные, без возможности выбрать конкретную страну/город и бесплатные, которые назначают вам случайное местоположение, или попросят вас выбрать из ограниченного набора параметров по умолчанию.

Ответ 8

похоже, XCode 9.2 изменил способ импорта.gpx, я пробовал описанные здесь способы и не делал. Единственный способ, который работал для меня, - перетащить файл.gpx в окно навигатора проекта слева. Затем я могу выбрать страну в элементе симулятора.

Надеюсь, это кому-то поможет.

Ответ 9

Есть одно решение для поддельного GPS в симуляторе ios и реальном устройстве. мы можем использовать файл GPX для поддельного GPS и симуляции.

Я следовал пошаговым инструкциям по использованию файла GPX в XCode с симуляцией. Вот полное пошаговое руководство по использованию файла GPX. А также вы можете скачать демоверсию файла GPX с github.