{ "id": "163154", "key": "TIMOB-23892", "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": "2016-09-11T17:08:38.000+0000", "created": "2016-09-10T11:40:12.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "filetemplate", "xcode8" ], "versions": [ { "id": "18253", "name": "Release 5.5.0", "archived": false, "released": true, "releaseDate": "2016-09-13" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-03-20T21:27: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": "In Xcode 8 GM, the developer cannot select the Appcelerator file templates anymore (to generate new views and proxies). This is probably happening because Xcode locks down external extensions, but I'm sure there must be a new way to do that.", "attachment": [], "flagged": false, "summary": "Xcode 8: Appcelerator file templates not displayed anymore", "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": "Xcode 8 GM", "comment": { "comments": [ { "id": "395825", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Ok, so it seems like the template path already changed a while ago, from:\r\n{code}\r\nfile_dir = os.path.expanduser(\"~/Library/Developer/Xcode/Templates/Application/File Templates/Appcelerator\")\r\n{code}\r\nto\r\n{code}\r\nfile_dir = os.path.expanduser(\"~/Library/Developer/Xcode/Templates/Project Templates/iOS/Appcelerator\")\r\n{code}\r\ninside the {{titanium_mobile/support/module/iphone/xcode/install.py}}\r\n\r\n[~cbarber] It looks like the {{install.py}} is invoked in {{titanium_mobile/support/module/iphone/iphone.py}} which is invoked in {{titanium_mobile/support/project.py}}. Nothing changed there so that we can ensure that the files are called, right? Just to be sure.\r\n\r\n*EDIT*: The \"new\" directory is indexed by Xcode 7 as well, so we don't need to maintain two versions.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-11T13:36:59.000+0000", "updated": "2016-09-11T13:43:50.000+0000" }, { "id": "395826", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/8343", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-11T13:47:26.000+0000", "updated": "2016-09-11T13:47:26.000+0000" }, { "id": "395842", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Resolving as invalid after talking to Chris about it. The files simply weren't there because they are created once a new module project is created. And since I didn't do that on my new device, yet, the hook has not been called.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-11T17:09:38.000+0000", "updated": "2016-09-11T17:09:38.000+0000" }, { "id": "395843", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "I've created TIMOB-23893 to add checking and installing of the Xcode templates to {{ti setup}}. This should make sure that the templates get installed without having to create a new module project.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-09-11T17:14:06.000+0000", "updated": "2016-09-11T17:14:06.000+0000" }, { "id": "413980", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-20T21:27:13.000+0000", "updated": "2017-03-20T21:27:13.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }