From aa77bc35185eb02b8033c28a796d4d42aaf89596 Mon Sep 17 00:00:00 2001 From: Jonas Gessner Date: Wed, 17 Sep 2014 11:46:35 -0700 Subject: [PATCH] 1.2.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Added 3x images • Stepped up the warning game and enabled all compiler warnings. Builds with 0 warnings. --- JGProgressHUD.podspec | 4 +- JGProgressHUD/JGProgressHUD-Prefix.pch | 2 +- .../JGProgressHUD.xcodeproj/project.pbxproj | 100 +++++++++++++++++- .../jg_hud_error@3x.png | Bin 0 -> 6123 bytes .../jg_hud_success@3x.png | Bin 0 -> 6299 bytes JGProgressHUD/JGProgressHUD/JGProgressHUD.h | 16 +-- JGProgressHUD/JGProgressHUD/JGProgressHUD.m | 12 +-- .../JGProgressHUDErrorIndicatorView.m | 2 +- .../JGProgressHUDFadeAnimation.m | 4 +- .../JGProgressHUDFadeZoomAnimation.m | 20 ++-- .../JGProgressHUDIndicatorView.m | 4 +- .../JGProgressHUDPieIndicatorView.m | 10 +- .../JGProgressHUDRingIndicatorView.m | 10 +- .../JGProgressHUDSuccessIndicatorView.m | 2 +- 14 files changed, 142 insertions(+), 44 deletions(-) create mode 100644 JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_error@3x.png create mode 100644 JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_success@3x.png diff --git a/JGProgressHUD.podspec b/JGProgressHUD.podspec index 06f1c25..48aeeb7 100644 --- a/JGProgressHUD.podspec +++ b/JGProgressHUD.podspec @@ -1,14 +1,14 @@ Pod::Spec.new do |s| s.name = "JGProgressHUD" - s.version = "1.2.1" + s.version = "1.2.2" s.summary = "Powerful and modern progress HUD for iOS." s.homepage = "https://github.com/JonasGessner/JGProgressHUD" s.license = { :type => "MIT", :file => "LICENSE.txt" } s.author = "Jonas Gessner" s.social_media_url = "http://twitter.com/JonasGessner" s.platform = :ios, "5.0" - s.source = { :git => "https://github.com/JonasGessner/JGProgressHUD.git", :tag => "v1.2.1" } + s.source = { :git => "https://github.com/JonasGessner/JGProgressHUD.git", :tag => "v1.2.2" } s.source_files = "JGProgressHUD/JGProgressHUD/*.{h,m}" s.resources = "JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle" s.frameworks = "Foundation", "UIKit", "QuartzCore" diff --git a/JGProgressHUD/JGProgressHUD-Prefix.pch b/JGProgressHUD/JGProgressHUD-Prefix.pch index 0680be5..eb2007e 100644 --- a/JGProgressHUD/JGProgressHUD-Prefix.pch +++ b/JGProgressHUD/JGProgressHUD-Prefix.pch @@ -6,4 +6,4 @@ #ifdef __OBJC__ #import -#endif \ No newline at end of file +#endif diff --git a/JGProgressHUD/JGProgressHUD.xcodeproj/project.pbxproj b/JGProgressHUD/JGProgressHUD.xcodeproj/project.pbxproj index c10c0c1..7e3e1da 100644 --- a/JGProgressHUD/JGProgressHUD.xcodeproj/project.pbxproj +++ b/JGProgressHUD/JGProgressHUD.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 6B29118E19CA0D4500E93DF9 /* jg_hud_error@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B29118C19CA0D4500E93DF9 /* jg_hud_error@3x.png */; }; + 6B29118F19CA0D4500E93DF9 /* jg_hud_success@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B29118D19CA0D4500E93DF9 /* jg_hud_success@3x.png */; }; 6B60B25419A3B78B00ED1A4E /* JGProgressHUDSuccessIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B60B25319A3B78B00ED1A4E /* JGProgressHUDSuccessIndicatorView.m */; }; 6B60B25719A3BC3C00ED1A4E /* JGProgressHUDErrorIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B60B25619A3BC3C00ED1A4E /* JGProgressHUDErrorIndicatorView.m */; }; 6B60B27519A3C34D00ED1A4E /* jg_hud_error.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B60B27119A3C34D00ED1A4E /* jg_hud_error.png */; }; @@ -37,6 +39,8 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 6B29118C19CA0D4500E93DF9 /* jg_hud_error@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "jg_hud_error@3x.png"; path = "JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_error@3x.png"; sourceTree = SOURCE_ROOT; }; + 6B29118D19CA0D4500E93DF9 /* jg_hud_success@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "jg_hud_success@3x.png"; path = "JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_success@3x.png"; sourceTree = SOURCE_ROOT; }; 6B334B46197DB7940010087F /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; 6B60B24019A3B3C500ED1A4E /* JGProgressHUD Resources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "JGProgressHUD Resources.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; 6B60B25219A3B78B00ED1A4E /* JGProgressHUDSuccessIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JGProgressHUDSuccessIndicatorView.h; sourceTree = ""; }; @@ -96,8 +100,10 @@ children = ( 6B60B27119A3C34D00ED1A4E /* jg_hud_error.png */, 6B60B27219A3C34D00ED1A4E /* jg_hud_error@2x.png */, + 6B29118C19CA0D4500E93DF9 /* jg_hud_error@3x.png */, 6B60B27319A3C34D00ED1A4E /* jg_hud_success.png */, 6B60B27419A3C34D00ED1A4E /* jg_hud_success@2x.png */, + 6B29118D19CA0D4500E93DF9 /* jg_hud_success@3x.png */, ); path = Resources; sourceTree = SOURCE_ROOT; @@ -279,10 +285,12 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6B60B27619A3C34D00ED1A4E /* jg_hud_error@2x.png in Resources */, 6B60B27519A3C34D00ED1A4E /* jg_hud_error.png in Resources */, + 6B60B27619A3C34D00ED1A4E /* jg_hud_error@2x.png in Resources */, + 6B29118E19CA0D4500E93DF9 /* jg_hud_error@3x.png in Resources */, 6B60B27719A3C34D00ED1A4E /* jg_hud_success.png in Resources */, 6B60B27819A3C34D00ED1A4E /* jg_hud_success@2x.png in Resources */, + 6B29118F19CA0D4500E93DF9 /* jg_hud_success@3x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -424,28 +432,118 @@ 6BC01897197B2AA600DA4C49 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_WARN_ASSIGN_ENUM = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; DSTROOT = /tmp/JGProgressHUD.dst; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "JGProgressHUD-Prefix.pch"; + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_PARAMETER = YES; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; PUBLIC_HEADERS_FOLDER_PATH = include; SKIP_INSTALL = YES; WARNING_CFLAGS = "-Wfloat-equal"; + WARNING_LDFLAGS = ( + "-Weverything", + "-Wcast-align", + "-Wmissing-declarations", + "-Wmissing-prototypes", + "-Woverlength-strings", + "-Wshadow", + "-Wundeclared-selector", + "-Wunreachable-code", + "-Wformat=2", + "-Woverriding-method-mismatch", + "-Wno-objc-missing-property-synthesis", + "-Wno-unused-parameter", + "-Wno-covered-switch-default", + "-Wno-direct-ivar-access", + "-Wno-assign-enum", + "-Wno-float-equal", + "-Wno-switch-enum", + "-Wno-implicit-retain-self", + "-Wno-vla", + "-Wno-pedantic", + "-Wno-explicit-ownership-type", + "-Wno-bad-function-cast", + "-Wno-documentation-unknown-command", + "-Wno-packed", + ); }; name = Debug; }; 6BC01898197B2AA600DA4C49 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_WARN_ASSIGN_ENUM = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; DSTROOT = /tmp/JGProgressHUD.dst; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "JGProgressHUD-Prefix.pch"; + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_PARAMETER = YES; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; PUBLIC_HEADERS_FOLDER_PATH = include; SKIP_INSTALL = YES; WARNING_CFLAGS = "-Wfloat-equal"; + WARNING_LDFLAGS = ( + "-Weverything", + "-Wcast-align", + "-Wmissing-declarations", + "-Wmissing-prototypes", + "-Woverlength-strings", + "-Wshadow", + "-Wundeclared-selector", + "-Wunreachable-code", + "-Wformat=2", + "-Woverriding-method-mismatch", + "-Wno-objc-missing-property-synthesis", + "-Wno-unused-parameter", + "-Wno-covered-switch-default", + "-Wno-direct-ivar-access", + "-Wno-assign-enum", + "-Wno-float-equal", + "-Wno-switch-enum", + "-Wno-implicit-retain-self", + "-Wno-vla", + "-Wno-pedantic", + "-Wno-explicit-ownership-type", + "-Wno-bad-function-cast", + "-Wno-documentation-unknown-command", + "-Wno-packed", + ); }; name = Release; }; diff --git a/JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_error@3x.png b/JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_error@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..40a609a1d7a00593822aa619db9ee189b708d912 GIT binary patch literal 6123 zcmZ`+2RK|?+Z~MFV|2n*2EphN!{{{#qPH-{VDvD07v*XZy%QyBl!Qdf=+PoXC((P< z5FuLpyxweV#c{+V@mQi5Q3g0060)s^a~tU%l�PpIX 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 VL_XrXB)NWrQd7F8SS4>6`hRnd^<4k} literal 0 HcmV?d00001 diff --git a/JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_success@3x.png b/JGProgressHUD/JGProgressHUD/JGProgressHUD Resources.bundle/jg_hud_success@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a9dfb4364ab01bd2cced5356a328d6510a5c88 GIT binary patch literal 6299 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