Приложение Xamarin.Ios завершает работу при запуске (в Симуляторе и iPhone) только с указанием «Приложение было прекращено» - PullRequest
1 голос
/ 07 июня 2019

Я занимаюсь разработкой приложения Xamarin для Android и iOS для Windows. Для компиляции iOS я соединяюсь с Mac Mini.

Я был вынужден обновить MacOS, XCode, VisualStudio для Mac и, следовательно, Xamarin. В Windows я также обновил Visual Studio 2015 до 2017 года.

После обновлений версия Android работает по-прежнему нормально.

Приложение iOS успешно выполняет сопряжение, компиляцию и инициализацию, но при запуске приложения (на симуляторе или на реальном устройстве) оно показывает экран запуска и через несколько секунд возвращается к начальному экрану. Он даже говорит "успешно запущен", но затем завершается

Единственные журналы, которые я получаю:

  • «Приложение было прервано» -> в окнах, в окне отладки
  • «Служба вышла из-за SIGABRT» -> на Mac, в файле журнала симулятора

Я искал в Интернете и перепробовал много вещей:

  • Удалить папки obj и bin
  • Очистка, восстановление, перезагрузка VS, перезагрузка Mac, перезагрузка ПК, перезагрузка ....
  • Удалил все подготовительные файлы и сертификаты, воссоздал их
  • Используется Автоматическая подготовка, используется Ручная подготовка
  • Конфигурация отладки и выпуска
  • Симулятор iPhone и реальное устройство

К сожалению, ничего не помогло, и я не могу получить больше информации, почему это происходит.

У кого-то была или была такая же проблема, и она нашла решение? У вас есть предложение, что еще я могу попробовать?

Буду очень признателен за любую помощь.

Спасибо

Edit: В соответствии с просьбой, скриншот моей сборки свойств: build properties

Ответы [ 2 ]

0 голосов
/ 22 июля 2019

Итак, я наконец-то решил проблему ...

Я создал новый iOS-проект с нуля, добавил существующий проект Xamarin.Forms и скопировал файлы из оригинального проекта iOS один за другим.Я также понизил все плагины Firebase с версий 5.x до самых высоких версий 4.x и форм xamarin с 3.x до 2.5.x, и теперь приложение работает в симуляторе, и подпись пакетов также работает.

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

0 голосов
/ 17 июня 2019

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

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