[TIMOB-24775] iOS 11: Add Xcode 9 macros & utilities
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2017-09-15T22:35:46.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 6.3.0 |
Components | iOS |
Labels | ios11 |
Reporter | Hans Knöchel |
Assignee | Hans Knöchel |
Created | 2017-06-05T22:04:26.000+0000 |
Updated | 2017-09-20T22:02:58.000+0000 |
Description
Enable Xcode 9 development requires two SDK-changes:
Add
Add
From there, we can implement new features to the existing core-functionality or use it in own modules (like for
Add IS_XCODE_9
macro to the precompile header
Add isiOS11OrGreater
utility to TiUtils
From there, we can implement new features to the existing core-functionality or use it in own modules (like for ARKit
and CoreML
).
PR (master): https://github.com/appcelerator/titanium_mobile/pull/9429 PR (6_3_X): https://github.com/appcelerator/titanium_mobile/pull/9430 Test-Case: Run the compiled SDK with Xcode 8 + 9. Expected behavior: No compile error in both Xcode versions.
Verified in SDK builds 6.3.0.v20170915144741 & 7.0.0.v20170919023150