{ "id": "117032", "key": "TIMOB-14531", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2013-07-11T23:22:57.000+0000", "created": "2013-07-10T06:58:06.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "deploy", "deployment", "device", "install", "installation", "itunes" ], "versions": [], "issuelinks": [ { "id": "30153", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "81742", "key": "TIMOB-5823", "fields": { "summary": "iOS: Support building to device, directly to the device, skipping 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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-03-20T22:23:06.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": "10207", "name": "Tooling" } ], "description": "Installing an app on a development-enabled device currently uses iTunes syncing, which can be an inconvenience, especially when the user doesn't want to sync their apps (imagine multiple devices on multiple machines).\r\n\r\nApps can also be built and run from the generated Xcode project, but this is time consuming and not fully guaranteed to work.\r\n\r\nThere are better options out there that can and should be integrated, including:\r\n\r\n- https://github.com/CodexLabs/mobiledevice / https://github.com/Sophrinix/xcode-build-to-device/blob/master/build2phone.sh\r\n- https://github.com/ghughes/fruitstrap / https://github.com/rborn/SugarTi", "attachment": [], "flagged": false, "summary": "iOS: Install development app on device without iTunes or Xcode", "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": "iOS\r\nMac OS", "comment": { "comments": [ { "id": "261231", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "I know from TIMOB-8676 that FruitStrap's GPL license is a problem, but CodexLab's {{mobiledevice}} is under MIT.\n\nI don't understand why TIMOB-8676 was closed, saying it it superseded by TIMOB-9969, which also has very little activity.\n\nHate to say it, but.. just get CodexLab's thing in and rock it! :)", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2013-07-10T07:04:46.000+0000", "updated": "2013-07-10T07:04:46.000+0000" }, { "id": "261248", "author": { "name": "gtavridis", "key": "gtavridis", "displayName": "Gabriel Tavridis", "active": true, "timeZone": "America/Los_Angeles" }, "body": "cc [~ingo], [~sfeloney]", "updateAuthor": { "name": "gtavridis", "key": "gtavridis", "displayName": "Gabriel Tavridis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-10T13:52:03.000+0000", "updated": "2013-07-10T13:52:03.000+0000" }, { "id": "261528", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Dupe of TIMOB-5823.\r\n\r\nEfforts are already underway to support installing an app directly to device. We have a working prototype, but need to clean it up and properly integrate it so that Studio can support it.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2013-07-11T23:22:57.000+0000", "updated": "2013-07-11T23:22:57.000+0000" }, { "id": "414098", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as duplicate.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-20T22:23:06.000+0000", "updated": "2017-03-20T22:23:06.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }