I am getting similar errors: ITMS-90338: Non-public API usage - The app references non-public selectors in MedTextiOS: checkFocusGroupTreeForEnvironment:, commissioningComplete:, connectionTypesMask, pairDevice:address:port:discriminator:setupPINCode:error:, setConnectionTypesMask:, setListenPort:, sharedController, sleep:, test:, toggle:. 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. Minor change in our code, successful submission 10 days ago, and now this. Very frustrated with such an approach from Apple.
ITMS-90338
1,571 results found
Post
Replies
Boosts
Views
Activity
Same here, ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.. 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/ -xcode version: 13.2.1 (Latest Compatible Unity Cloud Build) -unity version: 2020.3.32f1
+1 It seems back again. ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/AmazonIVSPlayer.framework/AmazonIVSPlayer: _CMTimebaseCreateWithMasterClock,The app references non-public symbols in Frameworks/AmazonIVSBroadcast.framework/AmazonIVSBroadcast: _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/ Best regards, The App Store Team
Similar issue xamarin We can't upload the app to testflight ITMS-90338: Non-public API usage - The app references non-public selectors in AppSBS.iOS: checkFocusGroupTreeForEnvironment:, commissioningComplete:, setListenPort:, sharedController, sleep:, test:, toggle:. 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/ We hope they can solve it quickly...
I have a similar issue :( ITMS-90338: Non-public API usage - The app references non-public selectors in INTERmx: authorizationCode, createRequest, determineAppInstallationAttributionWithCompletionHandler:, estimatedProgress, identityToken, initWithFrame:configuration:, initWithURL:configuration:, initWithURL:entersReaderIfAvailable:, isMainFrame, isPassthrough, lookupAdConversionDetails:, navigationType, onSuccess:, removeValuesForKeys:completion:, setNavigationDelegate:, setProcessPool:, setRequestedOperation:, setRequestedScopes:, transform:, userContentController, viewManager, websiteDataStore. 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.
I have the same issue! Mac Catalyst ITMS-90338: Non-public API usage - The app contains or inherits from non-public classes in Contents/Frameworks/CordovaPlugins.framework/Versions/A/CordovaPlugins: UIMarkupTextPrintFormatter, UIPrintFormatter, UIPrintInfo, UIPrintInteractionController, UIPrintPageRenderer, UIPrintPaper, UIPrinter, UIPrinterPickerController, UISimpleTextPrintFormatter . 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/ XCode 13.4.1 MacOs: 12.4
Same problem. I have uploaded some days ago, but, today, I can't send a new build of my app. ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.. 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/ Xcode 13.4.1 Mac 12.4 M1 Native app with ObjC and Swift classes.
Same issue with WebRTC library (using for our framework) ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/CallCenter.framework/CallCenter: connectionState, sdp, setIsAudioEnabled:, trackId,The app contains one or more corrupted binaries. Rebuild the app and resubmit.. 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/
I'm getting error with different symbols ( worked just fine in June 2020) ITMS-90338: Non-public API usage - The app references non-public symbols in Streambox Media Player: kCGColorSpaceITUR2020HLG, kCGColorSpaceITUR2020PQ. Swift code that generates the issue is below. This is constants are and not depreciated. Either Xcode 11.6 or App store backend broke it. if #available(iOS 13.4, *) {altSpace = CGColorSpace(name: CGColorSpace.itur2020PQ)} if #available(iOS 13.4, *) {altSpace = CGColorSpace(name: CGColorSpace.itur2020HLG)} Possibly 2020 PQ/HLG support got depreciated but not updated? Removing this from the code get's it through Apple store submit. Does Apple monitor this groups?
I got similar issue, I just do some mirror changes in my code, and I could submit it successful before 2 days. ITMS-90338: Non-public API usage - The app references non-public selectors in XXXX: debug:, estimatedProgress, evaluateScript:, imageForKey:, info:, initWithFrame:configuration:, isMainFrame, navigationDelegate, navigationType, newSocketQueueForConnectionFromAddress:onSocket:, onSuccess:, parentFrame, setBundle:, setImage:forKey:, setNavigationDelegate:, setProcessPool:, setSelectionGranularity:, targetFrame, userContentController, warn:, websiteDataStore. 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.
ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.. 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/ I have a similar problem with Flutter. When I removed the frameworks in the project and set 'enable bitcode', the problem was solved. However, these frameworks are important to the project, I can't delete them just because of this apple problem. Is there a way to solve the problem with 'disable bitcode' still set?
Getting the same Issue:- The app contains one or more corrupted binaries. Rebuild the app and resubmit. With error code STATE_ERROR.VALIDATION_ERROR.10 for id xxxxx And sometimes If the build gets uploaded to appstoreconnect, a failure mail is there in few minutes Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.. 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/ Did someone got the solution?
Same problem here: Dear Developer, We identified one or more issues with a recent delivery for your app, Circle K Easy Fuel 2.7.72 (1996). Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app references non-public symbols in Easy Fuel: _SFAuthenticationErrorDomain. 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/ Best regards, The App Store Team
Got this message from email when submitting an app to test flight around GMT+7 2pm. 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/
I'm having the same error only on the Mac Catalyst build with no significant changes to my source code: ITMS-90338: Non-public API usage - The app contains or inherits from non-public classes in Contents/PlugIns/BookTrackWidgetsExtension.appex/Contents/MacOS/BookTrackWidgetsExtension: UIPrintPageRenderer, UISimpleTextPrintFormatter ,The app contains or inherits from non-public classes in Contents/PlugIns/BookTrackIntentHandler.appex/Contents/MacOS/BookTrackIntentHandler: UIPrintPageRenderer, UISimpleTextPrintFormatter ,The app contains or inherits from non-public classes in Contents/MacOS/Book Track: UIPrintPageRenderer, UISimpleTextPrintFormatter . 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 t