Search results for

“ITMS-90338”

1,703 results found

Post

Replies

Boosts

Views

Activity

ITMS-90338: Non-public API usage for UIPrintInfo, UIPrintInteractionController in Mac Catalyst app
We have several Mac Catalyst apps that use UIPrintInfo and UIPrintInteractionController to support printing. Both of these classes are marked as available on Mac Catalyst 13.1 in the documentation and we do not receive any errors or warnings using them in our app. We have successfully uploaded to App Store Connect recently with apps that use those classes, but now are receiving error messages from App Store Connect complaining that the use of these classes is non-public API and receive the ITMS-90338 error, even though no code has changed. Is this an issue on the validation side, or are these classes no longer supported on Mac Catalyst? Thanks in advance for any help!
23
0
5.4k
Aug ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
We are facing similar issue.. The app we are trying to upload is a sample camera app from Apple only. AVMulticamPIP sample. In the refusal email even though it says non-public API usage, no API names are mentioned for which it is refusing. This is the email we got Dear Developer, We identified one or more issues with a recent delivery for your app, Perma Evidence Pro 1.0 (1). 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/ Best regards, The App Stor
Jul ’22
TMS-90338: Non-public API usage - The app contains one or more corrupted binaries.
Greetings, Trying to submit another build of my app to TestFlight, and while the first submission a few weeks ago was accepted and successfully passed the first TestFlight review for external testing, subsequent builds are now failing with that error either while uploading the app, or after it's uploaded and its state is Processing. This is frustrating because without knowing the name of the private API being claimed that the app is using I have no clue as to where to even look. While I know that I'm not using any private Apple APIs in the app, I do link with 12 pods, so perhaps one of those pods is now using an Apple private API? The last action I remember taking after first successful submission, is to ensure that I could debug on an iOS simulator, since I'm on an M1 Mac and no longer on an Intel mac. Maybe that has something to do with it? Aside from opening a TSI, any suggestion as to how I can find the culprit? Or if it's a corrupted binary, how do I find out why or what is corrupted? If need be I will p
6
0
1.4k
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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
Jul ’22
State_error.validation_error.10
When I try to upload to apple store connect from XCODE, I get the following error. the app contains one or more corrupted binaries. rebuild the app and resubmit. with error code state_error.validation_error.10 for id ***** This error started appearing suddenly today. I have not made any major changes since yesterday. It had never appeared before. I get the same error when I try to re-upload other app builds that I was able to upload before. state_error.validation_error.10 error code does not show up at all when I search google. Also When I upload an exported build via Transporter, I get an email with the error ITMS-90338: Non-public API usage. I have tried restarting the MAC, clean build of XCODE, etc., but to no avail. Can someone please help me? (My environment is XCODE13 and Unity2020.)
41
0
12k
Jul ’22
ITMS-90338 Non-Public API Usage
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/ Best regards, The App Store Team !!! Please tell us how to solve this problem step by step !!!
2
0
1.3k
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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/ macOS 11.6 xcode 13.0
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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.
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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/
Jul ’22
Reply to can't upload test flight app store connect
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.
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
I'm having the same issue with HMS SDK Framework in React Native: ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/HMSSDK.framework/HMSSDK: cropHeight, cropWidth, cropX, cropY, dataU, dataV, dataY, initWithBuffer:rotation:timeStampNs:, initWithURLStrings:, maxBitrateBps, newI420VideoFrame, sendData:, setCategoryOptions:, setInputImage:, setIsActive:, setIsAudioEnabled:, setIsEnabled:, setMaskImage:, setMaxBitrateBps:, setMaxFramerate:, setNetworkPriority:, setRid:, setScaleResolutionDownBy:, setStreamIds:, strideU, strideV, strideY, timeStampNs, toI420, videoSource,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
Jul ’22
Reply to State_error.validation_error.10
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.
Jul ’22
ITMS-90338: Non-public API usage
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/ There weren't any third party SDK or Unity updates since the last version. And the last version(20220723) is OK, how can I identify the source of the problem? I'm using Unity 2019.4.17f1c1 with MacOS 12.4 and XCode 13.4.1.
2
0
912
Jul ’22
ITMS-90338: Non-public API usage for UIPrintInfo, UIPrintInteractionController in Mac Catalyst app
We have several Mac Catalyst apps that use UIPrintInfo and UIPrintInteractionController to support printing. Both of these classes are marked as available on Mac Catalyst 13.1 in the documentation and we do not receive any errors or warnings using them in our app. We have successfully uploaded to App Store Connect recently with apps that use those classes, but now are receiving error messages from App Store Connect complaining that the use of these classes is non-public API and receive the ITMS-90338 error, even though no code has changed. Is this an issue on the validation side, or are these classes no longer supported on Mac Catalyst? Thanks in advance for any help!
Replies
23
Boosts
0
Views
5.4k
Activity
Aug ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
We are facing similar issue.. The app we are trying to upload is a sample camera app from Apple only. AVMulticamPIP sample. In the refusal email even though it says non-public API usage, no API names are mentioned for which it is refusing. This is the email we got Dear Developer, We identified one or more issues with a recent delivery for your app, Perma Evidence Pro 1.0 (1). 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/ Best regards, The App Stor
Replies
Boosts
Views
Activity
Jul ’22
TMS-90338: Non-public API usage - The app contains one or more corrupted binaries.
Greetings, Trying to submit another build of my app to TestFlight, and while the first submission a few weeks ago was accepted and successfully passed the first TestFlight review for external testing, subsequent builds are now failing with that error either while uploading the app, or after it's uploaded and its state is Processing. This is frustrating because without knowing the name of the private API being claimed that the app is using I have no clue as to where to even look. While I know that I'm not using any private Apple APIs in the app, I do link with 12 pods, so perhaps one of those pods is now using an Apple private API? The last action I remember taking after first successful submission, is to ensure that I could debug on an iOS simulator, since I'm on an M1 Mac and no longer on an Intel mac. Maybe that has something to do with it? Aside from opening a TSI, any suggestion as to how I can find the culprit? Or if it's a corrupted binary, how do I find out why or what is corrupted? If need be I will p
Replies
6
Boosts
0
Views
1.4k
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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
Replies
Boosts
Views
Activity
Jul ’22
State_error.validation_error.10
When I try to upload to apple store connect from XCODE, I get the following error. the app contains one or more corrupted binaries. rebuild the app and resubmit. with error code state_error.validation_error.10 for id ***** This error started appearing suddenly today. I have not made any major changes since yesterday. It had never appeared before. I get the same error when I try to re-upload other app builds that I was able to upload before. state_error.validation_error.10 error code does not show up at all when I search google. Also When I upload an exported build via Transporter, I get an email with the error ITMS-90338: Non-public API usage. I have tried restarting the MAC, clean build of XCODE, etc., but to no avail. Can someone please help me? (My environment is XCODE13 and Unity2020.)
Replies
41
Boosts
0
Views
12k
Activity
Jul ’22
ITMS-90338 Non-Public API Usage
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/ Best regards, The App Store Team !!! Please tell us how to solve this problem step by step !!!
Replies
2
Boosts
0
Views
1.3k
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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/ macOS 11.6 xcode 13.0
Replies
Boosts
Views
Activity
Jul ’22
Reply to TMS-90338: Non-public API usage - The app contains one or more corrupted binaries.
Great news! I did not get the ITMS-90338 error email and my app was approved for internal testing. Can't submit it for external TestFlight review because my apps page is blank at the moment, so I'll have to wait until tomorrow
Replies
Boosts
Views
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
Same issue here! Please don't say that it was fixed because it's not. Just started this week, Unity, not cloud build. ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit
Replies
Boosts
Views
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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.
Replies
Boosts
Views
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
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/
Replies
Boosts
Views
Activity
Jul ’22
Reply to can't upload test flight app store connect
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.
Replies
Boosts
Views
Activity
Jul ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
I'm having the same issue with HMS SDK Framework in React Native: ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/HMSSDK.framework/HMSSDK: cropHeight, cropWidth, cropX, cropY, dataU, dataV, dataY, initWithBuffer:rotation:timeStampNs:, initWithURLStrings:, maxBitrateBps, newI420VideoFrame, sendData:, setCategoryOptions:, setInputImage:, setIsActive:, setIsAudioEnabled:, setIsEnabled:, setMaskImage:, setMaxBitrateBps:, setMaxFramerate:, setNetworkPriority:, setRid:, setScaleResolutionDownBy:, setStreamIds:, strideU, strideV, strideY, timeStampNs, toI420, videoSource,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
Replies
Boosts
Views
Activity
Jul ’22
Reply to State_error.validation_error.10
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.
Replies
Boosts
Views
Activity
Jul ’22
ITMS-90338: Non-public API usage
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/ There weren't any third party SDK or Unity updates since the last version. And the last version(20220723) is OK, how can I identify the source of the problem? I'm using Unity 2019.4.17f1c1 with MacOS 12.4 and XCode 13.4.1.
Replies
2
Boosts
0
Views
912
Activity
Jul ’22