У меня есть приложение, которое работает в основном с картой, оно также использует Realm для работы с данными и еще несколько небольших библиотек. Пока я не компилировал для iOS9, все было нормально, затем я обновил xcode, теперь компилирую для iOS10.
С тех пор, когда я пытался загрузить бета-версию в testflight, эта сборка там не отображалась, и я получил электронное письмо от Apple с текстом вроде:
Мы обнаружили одну или несколько проблем с недавней доставкой "XY app". Для обработки доставки необходимо устранить следующие проблемы:
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSPhotoLibraryUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Теперь я не знаю, что я работаю с фотобиблиотекой. Итак, вопрос в том, знаете ли вы, почему это происходит? Я использую SDWebImage для хранения некоторых изображений в кеше, если это вызывает проблему, я не знаю .
Итак, теперь я в забавной ситуации, чтобы описать причину, по которой я использую библиотеку фотографий пользователя, но я не знаю, что мое приложение использует ее, так что я должен написать там.
Как я могу узнать, какая часть приложения работает с библиотекой фотографий?
Я не использую камеру, я не просматриваю пользовательские фотографии, я использую только MKMapView, службу определения местоположения с использованием CLLocationManager, Realm для работы с данными и SDWebImage, как я уже сказал.
Кстати, теперь я понял, что у меня также есть виджет zendesk для техподдержки и есть функция, которая позволяет делать фото или просматривать фотографии пользователей, возможно, это может быть источником проблем.
Спасибо