{ "id": "170196", "key": "TIMOB-25466", "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": "17609", "description": "", "name": "Release 7.0.0", "archived": false, "released": true, "releaseDate": "2017-12-07" }, { "id": "19906", "description": "", "name": "Release 6.3.0", "archived": false, "released": true, "releaseDate": "2017-11-01" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-10-31T22:12:14.000+0000", "created": "2017-10-31T20:01:25.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "api", "ios", "regression" ], "versions": [ { "id": "19906", "description": "", "name": "Release 6.3.0", "archived": false, "released": true, "releaseDate": "2017-11-01" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-11-09T20:00:05.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": "My mobile app contains 3 tabs and has been in production for a year now. Latest release was end of August and built on Ti 6.2.2GA.\r\n\r\nThis morning I updated to 6.3.0RC and deployed to my iPhone 7 Plus running iOS 11. After running for 30 seconds, and flipping between a few tabs, the app crashes with:\r\n[ERROR] : The application has crashed with an uncaught exception 'NSInvalidArgumentException'.\r\n[ERROR] : Reason:\r\n[ERROR] : -[TiUIWindowProxy setLargeTitleEnabled:]: unrecognized selector sent to instance 0x1038d8800\r\n[ERROR] : Stack trace:\r\n[ERROR] : 0 CoreFoundation 0x000000018143bd38 + 124\r\n[ERROR] : 1 libobjc.A.dylib 0x0000000180950528 objc_exception_throw + 56\r\n[ERROR] : 2 CoreFoundation 0x00000001814491f8 + 0\r\n[ERROR] : 3 CoreFoundation 0x00000001814416e4 + 1380\r\n[ERROR] : 4 CoreFoundation 0x00000001813270dc _CF_forwarding_prep_0 + 92\r\n[ERROR] : 5 AmLINK 0x0000000102327440 AmLINK + 373824\r\n[ERROR] : 6 AmLINK 0x0000000102320004 AmLINK + 344068\r\n[ERROR] : 7 AmLINK 0x00000001022dbb78 AmLINK + 64376\r\n[ERROR] : 8 UIKit 0x000000018a8645bc + 628\r\n[ERROR] : 9 UIKit 0x000000018a864330 + 156\r\n[ERROR] : 10 UIKit 0x000000018a8f0228 + 440\r\n[ERROR] : 11 UIKit 0x000000018a8645bc + 628\r\n[ERROR] : 12 UIKit 0x000000018a864330 + 156\r\n[ERROR] : 13 UIKit 0x000000018a96fb74 + 1156\r\n[ERROR] : 14 UIKit 0x000000018a96f6dc + 68\r\n[ERROR] : 15 UIKit 0x000000018a96f538 + 400\r\n[ERROR] : 16 UIKit 0x000000018a972290 + 112\r\n[ERROR] : 17 UIKit 0x000000018aa256b4 + 392\r\n[ERROR] : 18 UIKit 0x000000018a88020c + 96\r\n[ERROR] : 19 UIKit 0x000000018aa254c0 + 528\r\n[ERROR] : 20 UIKit 0x000000018a88020c + 96\r\n[ERROR] : 21 UIKit 0x000000018a88018c + 80\r\n[ERROR] : 22 UIKit 0x000000018a86af4c + 440\r\n[ERROR] : 23 UIKit 0x000000018ade36a4 + 120\r\n[ERROR] : 24 UIKit 0x000000018a88020c + 96\r\n[ERROR] : 25 UIKit 0x000000018a88018c + 80\r\n[ERROR] : 26 UIKit 0x000000018a86af4c + 440\r\n[ERROR] : 27 UIKit 0x000000018a87fa80 + 576\r\n[ERROR] : 28 UIKit 0x000000018a87f5a0 + 2544\r\n[ERROR] : 29 UIKit 0x000000018a87aa70 + 3208\r\n[ERROR] : 30 UIKit 0x000000018a84c078 + 340\r\n[ERROR] : 31 UIKit 0x00000001a0118b58 + 100\r\n[ERROR] : 32 UIKit 0x000000018b18bf98 + 2364\r\n[ERROR] : 33 UIKit 0x000000018b18e408 + 4760\r\n[ERROR] : 34 UIKit 0x000000018b187574 + 152\r\n[ERROR] : 35 CoreFoundation 0x00000001813e4358 + 24\r\n[ERROR] : 36 CoreFoundation 0x00000001813e42d8 + 88\r\n[ERROR] : 37 CoreFoundation 0x00000001813e3b60 + 204\r\n[ERROR] : 38 CoreFoundation 0x00000001813e1738 + 1048\r\n[ERROR] : 39 CoreFoundation 0x00000001813022d8 CFRunLoopRunSpecific + 436\r\n[ERROR] : 40 GraphicsServices 0x0000000183193f84 GSEventRunModal + 100\r\n[ERROR] : 41 UIKit 0x000000018a8af880 UIApplicationMain + 208\r\n[ERROR] : 42 AmLINK 0x00000001022d1e8c AmLINK + 24204\r\n[ERROR] : 43 libdyld.dylib 0x0000000180e2656c + 4\r\n-- End application log -------------------------------------------------------\r\n\r\n\r\nSeeing \"setLargeTitleEnabled\" in the log, I assumed that must be the issue. Your doc says it defaults to \"false\" which is fine - I dont want to use it. But obviously, the SDK is doing something wrong. So I went ahead and decided to define it by adding this in app.tss to apply to every window.\r\nWindow[platform=ios]\": {\r\n largeTitleEnabled: false\r\n}\r\n\r\nUpon doing that, now the app won't even open - instantly crashes.\r\n\r\nSo, I removed the .tss style I added, put tiapp.xml back to 6.2.2GA and the app runs perfect.\r\n\r\nIt is definitely a 6.3.0RC issue.\r\n\r\n\r\nPlease help as I really need to get on 6.3.0 so I can re-package for the upcoming iPhone X release.\r\n\r\nThanks,\r\nAdam.", "attachment": [], "flagged": false, "summary": "setLargeTitleEnabled - unrecognized selector sent to instance", "creator": { "name": "amwinsauto", "key": "amwinsauto", "displayName": "Adam Armstrong", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "amwinsauto", "key": "amwinsauto", "displayName": "Adam Armstrong", "active": true, "timeZone": "America/Chicago" }, "environment": "Xcode 9.1\r\nTi 6.3.0RC", "comment": { "comments": [ { "id": "429918", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR (6_3_X): https://github.com/appcelerator/titanium_mobile/pull/9574\r\nPR (master): https://github.com/appcelerator/titanium_mobile/pull/9575", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-31T20:15:37.000+0000", "updated": "2017-10-31T20:23:01.000+0000" }, { "id": "429928", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Passed FR, PR Merged for 6.3.0.", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-31T22:12:05.000+0000", "updated": "2017-10-31T22:12:05.000+0000" }, { "id": "430358", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "7.0.0 merged as well", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-11-09T20:00:05.000+0000", "updated": "2017-11-09T20:00:05.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }