iOS 12 — файл Info.plist приложения должен содержать ключ NSMicrophoneUsageDescription.

Сегодня я обновился до бета-версии iOS 12, чтобы протестировать приложение моей компании, чтобы узнать, требуют ли какие-либо функции каких-либо обновлений. Единственная проблема, с которой я столкнулся до сих пор, заключалась в том, что приложение вылетает при вызове камеры внутри него, чтобы сделать снимок. При этом я получил следующую ошибку:

Это приложение аварийно завершилось из-за попытки доступа к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSMicrophoneUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

Я проверил сайт Apple на наличие некоторых изменений в разрешениях, связанных с этим, но не нашел ничего подходящего. В настоящее время приложение работает на iOS 11 без этого. Кто-нибудь подготовил что-нибудь, относящееся к поведенческим изменениям в этом, или это может быть ошибка бета-версии iOS 12? Я не уверен, почему теперь он думает, что приложению внезапно нужен доступ к микрофону, когда он просто делает снимок.

Спасибо за вашу помощь!

Изменить: я знаю, что есть другие вопросы, касающиеся этого текста ошибки. Однако я спрашиваю не о самой ошибке, а скорее о том, является ли это ошибкой бета-версии iOS 12 или есть какое-то изменение в безопасности, которое я упустил.


person AndroidBill    schedule 20.06.2018    source источник


Ответы (1)


Эта ошибка была исправлена ​​в iOS 12 beta 2:

UIKit Решенные проблемы
• Представление UIImagePickerController может привести к завершению работы приложения с нарушением конфиденциальности, если приложение не включает ключ NSMicrophoneUsageDescription в свой Info.plist. (40490417)

https://download.developer.apple.com/Documentation/Beta_Release_Notes_19_June_2018_v2/iOS_12_beta_2_Release_Notes.pdf

person Evgeniy Yurtaev    schedule 21.06.2018
comment
ссылка выше не найдена и содержание. - person Hardik Thakkar; 21.06.2018
comment
Сайт developer.apple.com требует авторизации для просмотра документа. Вы можете просмотреть примечания к выпуску бета-версии iOS 12 на странице developer.apple.com/download. - person Evgeniy Yurtaev; 21.06.2018