Отже, сьогодні я отримав це повідомлення про те, що остання збірка мого додатка була відхилена iTunes Connect через відсутність описів використання. Точніше:
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSContactsUsageDescription зі значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSCalendarsUsageDescription зі значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSPhotoLibraryUsageDescription зі значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSBluetoothPeripheralUsageDescription із значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSMicrophoneUsageDescription зі значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Ця програма намагається отримати доступ до конфіденційних даних без опису використання. Info.plist програми повинен містити ключ NSMotionUsageDescription зі значенням рядка, що пояснює користувачеві, як програма використовує ці дані.
Після того, як ці проблеми були виправлені, ви можете повторно надіслати виправлений двійковий файл.
Я з’ясував, що вони стали обов’язковими для iOS 10, але єдина проблема полягає в тому, що мій додаток не вимагає дозволу на доступ до будь-якого з них.
Це тому, що одна з моїх залежностей (Cocoapods) може містити якийсь код для запиту цих дозволів? Або ці описи є обов’язковими, навіть якщо я ніколи не прошу побачити календар користувачів, контакти тощо?