diff --git a/KVNProgress.podspec b/KVNProgress.podspec index 1ad8219..531c30d 100644 --- a/KVNProgress.podspec +++ b/KVNProgress.podspec @@ -1,14 +1,14 @@ Pod::Spec.new do |s| s.name = "KVNProgress" - s.version = "2.3.1" - s.summary = "A full screen progress view for iOS 7" + s.version = "2.3.2" + s.summary = "A full screen progress view for iOS 8" s.homepage = "https://github.com/kevin-hirsch/KVNProgress" s.license = { :type => "MIT", :file => "LICENSE" } s.author = { "Kevin Hirsch" => "kevinh6113@hotmail.com" } s.social_media_url = "http://twitter.com/kevinh6113" - s.platform = :ios, '7.0' + s.platform = :ios, '8.0' s.source = { :git => "https://github.com/kevin-hirsch/KVNProgress.git", :tag => s.version.to_s diff --git a/KVNProgress.xcodeproj/project.pbxproj b/KVNProgress.xcodeproj/project.pbxproj index c036ed2..0d8abf1 100644 --- a/KVNProgress.xcodeproj/project.pbxproj +++ b/KVNProgress.xcodeproj/project.pbxproj @@ -7,31 +7,37 @@ objects = { /* Begin PBXBuildFile section */ - 0A53757B1A45784200A7743C /* KVNProgressConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53757A1A45784200A7743C /* KVNProgressConfiguration.m */; }; - 0A835D691AB339E900CB321A /* UIColor+KVNContrast.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A835D681AB339E900CB321A /* UIColor+KVNContrast.m */; }; 0A85E76F1932753300B16419 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A85E76E1932753300B16419 /* main.m */; }; 0A85E7761932755300B16419 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0A85E7711932755300B16419 /* Images.xcassets */; }; 0A85E7771932755300B16419 /* KVNAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A85E7731932755300B16419 /* KVNAppDelegate.m */; }; 0A85E7781932755300B16419 /* KVNViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A85E7751932755300B16419 /* KVNViewController.m */; }; - 0AA0DCEB1930DFAD00FDD29F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEA1930DFAD00FDD29F /* Foundation.framework */; }; - 0AA0DCED1930DFAD00FDD29F /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEC1930DFAD00FDD29F /* CoreGraphics.framework */; }; - 0AA0DCEF1930DFAD00FDD29F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEE1930DFAD00FDD29F /* UIKit.framework */; }; - 0AA0DCF51930DFAD00FDD29F /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0AA0DCF31930DFAD00FDD29F /* InfoPlist.strings */; }; 0AA0DCFE1930DFAD00FDD29F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AA0DCFC1930DFAD00FDD29F /* Main.storyboard */; }; 0AA0DD0A1930DFAD00FDD29F /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DD091930DFAD00FDD29F /* XCTest.framework */; }; 0AA0DD0B1930DFAD00FDD29F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEA1930DFAD00FDD29F /* Foundation.framework */; }; 0AA0DD0C1930DFAD00FDD29F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEE1930DFAD00FDD29F /* UIKit.framework */; }; 0AA0DD141930DFAD00FDD29F /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0AA0DD121930DFAD00FDD29F /* InfoPlist.strings */; }; 0AA0DD161930DFAD00FDD29F /* KVNProgressTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD151930DFAD00FDD29F /* KVNProgressTests.m */; }; - 0AA0DD241930E0C000FDD29F /* KVNProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD231930E0C000FDD29F /* KVNProgress.m */; }; - 0AA0DD281930E62A00FDD29F /* UIImage+KVNImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD271930E62A00FDD29F /* UIImage+KVNImageEffects.m */; }; - 0AA0DD2D1930F76A00FDD29F /* KVNProgressView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AA0DD2C1930F76A00FDD29F /* KVNProgressView.xib */; }; - 0AA0DD301931EB3D00FDD29F /* UIImage+KVNEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD2F1931EB3D00FDD29F /* UIImage+KVNEmpty.m */; }; - 0ABBF99B1D65E560004FED77 /* KVNRotationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABBF99A1D65E560004FED77 /* KVNRotationViewController.m */; }; 140C0D7A1AE2DB8C0029C90A /* KVNUIImage_KVNEmptySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 140C0D791AE2DB8C0029C90A /* KVNUIImage_KVNEmptySpec.m */; }; 1482704A1AE2B4E500873272 /* KVNProgressConfigurationTestsSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 148270491AE2B4E500873272 /* KVNProgressConfigurationTestsSpec.m */; }; 1482704E1AE2CBB100873272 /* KVNUIColor+KVNContrastSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 1482704D1AE2CBB100873272 /* KVNUIColor+KVNContrastSpec.m */; }; - B7AEA695F14877870205F81C /* libPods-KVNProgressTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B43D6870AC5276C24F2B9384 /* libPods-KVNProgressTests.a */; }; + 15CC4C2D3782FD3DD929CD77 /* Pods_KVNProgressTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA7E9E42AD00BDD61EFEE67C /* Pods_KVNProgressTests.framework */; }; + 5CC6875A9970EB979BC14208 /* Pods_KVNProgressDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FDAD1F2F9B173C71EC1DE4F /* Pods_KVNProgressDemo.framework */; }; + D91CFF971DBFA8F300A5FAF6 /* UIImage+KVNImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD271930E62A00FDD29F /* UIImage+KVNImageEffects.m */; }; + D91CFF981DBFA8F300A5FAF6 /* UIImage+KVNEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD2F1931EB3D00FDD29F /* UIImage+KVNEmpty.m */; }; + D91CFF991DBFA8F300A5FAF6 /* UIColor+KVNContrast.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A835D681AB339E900CB321A /* UIColor+KVNContrast.m */; }; + D91CFF9A1DBFA8F300A5FAF6 /* KVNProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0DD231930E0C000FDD29F /* KVNProgress.m */; }; + D91CFF9B1DBFA8F300A5FAF6 /* KVNProgressConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53757A1A45784200A7743C /* KVNProgressConfiguration.m */; }; + D91CFF9C1DBFA8F300A5FAF6 /* KVNRotationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABBF99A1D65E560004FED77 /* KVNRotationViewController.m */; }; + D91CFF9E1DBFA97C00A5FAF6 /* UIImage+KVNImageEffects.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA0DD261930E62A00FDD29F /* UIImage+KVNImageEffects.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFF9F1DBFA97C00A5FAF6 /* UIImage+KVNEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA0DD2E1931EB3D00FDD29F /* UIImage+KVNEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFFA01DBFA97C00A5FAF6 /* UIColor+KVNContrast.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A835D671AB339E900CB321A /* UIColor+KVNContrast.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFFA11DBFA97C00A5FAF6 /* KVNProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA0DD221930E0C000FDD29F /* KVNProgress.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFFA21DBFA97C00A5FAF6 /* KVNProgressConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5375791A45784200A7743C /* KVNProgressConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFFA31DBFA97C00A5FAF6 /* KVNRotationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ABBF9991D65E560004FED77 /* KVNRotationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CFFA41DBFA9C900A5FAF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEA1930DFAD00FDD29F /* Foundation.framework */; }; + D91CFFA51DBFA9CF00A5FAF6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEC1930DFAD00FDD29F /* CoreGraphics.framework */; }; + D91CFFA61DBFA9D300A5FAF6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA0DCEE1930DFAD00FDD29F /* UIKit.framework */; }; + D91CFFAB1DBFAAB800A5FAF6 /* KVNProgressView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AA0DD2C1930F76A00FDD29F /* KVNProgressView.xib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,6 +48,13 @@ remoteGlobalIDString = 0AA0DCE61930DFAD00FDD29F; remoteInfo = KVNProgress; }; + D91CFFAD1DBFAFF700A5FAF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0AA0DCDF1930DFAD00FDD29F /* Project object */; + proxyType = 1; + remoteGlobalIDString = D91CFF8E1DBFA6D500A5FAF6; + remoteInfo = "KVNPogress-iOS"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -56,7 +69,7 @@ 0A85E7731932755300B16419 /* KVNAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVNAppDelegate.m; sourceTree = ""; }; 0A85E7741932755300B16419 /* KVNViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KVNViewController.h; sourceTree = ""; }; 0A85E7751932755300B16419 /* KVNViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVNViewController.m; sourceTree = ""; }; - 0AA0DCE71930DFAD00FDD29F /* KVNProgress.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KVNProgress.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 0AA0DCE71930DFAD00FDD29F /* KVNProgressDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KVNProgressDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 0AA0DCEA1930DFAD00FDD29F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 0AA0DCEC1930DFAD00FDD29F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 0AA0DCEE1930DFAD00FDD29F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; @@ -77,12 +90,16 @@ 0AA0DD2F1931EB3D00FDD29F /* UIImage+KVNEmpty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+KVNEmpty.m"; sourceTree = ""; }; 0ABBF9991D65E560004FED77 /* KVNRotationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KVNRotationViewController.h; sourceTree = ""; }; 0ABBF99A1D65E560004FED77 /* KVNRotationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVNRotationViewController.m; sourceTree = ""; }; - 10E934B976F6A716752C5786 /* Pods-KVNProgressTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests.debug.xcconfig"; sourceTree = ""; }; + 0FDAD1F2F9B173C71EC1DE4F /* Pods_KVNProgressDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_KVNProgressDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 140C0D791AE2DB8C0029C90A /* KVNUIImage_KVNEmptySpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVNUIImage_KVNEmptySpec.m; sourceTree = ""; }; 148270491AE2B4E500873272 /* KVNProgressConfigurationTestsSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVNProgressConfigurationTestsSpec.m; sourceTree = ""; }; 1482704D1AE2CBB100873272 /* KVNUIColor+KVNContrastSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "KVNUIColor+KVNContrastSpec.m"; sourceTree = ""; }; - AC926D9E042446C786108BC3 /* Pods-KVNProgressTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests.release.xcconfig"; sourceTree = ""; }; - B43D6870AC5276C24F2B9384 /* libPods-KVNProgressTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-KVNProgressTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F48CFFE307428C3606238A7 /* Pods-KVNProgressTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests.debug.xcconfig"; sourceTree = ""; }; + 3FB94EBB30F251699FA2A823 /* Pods-KVNProgressDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressDemo/Pods-KVNProgressDemo.debug.xcconfig"; sourceTree = ""; }; + 84A3EF5ADDEFBDE251EF04F8 /* Pods-KVNProgressDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressDemo/Pods-KVNProgressDemo.release.xcconfig"; sourceTree = ""; }; + 9AD54E4FF2401434603B2B2E /* Pods-KVNProgressTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KVNProgressTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests.release.xcconfig"; sourceTree = ""; }; + CA7E9E42AD00BDD61EFEE67C /* Pods_KVNProgressTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_KVNProgressTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D91CFF8F1DBFA6D500A5FAF6 /* KVNProgress.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = KVNProgress.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -90,9 +107,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0AA0DCED1930DFAD00FDD29F /* CoreGraphics.framework in Frameworks */, - 0AA0DCEF1930DFAD00FDD29F /* UIKit.framework in Frameworks */, - 0AA0DCEB1930DFAD00FDD29F /* Foundation.framework in Frameworks */, + 5CC6875A9970EB979BC14208 /* Pods_KVNProgressDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +118,17 @@ 0AA0DD0A1930DFAD00FDD29F /* XCTest.framework in Frameworks */, 0AA0DD0C1930DFAD00FDD29F /* UIKit.framework in Frameworks */, 0AA0DD0B1930DFAD00FDD29F /* Foundation.framework in Frameworks */, - B7AEA695F14877870205F81C /* libPods-KVNProgressTests.a in Frameworks */, + 15CC4C2D3782FD3DD929CD77 /* Pods_KVNProgressTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D91CFF8B1DBFA6D500A5FAF6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D91CFFA61DBFA9D300A5FAF6 /* UIKit.framework in Frameworks */, + D91CFFA51DBFA9CF00A5FAF6 /* CoreGraphics.framework in Frameworks */, + D91CFFA41DBFA9C900A5FAF6 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -130,15 +155,16 @@ 0AA0DD0F1930DFAD00FDD29F /* KVNProgressTests */, 0AA0DCE91930DFAD00FDD29F /* Frameworks */, 0AA0DCE81930DFAD00FDD29F /* Products */, - CB962F7FECF6EC14A938952F /* Pods */, + 38621528E9534828B17D76BE /* Pods */, ); sourceTree = ""; }; 0AA0DCE81930DFAD00FDD29F /* Products */ = { isa = PBXGroup; children = ( - 0AA0DCE71930DFAD00FDD29F /* KVNProgress.app */, + 0AA0DCE71930DFAD00FDD29F /* KVNProgressDemo.app */, 0AA0DD081930DFAD00FDD29F /* KVNProgressTests.xctest */, + D91CFF8F1DBFA6D500A5FAF6 /* KVNProgress.framework */, ); name = Products; sourceTree = ""; @@ -150,7 +176,8 @@ 0AA0DCEC1930DFAD00FDD29F /* CoreGraphics.framework */, 0AA0DCEE1930DFAD00FDD29F /* UIKit.framework */, 0AA0DD091930DFAD00FDD29F /* XCTest.framework */, - B43D6870AC5276C24F2B9384 /* libPods-KVNProgressTests.a */, + 0FDAD1F2F9B173C71EC1DE4F /* Pods_KVNProgressDemo.framework */, + CA7E9E42AD00BDD61EFEE67C /* Pods_KVNProgressTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -233,46 +260,68 @@ path = Resources; sourceTree = ""; }; - CB962F7FECF6EC14A938952F /* Pods */ = { + 38621528E9534828B17D76BE /* Pods */ = { isa = PBXGroup; children = ( - 10E934B976F6A716752C5786 /* Pods-KVNProgressTests.debug.xcconfig */, - AC926D9E042446C786108BC3 /* Pods-KVNProgressTests.release.xcconfig */, + 3FB94EBB30F251699FA2A823 /* Pods-KVNProgressDemo.debug.xcconfig */, + 84A3EF5ADDEFBDE251EF04F8 /* Pods-KVNProgressDemo.release.xcconfig */, + 2F48CFFE307428C3606238A7 /* Pods-KVNProgressTests.debug.xcconfig */, + 9AD54E4FF2401434603B2B2E /* Pods-KVNProgressTests.release.xcconfig */, ); name = Pods; sourceTree = ""; }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + D91CFF8C1DBFA6D500A5FAF6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D91CFFA11DBFA97C00A5FAF6 /* KVNProgress.h in Headers */, + D91CFFA21DBFA97C00A5FAF6 /* KVNProgressConfiguration.h in Headers */, + D91CFFA31DBFA97C00A5FAF6 /* KVNRotationViewController.h in Headers */, + D91CFF9E1DBFA97C00A5FAF6 /* UIImage+KVNImageEffects.h in Headers */, + D91CFF9F1DBFA97C00A5FAF6 /* UIImage+KVNEmpty.h in Headers */, + D91CFFA01DBFA97C00A5FAF6 /* UIColor+KVNContrast.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ - 0AA0DCE61930DFAD00FDD29F /* KVNProgress */ = { + 0AA0DCE61930DFAD00FDD29F /* KVNProgressDemo */ = { isa = PBXNativeTarget; - buildConfigurationList = 0AA0DD191930DFAD00FDD29F /* Build configuration list for PBXNativeTarget "KVNProgress" */; + buildConfigurationList = 0AA0DD191930DFAD00FDD29F /* Build configuration list for PBXNativeTarget "KVNProgressDemo" */; buildPhases = ( - 0AA0DD1F1930DFDC00FDD29F /* Check TODO, FIXME & XXX */, - 0AA0DD201930E00E00FDD29F /* Build Number as Number of Commits */, + D91CFFAF1DBFB32700A5FAF6 /* Check TODO, FIXME & XXX */, + D3ED46218517EE2EABDE27C8 /* [CP] Check Pods Manifest.lock */, 0AA0DCE31930DFAD00FDD29F /* Sources */, 0AA0DCE41930DFAD00FDD29F /* Frameworks */, 0AA0DCE51930DFAD00FDD29F /* Resources */, + 8BA7D37F5F1E9A8A02C60C42 /* [CP] Embed Pods Frameworks */, + 8B9494A1BA52A627C99B7724 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( + D91CFFAE1DBFAFF700A5FAF6 /* PBXTargetDependency */, ); - name = KVNProgress; + name = KVNProgressDemo; productName = KVNProgress; - productReference = 0AA0DCE71930DFAD00FDD29F /* KVNProgress.app */; + productReference = 0AA0DCE71930DFAD00FDD29F /* KVNProgressDemo.app */; productType = "com.apple.product-type.application"; }; 0AA0DD071930DFAD00FDD29F /* KVNProgressTests */ = { isa = PBXNativeTarget; buildConfigurationList = 0AA0DD1C1930DFAD00FDD29F /* Build configuration list for PBXNativeTarget "KVNProgressTests" */; buildPhases = ( - DC41A9A592169510FF8A06C2 /* Check Pods Manifest.lock */, + DC41A9A592169510FF8A06C2 /* [CP] Check Pods Manifest.lock */, 0AA0DD041930DFAD00FDD29F /* Sources */, 0AA0DD051930DFAD00FDD29F /* Frameworks */, 0AA0DD061930DFAD00FDD29F /* Resources */, - D038DBEA28BFEA2790CC1FD6 /* Copy Pods Resources */, + D038DBEA28BFEA2790CC1FD6 /* [CP] Copy Pods Resources */, + 7F4A028A37035209BF6D26AD /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -284,6 +333,25 @@ productReference = 0AA0DD081930DFAD00FDD29F /* KVNProgressTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + D91CFF8E1DBFA6D500A5FAF6 /* KVNPogress-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = D91CFF941DBFA6D500A5FAF6 /* Build configuration list for PBXNativeTarget "KVNPogress-iOS" */; + buildPhases = ( + D91CFFA81DBFAA0B00A5FAF6 /* Build Number as Number of Commits */, + D91CFF8A1DBFA6D500A5FAF6 /* Sources */, + D91CFF8B1DBFA6D500A5FAF6 /* Frameworks */, + D91CFF8C1DBFA6D500A5FAF6 /* Headers */, + D91CFF8D1DBFA6D500A5FAF6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "KVNPogress-iOS"; + productName = "KVNPogress-iOS"; + productReference = D91CFF8F1DBFA6D500A5FAF6 /* KVNProgress.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -300,6 +368,10 @@ 0AA0DD071930DFAD00FDD29F = { TestTargetID = 0AA0DCE61930DFAD00FDD29F; }; + D91CFF8E1DBFA6D500A5FAF6 = { + CreatedOnToolsVersion = 8.0; + ProvisioningStyle = Automatic; + }; }; }; buildConfigurationList = 0AA0DCE21930DFAD00FDD29F /* Build configuration list for PBXProject "KVNProgress" */; @@ -315,7 +387,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 0AA0DCE61930DFAD00FDD29F /* KVNProgress */, + D91CFF8E1DBFA6D500A5FAF6 /* KVNPogress-iOS */, + 0AA0DCE61930DFAD00FDD29F /* KVNProgressDemo */, 0AA0DD071930DFAD00FDD29F /* KVNProgressTests */, ); }; @@ -326,10 +399,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0AA0DCF51930DFAD00FDD29F /* InfoPlist.strings in Resources */, 0A85E7761932755300B16419 /* Images.xcassets in Resources */, 0AA0DCFE1930DFAD00FDD29F /* Main.storyboard in Resources */, - 0AA0DD2D1930F76A00FDD29F /* KVNProgressView.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -341,45 +412,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D91CFF8D1DBFA6D500A5FAF6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D91CFFAB1DBFAAB800A5FAF6 /* KVNProgressView.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0AA0DD1F1930DFDC00FDD29F /* Check TODO, FIXME & XXX */ = { + 7F4A028A37035209BF6D26AD /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check TODO, FIXME & XXX"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "KEYWORDS=\"TODO:|FIXME:|XXX:|\\?\\?\\?:|\\!\\!\\!:\"\nfind \"${SRCROOT}\" \\( -name \"*.h\" -or -name \"*.m\" \\) -print0 | xargs -0 egrep --with-filename --line-number --only-matching \"($KEYWORDS).*\\$\" | perl -p -e \"s/($KEYWORDS)/ warning: \\$1/\""; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; - 0AA0DD201930E00E00FDD29F /* Build Number as Number of Commits */ = { + 8B9494A1BA52A627C99B7724 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Build Number as Number of Commits"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "bundleVersion=$(git --git-dir=\"${PROJECT_DIR}/.git\" --work-tree=\"${PROJECT_DIR}\" rev-list HEAD | wc -l)\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $bundleVersion\" \"${PROJECT_DIR}/${PROJECT_NAME}/KVNProgress-Info.plist\""; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-KVNProgressDemo/Pods-KVNProgressDemo-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 8BA7D37F5F1E9A8A02C60C42 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-KVNProgressDemo/Pods-KVNProgressDemo-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; - D038DBEA28BFEA2790CC1FD6 /* Copy Pods Resources */ = { + D038DBEA28BFEA2790CC1FD6 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -387,19 +483,62 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-KVNProgressTests/Pods-KVNProgressTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - DC41A9A592169510FF8A06C2 /* Check Pods Manifest.lock */ = { + D3ED46218517EE2EABDE27C8 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + D91CFFA81DBFAA0B00A5FAF6 /* Build Number as Number of Commits */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "Build Number as Number of Commits"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "bundleVersion=$(git --git-dir=\"${PROJECT_DIR}/.git\" --work-tree=\"${PROJECT_DIR}\" rev-list HEAD | wc -l)\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $bundleVersion\" \"${PROJECT_DIR}/${PROJECT_NAME}/KVNProgress-Info.plist\""; + }; + D91CFFAF1DBFB32700A5FAF6 /* Check TODO, FIXME & XXX */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check TODO, FIXME & XXX"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "KEYWORDS=\"TODO:|FIXME:|XXX:|\\?\\?\\?:|\\!\\!\\!:\"\nfind \"${SRCROOT}\" \\( -name \"*.h\" -or -name \"*.m\" \\) -print0 | xargs -0 egrep --with-filename --line-number --only-matching \"($KEYWORDS).*\\$\" | perl -p -e \"s/($KEYWORDS)/ warning: \\$1/\""; + }; + DC41A9A592169510FF8A06C2 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -410,14 +549,8 @@ buildActionMask = 2147483647; files = ( 0A85E7771932755300B16419 /* KVNAppDelegate.m in Sources */, - 0ABBF99B1D65E560004FED77 /* KVNRotationViewController.m in Sources */, - 0AA0DD241930E0C000FDD29F /* KVNProgress.m in Sources */, - 0A53757B1A45784200A7743C /* KVNProgressConfiguration.m in Sources */, - 0AA0DD281930E62A00FDD29F /* UIImage+KVNImageEffects.m in Sources */, 0A85E76F1932753300B16419 /* main.m in Sources */, - 0A835D691AB339E900CB321A /* UIColor+KVNContrast.m in Sources */, 0A85E7781932755300B16419 /* KVNViewController.m in Sources */, - 0AA0DD301931EB3D00FDD29F /* UIImage+KVNEmpty.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -432,14 +565,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D91CFF8A1DBFA6D500A5FAF6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D91CFF971DBFA8F300A5FAF6 /* UIImage+KVNImageEffects.m in Sources */, + D91CFF981DBFA8F300A5FAF6 /* UIImage+KVNEmpty.m in Sources */, + D91CFF991DBFA8F300A5FAF6 /* UIColor+KVNContrast.m in Sources */, + D91CFF9A1DBFA8F300A5FAF6 /* KVNProgress.m in Sources */, + D91CFF9B1DBFA8F300A5FAF6 /* KVNProgressConfiguration.m in Sources */, + D91CFF9C1DBFA8F300A5FAF6 /* KVNRotationViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 0AA0DD0E1930DFAD00FDD29F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 0AA0DCE61930DFAD00FDD29F /* KVNProgress */; + target = 0AA0DCE61930DFAD00FDD29F /* KVNProgressDemo */; targetProxy = 0AA0DD0D1930DFAD00FDD29F /* PBXContainerItemProxy */; }; + D91CFFAE1DBFAFF700A5FAF6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D91CFF8E1DBFA6D500A5FAF6 /* KVNPogress-iOS */; + targetProxy = D91CFFAD1DBFAFF700A5FAF6 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -508,6 +659,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 7.1; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + VALID_ARCHS = "arm64 armv7 armv7s i386"; }; name = Debug; }; @@ -542,15 +694,18 @@ IPHONEOS_DEPLOYMENT_TARGET = 7.1; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; + VALID_ARCHS = "arm64 armv7 armv7s i386"; }; name = Release; }; 0AA0DD1A1930DFAD00FDD29F /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 3FB94EBB30F251699FA2A823 /* Pods-KVNProgressDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; + FRAMEWORK_SEARCH_PATHS = "$(SDKROOT)/Developer/Library/PrivateFrameworks"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "KVNProgress/KVNProgress-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -558,7 +713,7 @@ "FB_REFERENCE_IMAGE_DIR=\"\\\"$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages\\\"\"", ); INFOPLIST_FILE = "KVNProgress/KVNProgress-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; @@ -568,10 +723,12 @@ }; 0AA0DD1B1930DFAD00FDD29F /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 84A3EF5ADDEFBDE251EF04F8 /* Pods-KVNProgressDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; + FRAMEWORK_SEARCH_PATHS = "$(SDKROOT)/Developer/Library/PrivateFrameworks"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "KVNProgress/KVNProgress-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -579,7 +736,7 @@ "FB_REFERENCE_IMAGE_DIR=\"\\\"$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages\\\"\"", ); INFOPLIST_FILE = "KVNProgress/KVNProgress-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; @@ -589,11 +746,11 @@ }; 0AA0DD1D1930DFAD00FDD29F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10E934B976F6A716752C5786 /* Pods-KVNProgressTests.debug.xcconfig */; + baseConfigurationReference = 2F48CFFE307428C3606238A7 /* Pods-KVNProgressTests.debug.xcconfig */; buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KVNProgress.app/KVNProgress"; + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KVNProgressDemo.app/KVNProgressDemo"; FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", + "$(SDKROOT)/Developer/Library/PrivateFrameworks", "$(inherited)", "$(DEVELOPER_FRAMEWORKS_DIR)", ); @@ -604,6 +761,7 @@ "$(inherited)", ); INFOPLIST_FILE = "KVNProgressTests/KVNProgressTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUNDLE_LOADER)"; WRAPPER_EXTENSION = xctest; @@ -612,23 +770,90 @@ }; 0AA0DD1E1930DFAD00FDD29F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AC926D9E042446C786108BC3 /* Pods-KVNProgressTests.release.xcconfig */; + baseConfigurationReference = 9AD54E4FF2401434603B2B2E /* Pods-KVNProgressTests.release.xcconfig */; buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KVNProgress.app/KVNProgress"; + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KVNProgressDemo.app/KVNProgressDemo"; FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", + "$(SDKROOT)/Developer/Library/PrivateFrameworks", "$(inherited)", "$(DEVELOPER_FRAMEWORKS_DIR)", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "KVNProgress/KVNProgress-Prefix.pch"; INFOPLIST_FILE = "KVNProgressTests/KVNProgressTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUNDLE_LOADER)"; WRAPPER_EXTENSION = xctest; }; name = Release; }; + D91CFF951DBFA6D500A5FAF6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/KVNProgress/KVNProgress-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.kevin.hirsch.kvnprogress.KVNPogress-iOS"; + PRODUCT_NAME = KVNProgress; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + D91CFF961DBFA6D500A5FAF6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/KVNProgress/KVNProgress-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.kevin.hirsch.kvnprogress.KVNPogress-iOS"; + PRODUCT_NAME = KVNProgress; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -641,7 +866,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0AA0DD191930DFAD00FDD29F /* Build configuration list for PBXNativeTarget "KVNProgress" */ = { + 0AA0DD191930DFAD00FDD29F /* Build configuration list for PBXNativeTarget "KVNProgressDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 0AA0DD1A1930DFAD00FDD29F /* Debug */, @@ -659,6 +884,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D91CFF941DBFA6D500A5FAF6 /* Build configuration list for PBXNativeTarget "KVNPogress-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D91CFF951DBFA6D500A5FAF6 /* Debug */, + D91CFF961DBFA6D500A5FAF6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 0AA0DCDF1930DFAD00FDD29F /* Project object */; diff --git a/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNPogress-iOS.xcscheme b/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNPogress-iOS.xcscheme new file mode 100644 index 0000000..386d64b --- /dev/null +++ b/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNPogress-iOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgress.xcscheme b/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgressDemo.xcscheme similarity index 86% rename from KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgress.xcscheme rename to KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgressDemo.xcscheme index 804fc22..57636e7 100644 --- a/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgress.xcscheme +++ b/KVNProgress.xcodeproj/xcshareddata/xcschemes/KVNProgressDemo.xcscheme @@ -14,8 +14,8 @@ buildForAnalyzing = "YES"> @@ -29,8 +29,8 @@ @@ -51,10 +51,10 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -71,28 +71,31 @@ + + @@ -100,18 +103,18 @@ diff --git a/KVNProgress/Classes/KVNProgress.h b/KVNProgress/Classes/KVNProgress.h index b337428..ae9755d 100755 --- a/KVNProgress/Classes/KVNProgress.h +++ b/KVNProgress/Classes/KVNProgress.h @@ -8,7 +8,11 @@ #import -#import "KVNProgressConfiguration.h" +#import +#import +#import +#import +#import typedef NS_ENUM(NSUInteger, KVNProgressStyle) { KVNProgressStyleHidden, diff --git a/KVNProgress/Classes/KVNProgress.m b/KVNProgress/Classes/KVNProgress.m index b41d420..34684cc 100644 --- a/KVNProgress/Classes/KVNProgress.m +++ b/KVNProgress/Classes/KVNProgress.m @@ -160,6 +160,12 @@ - (void)applicationDidBecomeActive // Re-starts the infinite animation [self animateCircleWithInfiniteLoop]; } + + // set constraints again, because in iOS 10 the constraints get lost when the app is sent in background + if (self.superview && self.constraintsToSuperview) { + [self.superview removeConstraints:self.constraintsToSuperview]; + [self.superview addConstraints:self.constraintsToSuperview]; + } } - (void)orientationDidChange:(NSNotification *)notification { diff --git a/KVNProgress/Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/KVNProgress/Demo/Images.xcassets/AppIcon.appiconset/Contents.json index 4f9f6be..4a6bc66 100644 --- a/KVNProgress/Demo/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/KVNProgress/Demo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "size" : "29x29", "idiom" : "iphone", diff --git a/KVNProgress/KVNProgress-Info.plist b/KVNProgress/KVNProgress-Info.plist index 8e20e21..3757514 100644 --- a/KVNProgress/KVNProgress-Info.plist +++ b/KVNProgress/KVNProgress-Info.plist @@ -15,13 +15,13 @@ CFBundleName ${PRODUCT_NAME} CFBundlePackageType - APPL + FMWK CFBundleShortVersionString - 2.3.1 + 2.3.2 CFBundleSignature ???? CFBundleVersion - 241 + 253 LSRequiresIPhoneOS UIMainStoryboardFile diff --git a/KVNProgressTests/KVNProgressTests.m b/KVNProgressTests/KVNProgressTests.m index 3f2c6f8..7e029d4 100644 --- a/KVNProgressTests/KVNProgressTests.m +++ b/KVNProgressTests/KVNProgressTests.m @@ -9,7 +9,6 @@ #import #import #import -#import #import "KVNProgress.h" @@ -70,4 +69,4 @@ }); -SpecEnd \ No newline at end of file +SpecEnd diff --git a/KVNProgressTests/KVNUIColor+KVNContrastSpec.m b/KVNProgressTests/KVNUIColor+KVNContrastSpec.m index e76dbbe..7d5ed93 100644 --- a/KVNProgressTests/KVNUIColor+KVNContrastSpec.m +++ b/KVNProgressTests/KVNUIColor+KVNContrastSpec.m @@ -6,7 +6,7 @@ // Copyright 2015 Pinch. All rights reserved. // -#import "Specta.h" +#import #import #import "UIColor+KVNContrast.h" diff --git a/Podfile b/Podfile index 39cb3b6..1a3f19b 100644 --- a/Podfile +++ b/Podfile @@ -1,6 +1,7 @@ -platform :ios, '7.0' +platform :ios, '8.0' +use_frameworks! -target 'KVNProgress' do +target 'KVNProgressDemo' do end @@ -12,3 +13,11 @@ target 'KVNProgressTests' do pod 'OCMock' end +post_install do |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['SWIFT_VERSION'] = '3.0' + end + end +end + diff --git a/Podfile.lock b/Podfile.lock index 16ae5e4..8d5efca 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,11 +1,16 @@ PODS: - - Expecta (0.4.0) - - Expecta+Snapshots (1.3.2): - - Expecta (~> 0.3) - - FBSnapshotTestCase (= 1.6) - - FBSnapshotTestCase (1.6) - - OCMock (3.1.2) - - Specta (0.5.0) + - Expecta (1.0.5) + - Expecta+Snapshots (3.0.0): + - Expecta (~> 1.0) + - FBSnapshotTestCase/Core (~> 2.0) + - Specta (~> 1.0) + - FBSnapshotTestCase (2.1.4): + - FBSnapshotTestCase/SwiftSupport (= 2.1.4) + - FBSnapshotTestCase/Core (2.1.4) + - FBSnapshotTestCase/SwiftSupport (2.1.4): + - FBSnapshotTestCase/Core + - OCMock (3.3.1) + - Specta (1.0.5) DEPENDENCIES: - Expecta @@ -15,10 +20,12 @@ DEPENDENCIES: - Specta SPEC CHECKSUMS: - Expecta: 392a6b5bfb9f4097e47dd8064d9b732079490332 - Expecta+Snapshots: 40c5ec43b43da3bae957f14fed5dc9177d08ec8b - FBSnapshotTestCase: 9d5fe43b29ae3a0ed8fc829477971b281038f748 - OCMock: a10ea9f0a6e921651f96f78b6faee95ebc813b92 - Specta: eb90708ed77569bbda089f8ead10bb99b8e9489e + Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe + Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516 + FBSnapshotTestCase: '094f9f314decbabe373b87cc339bea235a63e07a' + OCMock: f3f61e6eaa16038c30caa5798c5e49d3307b6f22 + Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 -COCOAPODS: 0.35.0 +PODFILE CHECKSUM: 335f8e7f75e518cf9dd2d90f2a134cec59371c12 + +COCOAPODS: 1.1.1