Post

Replies

Boosts

Views

Activity

Reply to Build upload to TestFlight has been unsuccessful due to some error 'ITMS-90338: Non-public API usage'.
My app is also being auto-rejected for referencing those same two symbols, coded as "ITMS-90338: Non-public API usage". The only related references in my code that I can find (or in my few dependencies) is the following UIFont extension, which to the best of my knowledge is referencing the latest, correct public symbols: UIFont.withSmallCaps. I've tried Xcode 13.2.1, 13.3 beta 2 and 13.3 beta 3. I've also tried with and without the new build mode (defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1).
Feb ’22
Reply to Build upload to TestFlight has been unsuccessful due to some error 'ITMS-90338: Non-public API usage'.
Removing the extension I mentioned above does indeed work around the issue. That's not a solution for me, since I actually do need that functionality. Again, the code that's causing the non-public symbols to be added to my build is this: UIFont.withSmallCaps. I've yet to find anything suggesting that the used API has been disallowed.
Mar ’22