Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-15327] iOS7: Support 64-bit iOS

GitHub Issuen/a
TypeEpic
PriorityMedium
StatusClosed
ResolutionFixed
Resolution Date2015-01-06T23:33:10.000+0000
Affected Version/sRelease 3.1.3
Fix Version/sRelease 3.5.0, Release 4.0.0
ComponentsCore, iOS
Labels64-bit, ios7
ReporterMatt Langston
AssigneeMatt Langston
Created2013-09-24T00:30:12.000+0000
Updated2017-03-31T22:22:52.000+0000

Description

The Titanium SDK needs to be ported to 64-bit iOS. There are 5 elements to this project: 1. Make the Titanium SDK source code 64-bit clean. This is TIMOB-15118. 2. Make the titanium_debugger source code 64-bit clean. 3. Make the titanium_profiler source code 64-bit clean. 4. Make the titanium_verify source code 64-bit clean. 5. Upgrade JavaScriptCore to a version that is 64-bit clean (probably safari-537.60-branch). This is TIMOB-11093. 6. Make the source code of our supported native modules 64-bit clean. The list of supported platforms is here: https://wiki.appcelerator.org/display/mds/Module+Planning+Page 7. Extend the CLI to support 64-bit builds. 8. Update the module template with 64-bit support 9. Rebuild all modules with the 64-bit architecture This is Apple's guide to making source code "64-bit clean": [64-Bit Transition Guide for Cocoa Touch](https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide)

Comments

  1. Malcolm Hollingsworth 2013-10-27

    The official release notes for 3.1.3 still show this is targeted for 3.2 release - this should be updated to reflect the change in version targeting. http://docs.appcelerator.com/titanium/release-notes/?version=3.1.3.GA
  2. Bert Grantges 2014-09-19

    bump - any traction on this?
  3. Travis Crist 2014-10-20

    Has this issue been addressed? Based on the Apple New Announcement at: https://developer.apple.com/news/?id=10202014a#9to5mac {quote} 64-bit and iOS 8 Requirements for New Apps October 20, 2014 Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code. {quote} We need to have 64-bit support for iOS apps built with the iOS 8 SDK. Can this be included in the 3.4.1.GA TiSDK or the 3.5.0.GA TiSDK? Thanks, Travis
  4. Chris Bowley 2014-10-21

  5. Joseph Sachs 2014-10-21

    This looks like a *deadline of Feb 1st, 2015*. Though we've seen Appcelerator hit their targets before:)
  6. erez pilosof 2014-10-23

    agree should be high priority, if we can't submit apps...
  7. Paul Hamilton 2014-10-24

    Looked for this issue today based on apple's announcement. Seems critical https://developer.apple.com/news/?id=10202014a
  8. Fokke Zandbergen 2014-11-11

    Just an idea, because the warnings on both validation and submit in Xcode are quite alarming (even while it says you have until Feb 1), I think a lot of people will be scared and.... blame Appcelerator for it. So, perhaps it is possible to add an alert in the next patch release of the CLI and Studio that shows only for dist-appstore to inform people that they will get this warning from Apple once they validate/submit and they can safely ignore it?
  9. Joseph Sachs 2014-11-20

    As I understand it, all iOS Modules used in our Apps need to be 64-bits as well. Could be tricky - as some/many won't update.
  10. Ingo Muschenetz 2015-01-06

    All included issues are resolved.
  11. Stephen Feather 2015-01-06

    Well done all! Beers all around, Jeff is buying.
  12. Fokke Zandbergen 2015-01-07

    Congratulations [~ingo] and everyone involved!
  13. Mads Moller 2015-01-07

    awesome guys! well done.
  14. Lee Morris 2017-03-31

    Closing ticket as fixed, if there are any problems, please file a new ticket.

JSON Source