Задать вопрос
@KnightForce

IOS 11 Разрешение на доступ к камере?

Разрабатываю на React Native.
Для доступа к списку фото через CameraRoll в info.plist добавляю:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>We need access to your photo library so that we can write photos</string>


Для камеры у меня запись:
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) camera use</string>


Нужно сделать фото и отправить его на сервер.
При попытке сделать фото в XCode выдает ошибку:
libsystem_kernel.dylib`__abort_with_payload

Решает проблему:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Write Photo</string>


Но тогда не могу считать из каталога с фото - выдает ошибку (разрешения то нет на чтение).

Если выставить одновременно NSCameraUsageDescription и NSPhotoLibraryAddUsageDescription приложение падает при первой попытке сделать фото и отправить. При дальнейших запусках все работает.

Кто сталкивался, подскажите пожалуйста.
  • Вопрос задан
  • 861 просмотр
Подписаться 1 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Torin_Asakura
@Torin_Asakura
Lead Architect
Судя по ошибке вам всё-таки не хватает прав, надо смотреть код который проверяет их
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽