Hi,
I recently tried to submit Builds of my App for TestFlight it on iOS and tvOS.
The App is statically linking against VLCKit fpor Video playback as tvOS is not able to handle MPEG_TS streams.
My build got rejected with:
ITMS-90338: Non-public API usage - The app references non-public symbols in vuplusTV iOS: _timespec_get. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/
Huh?
timespec_get() is defined in Standard C Library (according to its manpage). It officially conforms to ISO/IEC 9899:2011 (``ISO C11'').
How can a function inside Standard C Library, officially documented with a manpage, suddenly (since iOS 13 and tvOS 13 are released) be categorized as Non-public API?
How can an App using officially documented functions of Standard C Library bget rejected because of that???
Please fix the Review mechanisms accordingly...