{ "id": "173660", "key": "TIMOB-27097", "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": "20845", "name": "Release 8.1.1", "archived": false, "released": true, "releaseDate": "2019-08-29" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-08-28T22:58:12.000+0000", "created": "2019-05-22T21:17:24.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "20432", "name": "Release 8.0.1", "archived": false, "released": true, "releaseDate": "2019-05-15" } ], "issuelinks": [ { "id": "57650", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "172557", "key": "TIMOB-26520", "fields": { "summary": "iOS: App fails to install on device using a build from Master ", "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": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2019-08-28T22:58:12.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": "If a framework contains .png or .plist files our build will try to optimize those. Xcode will update code signing on the first build but fails to do so on subsequent builds. Frameworks should be left untouched to avoid this issue.\r\n\r\n*Steps to reproduce the behavior*\r\n\r\n# Place any framework containing PNG files into {{platform/ios}} (https://github.com/cjwirth/RichEditorView for example)\r\n# Build and run the app for device\r\n# Repeat!\r\n\r\n*Actual behavior*\r\nOn incremental builds the app fails to install with the following error:\r\n{code}\r\n[ERROR] An error occurred during build after 6s 579ms\r\n[ERROR] Failed to install app on device (0xe8008001)\r\n[ERROR] For some reason the app failed to install on the device. Try reconnecting your device and check your provisioning profile and entitlements.\r\n{code}\r\n\r\n*Expected behavior*\r\nThe app can be installed as usual even on subsequent builds.", "attachment": [], "flagged": false, "summary": "iOS: Incremental builds fail to install app when using dynamic frameworks", "creator": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 1160, "state": "closed", "name": "2019 Sprint 17", "startDate": "2019-08-12T07:59:28.950Z", "endDate": "2019-08-25T07:59:00.000Z", "completeDate": "2019-08-26T15:35:29.980Z", "originBoardId": 114 }, { "id": 1161, "state": "closed", "name": "2019 Sprint 18", "startDate": "2019-08-26T21:46:26.269Z", "endDate": "2019-09-08T21:46:00.000Z", "completeDate": "2019-09-09T20:39:58.761Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "448601", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/10905", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-05-22T21:30:17.000+0000", "updated": "2019-05-22T21:30:17.000+0000" }, { "id": "449694", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed. The project with a framework having png/plist files builds successfully each time.", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-07-09T23:09:33.000+0000", "updated": "2019-07-09T23:09:33.000+0000" }, { "id": "449844", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Note that this was merged to master (for 8.2.0), but the PR is still up for 8.1.1 (and I assume is awaiting the 8.1.0 release going out first).", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2019-07-16T18:05:49.000+0000", "updated": "2019-07-16T18:05:49.000+0000" }, { "id": "450591", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~lchoudhary] per [~cwilliams] comment, the merge to 8_1_X was waiting for 8.1.0 to go out, can this one be merged to 8_1_X now?", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-19T22:58:17.000+0000", "updated": "2019-08-19T22:58:17.000+0000" }, { "id": "450608", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~ssekhri], Can you please look at this for 8.1.1.", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-20T15:42:13.000+0000", "updated": "2019-08-20T15:42:13.000+0000" }, { "id": "450636", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "8_1_X PR: https://github.com/appcelerator/titanium_mobile/pull/10996", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-20T18:25:16.000+0000", "updated": "2019-08-20T18:25:16.000+0000" }, { "id": "450637", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed for 8_1_X PR. The project with a framework having png/plist files builds successfully each time.", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-20T18:27:48.000+0000", "updated": "2019-08-20T18:27:48.000+0000" }, { "id": "450919", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified on:\r\nMac OS 10.14.6\r\nTi SDK: 8.1.1.v20190828100656, 8.2.0.v20190828134315, 8.3.0.v20190828100616\r\nAppc CLI: 7.1.1-5\r\nNode: 10.5.0\r\nJDK: 10.0.2\r\nXcode: 10.1\r\nStudio: 5.1.3.201907112159\r\nDevice: iPhone 7Plus(v12.3)\r\n", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-28T22:58:12.000+0000", "updated": "2019-08-28T22:58:12.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }