Ошибка "dyld`__abort_with_payload" на устройстве iPhone 5s
6 ответов
Я решил это! Я сделал все, что упомянул Фейсал Сабри в ЭТОЙ ССЫЛКЕ. Тогда в моем случае мне пришлось также удалить старый файл *.entitlements.. и все работало нормально!
Я перепробовал все, что мог. Наконец я решил это, отключив "Включить охрану Malloc" от диагностики. Теперь я могу запустить приложение на устройстве.
Убедитесь, что пользовательские Frmaeworks/libs также включены в раздел " Встроенные двоичные файлы" (на вкладке "Общие") вместе с фазами сборки.
В моем случае я сделал три вещи.
- отключение "Включить охрану Malloc" из диагностики
- очистить папку сборки и перестроить.
- Затем он показал мне более конкретные сообщения об ошибках, в основном говоря, что я забыл поместить описание использования для доступа к камере. Так что после добавления сообщения с описанием все заработало.
Возможно, существует больше источников для этой трассировки стека при сбое, но одна причина не включает описание причины, после iOS10, при попытке использовать камеру или микрофон или другое подобное устройство.
При работе с приложением, которое не было обновлено после iOS9, я обнаружил эту ошибку при попытке использовать микрофон для записи. Добавление NSMicrophoneUsageDescription
в Info.plist
исправил проблему. Есть аналогичные ключи, необходимые для других устройств; см. " Технические вопросы и ответы" 1937 года для получения списка необходимых ключей.
(iTunes Connect отклонит приложение, которое также не содержит требуемого ключа.)
I had the same issue and updating iOS on the device solved it.
Я столкнулся с этой проблемой, когда изменил связку ключей разработчика для iPhone на своем Mac по умолчанию, чтобы всегда доверять. Возвращаясь к работе системы по умолчанию
У меня был похожий сбой. Это произошло, только если у меня было 3 UITextFields в этом порядке: электронная почта, пароль, пароль. Для полей пароля свойство isSecureTextEntry имеет значение true. Чтобы он не работал, я изменил фокус на одно из полей пароля, переключился на главный экран и вернулся в приложение. Иногда это происходило при втором или третьем переключении между основным экраном и приложением.
Итак, в моем случае причина была в модуле Firebase/Performance. Я удалил это на некоторое время - это исправило ошибку.
У меня была похожая проблема при запуске моего приложения на новой целевой версии iOS. Я обновил свои стручки, и проблема была исправлена. Это можно сделать, перейдя в папку проекта, включая Podfile, и запустив "pod update".