There's a specific kind of frustration that comes from an App Store rejection you didn't see coming. Not a crash. Not a guideline violation. Not a metadata problem. Just a cold rejection email with an error code — ITMS-91053 — and a list of APIs your app called without declaring a reason for calling them. APIs you've used for years. APIs that work perfectly. APIs like UserDefaults . What Changed and Why It Matters Starting May 1, 2024, Apple began enforcing a requirement that had been announced but, frankly, underestimated by a lot of developers: every app must ship with a PrivacyInfo.xcprivacy privacy manifest file. And if that app — or any SDK it bundles — touches certain system APIs without declaring a reason, the submission is rejected outright. No warning. No grace period. Just a rejection and a list of undeclared APIs. The requirement exists for a good reason.…