Posts

Post not yet marked as solved
3 Replies
1.2k Views
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...
Posted Last updated
.
Post not yet marked as solved
4 Replies
1.9k Views
Since tvOS 12.3 Beta 4 the Topshelf of my App does randomly not show the TVContentItem Title. In some they are still shown, in most they are not.Debugging and using NSLog() shows, that the items are set up correctly. All items are shown and it also works with a static NSString constant.But as soon as I use [NSString stringWithFormat:...] to prepare the title, they are missing. Looks like the NSString get freed by ARC even they are still in use (assigned to the TVContainerItem).Also - Memory usage is really low, it usually is at about 4 MB with a peak of approx 8 MB while updating the topshelf.Any clue?
Posted Last updated
.