ITMS-91053: Отсутствует декларация API — Код вашего приложения в файле
MyAppBinaryName ссылается на один или несколько API, для которых требуются
причины, включая следующие категории API:
NSPrivacyAccessedAPICategorySystemBootTime. Хотя в настоящее время никаких действий
не требуется, начиная с 1 мая 2024 г., когда вы загружаете новое приложение
или обновление приложения, вы должны включить массив NSPrivacyAccessedAPITypes в
манифест конфиденциальности вашего приложения, чтобы предоставить утвержденные причины использования этих API
в коде вашего приложения. Для получения более подробной информации об этой политике, включая
список API-интерфейсов обязательных причин и утвержденных причин для использования, посетите:
https://developer.apple.com/documentati ... reason_api.
В моем уведомлении упоминаются следующие категории:
Код: Выделить всё
* NSPrivacyAccessedAPICategoryUserDefaults
* NSPrivacyAccessedAPICategoryDiskSpace
* NSPrivacyAccessedAPICategorySystemBootTime
* NSPrivacyAccessedAPICategoryFileTimestamp
Однако мой код напрямую не использует какие-либо API, упомянутые в https://developer.apple.com/documentati ... reason_api, которые приводит меня к вопросам:
- Должен ли манифест конфиденциальности приложения объявлять (или повторно объявлять) API, используемые зависимостями? Это кажется неразумным, поскольку SDK имеют свои собственные манифесты...
- Поскольку причины переобъявления сторонних SDK мне не кажутся правильными, как я могу узнать, какие API в мой код приложения проблематичен? Существуют ли какие-либо инструменты, которые могут выполнить такую же проверку на моей локальной машине разработчика?
Подробнее здесь: https://stackoverflow.com/questions/781 ... n-warnings
Мобильная версия