Search results for

“ITMS-90338”

1,704 results found

Post

Replies

Boosts

Views

Activity

App refused by Apple with error ITMS-90338: Non-public API usage
Hi, we were able to migrate our solution from Xamarin to MAUI (.net 8). After a 2 weeks fight, the app is finally working on my dev devices. Unfortunately, after sending the app to review, it gets rejected because of the following: ITMS-90338: Non-public API usage - The app references non-public symbols in [Our app name]: _SCDynamicStoreCreate, _SCDynamicStoreCreateRunLoopSource, _SCDynamicStoreKeyCreateNetworkServiceEntity, _SCDynamicStoreSetNotificationKeys. 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/ From what I understand, this is because the 4 methods (_SCDynamicStoreCreate, _SCDynamicStoreCreateRunLoopSourc
25
0
2.4k
Jun ’24
ITMS-90338: Non-public API usage
We have developed the iOS App using .NET MAUI, when we try to upload it to store, the binary is getting rejected with the following error, kindly suggest a solution for this. TMS-90338: Non-public API usage - The app references non-public symbols in : _ubrk_openRules, _ucal_add, _ucal_close, _ucal_get, _ucal_getAttribute, _ucal_getKeywordValuesForLocale, _ucal_getNow, _ucal_getTimeZoneDisplayName, _ucal_getTimeZoneIDForWindowsID, _ucal_getWindowsTimeZoneID, _ucal_open, _ucal_openTimeZoneIDEnumeration, _ucal_set, _ucal_setMillis, _ucol_close, _ucol_closeElements, _ucol_getOffset, _ucol_getRules, _ucol_getSortKey, _ucol_getStrength, _ucol_getVersion, _ucol_next, _ucol_open, _ucol_openElements, _ucol_openRules, _ucol_previous, _ucol_safeClone, _ucol_setAttribute, _ucol_setVariableTop, _ucol_strcoll, _ucurr_forLocale, _ucurr_getName, _udat_close, _udat_countSymbols, _udat_format, _udat_getSymbols, _udat_open, _udat_setCalendar, _udat_toPattern, _udata_setCommonData, _udatpg_close, _udatpg_getBestPattern,
0
0
357
Sep ’23
ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries.
After deploying my (ReactNative) app on testflight, I receive an email saying: Dear Developer, We identified one or more issues with a recent delivery for your app, [AppName]. 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. [...] Best regards, The App Store Team Has someone more information about this?
3
0
1.8k
Jul ’22
ITMS-90338: Non-public API usage - The app references non-public selectors
Hi, We have been facing this issue while uploading the new version of the app to TestFlight. ITMS-90338: Non-public API usage - The app references non-public selectors in Infinity.iOS: checkFocusGroupTreeForEnvironment:, commissioningComplete:, connectionTypesMask, determineAppInstallationAttributionWithCompletionHandler:, lookupAdConversionDetails:, 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. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/ We have tried everything from other posts and help but nothing worked for us. We
1
0
1k
Aug ’22
ITMS-90338: Non-public API usage
We just compiled and uploaded new release with Xcode 16.1 to the App Store. A few minutes later the following email arrived: The app references non-public selectors in {app_name}: setNavigationBar:. 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. But we don’t have any setNavigationBar methods in our project. Only setNavigationBarHidden calls for navigationController. And this is not private API of course. Please let us know how to upload our update for review. Thank you!
1
0
381
Nov ’24
ITMS-90338: Non-public API usage and ITMS-90426: Invalid Swift Support in Expo
Hello, I tried to push a build to TestFlight and received these two errors a few weeks ago. Dear Developer, We identified one or more issues with a recent delivery for your app, App Name. Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app references non-public selectors in : _isKeyDown, _modifiedInput, _modifierFlags, determineAppInstallationAttributionWithCompletionHandler:, handleNotification:, isPassthrough, lookupAdConversionDetails:, onSuccess:, removeValuesForKeys:completion:, transform:, viewManager. 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/ ITMS-9
3
0
1.5k
Aug ’22
ITMS-90338: Non-public API usage - The app references non-public selectors
Good morning. After a new submission (same project, no breaking changes) we have received a strange error. ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/ProjectLIB.framework/ProjectLIB: connectionState, initWithURLStrings:. 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. The ProjectLIB (the correct name is omitted) is a framework library deployed also in another App, and this App has been validated and correctly deployed under Testflight versions. So we are a little bit confused about the different validation of the two applications, with the same ProjectLIB.framework inside. The only difference is that the wrong one is built with Unity. How can we make changes to be compliant to Apple
0
0
368
Mar ’23
ITMS-90338: Non-public API usage
Hello, We contacted Apple Developer Support due to an automatic message we receive when trying to publish a new version of our app The app links to non-public libraries in Frameworks/UnityFramework.framework/UnityFramework: /System/Library/PrivateFrameworks/AVFCore.framework/AVFCore. 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. The problem is we do not understand what the issue is even when reading your automatic message. How can we debug this ? How can we identify the source of the problem ? Do you have any idea of what the problem is ? What we tried : We tried to re-publish the application we currently have on your store (production) with different build number => App rejected with the same automatic message ; We tried to look fo
2
0
598
Jul ’23
Reply to ITMS-90338: Non-public API usage automatic refuse
Same issue ITMS-90338: Non-public API usage - The app references non-public selectors in tct-34: addParticipants:, determineAppInstallationAttributionWithCompletionHandler:, dismiss:, filterButtonAction:, fontWeight, initWithFrame:configuration:, isMainFrame, lookupAdConversionDetails:, navigationDelegate, relativeSize, setNavigationDelegate:, spanArray, spanArray_Count, underline, userContentController.
Jun ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
ITMS-90338: Non-public API usage - The app references non-public selectors in NHCSXH: authenticationDidCompleteWithError:, estimatedProgress, identityToken, initWithFrame:configuration:, isMainFrame, navigationType, onSuccess:, setColor:animated:, setNavigationDelegate:, setProcessPool:, targetFrame, toggleEditing:, userContentController, websiteDataStore same error
Jun ’22
Reply to ITMS-90338: Non-public API usage for UIPrintInfo, UIPrintInteractionController in Mac Catalyst app
I have the problem too! ITMS-90338: Non-public API usage. The app contains or inherits from non-public classes in Contents/MacOS/MyAppName: UIPrintInfo, UIPrintInteractionController, UIPrintPageRenderer, UIPrinter, UIPrinterPickerController
Replies
Boosts
Views
Activity
Jun ’22
App refused by Apple with error ITMS-90338: Non-public API usage
Hi, we were able to migrate our solution from Xamarin to MAUI (.net 8). After a 2 weeks fight, the app is finally working on my dev devices. Unfortunately, after sending the app to review, it gets rejected because of the following: ITMS-90338: Non-public API usage - The app references non-public symbols in [Our app name]: _SCDynamicStoreCreate, _SCDynamicStoreCreateRunLoopSource, _SCDynamicStoreKeyCreateNetworkServiceEntity, _SCDynamicStoreSetNotificationKeys. 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/ From what I understand, this is because the 4 methods (_SCDynamicStoreCreate, _SCDynamicStoreCreateRunLoopSourc
Replies
25
Boosts
0
Views
2.4k
Activity
Jun ’24
ITMS-90338: Non-public API usage
We have developed the iOS App using .NET MAUI, when we try to upload it to store, the binary is getting rejected with the following error, kindly suggest a solution for this. TMS-90338: Non-public API usage - The app references non-public symbols in : _ubrk_openRules, _ucal_add, _ucal_close, _ucal_get, _ucal_getAttribute, _ucal_getKeywordValuesForLocale, _ucal_getNow, _ucal_getTimeZoneDisplayName, _ucal_getTimeZoneIDForWindowsID, _ucal_getWindowsTimeZoneID, _ucal_open, _ucal_openTimeZoneIDEnumeration, _ucal_set, _ucal_setMillis, _ucol_close, _ucol_closeElements, _ucol_getOffset, _ucol_getRules, _ucol_getSortKey, _ucol_getStrength, _ucol_getVersion, _ucol_next, _ucol_open, _ucol_openElements, _ucol_openRules, _ucol_previous, _ucol_safeClone, _ucol_setAttribute, _ucol_setVariableTop, _ucol_strcoll, _ucurr_forLocale, _ucurr_getName, _udat_close, _udat_countSymbols, _udat_format, _udat_getSymbols, _udat_open, _udat_setCalendar, _udat_toPattern, _udata_setCommonData, _udatpg_close, _udatpg_getBestPattern,
Replies
0
Boosts
0
Views
357
Activity
Sep ’23
ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries.
After deploying my (ReactNative) app on testflight, I receive an email saying: Dear Developer, We identified one or more issues with a recent delivery for your app, [AppName]. 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. [...] Best regards, The App Store Team Has someone more information about this?
Replies
3
Boosts
0
Views
1.8k
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
ITMS-90338: Non-public API usage - The app references non-public selectors
Hi, We have been facing this issue while uploading the new version of the app to TestFlight. ITMS-90338: Non-public API usage - The app references non-public selectors in Infinity.iOS: checkFocusGroupTreeForEnvironment:, commissioningComplete:, connectionTypesMask, determineAppInstallationAttributionWithCompletionHandler:, lookupAdConversionDetails:, 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. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/ We have tried everything from other posts and help but nothing worked for us. We
Replies
1
Boosts
0
Views
1k
Activity
Aug ’22
ITMS-90338: Non-public API usage
We just compiled and uploaded new release with Xcode 16.1 to the App Store. A few minutes later the following email arrived: The app references non-public selectors in {app_name}: setNavigationBar:. 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. But we don’t have any setNavigationBar methods in our project. Only setNavigationBarHidden calls for navigationController. And this is not private API of course. Please let us know how to upload our update for review. Thank you!
Replies
1
Boosts
0
Views
381
Activity
Nov ’24
Reply to TestFlight build upload with error ITMS-90338: Non-public API usage
We are having the same issue on Catalyst with WebRTC. The following symbols are being flagged: ITMS-90338: Non-public API usage - The app references non-public symbols in Contents/Frameworks/WebRTC.framework/Versions/A/WebRTC: _AVCaptureSessionInterruptionReasonKey, _AVCaptureSessionPresetInputPriority
Replies
Boosts
Views
Activity
Jun ’24
ITMS-90338: Non-public API usage and ITMS-90426: Invalid Swift Support in Expo
Hello, I tried to push a build to TestFlight and received these two errors a few weeks ago. Dear Developer, We identified one or more issues with a recent delivery for your app, App Name. Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app references non-public selectors in : _isKeyDown, _modifiedInput, _modifierFlags, determineAppInstallationAttributionWithCompletionHandler:, handleNotification:, isPassthrough, lookupAdConversionDetails:, onSuccess:, removeValuesForKeys:completion:, transform:, viewManager. 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/ ITMS-9
Replies
3
Boosts
0
Views
1.5k
Activity
Aug ’22
ITMS-90338: Non-public API usage - The app references non-public selectors
Good morning. After a new submission (same project, no breaking changes) we have received a strange error. ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/ProjectLIB.framework/ProjectLIB: connectionState, initWithURLStrings:. 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. The ProjectLIB (the correct name is omitted) is a framework library deployed also in another App, and this App has been validated and correctly deployed under Testflight versions. So we are a little bit confused about the different validation of the two applications, with the same ProjectLIB.framework inside. The only difference is that the wrong one is built with Unity. How can we make changes to be compliant to Apple
Replies
0
Boosts
0
Views
368
Activity
Mar ’23
ITMS-90338: Non-public API usage
Hello, I'm getting the title's error for the first time. I'm using expo for my React Native build and I have only added these libraries to my build: react-native-md5: ^1.0.0, moment-timezone: ^0.5.43 How are these changes connected to the error? These are my system specs: XCode version 14.2 (14C18) MacOS version 12.6.7 (21G651)
Replies
0
Boosts
0
Views
486
Activity
Aug ’23
ITMS-90338: Non-public API usage
Hello, We contacted Apple Developer Support due to an automatic message we receive when trying to publish a new version of our app The app links to non-public libraries in Frameworks/UnityFramework.framework/UnityFramework: /System/Library/PrivateFrameworks/AVFCore.framework/AVFCore. 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. The problem is we do not understand what the issue is even when reading your automatic message. How can we debug this ? How can we identify the source of the problem ? Do you have any idea of what the problem is ? What we tried : We tried to re-publish the application we currently have on your store (production) with different build number => App rejected with the same automatic message ; We tried to look fo
Replies
2
Boosts
0
Views
598
Activity
Jul ’23
Reply to ITMS-90338: Non-public API usage automatic refuse
Same issue ITMS-90338: Non-public API usage - The app references non-public selectors in tct-34: addParticipants:, determineAppInstallationAttributionWithCompletionHandler:, dismiss:, filterButtonAction:, fontWeight, initWithFrame:configuration:, isMainFrame, lookupAdConversionDetails:, navigationDelegate, relativeSize, setNavigationDelegate:, spanArray, spanArray_Count, underline, userContentController.
Replies
Boosts
Views
Activity
Jun ’22
Reply to ITMS-90338: Non-public API usage automatic refuse
ITMS-90338: Non-public API usage - The app references non-public selectors in NHCSXH: authenticationDidCompleteWithError:, estimatedProgress, identityToken, initWithFrame:configuration:, isMainFrame, navigationType, onSuccess:, setColor:animated:, setNavigationDelegate:, setProcessPool:, targetFrame, toggleEditing:, userContentController, websiteDataStore same error
Replies
Boosts
Views
Activity
Jun ’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