From e41ef6cc03c7094774927c25dd76bf92374ffeb4 Mon Sep 17 00:00:00 2001 From: Abdul Zalil Date: Mon, 19 Jun 2017 18:15:03 -0700 Subject: [PATCH 1/4] Release 0.2.1 (#9) * Update SimpleTab version * Update Pod to use ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES * Fix variables, compiler warnings * Update project settings * Fixed Framework search path for tests * Switched to ElegantTabStyle as default * Fixes #4 * Set initial device to iPhone 7 in Storyboard --- Example/Pods/Pods.xcodeproj/project.pbxproj | 15 +++- Example/SimpleTab.xcodeproj/project.pbxproj | 16 ++--- .../xcschemes/SimpleTab-Example.xcscheme | 2 +- Example/SimpleTab/AppDelegate.swift | 2 +- Example/SimpleTab/Base.lproj/Main.storyboard | 71 +++++++++++++------ .../TabBarStyles/ElegantTabBarStyle.swift | 14 ++-- Pod/Classes/TabBarStyles/PopTabBarStyle.swift | 20 +++--- .../TabBarStyles/SimpleTabBarStyle.swift | 15 ++-- .../CrossFadeViewTransition.swift | 2 +- .../ViewTransitions/PopViewTransition.swift | 1 - SimpleTab.podspec | 2 +- 11 files changed, 96 insertions(+), 64 deletions(-) diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 95913e6..9942b90 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -394,7 +394,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0830; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -519,6 +519,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 0D4A421E88FD75D0461A94568C7881FC /* Pods-SimpleTab_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -603,6 +604,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 732F1786D473924E7C78A92E116942B7 /* Pods-SimpleTab_Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -639,6 +641,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = B12102E695832A30883478AC75FC875A /* Pods-SimpleTab_Example.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -684,14 +687,18 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 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; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_RELEASE=1", "$(inherited)", @@ -705,6 +712,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.3; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; }; @@ -724,15 +732,19 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 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; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", @@ -758,6 +770,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = BF900FE2B72AC43EBB9111C6EF6DDD3A /* Pods-SimpleTab_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; diff --git a/Example/SimpleTab.xcodeproj/project.pbxproj b/Example/SimpleTab.xcodeproj/project.pbxproj index 66c2765..94ab020 100644 --- a/Example/SimpleTab.xcodeproj/project.pbxproj +++ b/Example/SimpleTab.xcodeproj/project.pbxproj @@ -209,7 +209,7 @@ 607FACC81AFB9204008FA782 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0830; ORGANIZATIONNAME = CocoaPods; TargetAttributes = { 607FACCF1AFB9204008FA782 = { @@ -495,6 +495,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 0E979D397251FA1BEB84C65C /* Pods-SimpleTab_Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = 4C8XTRLLJ7; INFOPLIST_FILE = SimpleTab/Info.plist; @@ -510,6 +511,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 83831B80139C5763D929F534 /* Pods-SimpleTab_Example.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = 4C8XTRLLJ7; INFOPLIST_FILE = SimpleTab/Info.plist; @@ -525,11 +527,9 @@ isa = XCBuildConfiguration; baseConfigurationReference = 623627489AEE70889E14229A /* Pods-SimpleTab_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -547,11 +547,9 @@ isa = XCBuildConfiguration; baseConfigurationReference = 11177BCA5528D90E24261627 /* Pods-SimpleTab_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; diff --git a/Example/SimpleTab.xcodeproj/xcshareddata/xcschemes/SimpleTab-Example.xcscheme b/Example/SimpleTab.xcodeproj/xcshareddata/xcschemes/SimpleTab-Example.xcscheme index a85eac9..f45b3ee 100644 --- a/Example/SimpleTab.xcodeproj/xcshareddata/xcschemes/SimpleTab-Example.xcscheme +++ b/Example/SimpleTab.xcodeproj/xcshareddata/xcschemes/SimpleTab-Example.xcscheme @@ -1,6 +1,6 @@ - + + + + + - + + + @@ -13,18 +18,18 @@ - + - + - + @@ -41,24 +46,28 @@ - + - + + + + + + + + + + +