Итак, сегодня я получил это письмо, в котором говорилось, что последняя сборка моего приложения была отклонена iTunes Connect из-за отсутствия некоторых описаний использования. Если быть точным:
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSContactsUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSCalendarsUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSPhotoLibraryUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSBluetoothPeripheralUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSMicrophoneUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSMotionUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.
Как только эти проблемы будут исправлены, вы можете повторно загрузить исправленный двоичный файл.
Я понял, что они стали обязательными с iOS 10, но единственная проблема в том, что мое приложение не запрашивает разрешение на доступ к любому из них. Я думал, что описание было обязательным, только если вы действительно запрашивали разрешение?
Это потому, что одна из моих зависимостей (Cocoapods) может содержать код для запроса этих разрешений? Или эти описания являются обязательными, даже если я никогда не запрашиваю просмотр календаря, контактов и т. Д. Пользователей?