[TIMOB-28072] iOS: Drop Xcode 9 and Xcode 10 support
GitHub Issue | n/a |
---|---|
Type | Improvement |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2020-09-10T15:59:37.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 9.2.0 |
Components | iOS |
Labels | ios |
Reporter | Vijay Singh |
Assignee | Christopher Williams |
Created | 2020-08-06T20:25:36.000+0000 |
Updated | 2020-09-16T13:54:32.000+0000 |
Description
Apple has stated that "App updates must be built with the iOS 13 SDK starting June 30, 2020" . See the section 'Build with Xcode 11' from [here](https://developer.apple.com/ios/submit/).
Though it will be breaking change, but I think we can drop it before (probably in 9.2.0) because -
1. As per apple's statement, I think no one will be using Xcode < 11.
2. XCFramework is supported in XCdoe 11+, which we require to completely fix TIMOB-28042.
3. MacCatalyst is supported in Xcode 11+, which is required for TIMOB-27132 .
Attachments
File | Date | Size |
---|---|---|
Screen Shot 2020-09-03 at 3.35.43 PM.png | 2020-09-03T19:36:06.000+0000 | 78067 |
Screen Shot 2020-09-03 at 3.35.50 PM.png | 2020-09-03T19:36:06.000+0000 | 70348 |
cc [~amukherjee] [~cwilliams] [~spulipakkam]
So should we also make iOS 13 the new minimum target iOS version? It says they need to be built with iOS 13 SDK, but I'm not sure if the "built with" minimum differs from the "target" minimum? Does that really just means we must be Xcode 11+, but the "min" iOS sdk can still be 9.x or whatever as a target? Another reference: https://stackoverflow.com/questions/60963113/ios-13-sdk-deadline-confusion-for-existing-released-apps
RE: iOS min, note that according to our typical sources, we likely should make 12 the minimum: From https://david-smith.org/iosversionstats/ ||Version||Share|| | 13.X | 92.5% | | 12.X | 5.1% | | 11.X | 0.7% | | 10.X | 0.7% | | 9.X | 1.0% | From https://developer.apple.com/support/app-store/ !Screen Shot 2020-09-03 at 3.35.50 PM.png|thumbnail! !Screen Shot 2020-09-03 at 3.35.43 PM.png|thumbnail!
Included in the macOS support PR: https://github.com/appcelerator/titanium_mobile/pull/11955
In case we don't want to land the macOS support: https://github.com/appcelerator/titanium_mobile/pull/12022
1. minimum target iOS version (deployment target) is, what minimum iOS support is available. 2. iOS SDK minimum, which comes with Xcode, is minimum Xcode with which app can be developed. 3. We can set minimum iOS sdk to 13.0 (Xcode 11) and minimum iOS target to 10.0. 4. I don't think we can set minimum iOS target to 13.0 (at least not in minor release). There is TIMOB-28011 to discuss this.
https://github.com/appcelerator/titanium_mobile/pull/12026