diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..90b75dd --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# Xcode +.DS_Store +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +*.xcworkspace +!default.xcworkspace +xcuserdata +*.moved-aside +DerivedData +.idea/ +.gitattributes + +# Carthage +Carthage/Checkouts +Carthage/Build% \ No newline at end of file diff --git a/Examples/AnimatedBlurExample/FXBlurViewExample.xcodeproj/project.pbxproj b/Examples/AnimatedBlurExample/FXBlurViewExample.xcodeproj/project.pbxproj index eef0384..f631a75 100644 --- a/Examples/AnimatedBlurExample/FXBlurViewExample.xcodeproj/project.pbxproj +++ b/Examples/AnimatedBlurExample/FXBlurViewExample.xcodeproj/project.pbxproj @@ -20,10 +20,42 @@ 01F311AA17CA5C4600C54664 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 01F311A917CA5C4600C54664 /* Default-568h@2x.png */; }; 01F311AD17CA5C4600C54664 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F311AC17CA5C4600C54664 /* ViewController.m */; }; 01F311B017CA5C4600C54664 /* ViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 01F311AE17CA5C4600C54664 /* ViewController.xib */; }; - 01F311BF17CA5E5600C54664 /* FXBlurView.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F311BE17CA5E5600C54664 /* FXBlurView.m */; }; 01F311C117CA5ECA00C54664 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01F311C017CA5ECA00C54664 /* Accelerate.framework */; }; + F0CE389E1DBCBFEB005B8C50 /* FXBlurView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38981DBCBDEF005B8C50 /* FXBlurView.framework */; }; + F0CE389F1DBCBFEB005B8C50 /* FXBlurView.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38981DBCBDEF005B8C50 /* FXBlurView.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + F0CE38971DBCBDEF005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38931DBCBDEF005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F0CE387D1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; + F0CE38A01DBCBFEB005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38931DBCBDEF005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = F0CE387C1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + F0CE38A21DBCBFEB005B8C50 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F0CE389F1DBCBFEB005B8C50 /* FXBlurView.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 0178250B18E1D735004C3815 /* Snowman.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Snowman.png; sourceTree = ""; }; 0178250D18E1DAA9004C3815 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; @@ -43,9 +75,8 @@ 01F311AB17CA5C4600C54664 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 01F311AC17CA5C4600C54664 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 01F311AF17CA5C4600C54664 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController.xib; sourceTree = ""; }; - 01F311BD17CA5E5600C54664 /* FXBlurView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXBlurView.h; sourceTree = ""; }; - 01F311BE17CA5E5600C54664 /* FXBlurView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXBlurView.m; sourceTree = ""; }; 01F311C017CA5ECA00C54664 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + F0CE38931DBCBDEF005B8C50 /* FXBlurView.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FXBlurView.xcodeproj; path = ../../FXBlurView/FXBlurView.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -55,6 +86,7 @@ files = ( 0178250E18E1DAA9004C3815 /* QuartzCore.framework in Frameworks */, 01F311C117CA5ECA00C54664 /* Accelerate.framework in Frameworks */, + F0CE389E1DBCBFEB005B8C50 /* FXBlurView.framework in Frameworks */, 01F3119417CA5C4600C54664 /* UIKit.framework in Frameworks */, 01F3119617CA5C4600C54664 /* Foundation.framework in Frameworks */, 01F3119817CA5C4600C54664 /* CoreGraphics.framework in Frameworks */, @@ -67,7 +99,7 @@ 01F3118717CA5C4600C54664 = { isa = PBXGroup; children = ( - 01F311B617CA5C7300C54664 /* FXBlurView */, + F0CE38931DBCBDEF005B8C50 /* FXBlurView.xcodeproj */, 01F3119917CA5C4600C54664 /* FXBlurViewExample */, 01F3119217CA5C4600C54664 /* Frameworks */, 01F3119117CA5C4600C54664 /* Products */, @@ -122,14 +154,12 @@ name = "Supporting Files"; sourceTree = ""; }; - 01F311B617CA5C7300C54664 /* FXBlurView */ = { + F0CE38941DBCBDEF005B8C50 /* Products */ = { isa = PBXGroup; children = ( - 01F311BD17CA5E5600C54664 /* FXBlurView.h */, - 01F311BE17CA5E5600C54664 /* FXBlurView.m */, + F0CE38981DBCBDEF005B8C50 /* FXBlurView.framework */, ); - name = FXBlurView; - path = ../../FXBlurView; + name = Products; sourceTree = ""; }; /* End PBXGroup section */ @@ -142,10 +172,12 @@ 01F3118C17CA5C4600C54664 /* Sources */, 01F3118D17CA5C4600C54664 /* Frameworks */, 01F3118E17CA5C4600C54664 /* Resources */, + F0CE38A21DBCBFEB005B8C50 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + F0CE38A11DBCBFEB005B8C50 /* PBXTargetDependency */, ); name = FXBlurViewExample; productName = FXBlurViewExample; @@ -171,6 +203,12 @@ mainGroup = 01F3118717CA5C4600C54664; productRefGroup = 01F3119117CA5C4600C54664 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = F0CE38941DBCBDEF005B8C50 /* Products */; + ProjectRef = F0CE38931DBCBDEF005B8C50 /* FXBlurView.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 01F3118F17CA5C4600C54664 /* FXBlurViewExample */, @@ -178,6 +216,16 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + F0CE38981DBCBDEF005B8C50 /* FXBlurView.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FXBlurView.framework; + remoteRef = F0CE38971DBCBDEF005B8C50 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 01F3118E17CA5C4600C54664 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -202,12 +250,19 @@ 01F311A017CA5C4600C54664 /* main.m in Sources */, 01F311A417CA5C4600C54664 /* AppDelegate.m in Sources */, 01F311AD17CA5C4600C54664 /* ViewController.m in Sources */, - 01F311BF17CA5E5600C54664 /* FXBlurView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + F0CE38A11DBCBFEB005B8C50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FXBlurView iOS"; + targetProxy = F0CE38A01DBCBFEB005B8C50 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 01F3119C17CA5C4600C54664 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -289,11 +344,14 @@ 01F311B417CA5C4600C54664 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FXBlurViewExample/FXBlurViewExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "FXBlurViewExample/FXBlurViewExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; @@ -308,11 +366,14 @@ 01F311B517CA5C4600C54664 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FXBlurViewExample/FXBlurViewExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "FXBlurViewExample/FXBlurViewExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; diff --git a/Examples/AnimatedBlurExample/FXBlurViewExample/ViewController.m b/Examples/AnimatedBlurExample/FXBlurViewExample/ViewController.m index f8b419f..9efb279 100644 --- a/Examples/AnimatedBlurExample/FXBlurViewExample/ViewController.m +++ b/Examples/AnimatedBlurExample/FXBlurViewExample/ViewController.m @@ -7,8 +7,8 @@ // #import "ViewController.h" -#import "FXBlurView.h" -#import +@import QuartzCore; +@import FXBlurView; @interface ViewController () diff --git a/Examples/BasicExample/FXBlurViewExample.xcodeproj/project.pbxproj b/Examples/BasicExample/FXBlurViewExample.xcodeproj/project.pbxproj index 7478be4..40874b5 100644 --- a/Examples/BasicExample/FXBlurViewExample.xcodeproj/project.pbxproj +++ b/Examples/BasicExample/FXBlurViewExample.xcodeproj/project.pbxproj @@ -21,10 +21,42 @@ 01F311B017CA5C4600C54664 /* ViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 01F311AE17CA5C4600C54664 /* ViewController.xib */; }; 01F311BA17CA5D7E00C54664 /* Grass@2x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 01F311B917CA5D7E00C54664 /* Grass@2x.jpg */; }; 01F311BC17CA5DE600C54664 /* Grass.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 01F311BB17CA5DE600C54664 /* Grass.jpg */; }; - 01F311BF17CA5E5600C54664 /* FXBlurView.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F311BE17CA5E5600C54664 /* FXBlurView.m */; }; 01F311C117CA5ECA00C54664 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01F311C017CA5ECA00C54664 /* Accelerate.framework */; }; + F0CE38DE1DBCCAB5005B8C50 /* FXBlurView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38DD1DBCCA88005B8C50 /* FXBlurView.framework */; }; + F0CE38DF1DBCCAB5005B8C50 /* FXBlurView.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38DD1DBCCA88005B8C50 /* FXBlurView.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + F0CE38DC1DBCCA88005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38D81DBCCA88005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F0CE387D1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; + F0CE38E01DBCCAB5005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38D81DBCCA88005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = F0CE387C1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + F0CE38E21DBCCAB5005B8C50 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F0CE38DF1DBCCAB5005B8C50 /* FXBlurView.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 0178250F18E1E049004C3815 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 01F3119017CA5C4600C54664 /* FXBlurViewExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FXBlurViewExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -45,9 +77,8 @@ 01F311AF17CA5C4600C54664 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController.xib; sourceTree = ""; }; 01F311B917CA5D7E00C54664 /* Grass@2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Grass@2x.jpg"; sourceTree = ""; }; 01F311BB17CA5DE600C54664 /* Grass.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = Grass.jpg; sourceTree = ""; }; - 01F311BD17CA5E5600C54664 /* FXBlurView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXBlurView.h; sourceTree = ""; }; - 01F311BE17CA5E5600C54664 /* FXBlurView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXBlurView.m; sourceTree = ""; }; 01F311C017CA5ECA00C54664 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + F0CE38D81DBCCA88005B8C50 /* FXBlurView.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FXBlurView.xcodeproj; path = ../../FXBlurView/FXBlurView.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,6 +88,7 @@ files = ( 0178251018E1E049004C3815 /* QuartzCore.framework in Frameworks */, 01F311C117CA5ECA00C54664 /* Accelerate.framework in Frameworks */, + F0CE38DE1DBCCAB5005B8C50 /* FXBlurView.framework in Frameworks */, 01F3119417CA5C4600C54664 /* UIKit.framework in Frameworks */, 01F3119617CA5C4600C54664 /* Foundation.framework in Frameworks */, 01F3119817CA5C4600C54664 /* CoreGraphics.framework in Frameworks */, @@ -69,7 +101,7 @@ 01F3118717CA5C4600C54664 = { isa = PBXGroup; children = ( - 01F311B617CA5C7300C54664 /* FXBlurView */, + F0CE38D81DBCCA88005B8C50 /* FXBlurView.xcodeproj */, 01F3119917CA5C4600C54664 /* FXBlurViewExample */, 01F3119217CA5C4600C54664 /* Frameworks */, 01F3119117CA5C4600C54664 /* Products */, @@ -125,14 +157,12 @@ name = "Supporting Files"; sourceTree = ""; }; - 01F311B617CA5C7300C54664 /* FXBlurView */ = { + F0CE38D91DBCCA88005B8C50 /* Products */ = { isa = PBXGroup; children = ( - 01F311BD17CA5E5600C54664 /* FXBlurView.h */, - 01F311BE17CA5E5600C54664 /* FXBlurView.m */, + F0CE38DD1DBCCA88005B8C50 /* FXBlurView.framework */, ); - name = FXBlurView; - path = ../../FXBlurView; + name = Products; sourceTree = ""; }; /* End PBXGroup section */ @@ -145,10 +175,12 @@ 01F3118C17CA5C4600C54664 /* Sources */, 01F3118D17CA5C4600C54664 /* Frameworks */, 01F3118E17CA5C4600C54664 /* Resources */, + F0CE38E21DBCCAB5005B8C50 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + F0CE38E11DBCCAB5005B8C50 /* PBXTargetDependency */, ); name = FXBlurViewExample; productName = FXBlurViewExample; @@ -174,6 +206,12 @@ mainGroup = 01F3118717CA5C4600C54664; productRefGroup = 01F3119117CA5C4600C54664 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = F0CE38D91DBCCA88005B8C50 /* Products */; + ProjectRef = F0CE38D81DBCCA88005B8C50 /* FXBlurView.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 01F3118F17CA5C4600C54664 /* FXBlurViewExample */, @@ -181,6 +219,16 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + F0CE38DD1DBCCA88005B8C50 /* FXBlurView.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FXBlurView.framework; + remoteRef = F0CE38DC1DBCCA88005B8C50 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 01F3118E17CA5C4600C54664 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -206,12 +254,19 @@ 01F311A017CA5C4600C54664 /* main.m in Sources */, 01F311A417CA5C4600C54664 /* AppDelegate.m in Sources */, 01F311AD17CA5C4600C54664 /* ViewController.m in Sources */, - 01F311BF17CA5E5600C54664 /* FXBlurView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + F0CE38E11DBCCAB5005B8C50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FXBlurView iOS"; + targetProxy = F0CE38E01DBCCAB5005B8C50 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 01F3119C17CA5C4600C54664 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -293,11 +348,14 @@ 01F311B417CA5C4600C54664 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FXBlurViewExample/FXBlurViewExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = "FXBlurViewExample/FXBlurViewExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; @@ -312,11 +370,14 @@ 01F311B517CA5C4600C54664 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FXBlurViewExample/FXBlurViewExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = "FXBlurViewExample/FXBlurViewExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; diff --git a/Examples/BasicExample/FXBlurViewExample/ViewController.m b/Examples/BasicExample/FXBlurViewExample/ViewController.m index dd80eef..df11b11 100644 --- a/Examples/BasicExample/FXBlurViewExample/ViewController.m +++ b/Examples/BasicExample/FXBlurViewExample/ViewController.m @@ -7,8 +7,8 @@ // #import "ViewController.h" -#import "FXBlurView.h" -#import +@import QuartzCore; +@import FXBlurView; @interface ViewController () diff --git a/Examples/OverlayExample/OverlayExample.xcodeproj/project.pbxproj b/Examples/OverlayExample/OverlayExample.xcodeproj/project.pbxproj index 1168abf..73c8b44 100644 --- a/Examples/OverlayExample/OverlayExample.xcodeproj/project.pbxproj +++ b/Examples/OverlayExample/OverlayExample.xcodeproj/project.pbxproj @@ -18,13 +18,45 @@ 012FDEF317D13C23003F0236 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 012FDEF217D13C23003F0236 /* Default-568h@2x.png */; }; 012FDEF617D13C23003F0236 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 012FDEF517D13C23003F0236 /* ViewController.m */; }; 012FDEF917D13C23003F0236 /* ViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 012FDEF717D13C23003F0236 /* ViewController.xib */; }; - 012FDF0217D13C34003F0236 /* FXBlurView.m in Sources */ = {isa = PBXBuildFile; fileRef = 012FDF0117D13C34003F0236 /* FXBlurView.m */; }; 012FDF0517D13D4F003F0236 /* iOS7.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 012FDF0317D13D4F003F0236 /* iOS7.jpg */; }; 012FDF0617D13D4F003F0236 /* overlay.png in Resources */ = {isa = PBXBuildFile; fileRef = 012FDF0417D13D4F003F0236 /* overlay.png */; }; 012FDF0817D13F1D003F0236 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 012FDF0717D13F1D003F0236 /* Accelerate.framework */; }; 0178251218E1EE17004C3815 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0178251118E1EE17004C3815 /* QuartzCore.framework */; }; + F0CE38D31DBCC7C5005B8C50 /* FXBlurView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38D21DBCC781005B8C50 /* FXBlurView.framework */; }; + F0CE38D41DBCC7C5005B8C50 /* FXBlurView.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F0CE38D21DBCC781005B8C50 /* FXBlurView.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + F0CE38D11DBCC781005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38CD1DBCC781005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F0CE387D1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; + F0CE38D51DBCC7C5005B8C50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F0CE38CD1DBCC781005B8C50 /* FXBlurView.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = F0CE387C1DBCB02C005B8C50; + remoteInfo = "FXBlurView iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + F0CE38D71DBCC7C5005B8C50 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F0CE38D41DBCC7C5005B8C50 /* FXBlurView.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 012FDED917D13C23003F0236 /* OverlayExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OverlayExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 012FDEDC17D13C23003F0236 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; @@ -42,12 +74,11 @@ 012FDEF417D13C23003F0236 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 012FDEF517D13C23003F0236 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 012FDEF817D13C23003F0236 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController.xib; sourceTree = ""; }; - 012FDF0017D13C34003F0236 /* FXBlurView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXBlurView.h; sourceTree = ""; }; - 012FDF0117D13C34003F0236 /* FXBlurView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXBlurView.m; sourceTree = ""; }; 012FDF0317D13D4F003F0236 /* iOS7.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = iOS7.jpg; sourceTree = ""; }; 012FDF0417D13D4F003F0236 /* overlay.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = overlay.png; sourceTree = ""; }; 012FDF0717D13F1D003F0236 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; 0178251118E1EE17004C3815 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + F0CE38CD1DBCC781005B8C50 /* FXBlurView.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FXBlurView.xcodeproj; path = ../../FXBlurView/FXBlurView.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,6 +88,7 @@ files = ( 0178251218E1EE17004C3815 /* QuartzCore.framework in Frameworks */, 012FDF0817D13F1D003F0236 /* Accelerate.framework in Frameworks */, + F0CE38D31DBCC7C5005B8C50 /* FXBlurView.framework in Frameworks */, 012FDEDD17D13C23003F0236 /* UIKit.framework in Frameworks */, 012FDEDF17D13C23003F0236 /* Foundation.framework in Frameworks */, 012FDEE117D13C23003F0236 /* CoreGraphics.framework in Frameworks */, @@ -69,7 +101,7 @@ 012FDED017D13C23003F0236 = { isa = PBXGroup; children = ( - 012FDEFF17D13C34003F0236 /* FXBlurView */, + F0CE38CD1DBCC781005B8C50 /* FXBlurView.xcodeproj */, 012FDEE217D13C23003F0236 /* OverlayExample */, 012FDEDB17D13C23003F0236 /* Frameworks */, 012FDEDA17D13C23003F0236 /* Products */, @@ -127,14 +159,12 @@ name = "Supporting Files"; sourceTree = ""; }; - 012FDEFF17D13C34003F0236 /* FXBlurView */ = { + F0CE38CE1DBCC781005B8C50 /* Products */ = { isa = PBXGroup; children = ( - 012FDF0017D13C34003F0236 /* FXBlurView.h */, - 012FDF0117D13C34003F0236 /* FXBlurView.m */, + F0CE38D21DBCC781005B8C50 /* FXBlurView.framework */, ); - name = FXBlurView; - path = ../../FXBlurView; + name = Products; sourceTree = ""; }; /* End PBXGroup section */ @@ -147,10 +177,12 @@ 012FDED517D13C23003F0236 /* Sources */, 012FDED617D13C23003F0236 /* Frameworks */, 012FDED717D13C23003F0236 /* Resources */, + F0CE38D71DBCC7C5005B8C50 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + F0CE38D61DBCC7C5005B8C50 /* PBXTargetDependency */, ); name = OverlayExample; productName = ModalExample; @@ -176,6 +208,12 @@ mainGroup = 012FDED017D13C23003F0236; productRefGroup = 012FDEDA17D13C23003F0236 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = F0CE38CE1DBCC781005B8C50 /* Products */; + ProjectRef = F0CE38CD1DBCC781005B8C50 /* FXBlurView.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 012FDED817D13C23003F0236 /* OverlayExample */, @@ -183,6 +221,16 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + F0CE38D21DBCC781005B8C50 /* FXBlurView.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FXBlurView.framework; + remoteRef = F0CE38D11DBCC781005B8C50 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 012FDED717D13C23003F0236 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -208,12 +256,19 @@ 012FDEE917D13C23003F0236 /* main.m in Sources */, 012FDEED17D13C23003F0236 /* AppDelegate.m in Sources */, 012FDEF617D13C23003F0236 /* ViewController.m in Sources */, - 012FDF0217D13C34003F0236 /* FXBlurView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + F0CE38D61DBCC7C5005B8C50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FXBlurView iOS"; + targetProxy = F0CE38D51DBCC7C5005B8C50 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 012FDEE517D13C23003F0236 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -293,10 +348,13 @@ 012FDEFD17D13C23003F0236 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "OverlayExample/OverlayExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = "OverlayExample/OverlayExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-Wall", "-Wextra", @@ -309,10 +367,13 @@ 012FDEFE17D13C23003F0236 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "OverlayExample/OverlayExample-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = "OverlayExample/OverlayExample-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-Wall", "-Wextra", diff --git a/Examples/OverlayExample/OverlayExample/ViewController.m b/Examples/OverlayExample/OverlayExample/ViewController.m index 0a55d54..54d549f 100644 --- a/Examples/OverlayExample/OverlayExample/ViewController.m +++ b/Examples/OverlayExample/OverlayExample/ViewController.m @@ -7,7 +7,7 @@ // #import "ViewController.h" -#import "FXBlurView.h" +@import FXBlurView; @interface ViewController () diff --git a/FXBlurView/FXBlurView.xcodeproj/project.pbxproj b/FXBlurView/FXBlurView.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e1fb56f --- /dev/null +++ b/FXBlurView/FXBlurView.xcodeproj/project.pbxproj @@ -0,0 +1,294 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + F0CE38851DBCB094005B8C50 /* FXBlurView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CE383D1DBC9E1A005B8C50 /* FXBlurView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0CE38891DBCB0C7005B8C50 /* FXBlurViewPublicHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CE38881DBCB0C7005B8C50 /* FXBlurViewPublicHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0CE388C1DBCB596005B8C50 /* FXBlurView.m in Sources */ = {isa = PBXBuildFile; fileRef = F0CE383E1DBC9E1A005B8C50 /* FXBlurView.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + F0CE383D1DBC9E1A005B8C50 /* FXBlurView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXBlurView.h; sourceTree = ""; }; + F0CE383E1DBC9E1A005B8C50 /* FXBlurView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXBlurView.m; sourceTree = ""; }; + F0CE387D1DBCB02C005B8C50 /* FXBlurView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FXBlurView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F0CE38861DBCB0BF005B8C50 /* Info-iOS.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + F0CE38881DBCB0C7005B8C50 /* FXBlurViewPublicHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXBlurViewPublicHeader.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + F0CE38791DBCB02C005B8C50 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + F0CE38221DBC9D79005B8C50 = { + isa = PBXGroup; + children = ( + F0CE383C1DBC9E1A005B8C50 /* Sources */, + F0CE382F1DBC9DAA005B8C50 /* Products */, + ); + sourceTree = ""; + }; + F0CE382F1DBC9DAA005B8C50 /* Products */ = { + isa = PBXGroup; + children = ( + F0CE387D1DBCB02C005B8C50 /* FXBlurView.framework */, + ); + name = Products; + sourceTree = ""; + }; + F0CE383C1DBC9E1A005B8C50 /* Sources */ = { + isa = PBXGroup; + children = ( + F0CE383D1DBC9E1A005B8C50 /* FXBlurView.h */, + F0CE383E1DBC9E1A005B8C50 /* FXBlurView.m */, + F0CE38861DBCB0BF005B8C50 /* Info-iOS.plist */, + F0CE38881DBCB0C7005B8C50 /* FXBlurViewPublicHeader.h */, + ); + path = Sources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + F0CE387A1DBCB02C005B8C50 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F0CE38891DBCB0C7005B8C50 /* FXBlurViewPublicHeader.h in Headers */, + F0CE38851DBCB094005B8C50 /* FXBlurView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + F0CE387C1DBCB02C005B8C50 /* FXBlurView iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = F0CE38821DBCB02C005B8C50 /* Build configuration list for PBXNativeTarget "FXBlurView iOS" */; + buildPhases = ( + F0CE38781DBCB02C005B8C50 /* Sources */, + F0CE38791DBCB02C005B8C50 /* Frameworks */, + F0CE387A1DBCB02C005B8C50 /* Headers */, + F0CE387B1DBCB02C005B8C50 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FXBlurView iOS"; + productName = "FXBlurView iOS"; + productReference = F0CE387D1DBCB02C005B8C50 /* FXBlurView.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F0CE38231DBC9D79005B8C50 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0730; + TargetAttributes = { + F0CE387C1DBCB02C005B8C50 = { + CreatedOnToolsVersion = 7.3.1; + }; + }; + }; + buildConfigurationList = F0CE38261DBC9D79005B8C50 /* Build configuration list for PBXProject "FXBlurView" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = F0CE38221DBC9D79005B8C50; + productRefGroup = F0CE382F1DBC9DAA005B8C50 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F0CE387C1DBCB02C005B8C50 /* FXBlurView iOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F0CE387B1DBCB02C005B8C50 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F0CE38781DBCB02C005B8C50 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F0CE388C1DBCB596005B8C50 /* FXBlurView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + F0CE38271DBC9D79005B8C50 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + F0CE38281DBC9D79005B8C50 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + F0CE38831DBCB02C005B8C50 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + 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_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Sources/Info-iOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = Sources/module.modulemap; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.FXBlurView-iOS"; + PRODUCT_NAME = FXBlurView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F0CE38841DBCB02C005B8C50 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + 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_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Sources/Info-iOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = Sources/module.modulemap; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.FXBlurView-iOS"; + PRODUCT_NAME = FXBlurView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F0CE38261DBC9D79005B8C50 /* Build configuration list for PBXProject "FXBlurView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F0CE38271DBC9D79005B8C50 /* Debug */, + F0CE38281DBC9D79005B8C50 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F0CE38821DBCB02C005B8C50 /* Build configuration list for PBXNativeTarget "FXBlurView iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F0CE38831DBCB02C005B8C50 /* Debug */, + F0CE38841DBCB02C005B8C50 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F0CE38231DBC9D79005B8C50 /* Project object */; +} diff --git a/FXBlurView/FXBlurView.xcodeproj/xcshareddata/xcschemes/FXBlurView iOS.xcscheme b/FXBlurView/FXBlurView.xcodeproj/xcshareddata/xcschemes/FXBlurView iOS.xcscheme new file mode 100644 index 0000000..889fffb --- /dev/null +++ b/FXBlurView/FXBlurView.xcodeproj/xcshareddata/xcschemes/FXBlurView iOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FXBlurView/FXBlurView.h b/FXBlurView/Sources/FXBlurView.h similarity index 100% rename from FXBlurView/FXBlurView.h rename to FXBlurView/Sources/FXBlurView.h diff --git a/FXBlurView/FXBlurView.m b/FXBlurView/Sources/FXBlurView.m similarity index 100% rename from FXBlurView/FXBlurView.m rename to FXBlurView/Sources/FXBlurView.m diff --git a/FXBlurView/Sources/FXBlurViewPublicHeader.h b/FXBlurView/Sources/FXBlurViewPublicHeader.h new file mode 100644 index 0000000..be93f7d --- /dev/null +++ b/FXBlurView/Sources/FXBlurViewPublicHeader.h @@ -0,0 +1,19 @@ +// +// FXBlurView iOS.h +// FXBlurView iOS +// +// Created by Stan Baranouski on 10/23/16. +// +// + +#import + +//! Project version number for FXBlurView iOS. +FOUNDATION_EXPORT double FXBlurView_iOSVersionNumber; + +//! Project version string for FXBlurView iOS. +FOUNDATION_EXPORT const unsigned char FXBlurView_iOSVersionString[]; + +#import "FXBlurView.h" + + diff --git a/FXBlurView/Sources/Info-iOS.plist b/FXBlurView/Sources/Info-iOS.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/FXBlurView/Sources/Info-iOS.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/FXBlurView/Sources/module.modulemap b/FXBlurView/Sources/module.modulemap new file mode 100644 index 0000000..816cb7f --- /dev/null +++ b/FXBlurView/Sources/module.modulemap @@ -0,0 +1,3 @@ +framework module FXBlurView { + umbrella header "FXBlurViewPublicHeader.h" +}