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