50

I am getting a strange error when I submit my application via application loader tool.

The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. This is just an informational message.

The application gets submitted to iTunes Connect and I am able to test it via TestFlight.

What is the reason behind this error? Also, is there a risk of my app getting rejected because of this ?

Copy of the error message is below.

enter image description here

Vivek Molkar
  • 3,910
  • 1
  • 34
  • 46
goelv
  • 1,039
  • 2
  • 11
  • 21
  • Possible duplicate of [The resulting API analysis is too large when upload app to mac store](http://stackoverflow.com/questions/21257597/the-resulting-api-analysis-is-too-large-when-upload-app-to-mac-store) – alexmorhun Feb 23 '16 at 17:15

4 Answers4

69

As it mentions already, it's just an informational message. You don't need to worry about rejection because of this.

What it means is that it cannot do API analysis before upload. It does this analysis to check if you use any restricted API's from the SDK. So it could warn you and allow you to fix it before uploading. Since it's too large, you will get the warnings (if any) about API usage by email within half an hour or so after submission since the analysis will be done on the Apple servers.

lammert
  • 1,456
  • 14
  • 20
  • 1
    I've received an email after getting this warning. I assume from this answer that others have? I still get this warning every time I upload to iTunes Connect but my app was not rejected for restricted API's and passed app store review. – Frankie Jul 01 '15 at 14:37
  • 16
    Why this error is appearing? I don't use any foreign libraries. My application size is 17 mb. – Alexander Khitev Sep 18 '15 at 13:23
  • 3
    I also get this error submitting the worlds tiniest LITE app. I suspect it to be a bug with their analysis tool. – Ray Fix Sep 20 '15 at 01:29
  • 12
    This came up after the Xcode7 and Swift2 update for me. I guess the cause is there. – JDG Oct 10 '15 at 00:12
  • 1
    I have created the new app in Swift have not used any api (third party or even internal) still I am getting this warning. – Rein rPavi Dec 08 '15 at 08:23
2

It's nothing to worry about - Basically, when you archive your app it produces an "API Analysis File" which is a breakdown of every call your app makes to any of Apple's frameworks. This allows them to see which services you're using, and if you're using any private APIs that are considered off-limits. If your app is big enough (which doesn't take much), this file gets "too large" to send to Apple. So instead, they just run same analysis on their servers after the upload finishes.

Suraj Sonawane
  • 2,044
  • 1
  • 14
  • 24
1

Nothing to worry about this warning,

I have received this warning and submitted the ipa last week (as for may-2016).

It is approved and in Live now.

Gobi M
  • 3,243
  • 5
  • 32
  • 47
1

Don't worry, although this warning, your application will be sent.

You should check your emails and see this email with this subject:
"iTunes Connect: Version - has completed processing."
Then you will see this in iTunesConnect, at the Prepare for Submission page :

Before the email: enter image description here

After the email: enter image description here

Bengi Besçeli
  • 3,638
  • 12
  • 53
  • 87