{ "id": "119899", "key": "TIMOB-15309", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2017-01-04T21:36:21.000+0000", "created": "2013-09-13T08:04:35.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "Info.plist", "icons", "tiapp.xml" ], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-03-23T21:31:17.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "If you select a different default icon than {{appicon.png}}, only that icon (and its retina version) will be listed in the generated {{Info.plist}}.\r\n\r\nh1. Steps to reproduce\r\n\r\n# Create new app: {{titanium create -p ios -n testIcons --id test.icons -d .}}\r\n# Extract the attached {{icons.zip}} to the project's {{Resources/iphone}} folder.\r\n# Remove the default (on iPad *not* required) {{Resources/iphone/appicon.png}}.\r\n# In {{tiapp.xml}} change {{appicon.png}} to {{appicon-76.png}}.\r\n# Build the app for iPad: {{titanium build -b -p ios -F ipad}}\r\n# Open {{build/iphone/Info.plist}}\r\n# See that only the retina and non-retina version of the 76 icon are listed under {{CFBundleIconFiles}}.", "attachment": [ { "id": "42461", "filename": "icons.zip", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2013-09-13T08:04:35.000+0000", "size": 111172, "mimeType": "application/zip" } ], "flagged": false, "summary": "Changing in tiapp.xml results in only that icon getting into Info.plist", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": "SDK: 3.1.3.RC (updated version)", "comment": { "comments": [ { "id": "404100", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "This is not quite how this feature is designed to work. The {{}} in the {{tiapp.xml}} was introduced before there was retina screens and before Apple added additional app icon sizes to the design guidelines. All {{}} does is simply identifies the .png image to use. Titanium's iOS build will handle injecting the suffix into the icon filename. In other words, when you specify \"appicon-76.png\", it's actually looking for \"appicon-76-76.png\", \"appicon-76-83.5@2x.png\", etc.\r\n\r\nRegardless, this ticket has become invalid as we have moved to using the iOS asset catalog for icons and while the iOS build will generate all missing app icons when creating the asset catalog, it no longer sets the CFBundleIconFile in the Info.plist.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2017-01-04T21:36:14.000+0000", "updated": "2017-01-04T21:36:14.000+0000" }, { "id": "415394", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid with reference to the previous comments.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-23T21:31:17.000+0000", "updated": "2017-03-23T21:31:17.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }