We’re trying to submit an SDL game to the Mac Appstore. But it gets rejected with the following message from apple:
"Guideline 2.5.1 - Performance - Software Requirements
Your app uses or references the following non-public or deprecated APIs:
Contents/Frameworks/SDL2_mixer.framework/Versions/A/SDL2_mixer
Symbols:
• _op_open_callbacks
• _op_head
• _op_seekable
• _op_pcm_total
• _op_pcm_seek
• _op_free
• _op_read
• _op_tags
• _op_pcm_tell
The use of non-public or deprecated APIs is not permitted on the App Store, as they can lead to a poor user experience should these APIs change and are otherwise not supported on Apple platforms."
Has anyone encountered this? Any solutions?
Edit: We are using ogg for music and sound effects but forgot to link to the (optional) ogg.framework/opus.framework. The game worked perfectly fine on our mac just linking to sdl2_mixer.framework (how is that even possible?). But maybe the missing frameworks is the reason for the rejection?