{ "id": "106423", "key": "TIMOB-12069", "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": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14700", "description": "2012 Sprint 25", "name": "2012 Sprint 25", "archived": true, "released": true, "releaseDate": "2012-12-17" }, { "id": "14785", "description": "2012 Sprint 25 JS", "name": "2012 Sprint 25 JS", "archived": true, "released": true, "releaseDate": "2012-12-17" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-12-21T01:57:50.000+0000", "created": "2012-12-12T22:05:11.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "qe-cli", "qe-port" ], "versions": [], "issuelinks": [ { "id": "23615", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "106406", "key": "TIMOB-12066", "fields": { "summary": "iOS: - App with custom info.plist with version number in it will not trigger resync of App in iTunes. ", "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" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "23593", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "106211", "key": "TIMOB-12011", "fields": { "summary": "CLI: iOS: UIPrerenderedIcon ignored and icons are always glossy", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2012-12-21T01:57:50.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": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "This is a regression from 2.1.4 GA.\r\n\r\nAfter discovering some issues with KS and its custom info.plist, we did some additional investigation in this area.\r\n\r\nIt seems that including a custom info.plist file in the root of your Studio project will result in this file being used as the info.plist for iOS application and therefore replacing values found in tiapp.xml.\r\n\r\nAccording to what I know, the keys/values for the final info.plist file are gathered for some values from the tiapp.xml, for others from the plist, and for some there is a merge of the values from the plist and the tiapp.xml.\r\n\r\nThe result of this behavior is that settings in the tiapp.xml are not being used in the final project.\r\n\r\nSteps to reproduce:\r\n1) Unzip and import into studio the attached project\r\n2) Build the project with the build mentioned.\r\n3) Copy the resulting info.plist form the build folder\r\n4) Build again with 2.1.4 GA and grab the info.plist\r\n5) Compare the info.plists\r\n\r\nResult:\r\nThe 3.0X info.plist will match exactly the custom info.plist included at the project root\r\nThe 2.1.4 GA info.plist will not match exactly with the custom info.plist.", "attachment": [ { "id": "34129", "filename": "Info.plist", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2012-12-13T00:43:30.000+0000", "size": 1970, "mimeType": "application/octet-stream" }, { "id": "34122", "filename": "infoplisttest.zip", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-12T22:05:59.000+0000", "size": 2154488, "mimeType": "application/zip" }, { "id": "34124", "filename": "plist.png", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-12T22:10:02.000+0000", "size": 180116, "mimeType": "image/png" }, { "id": "34130", "filename": "testapp6.zip", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2012-12-13T01:59:35.000+0000", "size": 6353637, "mimeType": "application/zip" } ], "flagged": false, "summary": "CLI: Custom Info.plist values not properly overwritten by tiapp.xml values or inheriting from default Info.plist", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "SDK: 3.0.0.v20121211174657\r\nTitanium Studio, build: 3.0.0.201212112036\r\nMac OS X 10.8.2\r\nXcode 4.5.2\r\nCLI: 3.0.21", "comment": { "comments": [ { "id": "231119", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-12T22:08:17.000+0000", "updated": "2012-12-12T22:08:17.000+0000" }, { "id": "231161", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Master pull request: https://github.com/appcelerator/titanium_mobile/pull/3583\n3.0.x pull request: https://github.com/appcelerator/titanium_mobile/pull/3584", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2012-12-13T00:42:57.000+0000", "updated": "2012-12-13T00:42:57.000+0000" }, { "id": "231178", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "2nd 3.0.x pull request: https://github.com/appcelerator/titanium_mobile/pull/3587", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2012-12-13T02:33:17.000+0000", "updated": "2012-12-13T02:33:17.000+0000" }, { "id": "231203", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Custom info.plist values overwritten by plist values in TiApp.xml\r\nVerified on:\r\nTitanium Studio: 3.0.0.201212112036\r\nTitanium SDK:3.0.0.v20121212184921\r\nMac OS X 10.8.2\r\nXCode: 4.5.1\r\nCLI: 3.0.21", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-13T13:48:52.000+0000", "updated": "2012-12-13T13:48:52.000+0000" }, { "id": "232295", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Updated fix versions.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-21T01:57:50.000+0000", "updated": "2012-12-21T01:57:50.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }