fixmyrejection

Command Palette

Search for a command to run...

Guideline 2.5.1

Using private APIs

App uses non-public Apple APIs. This is detected automatically by Apple's static analysis tools. Common with apps using runtime tricks or undocumented frameworks.

10 cases reported · ~8 days to resolve

Apple's rejection message

Guideline 2.5.1 - Performance - Software Requirements: Your app uses non-public APIs: [list of APIs]. The use of non-public APIs is not permitted on the App Store.

How to fix this

Replace private API calls with public alternatives

mediumWorked for 95%

Use Apple's API diff tools or class-dump to identify private APIs. Replace each with the public equivalent. Common culprits: UIKit internal methods, IOKit direct access, dyld functions.