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