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?

Post not yet marked as solved Up vote post of busketeer Down vote post of busketeer
4.9k views
  • We had the same problem and want to know how to fix this. Thanks!

  • We didn't update AmazonIVSPlayer since our last submission and we're having the same issue, so there was definitely a change on Apple's side.

  • +1 = this is blocking our customers

Accepted Reply

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.

  • The issue is back again on 27 Jul 2023. Can you take a look at it again?

Add a Comment

Replies

We have the same issue with a very simple POC Swift app using IVSBroadcast that had worked fine and started giving a similar issue yesterday submitting internally for TestFlight. Hoping there is a change or solution soon so we can continue development.

Hi, we are facing the same issue, with the same email response:

ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/AmazonIVSPlayer.framework/AmazonIVSPlayer: _CMTimebaseCreateWithMasterClock. ...

Builds from yesterday passed submission, but not today. AmazonIVSPlayer.framework is the same in both cases.

many reports here

Hi, same is being reported by multiple customers of our player iOS SDK when submitting their applications today. We have confirmed that _CMTimebaseCreateWithMasterClock is not called from SDK code. The only related API usage is CMTimebaseCreateWithSourceClock which is not private API and this is not new code. The app submission error is encountered only today and the submissions worked earlier with same BitmovinPlayer code.

Could this be an Apple issue same as the previously acknowledged bug for MacOS in this thread?

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

Having a similar issue with our Bitmovin React Native SDK when we try to upload to TestFlight. Everything was working fine a few days ago

+1

+1

Any Update?TF ipa can't be uploaded......

+1 wait for a solution

+1

+1 waiting for resolution

+1.. Is there any changes?

+1

+1

+1..waiting for resolution

+1

Suddenly submissions are rejected and we are not using any private APIs. Please fix this as it is blocking our customers