Почему я вынужден использовать NSPhotoLibraryUsageDescription в iOS10?

У меня есть приложение, которое работает в основном с картой, оно также использует Realm для работы с данными и еще несколько небольших библиотек. Пока я не компилировал для iOS9, все было нормально, затем я обновил xcode, теперь компилирую для iOS10.

С тех пор, когда я пытался загрузить бета-версию в testflight, эта сборка там не отображалась, и я получил электронное письмо от Apple с текстом вроде:

Мы обнаружили одну или несколько проблем с недавней доставкой "XY app". Для обработки доставки необходимо устранить следующие проблемы:

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

Теперь я не знаю, что я работаю с фотобиблиотекой. Итак, вопрос в том, знаете ли вы, почему это происходит? Я использую SDWebImage для хранения некоторых изображений в кеше, если это вызывает проблему, я не знаю .

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

Как я могу узнать, какая часть приложения работает с библиотекой фотографий?

Я не использую камеру, я не просматриваю пользовательские фотографии, я использую только MKMapView, службу определения местоположения с использованием CLLocationManager, Realm для работы с данными и SDWebImage, как я уже сказал.

Кстати, теперь я понял, что у меня также есть виджет zendesk для техподдержки и есть функция, которая позволяет делать фото или просматривать фотографии пользователей, возможно, это может быть источником проблем.

Спасибо


person luky    schedule 12.10.2016    source источник
comment
Я думаю, вы сами ответили на свой вопрос в последнем абзаце.   -  person Ed Liss    schedule 12.10.2016
comment
Да.. может быть, это поможет кому-то, кто знает.   -  person luky    schedule 12.10.2016
comment
Я просто не понимаю, зачем Зендеску может понадобиться доступ к камере. Фото-доступ, обязательно! - отправлять скриншоты для заявок в службу поддержки. Но камера? Почему?   -  person Dan Morrow    schedule 03.08.2018