{ "id": "140498", "key": "TIMOB-18092", "fields": { "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "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": "16996", "name": "Release 5.0.3", "archived": false, "released": true, "releaseDate": "2017-02-06" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-07-06T11:48:29.000+0000", "created": "2014-11-25T15:26:52.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "43888", "type": { "id": "10011", "name": "Includes", "inward": "is included by", "outward": "includes" }, "outwardIssue": { "id": "141057", "key": "TIMOB-18144", "fields": { "summary": "iOS: Update manifest with architectures", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "43616", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "138628", "key": "TIMOB-17928", "fields": { "summary": "iOS: Rebuild supported closed and open source modules for 64-bit", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "45340", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "143844", "key": "MOD-2084", "fields": { "summary": "Doubleclick: Upgrade module SDK for 64bit", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "49977", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "153465", "key": "TIMOB-20071", "fields": { "summary": "Android: Rebuild supported closed and open source modules for Android 6.0", "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": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } }, { "id": "51377", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "159645", "key": "TIMOB-23228", "fields": { "summary": "Android: tiverify.so fails to load on arm64 device", "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": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-31T22:26:03.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": "10202", "name": "Android", "description": "Android Platform" }, { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "This epic encapsulates all of the 64-bit upgrades we will need for modules, both for iOS and (eventually) Android.\r\n\r\n* Convert modules to 64-bit for iOS\r\n* Add architectures line into manifest\r\n* Move .zip file from distribution to release\r\n* Update .travis.yml file\r\n\r\nh2. Steps\r\n\r\nBelow are the steps to be followed when doing the update.\r\n\r\nh3. Planning\r\n1. Find a module not yet converted. Create a ticket for the module, and add it to this epic. Give it an estimate in Story Points\r\n\r\nh3. Module conversion (iOS)\r\n\r\nTo update an existing module and make it 64bit compatible follow these steps:\r\n\r\n1. Open the Xcode project\r\n2. You should have at least one warning asking you to update the project to the \"recommended settings\", do that\r\n3. Go to the project settings and set the iOS Deployment Target to at least iOS 6.0\r\n4. In Build Settings, change all the architectures to \"$(ARCHS_STANDARD)\"\r\n\r\nThat's it, build the module normally and it should now be 64-bit compatible. To verify it, run this on the command line\r\n\r\n{code}\r\ncd module_root_dir\r\nxcrun lipo -info build/lib.your_module_here.a \r\n{code}\r\n\r\nAnd the output should be this:\r\n\r\n{code}\r\nArchitectures in the fat file: build/lib.your_module_here.a are: armv7 i386 x86_64 arm64\r\n{code}\r\n\r\nh3. Add architectures line, bump version and edit changelog\r\n\r\n1. From TIMOB-18065, add the results of the lipo command to the module manifest. An example (Android):\r\n\r\n{code:title=manifest}\r\n#\r\n# this is your module manifest and used by Titanium\r\n# during compilation, packaging, distribution, etc.\r\n#\r\nversion: 1.1.0\r\napiversion: 2\r\narchitectures: armeabi armeabi-v7a x86\r\ndescription: Awesome App Functionality\r\nauthor: Appcelerator\r\nlicense: Apache v2\r\ncopyright: Copyright (c) 2013 by Appcelerator\r\n\r\n# these should not be edited\r\n...\r\n{code}\r\n\r\n2. You will also want to bump the module minor version, i.e. 1.0.1 -> 1.1.0. We are doing this for all 64-bit updates.\r\n3. Add a note into changelog.md about updating the module to support 64-bit.\r\n4. If you bump the TiSDK version that you are building with, update the minsdk in the manifest to match but there is no need to add the GA (if the minsdk of a module is 3.0.0 and you change the module to build with 3.4.1.GA then you should bump the minsdk to 3.4.1).\r\n\r\nh3. Add .travis.yml file\r\n\r\nIn your pull request, also add a .travis.yml file. See https://github.com/appcelerator-modules/ti.redlaser/blob/master/.travis.yml for an example.\r\n\r\n{code}\r\nlanguage: objective-c\r\nenv:\r\nglobal:\r\n - \"MODULE_NAME=\"\r\nbefore_install:\r\n - MODULE_ROOT=$PWD\r\ninstall:\r\n - cd $MODULE_ROOT\r\n - curl -o install.sh https://raw.githubusercontent.com/appcelerator-modules/ci/master/travis/install.sh\r\n - source install.sh\r\nscript: \r\n - curl -o script.sh https://raw.githubusercontent.com/appcelerator-modules/ci/master/travis/script.sh\r\n - source script.sh\r\nafter_success: # and this only on success\r\n - curl -o deploy.sh https://raw.githubusercontent.com/appcelerator-modules/ci/master/travis/deploy.sh\r\n - source deploy.sh\r\n{code}\r\n\r\nh3. Create Pull Request\r\n\r\nAs part of the pull request:\r\n\r\n1. Build the module\r\n2. Remove the .zip file for the module from the iOS directory (this means do not commit the module zip, create a github release instead).\r\n3. Create a GitHub \"Release\" and attach the .zip file for the module. Mark it as a pre-release.\r\n\r\nWhen the PR is merged, delete the pre-release and tag and then re-tag the release against the newest code, and update it to remove the \"pre-release\" flag.", "attachment": [], "flagged": false, "summary": "Rebuild modules for 64-bit architectures", "creator": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 678, "state": "closed", "name": "2016 Sprint 14 SDK", "startDate": "2016-07-02T00:25:57.921Z", "endDate": "2016-07-16T00:25:00.000Z", "completeDate": "2016-07-18T03:18:29.729Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "333630", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We also need to convert the following:\r\n\r\nappcelerator.gooddynamics\r\nappcelerator.oracle.opensync\r\nappcelerator.salesforce\r\nti.aws\r\nti.barcode\r\nti.box\r\nti.box2d\r\nti.brightcove\r\nti.bump\r\nti.canvas\r\nti.certificatestore\r\nti.charts\r\nti.closedcaption\r\nti.cloud.ui\r\nti.cloudpush.mqtt\r\nti.columns\r\nti.custompopover\r\nti.doubleclick\r\nti.flurry\r\nti.freewheel\r\nti.gamekit\r\nti.gcp\r\nti.getglue\r\nti.gigya\r\nti.greystripe\r\nti.icloud\r\nti.InputView\r\nti.jira\r\nti.keychainaccess\r\nti.location\r\nti.magtek\r\nti.millennialmedia\r\nti.moddevguide\r\nti.navibridge\r\nti.newsstand\r\nti.nfc\r\nti.ntlm\r\nti.omniture\r\nti.opengl\r\nti.pageflip\r\nti.paint\r\nti.passbook\r\nti.php\r\nti.python\r\nti.quicklook\r\nti.redlaser\r\nti.sap.odata\r\nti.securid\r\nti.sms\r\nti.soundsampler\r\nti.tandemscroll\r\nti.testflight\r\nti.tts\r\nti.tvout\r\nti.udp\r\nti.worker", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-25T15:29:36.000+0000", "updated": "2014-11-25T15:29:36.000+0000" }, { "id": "334032", "author": { "name": "sfeather", "key": "sfeather", "displayName": "Stephen Feather", "active": true, "timeZone": "America/New_York" }, "body": "Notes:\r\n- depending on how old the original xcode project is, you may have to set 'Build Active Architecture Only' to FALSE.\r\n- manifest SDK requirement bumped to 3.4.1 but really should be 3.5.x\r\n\r\nCompleted:\r\n# ti.paint https://github.com/appcelerator-modules/ti.paint/pull/1\r\n# ti.imagefactory https://github.com/appcelerator-modules/ti.imagefactory/pull/9\r\n# ti.tvout https://github.com/appcelerator-modules/ti.tvout/pull/2\r\n# ti.newsstand https://github.com/appcelerator-modules/ti.newsstand/pull/7\r\n# ti.admob https://github.com/appcelerator-modules/ti.admob/pull/15\r\n# ti.udp https://github.com/appcelerator-modules/ti.udp/pull/1\r\n# ti.python https://github.com/appcelerator-modules/ti.python/pull/1\r\n# ti.php https://github.com/appcelerator-modules/ti.php/pull/1\r\n# ti.styledlabel https://github.com/appcelerator-modules/ti.styledlabel/pull/6\r\n# ti.gigya https://github.com/appcelerator-modules/ti.gigya/pull/1\r\n# ti.urbanairship https://github.com/appcelerator-modules/ti.urbanairship/pull/2\r\n# ti.tandemscroll https://github.com/appcelerator-modules/ti.tandemscroll/pull/1\r\n# ti.soundsampler https://github.com/appcelerator-modules/ti.soundsampler/pull/2\r\n# ti.quicklook https://github.com/appcelerator-modules/ti.quicklook/pull/1\r\n# ti.pageflip https://github.com/appcelerator-modules/ti.pageflip/pull/2\r\n# ti.moddevguide https://github.com/appcelerator-modules/ti.moddevguide/pull/2\r\n# ti.getglue https://github.com/appcelerator-modules/ti.getglue/pull/1\r\n# ti.compression https://github.com/appcelerator-modules/ti.compression/pull/3\r\n# ti.columns https://github.com/appcelerator-modules/ti.columns/pull/1\r\n# ti.canvas https://github.com/appcelerator-modules/ti.canvas/pull/1\r\n# ti.charts https://github.com/appcelerator-modules/ti.charts/pull/1\r\n# ti.redlaser https://github.com/appcelerator-modules/ti.redlaser/pull/3\r\n# ti.jira https://github.com/appcelerator-modules/ti.jira/pull/1\r\n# ti.passbook https://github.com/appcelerator-modules/ti.passbook/pull/5\r\n# ti.paypal https://github.com/appcelerator-modules/ti.paypal/pull/2\r\n", "updateAuthor": { "name": "sfeather", "key": "sfeather", "displayName": "Stephen Feather", "active": true, "timeZone": "America/New_York" }, "created": "2014-11-27T14:01:57.000+0000", "updated": "2014-11-28T19:41:58.000+0000" }, { "id": "334036", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "ti.worker https://github.com/appcelerator-modules/ti.worker/pull/9 \r\nhowever this is not ready, waiting for CLA from @nassosyian or reimplement the needed changes", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-11-27T15:35:06.000+0000", "updated": "2014-11-27T15:35:06.000+0000" }, { "id": "334071", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "ti.worker clean of non CLA code PR https://github.com/appcelerator-modules/ti.worker/pull/10\r\n", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-11-28T20:49:11.000+0000", "updated": "2014-11-28T20:49:11.000+0000" }, { "id": "334102", "author": { "name": "shameerj", "key": "shameerj", "displayName": "Shameer Jan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "completed :\r\n\r\nti.barcode https://github.com/appcelerator-modules/ti.barcode/pull/3\r\nti.box https://github.com/appcelerator-modules/ti.box/pull/1\r\nti.brightcove https://github.com/appcelerator-modules/ti.brightcove/pull/1\r\nti.flurry https://github.com/appcelerator-modules/ti.flurry/pull/20\r\nti.inputview https://github.com/appcelerator-modules/ti.inputview/pull/1\r\nti.bump https://github.com/appcelerator-modules/ti.bump/pull/1\r\nti.doubleclick https://github.com/appcelerator-modules/ti.doubleclick/pull/1\r\nti.gamekit https://github.com/appcelerator-modules/ti.gamekit/pull/1\r\nti.greystripe https://github.com/appcelerator-modules/ti.greystripe/pull/1\r\nti.icloud https://github.com/appcelerator-modules/ti.icloud/pull/1\r\nti.box2d https://github.com/appcelerator-modules/ti.box2d/pull/1\r\nti.custompopover https://github.com/appcelerator-modules/ti.custompopover/pull/2\r\nti.sap.odata https://github.com/appcelerator-modules/ti.sap.odata/pull/29", "updateAuthor": { "name": "shameerj", "key": "shameerj", "displayName": "Shameer Jan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-01T07:32:03.000+0000", "updated": "2014-12-15T16:31:16.000+0000" }, { "id": "335023", "author": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "body": "completed:\r\n\r\nti.facebook https://github.com/appcelerator-modules/ti.facebook/pull/16\r\nti.touchid https://github.com/appcelerator-modules/ti.touchid/pull/13\r\nti.storekit https://github.com/appcelerator-modules/ti.storekit/pull/10\r\nti.freewheel https://github.com/appcelerator-modules/ti.freewheel/pull/1\r\nti.omniture https://github.com/appcelerator-modules/ti.omniture/pull/1\r\nti.securid https://github.com/appcelerator-modules/ti.securid/pull/1\r\nti.sms https://github.com/appcelerator-modules/ti.sms/pull/1\r\nti.millennialmedia https://github.com/appcelerator-modules/ti.millennialmedia/pull/1\r\nti.magtek https://github.com/appcelerator-modules/ti.magtek/pull/1\r\nti.testflight https://github.com/appcelerator-modules/ti.testflight/pull/4\r\nti.keychainaccess https://github.com/appcelerator-modules/ti.keychainaccess/pull/1\r\nti.closedcaption https://github.com/appcelerator-modules/ti.closedcaption/pull/1\r\nti.location https://github.com/appcelerator-modules/ti.location/pull/1", "updateAuthor": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-05T09:33:15.000+0000", "updated": "2014-12-11T12:52:43.000+0000" }, { "id": "335490", "author": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "body": "h6. PRs merged\r\n- ti.paint\r\n- ti.imagefactory\r\n- ti.tvout\r\n- ti.newsstand\r\n- ti.admob\r\n- ti.udp\r\n- ti.python\r\n- ti.php\r\n- ti.gigya\r\n- ti.tandemscroll\r\n- ti.soundsampler\r\n- ti.quicklook\r\n- ti.pageflip\r\n- ti.moddevguide \r\n- ti.getglue\r\n- ti.columns\r\n- ti.canvas\r\n- ti.charts\r\n- ti.redlaser\r\n- ti.jira\r\n- ti.passbook\r\n- ti.paypal\r\n- ti.styledlabel \r\n- ti.urbanairship\r\n- ti.compression\r\n- ti.charts\r\n- ti.storekit https://github.com/appcelerator-modules/ti.storekit/pull/11", "updateAuthor": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "created": "2014-12-08T22:23:52.000+0000", "updated": "2014-12-08T23:41:44.000+0000" }, { "id": "338608", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Fixed ti.redlaser not linking with TiSDK 3.5.0+\r\nPR: https://github.com/appcelerator-modules/ti.redlaser/pull/4\r\nBuilt module available here until PR merged: https://github.com/jonalter/ti.redlaser/releases/tag/v1.3.1", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-10T00:26:38.000+0000", "updated": "2015-01-10T00:28:38.000+0000" }, { "id": "338742", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "ti.barcode\r\n\r\n- Add 64-bit support\r\n- Fixed linker error when compiling with TiSDK 3.5.0+\r\n- Updated build.py to correctly compile the module\r\n\r\nPR : https://github.com/appcelerator-modules/ti.barcode/pull/7\r\nmodule : https://github.com/appcelerator-modules/ti.barcode/releases/tag/ios-1.9.1", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-12T21:45:09.000+0000", "updated": "2015-01-13T16:59:49.000+0000" }, { "id": "339009", "author": { "name": "morinel", "key": "morinel", "displayName": "Jeroen van Vianen", "active": true, "timeZone": "Europe/Berlin" }, "body": "ti.charts 1.5.0 doesn't work with 3.5.0.GA\r\n\r\nThe build fails with the following error messages:\r\n\r\n[TRACE] Undefined symbols for architecture x86_64:\r\n[TRACE] \"_OBJC_CLASS_$_CPTBarPlot\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsBarPlotProxy.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTTheme\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsChart.o)\r\n[TRACE] \"_CPTDecimalFromDouble\", referenced from:\r\n[TRACE] -[TiChartsChart refreshPlotSpaces] in libti.charts.a(TiChartsChart.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTPieChart\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsPiePlotProxy.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTScatterPlot\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsLinePlotProxy.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTPlotRange\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTPlotSymbol\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTFill\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTMutableTextStyle\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTColor\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTGradient\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_kCPTPlainBlackTheme\", referenced from:\r\n[TRACE] -[TiChartsModule THEME_BLACK] in libti.charts.a(TiChartsModule.o)\r\n[TRACE] \"_CPTDecimalFromInteger\", referenced from:\r\n[TRACE] +[TiChartsParsers parseAxis:properties:usingPlotSpace:def:] in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTMutableLineStyle\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTGraphHostingView\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsChart.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTXYAxis\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_CPTDecimalFromFloat\", referenced from:\r\n[TRACE] +[TiChartsParsers parsePlotRange:def:] in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] +[TiChartsParsers parseAxis:properties:usingPlotSpace:def:] in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] +[TiChartsParsers decimalFromFloat:def:] in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_kCPTStocksTheme\", referenced from:\r\n[TRACE] -[TiChartsModule THEME_STOCKS] in libti.charts.a(TiChartsModule.o)\r\n[TRACE] \"_kCPTSlateTheme\", referenced from:\r\n[TRACE] -[TiChartsModule THEME_SLATE] in libti.charts.a(TiChartsModule.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTXYGraph\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsChart.o)\r\n[TRACE] \"_kCPTPlainWhiteTheme\", referenced from:\r\n[TRACE] -[TiChartsModule THEME_WHITE] in libti.charts.a(TiChartsModule.o)\r\n[TRACE] \"_OBJC_CLASS_$_CPTConstraints\", referenced from:\r\n[TRACE] objc-class-ref in libti.charts.a(TiChartsParsers.o)\r\n[TRACE] \"_kCPTDarkGradientTheme\", referenced from:\r\n[TRACE] -[TiChartsModule THEME_DARK_GRADIENT] in libti.charts.a(TiChartsModule.o)\r\n[TRACE] -[TiChartsChart configureTheme:] in libti.charts.a(TiChartsChart.o)\r\n[TRACE] ld: symbol(s) not found for architecture x86_64\r\n[TRACE] clang: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\n\r\nI assume this is due to the fact that the bundled libCorePlot-CocoaTouch.a does not contain a 64 bit architecture?\r\n\r\n$ file libCorePlot-CocoaTouch.a\r\nlibCorePlot-CocoaTouch.a: Mach-O universal binary with 3 architectures\r\nlibCorePlot-CocoaTouch.a (for architecture armv6): current ar archive random library\r\nlibCorePlot-CocoaTouch.a (for architecture armv7): current ar archive random library\r\nlibCorePlot-CocoaTouch.a (for architecture i386): current ar archive random library\r\n\r\nSee also https://github.com/appcelerator-modules/ti.charts/issues/3", "updateAuthor": { "name": "morinel", "key": "morinel", "displayName": "Jeroen van Vianen", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-01-14T07:55:39.000+0000", "updated": "2015-01-14T23:30:52.000+0000" }, { "id": "339138", "author": { "name": "morinel", "key": "morinel", "displayName": "Jeroen van Vianen", "active": true, "timeZone": "Europe/Berlin" }, "body": "I created a PR here:\r\n", "updateAuthor": { "name": "morinel", "key": "morinel", "displayName": "Jeroen van Vianen", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-01-14T23:30:18.000+0000", "updated": "2015-01-14T23:30:18.000+0000" }, { "id": "339607", "author": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "body": "can someone do ti.flurry please! can't find a 64bit version anywhere.", "updateAuthor": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-17T18:59:10.000+0000", "updated": "2015-01-17T18:59:10.000+0000" }, { "id": "339613", "author": { "name": "sfeather", "key": "sfeather", "displayName": "Stephen Feather", "active": true, "timeZone": "America/New_York" }, "body": "James, https://github.com/shameer49/ti.flurry/releases", "updateAuthor": { "name": "sfeather", "key": "sfeather", "displayName": "Stephen Feather", "active": true, "timeZone": "America/New_York" }, "created": "2015-01-18T00:37:16.000+0000", "updated": "2015-01-18T00:37:16.000+0000" }, { "id": "339622", "author": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Stephen, many thanks.", "updateAuthor": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-18T10:00:47.000+0000", "updated": "2015-01-18T10:00:47.000+0000" }, { "id": "339880", "author": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Im also looking for this module to be converted to 64bit\r\n\r\nhttps://marketplace.appcelerator.com/apps/6746?restoreSearch=true#!overview", "updateAuthor": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-20T13:29:19.000+0000", "updated": "2015-01-20T13:29:19.000+0000" }, { "id": "339928", "author": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "body": "PR for salesforce: https://github.com/appcelerator-modules/appcelerator.salesforce/pull/9", "updateAuthor": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "created": "2015-01-20T18:24:45.000+0000", "updated": "2015-01-20T18:24:45.000+0000" }, { "id": "339933", "author": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "body": "https://github.com/appcelerator-modules/appcelerator.salesforce/pull/9\r\n\r\nthis link doesnt seem to work", "updateAuthor": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-20T18:35:04.000+0000", "updated": "2015-01-20T18:35:04.000+0000" }, { "id": "340181", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~peterladis] it is a private repo. You will have to wait for it to be released. Should be soon. Thank you for patience.", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-21T22:22:34.000+0000", "updated": "2015-01-21T22:22:34.000+0000" }, { "id": "341302", "author": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Jon,\r\n\r\nany updated on the salesforce module update?", "updateAuthor": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-30T00:19:08.000+0000", "updated": "2015-01-30T00:19:08.000+0000" }, { "id": "341646", "author": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can someone do the Appsee module from the marketplace?", "updateAuthor": { "name": "jshrager", "key": "jshrager", "displayName": "James Shrager", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-02-02T17:08:48.000+0000", "updated": "2015-02-02T17:08:48.000+0000" }, { "id": "341648", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jshrager] you'll need to contact the app developer: https://marketplace.appcelerator.com/apps/7212#!overview", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-02-02T17:15:56.000+0000", "updated": "2015-02-02T17:15:56.000+0000" }, { "id": "345908", "author": { "name": "mcota", "key": "mcota", "displayName": "Marco Cota", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Do we have an ETA for the ti.crypto module to be updated in Dashboard Download Center?", "updateAuthor": { "name": "mcota", "key": "mcota", "displayName": "Marco Cota", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-03-13T00:21:26.000+0000", "updated": "2015-03-13T00:21:26.000+0000" }, { "id": "355016", "author": { "name": "mdpauley", "key": "mdpauley", "displayName": "Michael Pauley", "active": true, "timeZone": "America/New_York" }, "body": "Jon Alter, is there an update on the appcelerator.salesforce module?\r\n-Mike", "updateAuthor": { "name": "mdpauley", "key": "mdpauley", "displayName": "Michael Pauley", "active": true, "timeZone": "America/New_York" }, "created": "2015-06-12T15:30:42.000+0000", "updated": "2015-06-12T15:30:42.000+0000" }, { "id": "389965", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Marked other modules as invalid (as they are no longer supported)", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-07-06T11:48:29.000+0000", "updated": "2016-07-06T11:48:29.000+0000" }, { "id": "416599", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed, if there are any problems, please file a new ticket.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-31T22:26:03.000+0000", "updated": "2017-03-31T22:26:03.000+0000" } ], "maxResults": 30, "total": 30, "startAt": 0 } } }