Недавно я начал получать эту ошибку:
Ключ NSPhotoLibraryUsageDescription должен присутствовать в Info.plist для использования прокрутки камеры.
Я использую React Native для сборки своего приложения (я не знаком с ios native development) и не знаю, как добавить этот ключ в Info.plist
Можете ли вы опубликовать пример? Спасибо
Я использую пакет npm "react-native-camera-roll-picker": "^1.1.7"
ios
react-native
info.plist
Мурат Озгул
источник
источник
NSPhotoLibraryUsageDescription
и вы найдете множество примеров.Ответы:
Спасибо @rmaddy, я добавил это сразу после других пар ключ-строка в Info.plist и исправил проблему:
Редактировать:
У меня также возникли похожие проблемы на разных компонентах моего приложения. Закончилось добавление всех этих ключей до сих пор (после обновления до Xcode8 / iOS10):
Проверьте эту ссылку на developer.apple.com для получения полного списка ключевых ссылок на список свойств.
Полный список:
Apple Music:
Bluetooth:
Календарь:
камера:
Контакты:
FaceID:
Доля здоровья:
Обновление здоровья:
Домашний комплект:
Расположение:
Расположение (всегда):
Расположение (при использовании):
Микрофон:
Движение (Акселерометр):
NFC (ближняя связь):
Библиотека фотографий:
Библиотека фотографий (доступ только для записи):
Напоминания:
Siri:
Распознавание речи:
источник
МОЙ ЛЮБИМЫЙ СПОСОБ СДЕЛАТЬ ЭТО
1. Открыть
info.plist
2. Нажмите эту кнопку, чтобы добавить новый ключ
3. Прокрутите вниз, чтобы найти конфиденциальность - Описание использования библиотеки фотографий.
4. Выберите его, затем добавьте описание справа
источник
Добавьте следующий код в файл info.plist
источник
Вам нужно вставить эти два в ваш info.plist, единственный способ, который работал в iOS 11 для меня.
источник
Для доступа к камере используйте:
источник
Для того, чтобы сохранить или получить изображение с камеры ролл. Кроме того, вам необходимо запросить разрешение у пользователя, в противном случае вы получите эту ошибку, иначе ваше приложение может выйти из строя. Чтобы уберечься от этого, добавьте это в ваш info.plist
В случае с Xamarin.iOS
источник
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
Откройте файл plist и этот код
источник
Если вы добавили пары ключ-строка в Info.plist ( см. Ответ Мурата выше ) и все еще получаете сообщение об ошибке, попробуйте проверить, есть ли ключи у цели, над которой вы сейчас работаете.
В моем случае у меня было 2 цели (разработка и разработка). Я добавил ключи в редактор, но он работает только для основной цели, и я тестировал на цели разработки. Поэтому мне пришлось открыть XCode, нажать на проект> Информация> Добавить пару ключей для цели разработки.
источник
Я столкнулся с той же проблемой несколькими днями ранее для моего проекта IONIC 4. Когда я загрузил свой IPA, я получил это предупреждение от App Store Connect.
Я исправил проблему «Missing Purpose String in info.plist», выполнив следующие действия. надеюсь, это также будет работать для вас.
Privacy - Photo Library Usage Description
. если его там нет, добавьте новый и его значение, как на картинке ниже.Спасибо.
источник