Сбой при ответе requestAccessForMediaType при запросе разрешения для камеры

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

Эта проблема возникает, только если пользователь пытается использовать камеру при первом запуске приложения. Если пользователь не будет использовать камеру в первый раз и закроет приложение, в следующий раз камера откроется правильно.

Я также добавил NSCameraUsageDescription в свой info.plist, но единственное, что изменилось, — это сообщение во всплывающем окне.


person euthimis87    schedule 10.11.2016    source источник
comment
поставить описание plist ios   -  person KKRocks    schedule 10.11.2016
comment
Я уже безуспешно добавлял описание в plist.   -  person euthimis87    schedule 10.11.2016
comment
это описание типа $(PRODUCT_NAME) требуется доступ для использования вашей камеры   -  person KKRocks    schedule 10.11.2016
comment
Упомяните сбой, который вы получаете   -  person Rajat    schedule 10.11.2016
comment
Я не могу запустить его из xCode и поймать сбой, так как я все еще использую v7.3.1, а ошибка возникает для iOS 10. Но из консоли устройства, где я вижу журналы, нет никаких объяснений завершения работы приложения.   -  person euthimis87    schedule 10.11.2016
comment
@KKRocks да описание так написано   -  person euthimis87    schedule 10.11.2016


Ответы (1)


Info.plist приложения должен содержать ключ NSCameraUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

person Umer Afzal    schedule 10.11.2016
comment
Я уже упоминал, что добавил ключ NSCameraUsageDescription в свой файл info.plist, чтобы приложение могло использовать камеру. - person euthimis87; 10.11.2016