I'm attempting to upload an app to App Store Connect, but I'm getting this error when I try:
The app references non-public selectors in Payload/MyApp.app/MyApp: callWithArguments:, estimatedProgress, evaluateScript:, getVersion, initWithFrame:configuration:, isMainFrame, navigationDelegate, setNavigationDelegate:, targetFrame, toDouble, toString, userContentController With error code STATE_ERROR.VALIDATION_ERROR.50 for id ad5e5650-abbe-4303-a5fe-defb4797451b
I've searched my code for callWithArguments
, estimatedProgress
, evaluateScript
, etc. but none of those appear anywhere in my code or in my CocoaPods.
Questions about non-public selectors have cropped up from time to time and they've typically been due to third-party libraries using private iOS APIs.
How should developers diagnose issues like these in general? What API is causing this particular problem today?