diff --git a/.travis.yml b/.travis.yml index 3ff8969..2284728 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,15 @@ language: objective-c # lol -osx_image: xcode7.3 +osx_image: xcode8 xcode_project: DVR.xcodeproj +script: xcodebuild -scheme "$TRAVIS_XCODE_SCHEME" test + matrix: include: - xcode_scheme: DVR-iOS xcode_sdk: iphonesimulator - xcode_scheme: DVR-OSX xcode_sdk: macosx + +env: + TOOLCHAINS=com.apple.dt.toolchain.Swift_2_3 diff --git a/DVR.xcodeproj/project.pbxproj b/DVR.xcodeproj/project.pbxproj index e0fddb8..d80fe53 100644 --- a/DVR.xcodeproj/project.pbxproj +++ b/DVR.xcodeproj/project.pbxproj @@ -301,14 +301,16 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0800; ORGANIZATIONNAME = Venmo; TargetAttributes = { 3647AF9A1B335D5500EF10D4 = { CreatedOnToolsVersion = 7.0; + LastSwiftMigration = 0800; }; 3647AFA41B335D5500EF10D4 = { CreatedOnToolsVersion = 7.0; + LastSwiftMigration = 0800; }; 3690A07A1B33AA3B00731222 = { CreatedOnToolsVersion = 7.0; @@ -464,8 +466,10 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -514,8 +518,10 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -536,7 +542,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -548,6 +554,7 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -558,6 +565,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR; PRODUCT_NAME = DVR; SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; }; name = Debug; }; @@ -565,6 +573,7 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -575,6 +584,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR; PRODUCT_NAME = DVR; SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; }; name = Release; }; @@ -586,6 +596,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR.iostests; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 2.3; }; name = Debug; }; @@ -597,6 +608,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR.iostests; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 2.3; }; name = Release; }; @@ -616,6 +628,7 @@ PRODUCT_NAME = DVR; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; }; name = Debug; }; @@ -635,6 +648,7 @@ PRODUCT_NAME = DVR; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; }; name = Release; }; @@ -648,6 +662,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR.osxtests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; + SWIFT_VERSION = 2.3; }; name = Debug; }; @@ -661,6 +676,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.venmo.DVR.osxtests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; + SWIFT_VERSION = 2.3; }; name = Release; }; diff --git a/DVR.xcodeproj/xcshareddata/xcschemes/DVR-OSX.xcscheme b/DVR.xcodeproj/xcshareddata/xcschemes/DVR-OSX.xcscheme index 15505b8..1a99cd1 100644 --- a/DVR.xcodeproj/xcshareddata/xcschemes/DVR-OSX.xcscheme +++ b/DVR.xcodeproj/xcshareddata/xcschemes/DVR-OSX.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -52,11 +52,11 @@ + codeCoverageEnabled = "YES"> @@ -53,11 +53,11 @@