26

I'm trying to upload my binary to iTunes Connect using Applicaton Loader. When I select the file and hit send, it sends for about a second and then this error pops up,

Icon specified in the info.plist not found under the top level app wrapper: Default -Landscape@2x~ipad.png

What does this mean? How do I fix it?

jscs
  • 63,694
  • 13
  • 151
  • 195
Frosty16
  • 261
  • 1
  • 3
  • 3
  • Did any of the answers below help solve your problem? If so please mark as the answer to help others in the future. Thanks. – SnareChops Jan 26 '13 at 23:47

15 Answers15

34

Another setting that can cause the issue: You have to make sure the icon files are also found under build phases/bundle resources

BlackTigerX
  • 6,006
  • 7
  • 38
  • 48
  • This worked and also fixed another problem, the one where no icon is displayed when archived. Thanks! – Pangolin Nov 07 '12 at 20:33
  • I looked under build phases and found both icon.png (which didn't exist as a file anymore) and Icon.png. I deleted icon.png and it worked. – bugloaf Dec 12 '12 at 12:46
  • I found out I had to much files in build phases/bundle resources which also causes the issue. Thanks mate! – Christian Apr 25 '13 at 20:27
  • ahhh thank you thank you thank you. i concur with powerj1984: die in a fire, xcode – Matt Harley Jul 27 '13 at 13:15
23

Edit your projects .plist file "as source code" i.e. open it in any old text editor. Then manually edit the icon file names until they make sense.

thomax
  • 9,213
  • 3
  • 49
  • 68
  • Thanks for this suggestion! My plist actually had a blank in the list of icons, which was throwing off the validator. – Ben L. Feb 19 '13 at 04:36
  • This worked well - what happened in my case was having dups and / or incorrect file names for the required images. This seems to have been caused by dragging and dropping the image files from Finder onto the Target/build settings area (where the App icons are). Got odd messages like "default.png" already exists, do you want to replace. Saying yes put the file into the plist, but the image didn't show in the icon image placeholder in the target settings... just the old 'default' black one... so now I had TWO images, but Xcode was confused :)) – Howard Pautz Mar 27 '13 at 19:32
  • 1
    Argh this was frustrating to find out. How does Xcode mess this up? Editing it in the plist view has no affect. Xcode please die in a fire. – powerj1984 Jun 03 '13 at 18:33
  • I had a line of in my plist file. I removed this line because there were already lines with the actual icon listed. – Chris Livdahl Jul 31 '13 at 09:34
17

The .plist is case-sensitive when validated and archived for upload to the App Store.

If you have this in the .plist:

icon-72@2X.png

the file name can not be

icon-72@2x.png

owing to the the case change of the x character .

Rob Kielty
  • 7,958
  • 8
  • 39
  • 51
David
  • 171
  • 1
  • 3
8

I rename the file and corresponding change the name of icon file in the info.plist and this solution works for me.

Jean-François Fabre
  • 137,073
  • 23
  • 153
  • 219
aarti Garg
  • 161
  • 1
  • 8
6
  1. Clean your build
  2. Make sure the file is actually on the file system
  3. Make sure you can see the file in the project navigator.
  4. Most likely step 3 will fail. If so, drag the icon from the finder onto the Project Navigator. When asked, uncheck the "copy ..blabla" option because since the file is already there where you are dragging it to, it would fail. Once the file shows up in the Project Navigator you should be golden.
Menno Bieringa
  • 1,215
  • 12
  • 17
  • In my case, at some point Xcode added app-icon-iphone.png and app-icon-iphone@2x.png to the Info plist. These files don't exist, possibly because I renamed them, or changed artwork. In any case, iOS seems to skip non-existent icon files in the icon filename list. So the icons I did set, which did exist, was being used, despite the first two entries referring to no-existent files. Once I removed the first two entries, it worked. – freespace Dec 16 '12 at 19:37
5

Also check that you dont have 2 icons with the same name anywhere in your project folders.

JordanC
  • 4,339
  • 1
  • 22
  • 16
4

I am thinking that the answer to this question will vary in time because Apple constantly changes the application validation rules. These validation rules will surface only when you are submitting your app to the AppStore.

In this particular situation, the validation error happened to me while uploading the app on 08/03/2012.

The solution was fairly straight forward. I had to move to icon files which I had located in a folder nested within the project directory all to way up to the TOP LEVEL project directory - one that has the project file in it. Once I did that and readded the files back to the Resources in my project the validation error went away.

Of course you should check that this issue is not caused by misspelled filenames i.e. differences between your plist file and true names of icon files on your file system.

Moonwalker
  • 3,462
  • 4
  • 25
  • 31
2

Another little issue that caught me out was an empty string. I got the cryptic failure message ...

Icon specified in the info.plist not found under the top level app wrapper:

And found this lurking in my plist

<string></string>
learnvst
  • 15,455
  • 16
  • 74
  • 121
2

I was similar problem's. I have resolve to do this

1/ delete your application Icone in your Target

2/ rename your icone ex: applicationNameSmall.png

3/ add your icone in your application.

This, works for me.

Agriesean
  • 155
  • 1
  • 16
2

Error is coming up because the App Store is checking names of icon files based upon yourProject-info.plist. If they don't match, error message.

To resolve this issue: Go to yourProject-info.plist in xcode and check BOTH "icon-files" and "icon-files(IOS5)" arrays. You'll want to make sure that each string corresponds with the icon files you have in the file directory.

Change or delete mismatched string names (I had to delete a blank string). Rebuild. As other posters have noted, names are case-sensitive, so be mindful of that too.

timothykc
  • 2,235
  • 1
  • 16
  • 14
1

Sometimes Icon.png files needs to be open in some image editing tool (e.g Adob Photoshop) and save as a new image. This works fine. Check attached images some times image properties don't change by renaming image file manually.See the attached image

waseem
  • 21
  • 1
0

I had the same issue. I just added the image files it complained about to the project in the viewer. Not sure if that was the right thing to do, but it resolved the issue for me.

pastorius
  • 633
  • 5
  • 8
0

I had a silly mistake, in my info.plist the i had Icon.png, and the real file name was icon.png (no uppercase)

Guilherme Torres Castro
  • 15,135
  • 7
  • 59
  • 96
0
  1. Fix the images issues it suggests.
  2. Clean your project.
  3. Build and run to make sure nothing has broken.
  4. Delete the previous archive
  5. Make a new archive (Product -> Archive)

This worked for me. I had to rearchive my application cause the previous one was not updated.

0

I had the same problem. I gone to Targets->Build Phases and deleted from there old (test) icons which I had pushed early. Good luck:)

Hot'n'Young
  • 491
  • 4
  • 12