{ "id": "170027", "key": "TIMOB-25401", "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": "18429", "description": "", "name": "Hyperloop 2.2.0", "archived": false, "released": true, "releaseDate": "2017-10-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-10-18T19:46:16.000+0000", "created": "2017-10-16T19:20:13.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "19878", "name": "Hyperloop 2.1.3", "archived": false, "released": true, "releaseDate": "2017-08-04" } ], "issuelinks": [ { "id": "56052", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "170062", "key": "TIMOB-25413", "fields": { "summary": "Hyperloop: iOS - Pods with hyphens not supported", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "High", "id": "2" }, "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": "2017-10-19T22:53:53.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": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "We've been trying to use 3rd party Pods, Frameworks and Libraries with Hyperloop and we've been running into issues. It seems that when you step up from the trivial Pods like GLCalendar and JBChartView, Hyperloop seems to break down.\r\n\r\nAgain, we're using the hyperloop_examples app since that is a known good app that works with Hyperloop.\r\n\r\nThe Pods we added were for Flurry and Contentful. \r\n\r\n{code:java}\r\ninstall! 'cocoapods',\r\n :integrate_targets => false\r\n\r\nplatform :ios, '8.0'\r\ntarget 'Hyperloop_Sample' do\r\n\tpod 'JBChartView'\r\n\tpod 'GLCalendarView', '~> 1.2'\r\n\tpod 'Shimmer'\r\n\tpod 'Flurry-iOS-SDK/FlurrySDK'\r\n\tpod 'ContentfulDeliveryAPI'\r\nend\r\n{code}\r\n\r\nIn the case of Contentful, it tries to load these .js files, but they aren't there (see below). \r\n\r\nThe same happens when we load the Flurry Pod - except in that case there are no source .m files, just a .a library file and it doesn't seem to recognize any classes at all.\r\n\r\nMy colleague also believes that having hyphens in the names may be having an impact in the case of the Flurry SDK.\r\n\r\nIn the end, if you try to use these Pods, it can't resolve references to the 'require' because there are no files generated like cdaclient.js\r\n\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient, Resource: hyperloop/contentfuldeliveryapi/cdaclient\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient.js, Resource: hyperloop/contentfuldeliveryapi/cdaclient_js\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient.json, Resource: hyperloop/contentfuldeliveryapi/cdaclient_json\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient/package.json, Resource: hyperloop/contentfuldeliveryapi/cdaclient/package_json\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient/index.js, Resource: hyperloop/contentfuldeliveryapi/cdaclient/index_js\r\n[DEBUG] : Loading: /Users/administrator/Library/Developer/CoreSimulator/Devices/96DE9717-0DBE-450D-960D-45FA0ABC90B0/data/Containers/Bundle/Application/F082145F-2193-414F-920E-698FFFEE1DFE/Hyperloop_Sample.app/hyperloop/contentfuldeliveryapi/cdaclient/index.json, Resource: hyperloop/contentfuldeliveryapi/cdaclient/index_json", "attachment": [ { "id": "63444", "filename": "log3.txt", "author": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-16T19:15:05.000+0000", "size": 1676806, "mimeType": "text/plain" } ], "flagged": false, "summary": "Hyperloop does not generate code for Flurry & Contentful Pods", "creator": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "MacOS 10.12.6 Xcode 9 Studio 4.10.0 SDK 6.2.2 Hyperloop 2.1.3", "closedSprints": [ { "id": 959, "state": "closed", "name": "2017 Sprint 21 SDK", "startDate": "2017-10-08T20:38:15.130Z", "endDate": "2017-10-22T20:38:00.000Z", "completeDate": "2017-10-24T23:55:56.605Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "429150", "author": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Have also tested this against the Parse Pod with the same results - no code generated.\r\n\r\nShould also point out that this is a Clean install on new out-of-the-box machine so there isn't any leftover code. Just the very latest Studio and SDKs.", "updateAuthor": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-16T19:44:55.000+0000", "updated": "2017-10-16T19:44:55.000+0000" }, { "id": "429170", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "This is very likely resolved by the major improvements in Hyperloop 2.2.0, can you confirm [~jvennemann]? [~jfalcone] I'll get in touch with you to try it out before the GA :-).", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-17T07:08:24.000+0000", "updated": "2017-10-17T07:08:24.000+0000" }, { "id": "429287", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "Usage of the Contentful SDK Pod is resolved with Hyperloop 2.2.0. The hyphen issue unfortunately didn't make the cut for the upcoming release so i opened TIMOB-25413 to track the progress there.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-19T12:38:09.000+0000", "updated": "2017-10-19T12:38:09.000+0000" }, { "id": "429314", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing as the ContentfulDeliveryAPI issues are resolved by TIMOB-25393 and TIMOB-25402 and the hyphen issue will be addressed in Hyperloop 2.3.0 (TIMOB-25413)", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-10-19T22:53:53.000+0000", "updated": "2017-10-19T22:53:53.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }