ITMS-90338: Non-public API usage _CMTimebaseCreateWithMasterClock

Hi, our app build suddenly got rejected:

ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/AmazonIVSPlayer.framework/AmazonIVSPlayer: _CMTimebaseCreateWithMasterClock. 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/

Our build's today at 0 AM GMT+0 is still passing the automatic review, but our build at 3 AM GMT+0 got this error. Our build both includes AmazonIVSPlayer.framework, but somehow got treated differently. Is there any change of rule from Apple side?

Answered by Developer Program Support in 758381022

We believe we have resolved this issue and have updated the Apple Developer System Status page. If you continue to experience issues with your uploads, please contact Apple Developer Support.

+1

Thanks for these reports, we are working on this issue and have updated the Apple Developer System Status page. We'll reply back when the issue is resolved.

  • 1

I used API: CMTimebaseCreateWithSourceClock, not CMTimebaseCreateWithMasterClock, BUT when I remove the API : CMTimebaseCreateWithSourceClock, my app can normaly uploaded to appconnect without reject, after add CMTimebaseCreateWithSourceClock back, the message : ITMS-90338: Non-public API usage - The app references non-public symbols in : _CMTimebaseCreateWithMasterClock come back.

Accepted Answer

We believe we have resolved this issue and have updated the Apple Developer System Status page. If you continue to experience issues with your uploads, please contact Apple Developer Support.

I'm still having this issue as of a few minutes ago. Any one else as well?

Still facing this issue. +1

Now I'm able to upload the build to app store successfully with the framework. Thanks!

This issue is back

+1 This developed for me today. Yesterday no issue.

+1

The problem is back again. We cannot submit our app to the Testflight

+1, the issue is back again. Our uploads keep failing while yesterday it was succeeding

We had the same problem and want to know how to fix this. Thanks!

  • 1 We had the same issue yesterday...

ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/YouTubeEmbeddedPlayerFramework.framework/YouTubeEmbeddedPlayerFramework: _CMTimebaseCreateWithMasterClock. 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/

How to solve that ? Thanks

+1, same issue happening again

I am having the same issue. I am not using MSAnalytics anywhere that I know of. Please advice on what to do next.

ITMS-90338: Non-public API usage - The app contains or inherits from non-public classes in ***.MobileApp.iOS: MSAnalytics . 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/

ITMS-90338: Non-public API usage _CMTimebaseCreateWithMasterClock
 
 
Q