Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Non-public API usage in iOS App? [closed]

i'm tryng to upload my App to iTunes store but 1 minute after submission i receive this kind of email togheter with an "invalid binary" message in itunes connect.

The app contains or inherits from non-public classes in DikeMobile: NSArray, NSAutoreleasePool, NSBundle, NSCalendar, NSCharacterSet, NSData, NSDate, NSDateFormatter, NSDictionary, NSError, NSException, NSFileManager, NSHTTPCookie, NSHTTPURLResponse, NSIndexSet, NSMutableArray, NSMutableData, NSMutableDictionary, NSMutableString, NSMutableURLRequest, NSNotificationCenter, NSNumber, NSObject, NSOperation, NSRunLoop, NSSortDe...

How can be those API non public? Any help would be apreciated

like image 607
Indio Avatar asked Oct 04 '11 19:10

Indio


People also ask

What is a non public API?

A private API is an application programming interface that has its application hosted with in-house developers. Private APIs act as front end interfaces to back end data and application functions. The interface provides a point of entry for developers or contractors that are working to develop those functions.

Does IOS have an API?

In the case of the iPhone, there is the language of Objective-C, and the iPhone API is a set of Objective-C methods built by Apple that allow a developer's app to interact with the iPhone. For example, the iPhone API includes methods for responding to fingers on the touch screen, and methods for drawing to the screen.

Does Apple have an API?

The Sign in with Apple REST API is a web service that connects you to Apple's authentication servers. Use this service to generate and validate the identity tokens used to verify a user's identity. To sign in from a web app or other platform, like Android, use Sign in with Apple JS.


1 Answers

This is getting reported a lot around the internet right now - it looks like Apple has broken something with iTunes Connect this afternoon.

I know that I was able to upload two binaries this morning without issue, but trying to upload two different ones for other apps this afternoon resulted in the same error you are getting.

It seems that Apple has likely broken their validations while modifying iTunes Connect to allow new iOS 5 app submissions.

like image 108
paulthenerd Avatar answered Oct 04 '22 02:10

paulthenerd