#visual-studio #xamarin #xamarin.ios
#visual-studio #xamarin #xamarin.ios
Вопрос:
при запуске приложения на устройстве iOS 10 приложение никогда не запускается, оно просто завершается. У меня нет журналов ни на устройстве, ни в окне отладки Visual Studio, я просто вижу
Запуск ‘App1’ на ‘iPhone’…
Приложение было завершено.
Это единственный вывод из окна отладки.
Как я уже сказал, никаких журналов нет.. Просто запускается, и внезапно происходит сбой.
На эмуляторах iOS 10 все работает правильно
Комментарии:
1. Как насчет окна стека вызовов в VS или даже окна вывода в VS, в этом определенно что-то будет!
2. работает ли симулятор?
3. Да, он работает на симуляторе, как и ожидалось
4. Что должен делать компоновщик? Работает ли это при связывании всех сборок?
Ответ №1:
Основываясь на вашем описании, я совершенно уверен, что вы применяете новое требование iOS10, чтобы приложение указывало свои требуемые разрешения на конфиденциальность в своих Info.plist
.
Apple требует этого для всех приложений, скомпилированных с использованием iOS10 SDK — в противном случае iOS приведет к сбою приложения (да, я думаю, что всплывающее окно было бы приятнее для разработчиков). Как и большинство ограничений изолированной среды, это не применяется в симуляторе iOS, а только на устройствах.
Говоря об устройствах, у вас должны быть как журналы, так и отчет о сбое, чтобы предоставить вам более подробную информацию о том, что происходит (в том числе, какой ключ отсутствует и вызвал сбой). Откройте Xcode (на вашем Mac) и найдите их.
В примечаниях к выпуску XI 10.0 содержится дополнительная информация.
Ответ №2:
Когда я столкнулся с этим, я добился успеха, обновив базовую версию приложения, очистив проект и перестроив его.