Fix ITMS-91053: Missing API Declaration in PrivacyInfo.xcprivacy
ITMS-91053: Missing API declaration identifies a required-reason API category used by an app or included SDK. Trace the reported category to the responsible code, choose an approved reason that fits that use, and inspect the manifest in the actual submitted bundle. Adding a plist that parses successfully is only one part of the fix.
Identify the category and the code owner Save the full App Store Connect message, including the category, affected binary or bundle path if supplied, app version and build number. Inspect your code and dependencies for that API. For a UserDefaults warning, search for UserDefaults, NSUserDefaults and any wrappers or SDKs that access preferences. Text search does not prove a compiled dependency is free of the API. Decide whether the use belongs to the app, an extension or an SDK. Inspect that target or dependency’s manifest and version. Read the current approved reasons, and document how the actual behavior fits the selected reason. Do not add unrelated categories to silence a warning. The historical 2024 case involved NSPrivacyAccessedAPICategoryUserDefaults. Apple’s required-reason guidance separates app and SDK responsibilities. Permission prompts and tracking consent do not replace these declarations.