[TIMOB-17928] iOS: Rebuild supported closed and open source modules for 64-bit
GitHub Issue | n/a |
---|---|
Type | Improvement |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2014-12-06T00:15:40.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 3.5.0, Release 4.0.0 |
Components | iOS |
Labels | n/a |
Reporter | Ingo Muschenetz |
Assignee | Pedro Enrique |
Created | 2014-10-27T22:23:12.000+0000 |
Updated | 2017-03-22T22:39:51.000+0000 |
Description
We need to update and re-build the following modules:
Ingo - i don't see ti.crypto or the LDAP module on the list. These are enterprise module that absolutely needs to be compatible with 64-bit.
Added. oversight.
1. Re: redlaser. Shannon Hicks has provided updates for it. I could get him to fork it. 2. I think it's fine to point people to modules off-marketplace 3. If there are no other options, I think that's okay, assuming someone can fork it. 4. I have urban airship because it was used, but I think it's fine to say that we don't officially support it. Someone else can take it over if they want to update it.
Hello [~ingo]! Could you please point me where i can get appcelerator.https module? I've downloaded Appcelerator Studio, but when adding modules to the project - there is no any mention about com.appcelerator.https I can see com.soasta.touchtest, com.appcelerator.apm Dashboard enterprise contains only these module: SQLite Database Encryption Module Appcelerator Crypto Module Appcelerator Geofence Module Thanks in advance! PS: sorry if this isn't an appropriate places to ask about that
[~wood1k] The enterprise modules will all eventually be on the dashboard. However, if they aren't there yet, please contact support or sales and they should be able to help you.
[~ingo] Thanks a bunch!
PRs pending: https://github.com/appcelerator-modules/ti.compression/pull/2 https://github.com/appcelerator-modules/ti.imagefactory/pull/7 https://github.com/appcelerator-modules/ti.storekit/pull/7 https://github.com/appcelerator-modules/ti.styledlabel/pull/5 https://github.com/appcelerator-modules/ti.urbanairship/pull/1 https://github.com/appcelerator-modules/ti.airprint/pull/1 https://github.com/appcelerator-modules/ti.paypal/pull/1 https://github.com/appcelerator-modules/ti.admob/pull/7 https://github.com/appcelerator-modules/ti.touchid/pull/11 https://github.com/appcelerator-modules/ti.facebook/pull/13 https://github.com/appcelerator-modules/ti.map/pull/69 https://github.com/appcelerator-modules/com.appcelerator.apm/pull/9 https://github.com/appcelerator-modules/appcelerator.https/pull/21 https://github.com/appcelerator-modules/ti.geofence/pull/23 https://github.com/appcelerator-modules/ti.ldap/pull/13 Modules that I could not make 64 bit: ti.urlsession - Hyperloop V1 ti.coremotion - Hyperloop V1 encrypted_database - Uses dependencies, I could not figure out how to get all binaries to build for 64 bit
Reviewed PRs. Updated 64 bit branch of titanium_mobile. PR: https://github.com/appcelerator/titanium_mobile/pull/6336
To update an existing module and make it 64bit compatible follow these steps: 1. Open the Xcode project 2. You should have at least one warning asking you to update the project to the "recommended settings", do that 3. Go to the project settings and set the iOS Deployment Target to at least iOS 6.0 4. In Build Settings, change all the architectures to "$(ARCHS_STANDARD)" That's it, build the module normally and it should now be 64-bit compatible. To verify it, run this on the command line
And the output should be this:
Need to add manifests to each modules. Also split out crypto, url session and coremotion into separate tickets.
* TIMOB-18089 iOS: Rebuild CoreMotion for 64-bit support * TIMOB-18090 iOS: Rebuild UrlSession for 64-bit support * TIMOB-18091 iOS: Rebuild Encrypted Database for 64-bit support
updated manifests and travis: ti.geofence https://github.com/appcelerator-modules/ti.geofence/pull/26 ti.ldaps https://github.com/appcelerator-modules/ti.ldap/pull/15 appcelerator.https https://github.com/appcelerator-modules/appcelerator.https/pull/22
Edit: moved to TIMOB-18144
There is a new ticket for updating the manifests for these modules TIMOB-18144. [~cng]'s PRs above will be resolved in the new ticket.
Closing ticket as fixed.