{ "id": "84153", "key": "TIMOB-6818", "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": "2012-03-27T13:48:25.000+0000", "created": "2011-12-21T11:20:08.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" } ], "issuelinks": [ { "id": "14346", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "84203", "key": "TIMOB-6845", "fields": { "summary": "Android: Ti should include only the used features/libs into a new app", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "14473", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "83570", "key": "TIMOB-6837", "fields": { "summary": "Tooling: iOS package size is too large", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "14381", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "83051", "key": "TIMOB-6292", "fields": { "summary": "iOS: Update jscore to iOS 5.0 version (JSCore-903)", "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 } } } } ], "assignee": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-06-19T12:43:13.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": "h4. PROBLEM DESCRIPTION\r\nFor iOS, when you create a new mobile project in Titanium Studio and run it on device, the ipa file it generates is well over 4MB.\r\n\r\nh4. STEPS TO REPRODUCE\r\n1. Create new mobile project\r\n2. Compile it to device\r\n3. Check the size of the app.\r\n\r\nh4. ACTUAL RESULTS\r\nApp bigger than 4MB, even if it's an almost empty app.\r\n\r\nh4. EXPECTED RESULTS\r\nTi only adding the needed functionality, according to the namespaces used in the app. \r\n\r\n", "attachment": [], "flagged": false, "summary": "iOS: Ti should include only the used features/libs into a new app", "creator": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "subtasks": [], "reporter": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "environment": null, "comment": { "comments": [ { "id": "177317", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "iOS already does this during the compilation step, generating binaries for device which only include those modules referenced.\r\n\r\nThere are other ways we intend to \"slim\" binary sizes for device, but simulator build sizes are not an accurate metric of distributed binary size.\r\n\r\nThis ticket is related to several ongoing issues:\r\n\r\n* Slim TiCore into i386 and armv6/armv7-only versions\r\n* Improve build support by modularizing components", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-27T13:27:59.000+0000", "updated": "2011-12-27T13:27:59.000+0000" }, { "id": "178457", "author": { "name": "programmerdave", "key": "programmerdave", "displayName": "David Rodriguez", "active": true, "timeZone": "America/New_York" }, "body": "This isn't the simulator build size. This file size is for the distributable that runs on the device. Even if using a release version compiled directly from xcode, the file size is still over 4MB. \r\n", "updateAuthor": { "name": "programmerdave", "key": "programmerdave", "displayName": "David Rodriguez", "active": true, "timeZone": "America/New_York" }, "created": "2012-01-07T17:48:04.000+0000", "updated": "2012-01-07T17:48:04.000+0000" }, { "id": "178510", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Your steps to reproduce include \"Compile to simulator\", not \"compile to device.\" If this is incorrect you need to update them.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-09T09:56:14.000+0000", "updated": "2012-01-09T09:56:14.000+0000" }, { "id": "178513", "author": { "name": "programmerdave", "key": "programmerdave", "displayName": "David Rodriguez", "active": true, "timeZone": "America/New_York" }, "updateAuthor": { "name": "programmerdave", "key": "programmerdave", "displayName": "David Rodriguez", "active": true, "timeZone": "America/New_York" }, "created": "2012-01-09T10:05:40.000+0000", "updated": "2012-01-09T10:05:40.000+0000" }, { "id": "178517", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This ticket has been resolved invalid due to the description (which is incorrect, Titanium already does this). Instead track TIMOB-6837 and see the discussion there for why building for device (not packaging) is also not a valid indicator of final app size.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-09T10:31:14.000+0000", "updated": "2012-01-09T10:31:14.000+0000" }, { "id": "179093", "author": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing issue as invalid. As per Stephen see TIMOB-6837", "updateAuthor": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-12T12:08:34.000+0000", "updated": "2012-01-12T12:08:34.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }