{ "id": "167010", "key": "TIMOB-24567", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": "18414", "description": "", "name": "Release 6.2.0", "archived": false, "released": true, "releaseDate": "2017-09-13" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-04-10T16:36:40.000+0000", "created": "2017-04-08T14:00:44.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "19275", "description": "Patch release for 6.0.x regressions or important fixes", "name": "Release 6.0.3", "archived": false, "released": true, "releaseDate": "2017-03-22" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-08-24T21:02:24.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": "Looking at recent Apple changes, Xcode 8.3+ requires developers to use Swift 3. We still support Swift 2.3 although Xcode 8.3 is required for the latest Titanium SDK 6.0.3.GA, so we should align the Swift support to latest as well to align the tooling compatibility.\r\n\r\nThis will also be important for the upcoming Swift 4 release in September along with iOS 11 and Xcode 9, because Swift 4 will be backwards compatible with 3.1, so we won't have to mess around with Swift 2.3 there anymore - one thing less to struggle with during that time.", "attachment": [], "flagged": false, "summary": "iOS: Require Swift 3.1 for watchOS templates, remove Swift 2.3 support", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "417099", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "titanium_mobile/master: https://github.com/appcelerator/titanium_mobile/pull/8952\r\nioslib/master: https://github.com/appcelerator/ioslib/pull/56\r\n\r\nNote that we need to merge the ioslib one first and update the ioslib version to 1.3.3 in titanium_mobile.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-10T11:33:28.000+0000", "updated": "2017-04-10T11:33:28.000+0000" }, { "id": "427217", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified implemented, using:\r\nMacOS 10.12.6 (16G24b)\r\nStudio 4.9.0.201705302345\r\nTi SDK 6.2.0.v20170823144824\r\nAppc NPM 4.2.9\r\nAppc CLI 6.2.3\r\nAlloy 1.9.13\r\nXcode 8.3.3 (8E3004b) & 9.0b6\r\n\r\nWatch apps added to projects use swift 3 and target watchOS 3.2 by default.", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-08-24T21:02:24.000+0000", "updated": "2017-08-24T21:02:24.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }