В Swift 4.1 Как запросить разрешение только на запись для библиотеки фотографий?


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

Я делаю это:

PHPhotoLibrary.requestAuthorization({status in
    if(status == .authorized){
        // save
    }
})

И это работает нормально, но запрос отображается для полного доступа.

Могу ли я указать, что мне нужен только доступ на запись? У меня есть оба ключа конфиденциальности, настроенные в моей информации.plist

Я запускаю это на симуляторе, ios 11.4

1 6

1 ответ:

К сожалению, управление доступом для PhotoKit не разделено между чтением и записью. Если вы посмотрите на PHAuthorizationStatus , есть только случаи, когда предоставляется полный доступ. Нет писать только вариант.

NSPhotoLibraryUsageDescription это единственное сообщение о конфиденциальности, которое вы можете настроить, чтобы пользователь знал, что вы только пишете, а не читаете. Обзор App store удостоверится, что это правда.