问题
When trying to upload a binary to iTunes connect using XCode 9 (or Application Loader) on High Sierra, I'm getting the following error:
ERROR ITMS-90391: "Missing Icons. No icons found for watch application ‘AppName/Watch/WatchApp.app'. Make sure that its Info.plist file includes entries for CFBundleIconFiles."
May I note here that the exact same binary was uploaded yesterday, using XCode 9GM on Sierra with no problems.
Things I've already verified/tried:
- Cleaned project, deleted
DerivedData
, rebooted - Asset catalog memberships are correct
- All the required app icons exist in the appropriate asset catalog
- The resulting
.xcarchive
appears to contain both the asset files and theInfo.plist
correct entries for theCFBundleIcons
key - I've removed and readded all image files under new names but to no avail.
I'm aware of a relevant question here and the most recent discussions in Apple developer forums. However, none of the solutions suggested seem to work. Any ideas?
回答1:
I think this is an apple bug with xc 9.0 gm on high sierra gm. Hours of frustration trying to figure this out.
I got around this by unchecking the watch extension target membership on the assets for my watch app and watch extension. To say that again, both the assets collections for my watch app and watch extension, only have the watch app checked in the target membership list.
来源:https://stackoverflow.com/questions/46430910/issue-when-uploading-binary-to-itunes-connect-with-xcode-9-on-high-sierra-error