Приложение SwiftUI падает, хотя я добавил NSCameraUsageDescription в info.plist - PullRequest
1 голос
/ 01 апреля 2020

Я использую Xcode 11.3.1 (11C504) и iOS 13

Я использую камеру для загрузки фотографий в мое приложение, приложение вылетает со следующим очень известным сообщением:

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

Добавил NSCameraUsageDescription в мой info.plist, но я все еще получаю cra sh не важно что. Очистил приложение, удалил приложение, даже перезапустил Xcode, по-прежнему каждый раз вылетал с одним и тем же сообщением.

Это случилось с кем-нибудь? Кто-нибудь заставил это работать? Я что-то упустил?

<key>NSPhotoLibraryUsageDescription</key>
<string>This application saves Photos and videos to your library.</string>

1 Ответ

0 голосов
/ 01 апреля 2020

Если вы хотите написать, сохранить фотографии в вашей библиотеке фотографий, то вам нужно добавить ниже введите info.plist

Очевидно, что для решения этой проблемы sh вам нужно добавить

NSPhotoLibraryAddUsageDescription в plist-файле приложения:

<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>

Ниже приведены вещи, которые вы можете попробовать.

1 - Можете ли вы проверить, правильно ли ваш info.plist прикреплен к цели

2- Во-вторых, вы уверены, что по ошибке вы не добавляете информацию в Test target info.plist.

3 - Последний вариант - очистить проект, удалить данные с диска и перезапустить Xcode.

Надеюсь, это поможет.

...