From 4d44723b613d6f4f1790606ad4850f605b87e82d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20Gene=C5=9F?= Date: Wed, 19 Sep 2018 17:21:15 +0300 Subject: [PATCH] Swift 4.2 Support (#50) * Swift 4.2 Support --- CHIPageControl.podspec | 2 +- CHIPageControl.xcodeproj/project.pbxproj | 26 +++++++++++++++---- .../xcschemes/CHIPageControl.xcscheme | 2 +- CHIPageControl/CHIPageControlChimayo.swift | 2 +- CHIPageControl/Core/CHIBasePageControl.swift | 4 +-- 5 files changed, 26 insertions(+), 10 deletions(-) diff --git a/CHIPageControl.podspec b/CHIPageControl.podspec index dd0ed4f..861a69e 100644 --- a/CHIPageControl.podspec +++ b/CHIPageControl.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'CHIPageControl' - s.version = '0.1.6' + s.version = '0.1.7' s.summary = 'CHIPageControl is a set of cool animated page controls written in Swift to replace boring UIPageControl.' s.ios.deployment_target = '8.0' diff --git a/CHIPageControl.xcodeproj/project.pbxproj b/CHIPageControl.xcodeproj/project.pbxproj index cd59a24..41597c5 100644 --- a/CHIPageControl.xcodeproj/project.pbxproj +++ b/CHIPageControl.xcodeproj/project.pbxproj @@ -159,7 +159,7 @@ 4313A7831E7A831E0015A568 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0820; + LastUpgradeCheck = 1000; ORGANIZATIONNAME = chi.lv; TargetAttributes = { 4313A78B1E7A831E0015A568 = { @@ -228,15 +228,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -281,15 +289,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -335,8 +351,8 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = On; - SWIFT_VERSION = 4.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; }; name = Debug; }; @@ -356,8 +372,8 @@ PRODUCT_BUNDLE_IDENTIFIER = lv.chi.CHIPageControl; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; - SWIFT_SWIFT3_OBJC_INFERENCE = On; - SWIFT_VERSION = 4.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; }; name = Release; }; diff --git a/CHIPageControl.xcodeproj/xcshareddata/xcschemes/CHIPageControl.xcscheme b/CHIPageControl.xcodeproj/xcshareddata/xcschemes/CHIPageControl.xcscheme index d5da489..b59cbfb 100644 --- a/CHIPageControl.xcodeproj/xcshareddata/xcschemes/CHIPageControl.xcscheme +++ b/CHIPageControl.xcodeproj/xcshareddata/xcschemes/CHIPageControl.xcscheme @@ -1,6 +1,6 @@