Bug 55196 - iOS project settings: iOS Application -> Universal Icons lacks a spot for an iPad icon of 167x167
Summary: iOS project settings: iOS Application -> Universal Icons lacks a spot for an ...
Alias: None
Product: Visual Studio Extensions
Classification: Xamarin
Component: iOS ()
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2017-04-13 20:18 UTC by Dimitar Dobrev
Modified: 2017-05-19 18:26 UTC (History)
5 users (show)

Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Dimitar Dobrev 2017-04-13 20:18:48 UTC
Steps to reproduce:
1. Create or open an iOS application in Visual Studio;
2. Open its project settings;
3. Open the tab of "iOS Application";
4. Go to the section of "Universal icons";
5. See the sub-section of "App, Spotlight and Settings" icon.

Expected results:
A button for selecting an icon sized 167x167 is available.

Actual results:
A button for selecting an icon sized 167x167 is not available.

This is critical because if an IPA without this icon is attempted to be uploaded, the following error occurs:
"ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro.". It can be manually added but the process is error-prone because the image needs to have an exact name, must be added to the project in the right ("Resources") directory with the right build action and Info.plist must be manually updated too to contain it in the right section.
Comment 1 Brendan Zagaeski (Xamarin Team, assistant) 2017-04-13 20:31:29 UTC
## Preliminary quick cross-reference

According to:

The 167x167 icon size is only supported in Asset Catalog Image Sets.

### Additional background info

Based on Bug 37945, Comment 3, adding icons via the Info.plist entries is provided for backward compatibility for asset sizes that were available as of iOS 6.
Comment 2 Brendan Zagaeski (Xamarin Team, assistant) 2017-04-13 20:33:42 UTC
## Bookkeeping note to the Xamarin team

Non-public Bug 52878 can potentially be marked as a duplicate of this bug for bookkeeping.
Comment 3 Dimitar Dobrev 2017-04-13 20:41:52 UTC
I could not fix that error using the Asset Catalog. It might have been my fault but it didn't work. I think that if this works manually, it should at least be as easy to do as the other sizes. And if it's obsolete as you seem to suggest, why not leave the catalogue as the only option altogether?
Comment 4 Brendan Zagaeski (Xamarin Team, assistant) 2017-04-13 20:57:35 UTC
## Additional cross-reference

It looks like the visual editor for adding icons via the Info.plist has now been removed (in favor of Asset Catalogs) as of the latest XamarinVS 4.5 Alpha version:
Comment 5 Emanuel 2017-05-19 18:26:30 UTC
Hi Dimitar Dobrev,

We are not longer supporting setting icons on the Info.plist editor (starting on XVS 4.5, in parity with current Xcode 8.3 approach). From now on we only support setting icons from the Assets Catalog editor.

You've mentioned issues with Assets Catalog, please file a new bug if you're still hitting those issues so we can fix them and help you to workaround them.

Marking as resolved/answered.