Симуляция локаций Xcode GPX вылетает при сборке - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь использовать функциональность имитированных местоположений в XCode, чтобы проверить некоторые геозоны, которые я создал. Я использую Google Maps SDK для iOS, а также Core Location для создания заборов и мониторинга местоположения устройств. Мой файл GPX также выглядит так:

<gpx version="1.1" creator="Xcode">
  <wpt lat="37.3349285" lon="-122.011033">
    <name>Apple</name>
    <time>2014-09-24T14:00:00Z</time>
  </wpt>
  <wpt lat="37.422" lon="-122.084058">
    <name>Google</name>
    <time>2014-09-24T14:00:05Z</time>
  </wpt>
</gpx>

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

Я сделал все обычные вещи XCode, такие как очистка, удаление производных данных, сборка и т. Д., Но XCode все еще падает.

Мне нужно иметь возможность проверить заборы, чтобы я мог отслеживать изменения местоположения устройства.

1 Ответ

1 голос
/ 23 июня 2019
  1. Если вы используете какую-либо бета-версию XCode, попробуйте использовать стабильную версию.
  2. Я знаю, что вы очистили, но пытались ли вы удалить производные данные и кэш модуля после закрытия XCode?Если вы сделаете это, пока X-код все еще открыт, некоторые файлы будут снова созданы в том же контексте для текущего открытого проекта.
  3. Здесь вы можете проверить, является ли ваш файл виновником.Сравните его с любым онлайн-инструментом xml или попробуйте выбрать действительный файл gpx из Интернета.
  4. Когда XCode открывается снова после сбоя, он запрашивает сообщение о том, хотите ли вы отправить этот отчет в Appleи с возможностью увидеть, почему он разбился.Просто попытайтесь понять, почему он разбился.Если бы вы могли это понять, хорошо, хорошо.Если нет, то откройте ошибку в учетной записи разработчика Apple.
  5. Наконец, мы все видели, как XCode плачет, как ребенок, за неожиданные проблемы.Просто удалите его и установите снова, чтобы увидеть, решит ли это вашу проблему.
...