[TIMOB-28124] iOS: Rebuild modules with macOS/xcframeworks support
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | High |
Status | Resolved |
Resolution | Unresolved |
Affected Version/s | n/a |
Fix Version/s | Release 9.2.0 |
Components | iOS |
Labels | n/a |
Reporter | Ewan Harris |
Assignee | Christopher Williams |
Created | 2020-09-10T10:13:28.000+0000 |
Updated | 2020-10-16T14:31:40.000+0000 |
Description
Description
We need to rebuild modules in 9.2.0 to update module to support xcframeworks/macOS. At a basic it looks like the following needs to be done: 1. Update TITANIUM_SDK_VERSION inios/titanium.xcconfig
to 9.2.0
2. Update FRAMEWORK_SEARCH_PATHS in ios/titanium.xcconfig
to $(inherited) "$(TITANIUM_SDK)/iphone/Frameworks/**"
3. Bump minsdk in ios/manifest
to 9.2.0
4. Bump to the next major version in package.json/manifest
5. Make sure it builds using https://github.com/appcelerator/titanium_mobile/pull/12026 or https://github.com/appcelerator/titanium_mobile/pull/11955
Key:
(!) - needs doing
(x) - wont do
(i) - in review
(/) - merged and bubbled up to SDK (or platform downloads site)
(*g) - Merged and verified only (Zipped release may need updating)
This ticket is assigned to Ewan but open to anyone interested. If you want to join in, comment with the module of choice below and then update that comment with your progress. I'll reflect that on the list below
PRs already opened by Chris: ti.identity: https://github.com/appcelerator-modules/titanium-identity/pull/60 ti.map: https://github.com/appcelerator-modules/ti.map/pull/309 ti.applesignin: https://github.com/appcelerator-modules/titanium-apple-sign-in/pull/16
ti.urlsession PR: https://github.com/appcelerator-modules/ti.urlsession/pull/23
ti.coremotion PR: https://github.com/appcelerator-modules/ti.coremotion/pull/27
ti.geofence PR: https://github.com/appcelerator-modules/ti.geofence/pull/50
HTTPS PR: https://github.com/appcelerator-modules/appcelerator.https/pull/60
[~eharris] Can you use sdk "TITANIUM_SDK_VERSION = 9.2.0.v20200910145851" in titanium.xcconfig. Currently all module PR's build are failing.
[~vijaysingh] yup I was building locally and then opening a PR ready to switch over when we had an SDK published. I'll update with the published SDK today
Running list of modules merged to SDK for 9.2.0: || Module id || Version || | ti.webdialog | 3.0.0 | | com.appcelerator.urlSession | 3.0.0 | | ti.coremotion | 3.0.0 | | ti.identity | 2.0.0 | | ti.map | 4.0.0 | | ti.applesignin | 2.0.0 |
EncyrptedDB: https://github.com/appcelerator-modules/appcelerator.encrypteddatabase/pull/60 ACA: https://github.com/appcelerator-modules/appcelerator.aca/pull/35
ti.crypto: https://github.com/appcelerator-modules/ti.crypto/pull/16
hyperloop: https://github.com/appcelerator/titanium_mobile/pull/12112
ti.compression: https://github.com/appcelerator-modules/ti.compression/pull/46
ti.barcode: https://github.com/appcelerator-modules/ti.barcode/pull/134
ti.nfc: https://github.com/appcelerator-modules/ti.nfc/pull/33
[~lchoudhary] [~smohammed] The ones we need for 9.2.0 GA of the SDK to go out: - hyperloop 6.0.0 in the SDK: https://github.com/appcelerator/titanium_mobile/pull/12112 - fix bug so hyperloop 6.0.0 works with macOS target: https://github.com/appcelerator/titanium_mobile/pull/12118