I get this \"No image found at the path referenced under key \'CFBundleIcons\':\" error,
Well, I have just came across this issue. And the cause is pretty odd. The icon file's name is not exactly same with the name in my info.plist. Just the first letter, one is uppercase while the other is lowercase. It's fine while running debug mode though, It don't work while I upload it onto the App Store.
Cause Of Problem
This usually happens when Application Loader & iTunes Connect could not find an icon file with the specified name (AppIcon40x40 here) in your Icon directory.
Sometimes you may have all the required sizes of Icons added to your project but still you may find this error because of icon naming conflicts.
List Of Icon File Names iOS 7
Solution
Go To Info.plist->CFBundleIcons and compare all your actual icon files with the entries here(compare exact names), delete any extra ones here which may be causing this kind of an error during upload.
Designer sent me jpeg files, I was lazy renaming to png manually and adding to Assets. There was no complaint from Xcode, but got the error when uploading into Appstore. So, I converted by tools and it worked OK.
Open the contents.json file located in the Images.xcassets > AppIcon.appiconset folder in a text-editor application. Check each file reference and make sure it mentions a valid file in that folder. If any are missing or named differently, change the text to a valid file.
Save the file then do what you normally do to submit. Happy successful submissions?
I got the same error when I submitted my app with a watchkit extension. This is the solution that worked for me :
I had the same problem with a cordova 6.3.0 (ios 4.2.0) project on xcode 7.3.1.
The solution was to open the Images.xcassets file and remove any icon with "spotlight" in the name. (I also opened the .plist file and deleted any key with "Icon" in the name, but I suspect that was not needed.)