У нашей компании есть собственное приложение для iOS, которое было построено в Xamarin / Visual Studio. Первоначально мы загрузили его в App Store несколько лет назад и внесли в него несколько изменений за эти годы.
Само приложение очень простое. По сути, это просто веб-представление, которое переходит к одностраничному приложению. В проекте очень мало собственного кода приложения.
Каждую неделю или около того я регулярно запускаю нативное приложение на iPad нашей компании. Вместо запуска версии, загруженной из App Store, я периодически перестраиваю и загружаю приложение с Mac Mini под управлением Visual Studio и / или отлаживаю его напрямую с Mac Mini через Visual Studio.
Несколько дней назад я попытался запустить нативное приложение, и после открытия оно сразу закрылось. Я попытался перезагрузить iPad, но приложение по-прежнему сворачивается / закрывается сразу после открытия. Если я дважды нажму на кнопку «Домой» на iPad, я вижу, что приложение все еще работает в фоновом режиме, но каждый раз, когда я нажимаю на него, оно сразу минимизируется.
Я попытался очистить и перестроить собственное решение для приложений в Visual Studio и повторно загрузить его на iPad, но это не помогло. Я обновил Visual Studio (и все ее пакеты) на Mac Mini, обновил XCode, обновил Mac OS, обновил iOS на iPad, и ничего не решило проблему.
Когда я пытаюсь отладить приложение из Visual Studio, в окне «Вывод» отображаются два кода ошибки: MT1043 и MT1007. Отладчик также всегда не может подключиться к приложению.
Я пробовал поискать коды ошибок и саму проблему и не нашел ничего, что сработало. Я попытался сгенерировать новый сертификат разработки и профиль обеспечения, чтобы использовать его для подписи приложения при загрузке его на iPad, но это тоже не сработало.
Что странно, если я загружаю приложение из App Store, оно работает просто отлично. Исходный код, который я сейчас пытаюсь собрать / запустить, идентичен тому, который был в то время, когда он был развернут в магазине приложений. Что еще странно, это то, что, если я раскручиваю эмулятор iOS и загружаю / отлаживаю его, приложение работает просто отлично.
Я пытался использовать другой iPad, и у него была та же проблема. Приложение сворачивается сразу после попытки его запуска.