{ "id": "169599", "key": "TIMOB-25180", "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": "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-08-21T07:06:12.000+0000", "created": "2017-08-18T12:31:17.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-08-21T07:06: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": "When building for iOS (on simulator or device), on a Mac running a `Case-sensitive` journalling file format, Ti SDK 6.1.2.GA will fail to compile 100% of the time.\r\n\r\nAn example error can be seen below:\r\n\r\n{code:bash}\r\n[ERROR] CompileC build/Intermediates/APPNAME.build/Debug-iphonesimulator/APPNAME.build/Objects-normal/i386/WatchSessionModule.o Classes/WatchSessionModule.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler\r\n{code}\r\n\r\nAfter losing almost an entire morning to this issue (*which _completely_ blocked one developer*), we have now got to the bottom of the issue, based on the solution [in this StackOverflow article|https://stackoverflow.com/questions/32797138/xcode-7-error-on-appcelerator-appc-5-0-2-titanium-sdk-5-0-0-ga-or-5-0-1-ga-or-3].\r\n\r\nFor clarity, within the */iPhone/Classes* folder, the *WatchSessionModule.h* file needs to be changed as follows:\r\n\r\n{code:c}\r\n#from this\r\n#import \r\n\r\n#to this\r\n#import \r\n{code}\r\n\r\nWithout this change, a developer using a file format like this is completely unable to build with the latest Titanium SDKs for iOS.", "attachment": [], "flagged": false, "summary": "iOS: App fails to compile on any version of macOS using case sensitive journalling", "creator": { "name": "plancaster", "key": "plancaster", "displayName": "Peter Lancaster", "active": true, "timeZone": "Europe/London" }, "subtasks": [], "reporter": { "name": "plancaster", "key": "plancaster", "displayName": "Peter Lancaster", "active": true, "timeZone": "Europe/London" }, "environment": "OSX Sierra / El Capitan\r\nXcode 8.3.3 / 8.2.1\r\nTi SDK 6.1.2.GA", "closedSprints": [ { "id": 939, "state": "closed", "name": "2017 Sprint 17 SDK", "startDate": "2017-08-13T23:08:29.095Z", "endDate": "2017-08-27T23:08:00.000Z", "completeDate": "2017-08-27T21:10:54.125Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "426899", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hey Peter,\r\n\r\nthank you for raising this! I am sorry one of your developers has been blocked because of this. If something related ever happens again, feel free to always reach out to our Slack community for some quick troubleshooting - our engineering team is also looking for issues there, so you will have good chances to receive feedback much quicker. You can also reach out to me directly (Username: hans) and we will figure something out. Also, it is always good to file a JIRA ticket first, our team is scanning JIRA for new issues many times a day. Hopefully that helps you for the next time!\r\n\r\nRegarding your issue, I just pushed the fix for master (7.0.0) and 6_2_X (6.2.0). If you want a custom 6.1.2 that also includes the fix, please let me know! I will wait to push the PR to ensure this is not happening in any other places as well. \r\n\r\nSorry again for the inconvenience caused by this!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-08-18T14:25:52.000+0000", "updated": "2017-08-18T14:25:52.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }