From 430ae3663a5dfaeff1a69153ffc6c3c78baa6718 Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 14:31:14 -0700 Subject: [PATCH 01/11] (Maint)|Upgrade to Swift 5 --- Package.swift | 8 +++- Relay.xcodeproj/project.pbxproj | 40 ++++++++++++------- .../RelayExampleIOS.xcodeproj/project.pbxproj | 14 ++++--- 3 files changed, 41 insertions(+), 21 deletions(-) diff --git a/Package.swift b/Package.swift index 3637549..c984fdb 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:4.2 +// swift-tools-version:5.0 // // Package.swift // Relay @@ -11,6 +11,12 @@ import PackageDescription let package = Package( name: "Relay", + platforms: [ + .macOS(.v10_11), + .iOS(.v8), + .tvOS(.v9), + .watchOS(.v2), + ], products: [ .library( name: "Relay", diff --git a/Relay.xcodeproj/project.pbxproj b/Relay.xcodeproj/project.pbxproj index 4f78d0f..15b1614 100644 --- a/Relay.xcodeproj/project.pbxproj +++ b/Relay.xcodeproj/project.pbxproj @@ -1024,7 +1024,13 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; + SWIFT_ENABLE_BATCH_MODE = NO; + SWIFT_VERSION = 5.0; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; @@ -1056,6 +1062,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + SWIFT_ENABLE_BATCH_MODE = NO; + SWIFT_VERSION = 5.0; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; @@ -1136,7 +1148,7 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1213,7 +1225,7 @@ SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1297,7 +1309,7 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1374,7 +1386,7 @@ SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1459,7 +1471,7 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; @@ -1536,7 +1548,7 @@ SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VALIDATE_PRODUCT = YES; @@ -1624,7 +1636,7 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -1702,7 +1714,7 @@ SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -1777,7 +1789,7 @@ SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1844,7 +1856,7 @@ SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -1918,7 +1930,7 @@ SDKROOT = appletvos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; }; @@ -1985,7 +1997,7 @@ SDKROOT = appletvos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VALIDATE_PRODUCT = YES; @@ -2062,7 +2074,7 @@ SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -2129,7 +2141,7 @@ SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/RelayExampleIOS/RelayExampleIOS.xcodeproj/project.pbxproj b/RelayExampleIOS/RelayExampleIOS.xcodeproj/project.pbxproj index 17ba7ac..9ed05f2 100644 --- a/RelayExampleIOS/RelayExampleIOS.xcodeproj/project.pbxproj +++ b/RelayExampleIOS/RelayExampleIOS.xcodeproj/project.pbxproj @@ -530,6 +530,7 @@ SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -584,6 +585,7 @@ SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -600,7 +602,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOS; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -617,7 +619,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOS; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -636,7 +638,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOSTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RelayExampleIOS.app/RelayExampleIOS"; }; @@ -656,7 +658,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOSTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RelayExampleIOS.app/RelayExampleIOS"; }; @@ -675,7 +677,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOSUITests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = RelayExampleIOS; }; @@ -694,7 +696,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mindbodyonline.RelayExampleIOSUITests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = RelayExampleIOS; }; From d6c4d3d6e5ff355d37026c4168e8b3ff0163f9fa Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 14:43:32 -0700 Subject: [PATCH 02/11] update project file --- Relay.xcodeproj/project.pbxproj | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/Relay.xcodeproj/project.pbxproj b/Relay.xcodeproj/project.pbxproj index 15b1614..a6ea63c 100644 --- a/Relay.xcodeproj/project.pbxproj +++ b/Relay.xcodeproj/project.pbxproj @@ -1024,13 +1024,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; - SWIFT_ENABLE_BATCH_MODE = NO; - SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 9.0; - WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; @@ -1062,12 +1056,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; - SWIFT_ENABLE_BATCH_MODE = NO; - SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 9.0; - WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; From 81f6702c34912e4d9f807a7d5dc60e8394ff4a08 Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 15:32:31 -0700 Subject: [PATCH 03/11] update Package.swift for macOS version --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index c984fdb..31a47e6 100644 --- a/Package.swift +++ b/Package.swift @@ -12,7 +12,7 @@ import PackageDescription let package = Package( name: "Relay", platforms: [ - .macOS(.v10_11), + .macOS(.v10_10), .iOS(.v8), .tvOS(.v9), .watchOS(.v2), From 47374bfd9d8d1da038edb564060c5b759a920fef Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 15:57:22 -0700 Subject: [PATCH 04/11] update .travis.yml for cd --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d20e916..8c24ae9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ -osx_image: xcode10.1 +osx_image: xcode10.2 cache: - bundler: true install: From 7e3c14000c0f3b9e16977d746eae6b8fb7f1785d Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 16:01:53 -0700 Subject: [PATCH 05/11] update .travis.yml for cd for swift_version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8c24ae9..a1ac71c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ jobs: sudo: required dist: trusty env: - - SWIFT_VERSION=4.2 + - SWIFT_VERSION=5.0 - SWIFTENV_INSTALL="https://gist.githubusercontent.com/johnhammerlund/b4c3686e4270d463ef955c5a77f0b814/raw/9f442512a46d7a2af7b850d65a7e9bd31edfb09b/swiftenv-install.sh" install: - eval "$(curl -sL $SWIFTENV_INSTALL)" From c2655b721c2c08353301413a23065be095101fb4 Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 16:44:23 -0700 Subject: [PATCH 06/11] update .travis.yml to include directories needed to run test --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index a1ac71c..df20143 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,6 +28,9 @@ jobs: - stage: Test name: "iOS" os: osx + sudo: required + install: + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_ios - stage: Test @@ -38,6 +41,9 @@ jobs: - stage: Test name: "tvOS" os: osx + sudo: required + install: + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_tvos - stage: Test From 3fd4bbc2fac175fca6fe293a1006f482d902e1cf Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 16:47:58 -0700 Subject: [PATCH 07/11] escape the space in .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index df20143..b4a0b11 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ jobs: os: osx sudo: required install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_ios - stage: Test @@ -43,7 +43,7 @@ jobs: os: osx sudo: required install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_tvos - stage: Test From 9d2bb8d67d56f3f7d273e147c3515003635f097e Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 16:51:53 -0700 Subject: [PATCH 08/11] escape the space in .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b4a0b11..23ef14a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ jobs: os: osx sudo: required install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_ios - stage: Test @@ -43,7 +43,7 @@ jobs: os: osx sudo: required install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" + - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: - rake test_tvos - stage: Test From a35a0219d3d6df19b091aff670e349069070946f Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 17:04:25 -0700 Subject: [PATCH 09/11] escape the space in .travis.yml --- .travis.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 23ef14a..15fc790 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,9 +29,8 @@ jobs: name: "iOS" os: osx sudo: required - install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: + - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib - rake test_ios - stage: Test name: "macOS" @@ -42,9 +41,8 @@ jobs: name: "tvOS" os: osx sudo: required - install: - - eval "$(sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib)" script: + - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib - rake test_tvos - stage: Test name: "watchOS" From b108b4c274d947a7838bd5574da8ac46807d985c Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Thu, 30 May 2019 17:09:31 -0700 Subject: [PATCH 10/11] escape the space in .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 15fc790..25d939f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ jobs: os: osx sudo: required script: - - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib + - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift - rake test_ios - stage: Test name: "macOS" @@ -42,7 +42,7 @@ jobs: os: osx sudo: required script: - - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib + - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift - rake test_tvos - stage: Test name: "watchOS" From ed27ad6c17574abe096284cd594ed8d27a4ee5c5 Mon Sep 17 00:00:00 2001 From: Anthony Lipscomb Date: Wed, 12 Jun 2019 17:31:52 -0700 Subject: [PATCH 11/11] update Rakefile --- .travis.yml | 2 -- Rakefile | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 25d939f..3899a49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,6 @@ jobs: os: osx sudo: required script: - - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\\ 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift - rake test_ios - stage: Test name: "macOS" @@ -42,7 +41,6 @@ jobs: os: osx sudo: required script: - - sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS\\ 9.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift - rake test_tvos - stage: Test name: "watchOS" diff --git a/Rakefile b/Rakefile index e8c87e1..aa5fd35 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ def build_matrix :scheme => "#{$framework}-iOS", :run_tests => true, :destinations => [ - "OS=9.3,name=iPhone 5s", + "OS=10.3.1,name=iPhone 5s", "OS=latest,name=iPad Air 2" ] }, @@ -22,7 +22,7 @@ def build_matrix :scheme => "#{$framework}-tvOS", :run_tests => true, :destinations => [ - "OS=9.2,name=Apple TV 1080p", + "OS=10.2,name=Apple TV 1080p", "OS=latest,name=Apple TV 4K" ] },