Upload to iTunes error: "app references non-public symbols" - ios

I am trying to upload my app to the iTunes store but I receive the following error,
iTunes store operation failed: The app references non public symbols
in Payload/XXX.app/XXX NSTextSizeMultiplierDocumentOption.
where XXX is my specific app's name.
However, according to the AppKit Framework Reference, the NSTextSizeMultiplierDocumentOption is not deprecated and it is public.
Why am I receiving this error?

I found that since I was using DTCoreText I was able to switch the "NS" to "DT" and it solved all problems.

Related

Problem during distribute file .ipa to Apple store: __CFCopyServerVersionDictionary

I create the ipa file with graalVM and client-maven-plugin. When I try to distribute into the apple Store I have this error.
ITMS-90338: Non-public API usage - The app references non-public symbols in <NAME APP> : __CFCopyServerVersionDictionary, __CFCopySystemVersionDictionary. 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.
How I can solve?

How to solve Xcode validation errors when uploading app to iTunes connect?

For the past 4 days, I have been going crazy trying to upload my iOS mobile application to iTunes connect and so far I have only received errors during validation checks. [Errors: ITMS-90046,ITMS-90685,ITMS-90347]
I have checked several stack overflow solutions ranging from hard quitting Xcode, checking signatures, verifying capabilities, deleting developer profiles and many others. On the other hand, I have also used google to search for anything that could help my case and so far nothing.
This is exactly the error that I have.
App Store Connect Operation Error
ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your
application bundle's signature contains code signing entitlements that
are not supported on iOS. Specifically, value
'applinks:appname.page.link/WSBG' for key
'com.apple.developer.associated-domains' in
'Payload/appname.app/appname' is not supported."
App Store Connect Operation Error
ERROR ITMS-90685: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value '' under the iOS
application ''."
App Store Connect Operation Error
ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier '' of the application extension
appname.app/PlugIns/OtchitandaNotification.appex should start with the
application's bundle identifier 'com.appname.App' and not contain more
than one period “.” after the application's bundle ID."
Link for above error screenshot
Link for entitlements
screenshot
Link for signing settings in build settings
screenshot
What options would you advise me to try to solve these issues? I am literally lost and have tried many solutions that have failed.
For the first error, there are various articles that stated that dynamic links and web credentials should be were I have placed them.
For the second and third error, I have double checked both bundle identifiers on my targets which are composed of "AppName" and "appNameNotification" with the latter being an extension.
I have found a solution for error 2 and 3. I was using two targets, one being the main app and another being an extension of the main app.
I made the mistake of using a single bundle identifier for both targets when I should have two because when I use an extension I have to consider it to be a second application.
Therefore, the solution was to create a new app ID with a bundle identifier specifically for the extension alongside provision profiles for that bundle ID (extension target).
XCode is annoying

when i try to upload new build on app store getting itunes error 90046 for applink

I am using firebase dynamic link when trying archive and upload to app store with new build getting error.
Associated domain is well set and enabled from capabilities in xcode.
Need help.
The error description is as follow:
iTunes Store Operation Failed
description length:15189238
iTunes store Operation Failed
ERROR ITMS-90046: "Invalid Code Signing Entitlement.Your application signature contains code signing entitlement that are not supported on iOS. Specifically, value 'applinks://abcd.app.goog.gl/' for key 'com.apple.developer.associated-domains' in 'Payload/Myapp.app/Myapp' is not supported"
I guess applinks://abcd.app.goog.gl is wrong.
Might you try to change your configuration with applinks:abcd.app.goog.gl ?
You say that your associated domains are well set in Project Settings -> Capabilities. Are you sure then, that you have used correct certificate? I would check it again if it's a production environment cert.

App Store upload issue when using firebase

When trying to upload an Archived App to the iOS App Store, I am getting this error below:
iTunes Store Operation Failed. No suitable application records were
found. Verify your bundle identifer
'org.cocoapods.GoogleToolboxForMac'
The app is using Firebase for remote notifications. Any ideas on how to resolve this issue?
Try Creating a new Bundle Identifier in the Developer Portal
Then pick it, and in this case it would be com.maniac-games.lowdown

iTunes Store operation Failed. No suitable application records werer found... in Xcode 8

I'm using Xcode 8 to submit my App to App Store. And I'm using automatically manage signing.Then I got this error.
Then I follow Xcode error when uploading to App Store: "No suitable application records were found" to add an APP ID on Apple's Developer Center.Then I got the Error of this
So I go to An App ID with Identifier '' is not available. Please enter a different string ,seems the error was not exists in Xcode.
I'm confused, Is it possible to fix this by Xcode 8's "automatic signing"? Or I have to do this manually?

Resources