How can i solve this problem with iOS game upload? - ios

I´m getting an error all the time when uploading an update for my latest iOS game, yesterday I uploaded the 1st version and everything went good, but today I´m trying to update it and I´m getting all the time this:
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/
I tried multiple things and nothing worked... I saw lots of blogs and videos and nothing... Can anyone help me?

facing very similar issue. Apple email is not specific but the same vague statement like above. our app uses unity3d as well.

It's working again!
I uploaded an update for review through the Transporter app. More info here: How to upload IPA now that Application Loader is no longer included in Xcode 11
Good luck =)

Related

How to fix the _ADBannerContentSizeIdentifierLandscape, non-public symbols

I got apple mail following content:
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 symbols in "App name": _ADBannerContentSizeIdentifierLandscape, _ADBannerContentSizeIdentifierPortrait. 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/
Get above error message app store when upload the app too app store, i removed the iAd.framework reference related all pods and library but still i got same error email.
Any have solution for this error, please share your thoughts..,
Thanks.
I think the best idea might be to send a TSI because that is sounding like an apple problem.
The final solution is to remove the Mobile App Tracker framework in the project.

Is there any Apple's developer site pages to know what is updated on iOS new release?

I have a crash by reason of NSPhotoLibraryAddUsageDescription today while debugging on my app. (The my app has been released about 3-years ago) The new description for plist is added on iOS 11. (see What's difference between NSPhotoLibraryAddUsageDescription and NSPhotoLibraryUsageDescription?)
My question is;
Like this issue, Is there is any pages in Apples's developer site to know WHAT IS UPDATED. Should we re-scan all pages of the site to find out it? I want to see the listed page. If anyone knows about this, please teach me.
Here are some of the major changes which has been integrated in iOS 11 for developers.
Click here :New changes in iOS 11 for developers
Also i will suggest you to surf more and more and also code more and more to find more details about your questions/queries.

Unable to upload apps to iTunes Connect

I'm currently unable to upload apps up to iTunes. I have tried to use Xcode to to validate but this returns an error 434 but doesn't really give any information with regards to what the issue may be. I then try to use App Loader which goes through successfully and uploads but then I get an automated email from Apple with the following:
Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
I've trawled through google for the best part of today trying various fixes, recreated my provisioning profiles and I seem to have gotten nowhere. I've even gone so far as to create a brand new app and add my code in case it was a dodgy build setting but again, I still get the same result.
This should probably be put as a work around but I've managed to fix it.
On my google travels a couple of posts suggested exporting as Ad-Hoc, this is what caused the issue with application loader and Apple rejecting the binary. I've exported as iOS App Store Development and the submission went through successfully and I'm now able to select the binary in iTunes Connect.
However, this has not resolved my issue with Xcode validation and uploading so for now I'll continue to use the application loader but if anyone has any input with regards to what this issue may be, I'd appreciate it.

Card.io cause Non-public API usage

I got some trouble when I try to upload my app to AppStore.
Apple reject the app with these error message:
Non-public API usage:
The app references non-public selectors in MyAppiOS: cardNumber, cardType, libraryVersion, navigationBarStyle, navigationBarTintColor, preload, setCardNumber:, setNavigationBarTintColor:
Deep searching told me that the Card.IO is causing the problem, indeed it has all the above selectors.
The same code was uploading successfully. What can be the cause of such behavior?
The same code was uploading successfully. What can be the cause of such behavior?
Apple is continuously updating the checks they do on submitted applications. This means that re-submitting a new version, even with a trivial change, can sometimes end up rejected because of the new checks.
Your best bet is to ensure you're using the latest version of the library. An update might already be available for you - unless you're in the first people affected. In the later case you should file an issue with the developer or, since it's open source, re-compile a version of the library that excludes those symbols.

Non-public API usage ItunesConnect warning

After updating PSPDFKit library in my application. But the interface of the library didn't change much from the previous version. Then I had uploaded it for internal testing(I use Xcode 7.0.1.) and received next warning:
I can see the build on iTunes page but it already almost 24 hours in Processing state.
The questions are:
1)If anyone received the same recently?
2)If there connection between the warning and Processing state taking so long?
3)Is this warning really can lead to rejecting the application?
And I saw similar questions on Stack-overflow but they seem to be outdated.
if an app use non public api then app will be rejected from apple.
This written on apple page
https://developer.apple.com/app-store/review/guidelines/
Apps that use non-public APIs will be rejected
I'm one of the PSPDFKit SDK authors.
None of the mentioned method names are private API and we haven't seen such a report so far. Please contact us at support.pspdfkit.com directly so we can work out what's going on here. Since we recently released PSPDFKit v5, many companies updated their apps so we can say with guarantee that our product does not get flagged on iTunes for such issues.
I also recommend updating Xcode, as we only list Xcode 7.1 and higher as compatible: https://pspdfkit.com/changelog/ios.

Resources