Interestingly, I was getting the validation 10 error until I updated my system to the latest macOS version. Only then did i start getting this error via email; ITMS-90338: Non-public API usage Theres been basically no changes to this app since the last successful upload, so I don't really know what it could be referring to.
ITMS-90338
1,571 results found
Post
Replies
Boosts
Views
Activity
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
Same here. I even tried with a git reset head to make sure it was exactly the same version. I'm using the latest version of capacitor, nothing else. ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/Capacitor.framework/Capacitor: applicationNameForUserAgent, initWithFrame:configuration:, isMainFrame, setNavigationDelegate:, targetFrame.
Hello,I would like to raise a concern regarding uploading an application into test-flight. This is the 5th time I am trying the same, with many solutions. I even tried the one, you shared through the mail.Please find the issue details below:ITMS-90338: Non-public API usageThe recommended solution for this:The app references non-public symbols in Frameworks/Flutter.framework/Flutter: _ptrace. 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/Please advise me on the same with more details. It would be great if you check this cause at the earliest.Thank you in Advance.
Hello, The problem is we do not understand what the issue is even when reading your automatic message. Detail, before updating to version 14 it worked perfectly, so much so that it was deployed to the store. Today it works perfectly on the emulator and on the device, by xcode. How can we debug this ? How can we identify the source of the problem ? Do you have any idea of what the problem is ? Xcode: 14.0.1 macOS: Monterey Pro Chip M1 React Native: 0.69.5
Hello, today when we uploaded a new TestFlight Mac Catalyst build we received an email about the build being invalid: TMS-90338: Non-public API usage - The app references non-public symbols in {app name}: _AVCaptureDeviceTypeBuiltInTelephotoCamera, _AVCaptureDeviceTypeBuiltInTrueDepthCamera, _AVCaptureDeviceTypeBuiltInUltraWideCamera, _AVCaptureSessionInterruptionReasonKey, _AVCaptureSessionInterruptionSystemPressureStateKey, _AVCaptureSystemPressureLevelCritical, _AVCaptureSystemPressureLevelFair, _AVCaptureSystemPressureLevelNominal, _AVCaptureSystemPressureLevelSerious, _AVCaptureSystemPressureLevelShutdown. 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 htt
ITMS-90338: Non-public API usage - The app references non-public selectors in NNNN estimatedProgress, initWithFrame:configuration:, initWithURL:configuration:, initWithURL:entersReaderIfAvailable:, isMainFrame, ...etc Found this https://news.ycombinator.com/item?id=31648690 I think someone introduced a lookup issue in apples code validator. Let's hope this is resolved pronto. Well at least Android is working (that was a passive aggressive dig).;
Dear Support, I'm unable to push a build to TestFlight. This is using Xamarin.Forms as the build creator. I'm getting the error I have pasted below. Please advise how to resolve. Thank you, Joshua Lowenthal Dear Developer, We identified one or more issues with a recent delivery for your app, WoundMatrix Patient 1.57 (13). Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app references non-public selectors in WoundMatrixHC.iOS: accumulatorPrecisionOption, alignCorners, assetForIdentifier:, attackTime, batchStart, bytesPerImage, calibrationMode, checkFocusGroupTreeForEnvironment:, classesLossDescriptor, clipRect, colorTransform, columns, commissioningComplete:, computeStatistics, confidenceLossDescriptor, curveType, deactivate, determineAppInstallationAttributionWithCompletionHandler:, encodeToCommandBuffer:sourceTexture:destinationTexture:, envelope, first, forward, frontFacingWinding, gradientForWeights, initWithBuffer:offset:, initWithCoder:device:, init
Hello, I am experiencing the same problem. I only made some basic code change to my App so I can release a new build. Minor changes after I submitted the App, I got an email with these errors also. Portion of the error msg: ITMS-90338: Non-public API usage : behaviorTypes, convolutionState, discoverAllContactUserInfosWithCompletionHandler:, discoverAllContactsCompletionBlock, discoverUserInfoWithEmailAddress:completionHandler:, discoverUserInfoWithUserRecordID:completionHandler:, discoverUserInfosCompletionBlock, displayContact, drawableResizesAsynchronously, encodeToCommandBuffer:sourceImage:convolutionState:, encodeToCommandBuffer:sourceImage:destinationImage:state:, getProperty:onChannel:responseHandler:, hasProperty:onChannel:responseHandler:, initWithEmailAddresses:userRecordIDs:, initWithMIDIEntity:dataReadyHandler:
Having a similar issue here. I last updated my Unity app less than one month ago, I've made very few changes to my code in that time. Here's my error: ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/UnityFramework.framework/UnityFramework: applicationWillFinishLaunchingWithOptions:, callWithArguments:, didReceiveRemoteNotification:, estimatedProgress, frameInfo, initWithFrame:configuration:, isMainFrame, loadPlugin, navigationType, setNavigationDelegate:, setProcessPool:, toDouble, toString, userContentController. Seems like I'm not alone, hopefully Apple is on this... Thanks.
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).
I've got the same problem - ITMS-90338: Non-public API usage - The app contains or inherits from non-public classes in My_App_Name: NSConstantArray. But I tried building with Xcode 12 and the problem persists - I haven't included any new 3rd party frameworks since the last submission, but it's a huge project with quite a lot of them. At this stage I've also no idea how to track down exactly where this NSConstantArray is being found. Incredibly frustrating. Will watch this space...
Still here: (React native) ITMS-90338: Non-public API usage - The app references non-public selectors in App: _isKeyDown, _modifiedInput, _modifierFlags, handleNotification:, onSuccess:. 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.
Hey! Did you manage to upload since you posted? I experience the same issue with some other issues, when I manage to upload from xCode, I get later an email saying ITMS-90338: Non-public API usage, but after a through investigation, I couldn't find anything wrong. Also when I tried to re-upload the same code that is already in stores with a different version number got the same problem. Created a ticket for apple but no way to escalate or get a quick response yet.
Hi, I have the same error now: ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/JXWebViewController.framework/JXWebViewController: isMainFrame, setNavigationDelegate:, targetFrame. 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 Any solution?