ITMS-90338: Non-public API usage

Hello,

We contacted Apple Developer Support due to an automatic message we receive when trying to publish a new version of our app

The app links to non-public libraries in Frameworks/UnityFramework.framework/UnityFramework: /System/Library/PrivateFrameworks/AVFCore.framework/AVFCore. 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.

The problem is we do not understand what the issue is even when reading your automatic message.

How can we debug this ?

How can we identify the source of the problem ?

Do you have any idea of what the problem is ?

What we tried :

  • We tried to re-publish the application we currently have on your store (production) with different build number => App rejected with the same automatic message ;
  • We tried to look for every reference listed in the automatic message using XCode and grep => We found none of those ;

XCode version : xcode 15 beta 2

Did you ask on Unity forum ?

In the meantime, you may have a look here if that may help: https://developer.apple.com/forums/thread/654980

We have the same exact issue, did anybody found a work-around regarding this?

ITMS-90338: Non-public API usage
 
 
Q