Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-28072] iOS: Drop Xcode 9 and Xcode 10 support

GitHub Issuen/a
TypeImprovement
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2020-09-10T15:59:37.000+0000
Affected Version/sn/a
Fix Version/sRelease 9.2.0
ComponentsiOS
Labelsios
ReporterVijay Singh
AssigneeChristopher Williams
Created2020-08-06T20:25:36.000+0000
Updated2020-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

FileDateSize
Screen Shot 2020-09-03 at 3.35.43 PM.png2020-09-03T19:36:06.000+000078067
Screen Shot 2020-09-03 at 3.35.50 PM.png2020-09-03T19:36:06.000+000070348

Comments

  1. Vijay Singh 2020-08-06

    cc [~amukherjee] [~cwilliams] [~spulipakkam]
  2. Christopher Williams 2020-09-03

    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
  3. Christopher Williams 2020-09-03

    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!
  4. Christopher Williams 2020-09-03

    Included in the macOS support PR: https://github.com/appcelerator/titanium_mobile/pull/11955
  5. Christopher Williams 2020-09-08

    In case we don't want to land the macOS support: https://github.com/appcelerator/titanium_mobile/pull/12022
  6. Vijay Singh 2020-09-08

    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.
  7. Christopher Williams 2020-09-10

    https://github.com/appcelerator/titanium_mobile/pull/12026
  8. Samir Mohammed 2020-09-16

JSON Source