Расположение ядра на симуляторе и устройстве - PullRequest
2 голосов
/ 13 января 2010

При тестировании на симуляторе я не получаю всплывающее окно "Разрешите ли вы этому приложению использовать ваше текущее местоположение", но во время тестирования на устройстве появляется это сообщение. Кто-нибудь знает, почему это так?

Ответы [ 5 ]

1 голос
/ 30 апреля 2012

Вы можете выбрать любое местоположение в качестве вашего текущего местоположения во время тестирования приложения на симуляторе, выбрав опцию Simulate Location enter image description here

1 голос
/ 13 января 2010

Это потому, что в симуляторе вы тестируете свое приложение, а реальных данных о местоположении нет. Он отображается только на устройстве по соображениям конфиденциальности, которые, конечно же, отсутствуют в симуляторе.

0 голосов
/ 05 августа 2014

Вы можете добавить пользовательское местоположение с пользовательской широтой / долготой, используя файл GPX. GPX - это файл формата xml для добавления пользовательского местоположения в службу имитации местоположения.

Вот отличный пример: http://blackpixel.com/blog/2013/05/simulating-locations-with-xcode.html

Согласно этому примеру, вы можете легко создавать и добавлять файлы gpx. Файл GPX - это стандартизированный тип файла для имитации местоположений.

Формат файла GPX выглядит как

<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode"> 
    <wpt lat="-00.000000" lon="00.00000">
        <name>London</name>
    </wpt>
</gpx>

После добавления этого файла в xCode просто выберите «Местоположение» для этого файла в «Редактировать схему» в верхнем левом углу xCode.

Дайте мне знать, нужна ли еще помощь.

0 голосов
/ 13 января 2010

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

На симуляторе это происходит не только потому, что Apple не хочет, но я думаю, что об этом следует спросить, чтобы мы могли смоделировать некоторые действия, когда пользователь не позволяет использовать GPS.

Ура,
VFN

0 голосов
/ 13 января 2010

Существует нечто, называемое iSimulate , которое позволяет вам это делать, но вы должны заплатить за это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...