From acc6c695e1ef30af46cd62829f7dd9fbafa3789e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez?= Date: Wed, 1 Aug 2018 13:21:40 +0200 Subject: [PATCH 01/12] Updated Swift 4.1 --- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ Example/Pods/Pods.xcodeproj/project.pbxproj | 15 +++++++++++---- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ Pod/Classes/LiquidFloatingActionButton.swift | 8 ++++---- 4 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 Example/LiquidFloatingActionButton.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Example/Pods/Pods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Example/LiquidFloatingActionButton.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/LiquidFloatingActionButton.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/LiquidFloatingActionButton.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index b93eac5..efde779 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -575,6 +575,11 @@ attributes = { LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 0700; + TargetAttributes = { + 1432CD80BEFCC0AB2CDC8746B1DAA14F = { + LastSwiftMigration = 0940; + }; + }; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -778,7 +783,7 @@ PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -919,7 +924,8 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -984,7 +990,7 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1016,7 +1022,8 @@ PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; diff --git a/Example/Pods/Pods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/Pods/Pods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Pod/Classes/LiquidFloatingActionButton.swift b/Pod/Classes/LiquidFloatingActionButton.swift index abdaa73..860eb26 100644 --- a/Pod/Classes/LiquidFloatingActionButton.swift +++ b/Pod/Classes/LiquidFloatingActionButton.swift @@ -115,7 +115,7 @@ open class LiquidFloatingActionButton : UIView { // rotate plus icon CATransaction.setAnimationDuration(0.8) - self.plusLayer.transform = CATransform3DMakeRotation((CGFloat(M_PI) * rotationDegrees) / 180, 0, 0, 1) + self.plusLayer.transform = CATransform3DMakeRotation((CGFloat(Double.pi) * rotationDegrees) / 180, 0, 0, 1) let cells = cellArray() for cell in cells { @@ -375,12 +375,12 @@ class CircleLiquidBaseView : ActionBarBaseView { } if let firstCell = openingCells.first { - bigEngine?.push(circle: baseLiquid!, other: firstCell) + _ = bigEngine?.push(circle: baseLiquid!, other: firstCell) } for i in 1.. Date: Wed, 1 Aug 2018 13:22:03 +0200 Subject: [PATCH 02/12] Supressed warnings --- Pod/Classes/LiquidUtil.swift | 4 ++-- Pod/Classes/LiquittableCircle.swift | 2 +- Pod/Classes/SimpleCircleLiquidEngine.swift | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Pod/Classes/LiquidUtil.swift b/Pod/Classes/LiquidUtil.swift index a7526c1..d56c832 100644 --- a/Pod/Classes/LiquidUtil.swift +++ b/Pod/Classes/LiquidUtil.swift @@ -36,11 +36,11 @@ extension CALayer { class CGMath { static func radToDeg(_ rad: CGFloat) -> CGFloat { - return rad * 180 / CGFloat(M_PI) + return rad * 180 / CGFloat(Double.pi) } static func degToRad(_ deg: CGFloat) -> CGFloat { - return deg * CGFloat(M_PI) / 180 + return deg * CGFloat(Double.pi) / 180 } static func circlePoint(_ center: CGPoint, radius: CGFloat, rad: CGFloat) -> CGPoint { diff --git a/Pod/Classes/LiquittableCircle.swift b/Pod/Classes/LiquittableCircle.swift index c262134..31d7d59 100644 --- a/Pod/Classes/LiquittableCircle.swift +++ b/Pod/Classes/LiquittableCircle.swift @@ -61,7 +61,7 @@ open class LiquittableCircle : UIView { func drawCircle() { let bezierPath = UIBezierPath(ovalIn: CGRect(origin: CGPoint.zero, size: CGSize(width: radius * 2, height: radius * 2))) - draw(bezierPath) + _ = draw(bezierPath) } func draw(_ path: UIBezierPath) -> CAShapeLayer { diff --git a/Pod/Classes/SimpleCircleLiquidEngine.swift b/Pod/Classes/SimpleCircleLiquidEngine.swift index a24bff6..dd9108e 100644 --- a/Pod/Classes/SimpleCircleLiquidEngine.swift +++ b/Pod/Classes/SimpleCircleLiquidEngine.swift @@ -70,7 +70,7 @@ class SimpleCircleLiquidEngine { private func circleConnectedPoint(circle: LiquittableCircle, other: LiquittableCircle) -> (CGPoint, CGPoint) { var ratio = circleRatio(circle: circle, other: other) ratio = (ratio + ConnectThresh) / (1.0 + ConnectThresh) - let angle = CGFloat(M_PI_2) * angleOpen * ratio + let angle = CGFloat(Double.pi/2.0) * angleOpen * ratio return circleConnectedPoint(circle: circle, other: other, angle: angle) } From 7c782a3128fe51bad800fdb064335bd4431eb02f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez?= Date: Wed, 1 Aug 2018 13:27:48 +0200 Subject: [PATCH 03/12] Added swift version to pod spec --- LiquidFloatingActionButton.podspec | 1 + 1 file changed, 1 insertion(+) diff --git a/LiquidFloatingActionButton.podspec b/LiquidFloatingActionButton.podspec index a9e82a5..a600577 100644 --- a/LiquidFloatingActionButton.podspec +++ b/LiquidFloatingActionButton.podspec @@ -27,6 +27,7 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/yoavlt/LiquidFloatingActionButton.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' + s.swift_version = "4.1" s.platform = :ios, '8.0' s.requires_arc = true From 7a54d4d912553c3ed8e9b9bf12d973b88861ab93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez?= Date: Wed, 1 Aug 2018 13:39:33 +0200 Subject: [PATCH 04/12] Updated optimized xcode values --- .../project.pbxproj | 27 ++++++++++++++++++- ...iquidFloatingActionButton-Example.xcscheme | 2 +- ...LiquidFloatingActionButton-iOS8.0.xcscheme | 2 +- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index eef5bf1..d99a72f 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -211,7 +211,7 @@ attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0940; ORGANIZATIONNAME = CocoaPods; TargetAttributes = { 607FACCF1AFB9204008FA782 = { @@ -414,13 +414,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -459,13 +469,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -484,6 +504,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.3; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; @@ -492,6 +513,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 80EF48C45D584D0DAE9D6988 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = 5BNC8N825B; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; @@ -508,6 +530,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 386F17A74F71B30EC9A19FE2 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = 5BNC8N825B; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; @@ -524,6 +547,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = EA315BFAE52E692548EF4579 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -546,6 +570,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = E99FC56FB6D1F023BC78CC25 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", diff --git a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme index c3f6f4f..d146e83 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme +++ b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme @@ -1,6 +1,6 @@ Date: Wed, 1 Aug 2018 13:40:10 +0200 Subject: [PATCH 05/12] Updated pod project for code compatibility --- Example/Pods/Pods.xcodeproj/project.pbxproj | 31 ++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index efde779..40e005e 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -574,7 +574,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0940; TargetAttributes = { 1432CD80BEFCC0AB2CDC8746B1DAA14F = { LastSwiftMigration = 0940; @@ -723,20 +723,32 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", @@ -794,6 +806,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 4EB840C0FCFA128ECC2A9B932415D6A8 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -867,19 +880,31 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_RELEASE=1", "$(inherited)", @@ -893,6 +918,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; }; @@ -1034,6 +1060,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 9B73872B15E9C56304335676CC951C90 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1070,6 +1097,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = AA63D17174A63F13D3434AAB04CB95CD /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1105,6 +1133,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 15C6FC5FD383058121E6098617B98C67 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; From 77829ef18c147f8c01c3f2eceb9df21480d8ea70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez=20Alfonso?= Date: Tue, 19 Mar 2019 19:24:26 +0100 Subject: [PATCH 06/12] Updated pods --- .../project.pbxproj | 54 +- Example/Podfile.lock | 12 +- .../LiquidFloatingActionButton.podspec.json | 1 + Example/Pods/Manifest.lock | 12 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1336 +++++++++-------- Example/Pods/SnapKit/README.md | 4 +- Example/Pods/SnapKit/Source/Constraint.swift | 115 +- .../SnapKit/Source/ConstraintAttributes.swift | 2 +- .../Pods/SnapKit/Source/ConstraintDSL.swift | 12 +- .../Source/ConstraintDescription.swift | 8 +- .../Pods/SnapKit/Source/ConstraintItem.swift | 6 +- ...=> ConstraintLayoutGuide+Extensions.swift} | 2 +- .../Source/ConstraintLayoutGuide.swift | 3 +- .../Source/ConstraintLayoutGuideDSL.swift | 23 +- .../Pods/SnapKit/Source/ConstraintMaker.swift | 69 +- .../Source/ConstraintMakerExtendable.swift | 6 + .../Source/ConstraintMakerPriortizable.swift | 27 +- .../Source/ConstraintMakerRelatable.swift | 9 +- .../SnapKit/Source/ConstraintPriority.swift | 68 + .../Source/ConstraintRelatableTarget.swift | 4 + .../SnapKit/Source/ConstraintRelation.swift | 2 +- .../SnapKit/Source/ConstraintViewDSL.swift | 46 +- .../SnapKit/Source/LayoutConstraint.swift | 2 +- .../SnapKit/Source/LayoutConstraintItem.swift | 93 ++ ...quidFloatingActionButton-iOS8.0-Info.plist | 26 + ...quidFloatingActionButton-iOS8.0-prefix.pch | 8 + ...quidFloatingActionButton-iOS8.0-umbrella.h | 8 + ...LiquidFloatingActionButton-iOS8.0.xcconfig | 10 +- ...quidFloatingActionButton-iOS8.3-Info.plist | 26 + ...quidFloatingActionButton-iOS8.3-prefix.pch | 8 + ...quidFloatingActionButton-iOS8.3-umbrella.h | 8 + ...LiquidFloatingActionButton-iOS8.3.xcconfig | 10 +- ...uidFloatingActionButton_Example-Info.plist | 26 + ...FloatingActionButton_Example-frameworks.sh | 110 +- ...uidFloatingActionButton_Example-umbrella.h | 8 + ...loatingActionButton_Example.debug.xcconfig | 12 +- ...atingActionButton_Example.release.xcconfig | 12 +- ...iquidFloatingActionButton_Tests-Info.plist | 26 + ...idFloatingActionButton_Tests-frameworks.sh | 106 +- ...iquidFloatingActionButton_Tests-umbrella.h | 8 + ...dFloatingActionButton_Tests.debug.xcconfig | 12 +- ...loatingActionButton_Tests.release.xcconfig | 12 +- .../SnapKit/SnapKit-Info.plist | 26 + .../SnapKit/SnapKit-prefix.pch | 8 + .../SnapKit/SnapKit-umbrella.h | 8 + .../SnapKit/SnapKit.xcconfig | 10 +- 46 files changed, 1477 insertions(+), 927 deletions(-) rename Example/Pods/SnapKit/Source/{UILayoutGuide+Extensions.swift => ConstraintLayoutGuide+Extensions.swift} (97%) create mode 100644 Example/Pods/SnapKit/Source/ConstraintPriority.swift create mode 100644 Example/Pods/SnapKit/Source/LayoutConstraintItem.swift create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist create mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index d99a72f..09e478c 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -171,7 +171,6 @@ 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, 1CF6647EE7549C5A8B04C2DF /* [CP] Embed Pods Frameworks */, - BAC8FD71D043C70EB20D511A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -191,7 +190,6 @@ 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, 5E23D0AB199E1B08A68694B6 /* [CP] Embed Pods Frameworks */, - B6021465FF96EE0342FE200F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -272,13 +270,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-LiquidFloatingActionButton_Tests-checkManifestLockResult.txt", ); 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"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 1CF6647EE7549C5A8B04C2DF /* [CP] Embed Pods Frameworks */ = { @@ -287,13 +288,18 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LiquidFloatingActionButton.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 5E23D0AB199E1B08A68694B6 /* [CP] Embed Pods Frameworks */ = { @@ -302,43 +308,16 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LiquidFloatingActionButton.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - B6021465FF96EE0342FE200F /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - BAC8FD71D043C70EB20D511A /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; E8E9B2EB0D85B50728E2A710 /* [CP] Check Pods Manifest.lock */ = { @@ -347,13 +326,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-LiquidFloatingActionButton_Example-checkManifestLockResult.txt", ); 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"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 27140e5..a0907fd 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,19 +1,23 @@ PODS: - LiquidFloatingActionButton (2.0.0) - - SnapKit (3.0.2) + - SnapKit (3.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - SnapKit (~> 3.0) +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - SnapKit + EXTERNAL SOURCES: LiquidFloatingActionButton: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 61496c787627103ccb3a23d4dea71faef4a84d4d - SnapKit: 2e456761aa92d4d4067a7a5594c18769d451a8ad + LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 + SnapKit: 1ca44df72cfa543218d177cb8aab029d10d86ea7 PODFILE CHECKSUM: 7735e77fa7b79bf72939718be8f78dfe07cf4494 -COCOAPODS: 1.1.1 +COCOAPODS: 1.6.0 diff --git a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json index c980968..25a4fed 100644 --- a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json +++ b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json @@ -12,6 +12,7 @@ "git": "https://github.com/yoavlt/LiquidFloatingActionButton.git", "tag": "2.0.0" }, + "swift_version": "4.1", "platforms": { "ios": "8.0" }, diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 27140e5..a0907fd 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,19 +1,23 @@ PODS: - LiquidFloatingActionButton (2.0.0) - - SnapKit (3.0.2) + - SnapKit (3.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - SnapKit (~> 3.0) +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - SnapKit + EXTERNAL SOURCES: LiquidFloatingActionButton: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 61496c787627103ccb3a23d4dea71faef4a84d4d - SnapKit: 2e456761aa92d4d4067a7a5594c18769d451a8ad + LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 + SnapKit: 1ca44df72cfa543218d177cb8aab029d10d86ea7 PODFILE CHECKSUM: 7735e77fa7b79bf72939718be8f78dfe07cf4494 -COCOAPODS: 1.1.1 +COCOAPODS: 1.6.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 40e005e..1e6b6b2 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,728 +7,835 @@ objects = { /* Begin PBXBuildFile section */ - 0160DF053C529D59D15421874872EB4E /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7206304B9642B41BD05DEF283F5B2E5 /* CGPointEx.swift */; }; - 0210BB8FF3F1FBD7FC15920BA55745AB /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10179D3A11564D00B87ABBC121435EDE /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; - 043DD1AB4F3068E4C18D78BF76B91955 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F37709C74BF9E2DF22514F3733EC870 /* CGRectEx.swift */; }; - 08593C53248B1EE3FDC982EFEBCC5A78 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 162980BB2FBD619D9EC225811EA49D6F /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = B525F7008B3760076D71FE29C0859BDC /* ConstraintLayoutGuide.swift */; }; - 17F6E5591ECD1D20688AEC1FA3BA8D1F /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC7FF80150FA3840AD57BCE994C9FAB /* ConstraintLayoutSupportDSL.swift */; }; - 199544B729709D6BFCAB6D03934C19B3 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 597734A7EDE6E13F6D1939A7C7373CD1 /* ConstraintConfig.swift */; }; - 20F0B9F165B1AE026E80247CDB8CFAB5 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 212E2771F1CD458D21A0FB3CA1C914F3 /* ConstraintLayoutSupport.swift */; }; - 20F7E89406EBC8225FB483DF41769732 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F42031AA343001A7E2C8D3D69C9DE2 /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; - 2B0383584940C87233EFF0D2CA53EAE5 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AA922E4543CBB2129D3AEC93367420A /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; - 2FCBDC60A5F7AEC33FBB2CD7FE753160 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0729DC38B02A17974FD7A7238FCB1836 /* ConstraintMultiplierTarget.swift */; }; - 345AA47034555F561CFE95CB699F3129 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C807430C3A7B9A82E2DDD844C58759 /* ConstraintRelation.swift */; }; - 350ED7647E2A1633B70540BC0F49B237 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE15693153A62AC79B129BA5FFB7C3D /* ConstraintDSL.swift */; }; - 355ED704E4D50A877C4358805096C141 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F37709C74BF9E2DF22514F3733EC870 /* CGRectEx.swift */; }; - 366214200E8D0FB2050FC08B83605BE6 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB21FA0A2E5B45AB133215CC241236D /* UILayoutSupport+Extensions.swift */; }; - 367483AD06389809DBC63D914D6BDF21 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE860C0424A526AAC00A946DBA6F46D5 /* SimpleCircleLiquidEngine.swift */; }; - 3B5CE0051FBFCCD9F5FAE74F0E0CFBCE /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73878F9931EAA78C3DAAF7DDA048218E /* LayoutConstraint.swift */; }; - 3E47D428380A3EE7C45E9C31160E1690 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F2B728DCF7E9F88008827314C2AE823 /* ConstraintInsetTarget.swift */; }; - 62807E4B9284C146BFB00C2B1170CD2A /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87CCF4DB7EFBDC070B92BFC0BC0D2C8C /* ConstraintMakerRelatable.swift */; }; - 63FC51C0DB027AB8EE40176A53440BDE /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813C2A5263E149C889A2DF40FFDD89BA /* ConstraintRelatableTarget.swift */; }; - 64D5A963A51D8AF11B2A1DD9A62F4A8B /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446C79107F482F7B2D7E4061657DCA44 /* ConstraintLayoutGuideDSL.swift */; }; - 657D8711923EEDFC0816C99CBD4C3EC0 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBCF77FFA89397B4F19B5CD8A7BDB0A3 /* ConstraintView.swift */; }; - 66E56325A06B9ABFDDB8A61074001135 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 6722B330550AE7872D22D3CB29EC5A88 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F8ECEBD49CA569FC524CB77465180B6 /* ConstraintMakerEditable.swift */; }; - 69FC366EB8FC0EE63DADECFD3003DEF6 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6BAA29AFFC86DC2DB4CDCD2C4C08D9 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B829FE2950BD0CC35F0C680CF2EDA4D /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1BDEFD46348EE8C41DE053AEDBFD1B /* ConstraintOffsetTarget.swift */; }; - 6C05B73253261D42A38BF13BA9E3B41C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 7A2C3E1428B78E8CD0F50CF2199D81E8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 8295829E0BE3AA4E0AC0B83D2FB8874A /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE48AEB0BA644690DCBFF9373BC8EB2 /* UIColorEx.swift */; }; - 849CDF891112A9BF7253B6CBDDF3E28E /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041C7DFD4E40027278BABCCCD69743B2 /* ConstraintAttributes.swift */; }; - 8AFAC805D9E0912CD3FD3101C0908F08 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AA583273C076DD4A1EBAFDDA0E89A8 /* ConstraintMakerFinalizable.swift */; }; - 952F5BEA1C24CE0A8DCC707798726FDA /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50BF4E341DC91F918DC3DD74CA4ADC22 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9883D63285FE2A44FEF106219229AF15 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11295210FBB75091BE22529081A2720 /* ConstraintView+Extensions.swift */; }; - 9B718EBFB86AF3489041FF7A25C38BB2 /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D7CAA645730CD4C6D9AE9D3D0BFD24 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A63E20F07EDB379BDB113F2A9690610F /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97F0138AE8EA08984375344610BE7E1E /* ConstraintPriorityTarget.swift */; }; - A93213AE7782562F8D433C6F3E33C320 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1498484897068C5B6E155514484E8FA /* LiquittableCircle.swift */; }; - ABC21D725845F5B61B01E4E9D29A49D3 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD51B356D489BEFF91A3EA186326AC3 /* LiquidFloatingActionButton.swift */; }; - B18AE5C01B8F9625FAF62842579DE709 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6167E299BA9862893D87DDBF170B70 /* ConstraintMaker.swift */; }; - B22F93678B7297F60EF8F9F658AC4007 /* UILayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4759EEB4180EAF3DA189AAE28199AC /* UILayoutGuide+Extensions.swift */; }; - B2E94D30432F5F9F98CCD79E97BB5FAF /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7206304B9642B41BD05DEF283F5B2E5 /* CGPointEx.swift */; }; - B795D2637EFB0DE0EEA1BABFD8E02E13 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F675DF8551ECAD72F0C6D96084C6DD4 /* SnapKit-dummy.m */; }; - BB06C36AECC1314A44213048DE7891D7 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4A759ED5E8ED2278F9D307ABD11FC5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC74CB126E28BD082E06E162547D80B8 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1498484897068C5B6E155514484E8FA /* LiquittableCircle.swift */; }; - BCA4D43C53CA235160C18CF4F3EAD6B3 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5AC479FDEC1D3ECC406A3AF5C9E601 /* ArrayEx.swift */; }; - BE125D7FA54C206927A082E27D28F5EF /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93380636C0886CA751760B292A3F4EB /* LiquidUtil.swift */; }; - C50165C8ACCBD066F8203903C6BA86C6 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BEA23F4393572EE30AED50A651CD185 /* ConstraintItem.swift */; }; - C84574E20910AD4DF292B0D5BD739A99 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD568EC2ADE52671E9F40F5B7FE5D901 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC72D54C71531C52EE323C04E3B3F599 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8705AFD8FF18225FA8BB0228A69E72AA /* ConstraintMakerExtendable.swift */; }; - D13B563EDB37545A7B7FDA41055DFC14 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737B1700C2C19AD11C2872C1C46EC8D4 /* Debugging.swift */; }; - D1C30CD1B264C800D8447FA7C6375D12 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB70FEBA9EF66CAAA461E6F3F819716B /* ConstraintDescription.swift */; }; - D3144DD81F0A4F4A863376FC9A662ACB /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE860C0424A526AAC00A946DBA6F46D5 /* SimpleCircleLiquidEngine.swift */; }; - D451690E4EF8564E1476536A24114947 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE48AEB0BA644690DCBFF9373BC8EB2 /* UIColorEx.swift */; }; - DFA856FA1B7076C616C79CE24CFF752F /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B90EF7CA55AE01CE50EAF5C3C574CDD /* Constraint.swift */; }; - E1F4ACF526F03CA70362EDFE85008C27 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261BC3C65CE6EBBED920977848212F6F /* ConstraintMakerPriortizable.swift */; }; - E29DF0A9C36A1499C0DBA37E6C86A86C /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9319AF949935BC0602093E0830E8B10 /* ConstraintConstantTarget.swift */; }; - E88C309DF73B166EAC483A83D2BB09EC /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93380636C0886CA751760B292A3F4EB /* LiquidUtil.swift */; }; - EAAE393F8C69D5FE32B9597FE0E4C793 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - EF967E48076ADCE35EC68E3D62883455 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B78113584563565B18CD0248D9D0A93 /* ConstraintViewDSL.swift */; }; - F115CA9E0643A6B45E0322F42EA39C5B /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD51B356D489BEFF91A3EA186326AC3 /* LiquidFloatingActionButton.swift */; }; - F8FA89758DD8828FB7BBD591B46EBA8B /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5AC479FDEC1D3ECC406A3AF5C9E601 /* ArrayEx.swift */; }; - F9F3B9DA3C91247AACEA3BB3E890C04A /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97232F629F7FC2174E1BE76D76737706 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; - FB75F5C6B8AC16379A1250228299D219 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = E855200DC6085FF07EBD87301AD370C9 /* ConstraintInsets.swift */; }; + 018729CB3F85FE426071D078ABEDF3B4 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */; }; + 051DEF0926604142828AAA41B36C7952 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */; }; + 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; + 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; + 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; + 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; + 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; + 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; + 1E42230C12B96C32DF4218CFF1D6DF9B /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */; }; + 2AEE50E691D429B8A7DCEBCFAC42E9A7 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */; }; + 31BBDF16A1BD4E55C4529F77CE3D9570 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */; }; + 371F55054CCD5247A25337EFB2BF3063 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */; }; + 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; + 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 498F60CE2BF63677BCF2A23E51A77D7B /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */; }; + 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; + 4F857BBAD4C8E716AFE9718CE0B8E133 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */; }; + 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; + 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 565ED2D41FD0FBDE3D6DD816DE935C4C /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */; }; + 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; + 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 6AF0591FEE1BA11D2AE194D17DC1AD03 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */; }; + 6D87FC8DCD8FB37A03F638CBB43ABC8A /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */; }; + 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; + 778E00853CA8A04B32DA32DB271F332E /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */; }; + 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; + 7AA992850A1FEF0344679F28A830FA01 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */; }; + 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; + 8026703EB97C4C6EDF44B23D258E7D11 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */; }; + 8AB7CFBD619699B36025214A52DEB8D1 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */; }; + 8FC6BBA85D7B64A32F65A05325A21853 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */; }; + 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 94B746A38AD9C87F828E3D21A5C67511 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */; }; + 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; + 987A327654810035B587E350CFCB7490 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */; }; + 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; + 9AAB3AB7F302477466901515EF0EDCD0 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */; }; + 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A29EA91E58996EDA95072436E69A66B1 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */; }; + A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + BD27EE7FE60ED08487B445A124E4F293 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */; }; + BDB96A82A16ECE3AD33EE7ED0B54AD9E /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */; }; + BE206D0D5815A9432CCC80392BD9D84B /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */; }; + C017C453ED8B5A1ED440C640D2384AD4 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */; }; + C162FE3B00318C0EAF81032967261656 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */; }; + C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; + C46B5E43E811BE639582C83B1A7B82D8 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */; }; + C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; + CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; + CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D563357F81C746BE6CF17514968E43C1 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */; }; + D5942C92F6DA698370680A7B9C90B3EB /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */; }; + D777DCD7FA72558FF4DDBACFC09A0967 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */; }; + D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; + DD2B54245B94C2A2F416EE016688169D /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */; }; + DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + E044121F025F6B3E2954051D6960C529 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */; }; + F1D58366CEE7A8E9B0A0919DC4BE5E9F /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */; }; + F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; + F92341EBE69E1E01BA9CE2DE7F2D0DCF /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */; }; + FDA0C0221D089D5ACC4F116A9D3BBB4B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 2A570190B9EFC712ADEECF3B888867D7 /* PBXContainerItemProxy */ = { + 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F2F74CD4696EF9515AFBD7B719E343F5; - remoteInfo = SnapKit; + remoteGlobalIDString = D000F964B5FC2B3C7A7D6090BD9946B6; + remoteInfo = "LiquidFloatingActionButton-iOS8.3"; }; - 86AFDD20F7C340025C4E660F545DFC9C /* PBXContainerItemProxy */ = { + 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DF4E1FE73BC2ED442A735B235D103A7; - remoteInfo = "LiquidFloatingActionButton-iOS8.3"; + remoteGlobalIDString = C4A7FA529137A20F38B9BCD9485DA761; + remoteInfo = "LiquidFloatingActionButton-iOS8.0"; }; - B445A1750D2B1CD5D261EAB0DB79402B /* PBXContainerItemProxy */ = { + AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1432CD80BEFCC0AB2CDC8746B1DAA14F; - remoteInfo = "LiquidFloatingActionButton-iOS8.0"; + remoteGlobalIDString = 051203B31B31F935B8B455722EB7842F; + remoteInfo = SnapKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 041C7DFD4E40027278BABCCCD69743B2 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 0729DC38B02A17974FD7A7238FCB1836 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 0AB21FA0A2E5B45AB133215CC241236D /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 10179D3A11564D00B87ABBC121435EDE /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; - 14426FA5248A96FBC6A531879E24CFA5 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 15C6FC5FD383058121E6098617B98C67 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; - 15F42031AA343001A7E2C8D3D69C9DE2 /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; - 1795D2368CF83E3794C4FAC0A4771491 /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; - 1A4A759ED5E8ED2278F9D307ABD11FC5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; - 1DC56341B391321BF2CD728BCCDA98E2 /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; - 1E5AC479FDEC1D3ECC406A3AF5C9E601 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ArrayEx.swift; sourceTree = ""; }; - 1F2B728DCF7E9F88008827314C2AE823 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 212E2771F1CD458D21A0FB3CA1C914F3 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 261BC3C65CE6EBBED920977848212F6F /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - 32A2AF2E2F4B1499E450931CC0CAD202 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; - 34A4795691704A615AA138BF95042DC5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; - 37A83F173235565EDE9A076A15250F07 /* Pods-LiquidFloatingActionButton_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-resources.sh"; sourceTree = ""; }; - 3A6167E299BA9862893D87DDBF170B70 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 3B90EF7CA55AE01CE50EAF5C3C574CDD /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - 3FCA2C381919873CEB5F5B364236FE39 /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; - 3FE15693153A62AC79B129BA5FFB7C3D /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 446C79107F482F7B2D7E4061657DCA44 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 4EB840C0FCFA128ECC2A9B932415D6A8 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; - 4F6BAA29AFFC86DC2DB4CDCD2C4C08D9 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; - 5009C8B82E48F9E39D9CFDFD25DD6CEB /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; - 50BF4E341DC91F918DC3DD74CA4ADC22 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 597734A7EDE6E13F6D1939A7C7373CD1 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - 63AA079CA68C8594DE2EFCEECD70391B /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; - 66BA797D9B1ADA6AE9A205FA30E73BDC /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6CC7FF80150FA3840AD57BCE994C9FAB /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - 6F37709C74BF9E2DF22514F3733EC870 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CGRectEx.swift; sourceTree = ""; }; - 737B1700C2C19AD11C2872C1C46EC8D4 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - 73878F9931EAA78C3DAAF7DDA048218E /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - 7B4759EEB4180EAF3DA189AAE28199AC /* UILayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutGuide+Extensions.swift"; path = "Source/UILayoutGuide+Extensions.swift"; sourceTree = ""; }; - 7BD5E598A90E9B5D7F5BE26DD5C7B6D6 /* Pods-LiquidFloatingActionButton_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-resources.sh"; sourceTree = ""; }; - 7BEA23F4393572EE30AED50A651CD185 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - 813C2A5263E149C889A2DF40FFDD89BA /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 8705AFD8FF18225FA8BB0228A69E72AA /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 87CCF4DB7EFBDC070B92BFC0BC0D2C8C /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 87D7B537572166D21A8FE75D32666A31 /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; - 8AA922E4543CBB2129D3AEC93367420A /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; - 8B78113584563565B18CD0248D9D0A93 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - 8DB80E76EE113421A98CB8EE23DE90D4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8EE48AEB0BA644690DCBFF9373BC8EB2 /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UIColorEx.swift; sourceTree = ""; }; - 8EF67744D713AB87F9A34356FCB4C593 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 96F405472686341EFEEAB4A3B7E44B87 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 97232F629F7FC2174E1BE76D76737706 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; - 97D7CAA645730CD4C6D9AE9D3D0BFD24 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; - 97F0138AE8EA08984375344610BE7E1E /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 9B73872B15E9C56304335676CC951C90 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; - 9F675DF8551ECAD72F0C6D96084C6DD4 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - 9F8ECEBD49CA569FC524CB77465180B6 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - A1498484897068C5B6E155514484E8FA /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LiquittableCircle.swift; sourceTree = ""; }; - A206D3FB01DAFF8C15F21FB01DFFCE5C /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; - AA63D17174A63F13D3434AAB04CB95CD /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; - AB76A232C3901DA1E836089F96A5610C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AF1BDEFD46348EE8C41DE053AEDBFD1B /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - B009F7A81639079B839AC17AD17B7B53 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../LiquidFloatingActionButton-iOS8.3/Info.plist"; sourceTree = ""; }; - B50A6A4E5CD3F01F14684E1AD29AA17E /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; - B525F7008B3760076D71FE29C0859BDC /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - B7D4645BD3C0100FB7E1B4A6FDC96E0B /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SnapKit.modulemap; sourceTree = ""; }; - B80DBE465AE8ED339A23BA7027E83E9C /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; - B93380636C0886CA751760B292A3F4EB /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LiquidUtil.swift; sourceTree = ""; }; - C061A304EB1FDE66861B9D2BD89D02C7 /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4C807430C3A7B9A82E2DDD844C58759 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - CA274E8C59BA433F4975D535FA594EFA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CB70FEBA9EF66CAAA461E6F3F819716B /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - CC90AF9F97C8E903D405A52C90542719 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D2E296184E24EBA83C604214BE7B30AF /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; - D8AA583273C076DD4A1EBAFDDA0E89A8 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - E11295210FBB75091BE22529081A2720 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - E365F5D85C8B589E45B7CA5165A49929 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; - E7206304B9642B41BD05DEF283F5B2E5 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CGPointEx.swift; sourceTree = ""; }; - E855200DC6085FF07EBD87301AD370C9 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - E885DC7A2C93B352F3CCBAF6C4F30F7F /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; - E9223B1CA4101BC8C0519608F70772DD /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EBCF77FFA89397B4F19B5CD8A7BDB0A3 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - EBEB58D4F62D97F222FBFD9F3AC5B064 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE860C0424A526AAC00A946DBA6F46D5 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SimpleCircleLiquidEngine.swift; sourceTree = ""; }; - F9319AF949935BC0602093E0830E8B10 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - FD568EC2ADE52671E9F40F5B7FE5D901 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; - FDD51B356D489BEFF91A3EA186326AC3 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LiquidFloatingActionButton.swift; sourceTree = ""; }; + 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; + 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "LiquidFloatingActionButton-iOS8.3-Info.plist"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; sourceTree = ""; }; + 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; + 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; + 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; + 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; + 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; + 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.0.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; + 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; + 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; + 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; + 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; + 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; + 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; + 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; + 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; + 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; + 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; + 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; + 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 560BB42DD9A76F550D7711F904ED5A8E /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; + 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; + 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; + 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; + 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Tests.framework; path = "Pods-LiquidFloatingActionButton_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; + B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; + B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; + BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; + BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; + C7B232F45FE23524819FB3957C067ADB /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + D190E815C7F73C965C371C7E09D8B6DE /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Example.framework; path = "Pods-LiquidFloatingActionButton_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; + E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; + E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; + EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.3.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; + F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; + F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; + F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; + F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; + FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0D5E383481F6EAC54BFFE9A3C641DDC7 /* Frameworks */ = { + 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7A2C3E1428B78E8CD0F50CF2199D81E8 /* Foundation.framework in Frameworks */, + AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 38B943434C89A0C9AD811DC4D61A18D3 /* Frameworks */ = { + 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EAAE393F8C69D5FE32B9597FE0E4C793 /* Foundation.framework in Frameworks */, + 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7B64EEC7C6AFF8C5F419F3AE9C8A65C3 /* Frameworks */ = { + 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 66E56325A06B9ABFDDB8A61074001135 /* Foundation.framework in Frameworks */, + 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E20D8BDEB4DE7EC66B383E4B1582AE65 /* Frameworks */ = { + 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6C05B73253261D42A38BF13BA9E3B41C /* Foundation.framework in Frameworks */, + DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FFBEB7CA632CB5BE763187748E917275 /* Frameworks */ = { + D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 08593C53248B1EE3FDC982EFEBCC5A78 /* Foundation.framework in Frameworks */, + 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 05703C849B29D1EF8195C8FE0EC6AF9E /* SnapKit */ = { + 06EF8A387D71A4DF9440FACC99E2FFDA /* Support Files */ = { isa = PBXGroup; children = ( - 3B90EF7CA55AE01CE50EAF5C3C574CDD /* Constraint.swift */, - 041C7DFD4E40027278BABCCCD69743B2 /* ConstraintAttributes.swift */, - 597734A7EDE6E13F6D1939A7C7373CD1 /* ConstraintConfig.swift */, - F9319AF949935BC0602093E0830E8B10 /* ConstraintConstantTarget.swift */, - CB70FEBA9EF66CAAA461E6F3F819716B /* ConstraintDescription.swift */, - 3FE15693153A62AC79B129BA5FFB7C3D /* ConstraintDSL.swift */, - E855200DC6085FF07EBD87301AD370C9 /* ConstraintInsets.swift */, - 1F2B728DCF7E9F88008827314C2AE823 /* ConstraintInsetTarget.swift */, - 7BEA23F4393572EE30AED50A651CD185 /* ConstraintItem.swift */, - B525F7008B3760076D71FE29C0859BDC /* ConstraintLayoutGuide.swift */, - 446C79107F482F7B2D7E4061657DCA44 /* ConstraintLayoutGuideDSL.swift */, - 212E2771F1CD458D21A0FB3CA1C914F3 /* ConstraintLayoutSupport.swift */, - 6CC7FF80150FA3840AD57BCE994C9FAB /* ConstraintLayoutSupportDSL.swift */, - 3A6167E299BA9862893D87DDBF170B70 /* ConstraintMaker.swift */, - 9F8ECEBD49CA569FC524CB77465180B6 /* ConstraintMakerEditable.swift */, - 8705AFD8FF18225FA8BB0228A69E72AA /* ConstraintMakerExtendable.swift */, - D8AA583273C076DD4A1EBAFDDA0E89A8 /* ConstraintMakerFinalizable.swift */, - 261BC3C65CE6EBBED920977848212F6F /* ConstraintMakerPriortizable.swift */, - 87CCF4DB7EFBDC070B92BFC0BC0D2C8C /* ConstraintMakerRelatable.swift */, - 0729DC38B02A17974FD7A7238FCB1836 /* ConstraintMultiplierTarget.swift */, - AF1BDEFD46348EE8C41DE053AEDBFD1B /* ConstraintOffsetTarget.swift */, - 97F0138AE8EA08984375344610BE7E1E /* ConstraintPriorityTarget.swift */, - 813C2A5263E149C889A2DF40FFDD89BA /* ConstraintRelatableTarget.swift */, - C4C807430C3A7B9A82E2DDD844C58759 /* ConstraintRelation.swift */, - EBCF77FFA89397B4F19B5CD8A7BDB0A3 /* ConstraintView.swift */, - E11295210FBB75091BE22529081A2720 /* ConstraintView+Extensions.swift */, - 8B78113584563565B18CD0248D9D0A93 /* ConstraintViewDSL.swift */, - 737B1700C2C19AD11C2872C1C46EC8D4 /* Debugging.swift */, - 73878F9931EAA78C3DAAF7DDA048218E /* LayoutConstraint.swift */, - 7B4759EEB4180EAF3DA189AAE28199AC /* UILayoutGuide+Extensions.swift */, - 0AB21FA0A2E5B45AB133215CC241236D /* UILayoutSupport+Extensions.swift */, - 458932A7F6390E9028454F0A27A50A13 /* Support Files */, + 560BB42DD9A76F550D7711F904ED5A8E /* SnapKit.modulemap */, + 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */, + 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */, + D190E815C7F73C965C371C7E09D8B6DE /* SnapKit-Info.plist */, + C7B232F45FE23524819FB3957C067ADB /* SnapKit-prefix.pch */, + B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */, ); - path = SnapKit; + name = "Support Files"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - 2B483F03EA79C3C9DDEEF7DB0181AFC0 /* Development Pods */ = { + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { isa = PBXGroup; children = ( - F525F4A915A8E33CE064DBE184FF3EB6 /* LiquidFloatingActionButton */, + 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, + 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, ); - name = "Development Pods"; + name = "Targets Support Files"; sourceTree = ""; }; - 458932A7F6390E9028454F0A27A50A13 /* Support Files */ = { + 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */ = { isa = PBXGroup; children = ( - CA274E8C59BA433F4975D535FA594EFA /* Info.plist */, - B7D4645BD3C0100FB7E1B4A6FDC96E0B /* SnapKit.modulemap */, - E885DC7A2C93B352F3CCBAF6C4F30F7F /* SnapKit.xcconfig */, - 9F675DF8551ECAD72F0C6D96084C6DD4 /* SnapKit-dummy.m */, - 14426FA5248A96FBC6A531879E24CFA5 /* SnapKit-prefix.pch */, - 50BF4E341DC91F918DC3DD74CA4ADC22 /* SnapKit-umbrella.h */, + 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */, + EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */, + D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */, + 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */, + F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */, ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; + name = Products; sourceTree = ""; }; - 580BFF47556EA255AF18E36FA79A6898 /* Classes */ = { + 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */ = { isa = PBXGroup; children = ( - 1E5AC479FDEC1D3ECC406A3AF5C9E601 /* ArrayEx.swift */, - E7206304B9642B41BD05DEF283F5B2E5 /* CGPointEx.swift */, - 6F37709C74BF9E2DF22514F3733EC870 /* CGRectEx.swift */, - FDD51B356D489BEFF91A3EA186326AC3 /* LiquidFloatingActionButton.swift */, - B93380636C0886CA751760B292A3F4EB /* LiquidUtil.swift */, - A1498484897068C5B6E155514484E8FA /* LiquittableCircle.swift */, - EE860C0424A526AAC00A946DBA6F46D5 /* SimpleCircleLiquidEngine.swift */, - 8EE48AEB0BA644690DCBFF9373BC8EB2 /* UIColorEx.swift */, + 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */, + 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */, + 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */, + 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */, + B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */, + 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */, + 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */, + 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */, + A236372B9F955F7E469E55A4521EA090 /* Pod */, + ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */, ); - path = Classes; + name = LiquidFloatingActionButton; + path = ../..; sourceTree = ""; }; - 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = { + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { isa = PBXGroup; children = ( - CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */, + 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */, ); - name = iOS; + name = "Development Pods"; sourceTree = ""; }; - 7A699FC2C2E221B7B98E397CA6940300 /* Pod */ = { + 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXGroup; children = ( - 580BFF47556EA255AF18E36FA79A6898 /* Classes */, + 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, + 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, + AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, + 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, + F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, + B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, + 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, + 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, + 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, ); - path = Pod; + name = "Pods-LiquidFloatingActionButton_Tests"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 2B483F03EA79C3C9DDEEF7DB0181AFC0 /* Development Pods */, - BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, - FCB3E800ADEFE141C46C6B85E298DF53 /* Pods */, - C89773C54B889A3BE42A51A6B339D2F8 /* Products */, - F4BDFB4BCFC42C98938E70B06FC40921 /* Targets Support Files */, + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, ); + name = iOS; sourceTree = ""; }; - BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { + 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXGroup; children = ( - 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */, + 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */, + 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, + 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, + E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */, + 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, + 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */, + FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, + F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, + BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, ); - name = Frameworks; + name = "Pods-LiquidFloatingActionButton_Example"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; sourceTree = ""; }; - C89773C54B889A3BE42A51A6B339D2F8 /* Products */ = { + A236372B9F955F7E469E55A4521EA090 /* Pod */ = { isa = PBXGroup; children = ( - CC90AF9F97C8E903D405A52C90542719 /* LiquidFloatingActionButton.framework */, - E9223B1CA4101BC8C0519608F70772DD /* LiquidFloatingActionButton.framework */, - 66BA797D9B1ADA6AE9A205FA30E73BDC /* Pods_LiquidFloatingActionButton_Example.framework */, - C061A304EB1FDE66861B9D2BD89D02C7 /* Pods_LiquidFloatingActionButton_Tests.framework */, - EBEB58D4F62D97F222FBFD9F3AC5B064 /* SnapKit.framework */, + 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */, + 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */, + F8F43A7FA376E36241D600174158AA22 /* README.md */, ); - name = Products; + name = Pod; sourceTree = ""; }; - CBABA389BA29D703C689498BCF61B88D /* Support Files */ = { + C3505959D2217B62B8C9FDF961C25FB8 /* Pods */ = { isa = PBXGroup; children = ( - AB76A232C3901DA1E836089F96A5610C /* Info.plist */, - B009F7A81639079B839AC17AD17B7B53 /* Info.plist */, - 3FCA2C381919873CEB5F5B364236FE39 /* LiquidFloatingActionButton-iOS8.0.modulemap */, - 87D7B537572166D21A8FE75D32666A31 /* LiquidFloatingActionButton-iOS8.0.xcconfig */, - 8AA922E4543CBB2129D3AEC93367420A /* LiquidFloatingActionButton-iOS8.0-dummy.m */, - 1DC56341B391321BF2CD728BCCDA98E2 /* LiquidFloatingActionButton-iOS8.0-prefix.pch */, - 97D7CAA645730CD4C6D9AE9D3D0BFD24 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */, - 5009C8B82E48F9E39D9CFDFD25DD6CEB /* LiquidFloatingActionButton-iOS8.3.modulemap */, - 1795D2368CF83E3794C4FAC0A4771491 /* LiquidFloatingActionButton-iOS8.3.xcconfig */, - 10179D3A11564D00B87ABBC121435EDE /* LiquidFloatingActionButton-iOS8.3-dummy.m */, - B50A6A4E5CD3F01F14684E1AD29AA17E /* LiquidFloatingActionButton-iOS8.3-prefix.pch */, - 4F6BAA29AFFC86DC2DB4CDCD2C4C08D9 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */, + C727BA92B74641625CE7A2512C3B37D9 /* SnapKit */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; + name = Pods; sourceTree = ""; }; - D6E0DF24DD4243EB00821C0996A56027 /* Pods-LiquidFloatingActionButton_Example */ = { + C727BA92B74641625CE7A2512C3B37D9 /* SnapKit */ = { isa = PBXGroup; children = ( - 96F405472686341EFEEAB4A3B7E44B87 /* Info.plist */, - 32A2AF2E2F4B1499E450931CC0CAD202 /* Pods-LiquidFloatingActionButton_Example.modulemap */, - 34A4795691704A615AA138BF95042DC5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, - B80DBE465AE8ED339A23BA7027E83E9C /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, - 15F42031AA343001A7E2C8D3D69C9DE2 /* Pods-LiquidFloatingActionButton_Example-dummy.m */, - A206D3FB01DAFF8C15F21FB01DFFCE5C /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, - 37A83F173235565EDE9A076A15250F07 /* Pods-LiquidFloatingActionButton_Example-resources.sh */, - 1A4A759ED5E8ED2278F9D307ABD11FC5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, - 15C6FC5FD383058121E6098617B98C67 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, - 4EB840C0FCFA128ECC2A9B932415D6A8 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, + 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */, + F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */, + 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */, + 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */, + 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */, + 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */, + 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */, + 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */, + 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */, + F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */, + 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */, + 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */, + ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */, + C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */, + 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */, + F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */, + 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */, + FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */, + B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */, + BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */, + 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */, + E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */, + 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */, + 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */, + 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */, + 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */, + 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */, + 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */, + 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */, + 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */, + 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */, + 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */, + C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */, + 06EF8A387D71A4DF9440FACC99E2FFDA /* Support Files */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; + name = SnapKit; + path = SnapKit; sourceTree = ""; }; - E05C697D61064335D42A08CC9BD13553 /* Pods-LiquidFloatingActionButton_Tests */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 8DB80E76EE113421A98CB8EE23DE90D4 /* Info.plist */, - 8EF67744D713AB87F9A34356FCB4C593 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, - D2E296184E24EBA83C604214BE7B30AF /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, - 63AA079CA68C8594DE2EFCEECD70391B /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, - 97232F629F7FC2174E1BE76D76737706 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, - E365F5D85C8B589E45B7CA5165A49929 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, - 7BD5E598A90E9B5D7F5BE26DD5C7B6D6 /* Pods-LiquidFloatingActionButton_Tests-resources.sh */, - FD568EC2ADE52671E9F40F5B7FE5D901 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, - 9B73872B15E9C56304335676CC951C90 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, - AA63D17174A63F13D3434AAB04CB95CD /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + C3505959D2217B62B8C9FDF961C25FB8 /* Pods */, + 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */, + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, ); - name = "Pods-LiquidFloatingActionButton_Tests"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; sourceTree = ""; }; - F4BDFB4BCFC42C98938E70B06FC40921 /* Targets Support Files */ = { + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - D6E0DF24DD4243EB00821C0996A56027 /* Pods-LiquidFloatingActionButton_Example */, - E05C697D61064335D42A08CC9BD13553 /* Pods-LiquidFloatingActionButton_Tests */, + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, ); - name = "Targets Support Files"; - sourceTree = ""; - }; - F525F4A915A8E33CE064DBE184FF3EB6 /* LiquidFloatingActionButton */ = { - isa = PBXGroup; - children = ( - 7A699FC2C2E221B7B98E397CA6940300 /* Pod */, - CBABA389BA29D703C689498BCF61B88D /* Support Files */, - ); - name = LiquidFloatingActionButton; - path = ../..; + name = Frameworks; sourceTree = ""; }; - FCB3E800ADEFE141C46C6B85E298DF53 /* Pods */ = { + ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */ = { isa = PBXGroup; children = ( - 05703C849B29D1EF8195C8FE0EC6AF9E /* SnapKit */, + 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */, + EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */, + E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */, + 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */, + 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */, + C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */, + E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */, + 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */, + F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */, + 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */, + 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */, + 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */, ); - name = Pods; + name = "Support Files"; + path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 85ECE927C704E4CC360637656F9B3D7B /* Headers */ = { + 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9B718EBFB86AF3489041FF7A25C38BB2 /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */, + CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A1E3648555F1DA6AC82495D9E6796500 /* Headers */ = { + 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 69FC366EB8FC0EE63DADECFD3003DEF6 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */, + A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A51455EF876E6476C3AEDFE67B656EC0 /* Headers */ = { + C87761CFFBF7089ACBC6772361F2895A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C84574E20910AD4DF292B0D5BD739A99 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, + 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B06DF08E6E40441DFEC087DF27B1D553 /* Headers */ = { + D29CAED289D577E70FC7B1E5B5457341 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 952F5BEA1C24CE0A8DCC707798726FDA /* SnapKit-umbrella.h in Headers */, + 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B99AA05A7547242D0B434B3B095C00E9 /* Headers */ = { + F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BB06C36AECC1314A44213048DE7891D7 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, + 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 1432CD80BEFCC0AB2CDC8746B1DAA14F /* LiquidFloatingActionButton-iOS8.0 */ = { + 051203B31B31F935B8B455722EB7842F /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = F0291DDD3F2D1D253B2AA2CC65BB4959 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */; + buildConfigurationList = 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - 0BC350B10827F1C5D33109BAAFC418DD /* Sources */, - FFBEB7CA632CB5BE763187748E917275 /* Frameworks */, - 85ECE927C704E4CC360637656F9B3D7B /* Headers */, + D29CAED289D577E70FC7B1E5B5457341 /* Headers */, + 5D0E4E9F104778C1A3635EA30056148C /* Sources */, + 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */, + 06FC58AB9C60801F065CBB3B08E365BD /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "LiquidFloatingActionButton-iOS8.0"; - productName = "LiquidFloatingActionButton-iOS8.0"; - productReference = CC90AF9F97C8E903D405A52C90542719 /* LiquidFloatingActionButton.framework */; + name = SnapKit; + productName = SnapKit; + productReference = F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - 1DF4E1FE73BC2ED442A735B235D103A7 /* LiquidFloatingActionButton-iOS8.3 */ = { + 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = E6FA683B9BEAA76B9BDC65DD03DEB9B2 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */; + buildConfigurationList = 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; buildPhases = ( - 57E10E71D1A173E2B5AEBA878E90CAC2 /* Sources */, - 0D5E383481F6EAC54BFFE9A3C641DDC7 /* Frameworks */, - A1E3648555F1DA6AC82495D9E6796500 /* Headers */, + 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */, + 4211C6B43C959A7A34E48C85CD7E893C /* Sources */, + 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */, + 7305A60D510F8B78006E58562CE4DDC9 /* Resources */, ); buildRules = ( ); dependencies = ( + 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */, + 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */, ); - name = "LiquidFloatingActionButton-iOS8.3"; - productName = "LiquidFloatingActionButton-iOS8.3"; - productReference = E9223B1CA4101BC8C0519608F70772DD /* LiquidFloatingActionButton.framework */; + name = "Pods-LiquidFloatingActionButton_Example"; + productName = "Pods-LiquidFloatingActionButton_Example"; + productReference = D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */; productType = "com.apple.product-type.framework"; }; - 21B4F3FEFBC0501CBDE9756E4EEC7B7A /* Pods-LiquidFloatingActionButton_Tests */ = { + BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 6BE331C9C62C3246B1F66403B20BF3E7 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; + buildConfigurationList = 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; buildPhases = ( - 8A539D489332AA7C0AAB700A5A41A296 /* Sources */, - E20D8BDEB4DE7EC66B383E4B1582AE65 /* Frameworks */, - A51455EF876E6476C3AEDFE67B656EC0 /* Headers */, + C87761CFFBF7089ACBC6772361F2895A /* Headers */, + A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */, + 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */, + E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */, ); buildRules = ( ); dependencies = ( - BD0DE27D8CCB6DF20EFC916FC83E189D /* PBXTargetDependency */, + 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */, ); name = "Pods-LiquidFloatingActionButton_Tests"; productName = "Pods-LiquidFloatingActionButton_Tests"; - productReference = C061A304EB1FDE66861B9D2BD89D02C7 /* Pods_LiquidFloatingActionButton_Tests.framework */; + productReference = 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */; productType = "com.apple.product-type.framework"; }; - 7480CFAB2B2E89683F40FD2EFD17A16D /* Pods-LiquidFloatingActionButton_Example */ = { + C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */ = { isa = PBXNativeTarget; - buildConfigurationList = 6D573C89519333A45B1C11D6795FB7D1 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; + buildConfigurationList = 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */; buildPhases = ( - FA2E9E425406C1DB9DEE1EC3A973CFD2 /* Sources */, - 7B64EEC7C6AFF8C5F419F3AE9C8A65C3 /* Frameworks */, - B99AA05A7547242D0B434B3B095C00E9 /* Headers */, + 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */, + B8754EAA58281DD91A5E7010BB28B64B /* Sources */, + 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */, + B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */, ); buildRules = ( ); dependencies = ( - DE5821DF269B5E0488DEB38EC5D06E5B /* PBXTargetDependency */, - AD5B237D1F09779008F302542ACD4564 /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - productName = "Pods-LiquidFloatingActionButton_Example"; - productReference = 66BA797D9B1ADA6AE9A205FA30E73BDC /* Pods_LiquidFloatingActionButton_Example.framework */; + name = "LiquidFloatingActionButton-iOS8.0"; + productName = "LiquidFloatingActionButton-iOS8.0"; + productReference = 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */; productType = "com.apple.product-type.framework"; }; - F2F74CD4696EF9515AFBD7B719E343F5 /* SnapKit */ = { + D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */ = { isa = PBXNativeTarget; - buildConfigurationList = A4E4E46985796C786F83EDFC88268371 /* Build configuration list for PBXNativeTarget "SnapKit" */; + buildConfigurationList = E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */; buildPhases = ( - 90F08766CBC66E641007881B4B3A83C6 /* Sources */, - 38B943434C89A0C9AD811DC4D61A18D3 /* Frameworks */, - B06DF08E6E40441DFEC087DF27B1D553 /* Headers */, + F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */, + F4065A837513A25DC95E2DD289A1C174 /* Sources */, + D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */, + 6373814481350A529F41A70EB7C39AAA /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = SnapKit; - productName = SnapKit; - productReference = EBEB58D4F62D97F222FBFD9F3AC5B064 /* SnapKit.framework */; + name = "LiquidFloatingActionButton-iOS8.3"; + productName = "LiquidFloatingActionButton-iOS8.3"; + productReference = EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0940; - TargetAttributes = { - 1432CD80BEFCC0AB2CDC8746B1DAA14F = { - LastSwiftMigration = 0940; - }; - }; + LastSwiftUpdateCheck = 0930; + LastUpgradeCheck = 0930; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = C89773C54B889A3BE42A51A6B339D2F8 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 1432CD80BEFCC0AB2CDC8746B1DAA14F /* LiquidFloatingActionButton-iOS8.0 */, - 1DF4E1FE73BC2ED442A735B235D103A7 /* LiquidFloatingActionButton-iOS8.3 */, - 7480CFAB2B2E89683F40FD2EFD17A16D /* Pods-LiquidFloatingActionButton_Example */, - 21B4F3FEFBC0501CBDE9756E4EEC7B7A /* Pods-LiquidFloatingActionButton_Tests */, - F2F74CD4696EF9515AFBD7B719E343F5 /* SnapKit */, + C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */, + D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */, + 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */, + BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */, + 051203B31B31F935B8B455722EB7842F /* SnapKit */, ); }; /* End PBXProject section */ +/* Begin PBXResourcesBuildPhase section */ + 06FC58AB9C60801F065CBB3B08E365BD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6373814481350A529F41A70EB7C39AAA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7305A60D510F8B78006E58562CE4DDC9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ - 0BC350B10827F1C5D33109BAAFC418DD /* Sources */ = { + 4211C6B43C959A7A34E48C85CD7E893C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F8FA89758DD8828FB7BBD591B46EBA8B /* ArrayEx.swift in Sources */, - B2E94D30432F5F9F98CCD79E97BB5FAF /* CGPointEx.swift in Sources */, - 043DD1AB4F3068E4C18D78BF76B91955 /* CGRectEx.swift in Sources */, - 2B0383584940C87233EFF0D2CA53EAE5 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */, - ABC21D725845F5B61B01E4E9D29A49D3 /* LiquidFloatingActionButton.swift in Sources */, - BE125D7FA54C206927A082E27D28F5EF /* LiquidUtil.swift in Sources */, - BC74CB126E28BD082E06E162547D80B8 /* LiquittableCircle.swift in Sources */, - 367483AD06389809DBC63D914D6BDF21 /* SimpleCircleLiquidEngine.swift in Sources */, - 8295829E0BE3AA4E0AC0B83D2FB8874A /* UIColorEx.swift in Sources */, + 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 57E10E71D1A173E2B5AEBA878E90CAC2 /* Sources */ = { + 5D0E4E9F104778C1A3635EA30056148C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BCA4D43C53CA235160C18CF4F3EAD6B3 /* ArrayEx.swift in Sources */, - 0160DF053C529D59D15421874872EB4E /* CGPointEx.swift in Sources */, - 355ED704E4D50A877C4358805096C141 /* CGRectEx.swift in Sources */, - 0210BB8FF3F1FBD7FC15920BA55745AB /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */, - F115CA9E0643A6B45E0322F42EA39C5B /* LiquidFloatingActionButton.swift in Sources */, - E88C309DF73B166EAC483A83D2BB09EC /* LiquidUtil.swift in Sources */, - A93213AE7782562F8D433C6F3E33C320 /* LiquittableCircle.swift in Sources */, - D3144DD81F0A4F4A863376FC9A662ACB /* SimpleCircleLiquidEngine.swift in Sources */, - D451690E4EF8564E1476536A24114947 /* UIColorEx.swift in Sources */, + 498F60CE2BF63677BCF2A23E51A77D7B /* Constraint.swift in Sources */, + 8AB7CFBD619699B36025214A52DEB8D1 /* ConstraintAttributes.swift in Sources */, + F1D58366CEE7A8E9B0A0919DC4BE5E9F /* ConstraintConfig.swift in Sources */, + C162FE3B00318C0EAF81032967261656 /* ConstraintConstantTarget.swift in Sources */, + 6AF0591FEE1BA11D2AE194D17DC1AD03 /* ConstraintDescription.swift in Sources */, + 8026703EB97C4C6EDF44B23D258E7D11 /* ConstraintDSL.swift in Sources */, + 018729CB3F85FE426071D078ABEDF3B4 /* ConstraintInsets.swift in Sources */, + DD2B54245B94C2A2F416EE016688169D /* ConstraintInsetTarget.swift in Sources */, + 8FC6BBA85D7B64A32F65A05325A21853 /* ConstraintItem.swift in Sources */, + 2AEE50E691D429B8A7DCEBCFAC42E9A7 /* ConstraintLayoutGuide+Extensions.swift in Sources */, + BDB96A82A16ECE3AD33EE7ED0B54AD9E /* ConstraintLayoutGuide.swift in Sources */, + BD27EE7FE60ED08487B445A124E4F293 /* ConstraintLayoutGuideDSL.swift in Sources */, + 94B746A38AD9C87F828E3D21A5C67511 /* ConstraintLayoutSupport.swift in Sources */, + 371F55054CCD5247A25337EFB2BF3063 /* ConstraintLayoutSupportDSL.swift in Sources */, + 051DEF0926604142828AAA41B36C7952 /* ConstraintMaker.swift in Sources */, + 7AA992850A1FEF0344679F28A830FA01 /* ConstraintMakerEditable.swift in Sources */, + 565ED2D41FD0FBDE3D6DD816DE935C4C /* ConstraintMakerExtendable.swift in Sources */, + 9AAB3AB7F302477466901515EF0EDCD0 /* ConstraintMakerFinalizable.swift in Sources */, + D777DCD7FA72558FF4DDBACFC09A0967 /* ConstraintMakerPriortizable.swift in Sources */, + 31BBDF16A1BD4E55C4529F77CE3D9570 /* ConstraintMakerRelatable.swift in Sources */, + D5942C92F6DA698370680A7B9C90B3EB /* ConstraintMultiplierTarget.swift in Sources */, + E044121F025F6B3E2954051D6960C529 /* ConstraintOffsetTarget.swift in Sources */, + 4F857BBAD4C8E716AFE9718CE0B8E133 /* ConstraintPriority.swift in Sources */, + 6D87FC8DCD8FB37A03F638CBB43ABC8A /* ConstraintPriorityTarget.swift in Sources */, + C46B5E43E811BE639582C83B1A7B82D8 /* ConstraintRelatableTarget.swift in Sources */, + D563357F81C746BE6CF17514968E43C1 /* ConstraintRelation.swift in Sources */, + F92341EBE69E1E01BA9CE2DE7F2D0DCF /* ConstraintView+Extensions.swift in Sources */, + 778E00853CA8A04B32DA32DB271F332E /* ConstraintView.swift in Sources */, + FDA0C0221D089D5ACC4F116A9D3BBB4B /* ConstraintViewDSL.swift in Sources */, + BE206D0D5815A9432CCC80392BD9D84B /* Debugging.swift in Sources */, + 1E42230C12B96C32DF4218CFF1D6DF9B /* LayoutConstraint.swift in Sources */, + A29EA91E58996EDA95072436E69A66B1 /* LayoutConstraintItem.swift in Sources */, + 987A327654810035B587E350CFCB7490 /* SnapKit-dummy.m in Sources */, + C017C453ED8B5A1ED440C640D2384AD4 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8A539D489332AA7C0AAB700A5A41A296 /* Sources */ = { + A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F9F3B9DA3C91247AACEA3BB3E890C04A /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, + C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 90F08766CBC66E641007881B4B3A83C6 /* Sources */ = { + B8754EAA58281DD91A5E7010BB28B64B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DFA856FA1B7076C616C79CE24CFF752F /* Constraint.swift in Sources */, - 849CDF891112A9BF7253B6CBDDF3E28E /* ConstraintAttributes.swift in Sources */, - 199544B729709D6BFCAB6D03934C19B3 /* ConstraintConfig.swift in Sources */, - E29DF0A9C36A1499C0DBA37E6C86A86C /* ConstraintConstantTarget.swift in Sources */, - D1C30CD1B264C800D8447FA7C6375D12 /* ConstraintDescription.swift in Sources */, - 350ED7647E2A1633B70540BC0F49B237 /* ConstraintDSL.swift in Sources */, - FB75F5C6B8AC16379A1250228299D219 /* ConstraintInsets.swift in Sources */, - 3E47D428380A3EE7C45E9C31160E1690 /* ConstraintInsetTarget.swift in Sources */, - C50165C8ACCBD066F8203903C6BA86C6 /* ConstraintItem.swift in Sources */, - 162980BB2FBD619D9EC225811EA49D6F /* ConstraintLayoutGuide.swift in Sources */, - 64D5A963A51D8AF11B2A1DD9A62F4A8B /* ConstraintLayoutGuideDSL.swift in Sources */, - 20F0B9F165B1AE026E80247CDB8CFAB5 /* ConstraintLayoutSupport.swift in Sources */, - 17F6E5591ECD1D20688AEC1FA3BA8D1F /* ConstraintLayoutSupportDSL.swift in Sources */, - B18AE5C01B8F9625FAF62842579DE709 /* ConstraintMaker.swift in Sources */, - 6722B330550AE7872D22D3CB29EC5A88 /* ConstraintMakerEditable.swift in Sources */, - CC72D54C71531C52EE323C04E3B3F599 /* ConstraintMakerExtendable.swift in Sources */, - 8AFAC805D9E0912CD3FD3101C0908F08 /* ConstraintMakerFinalizable.swift in Sources */, - E1F4ACF526F03CA70362EDFE85008C27 /* ConstraintMakerPriortizable.swift in Sources */, - 62807E4B9284C146BFB00C2B1170CD2A /* ConstraintMakerRelatable.swift in Sources */, - 2FCBDC60A5F7AEC33FBB2CD7FE753160 /* ConstraintMultiplierTarget.swift in Sources */, - 6B829FE2950BD0CC35F0C680CF2EDA4D /* ConstraintOffsetTarget.swift in Sources */, - A63E20F07EDB379BDB113F2A9690610F /* ConstraintPriorityTarget.swift in Sources */, - 63FC51C0DB027AB8EE40176A53440BDE /* ConstraintRelatableTarget.swift in Sources */, - 345AA47034555F561CFE95CB699F3129 /* ConstraintRelation.swift in Sources */, - 9883D63285FE2A44FEF106219229AF15 /* ConstraintView+Extensions.swift in Sources */, - 657D8711923EEDFC0816C99CBD4C3EC0 /* ConstraintView.swift in Sources */, - EF967E48076ADCE35EC68E3D62883455 /* ConstraintViewDSL.swift in Sources */, - D13B563EDB37545A7B7FDA41055DFC14 /* Debugging.swift in Sources */, - 3B5CE0051FBFCCD9F5FAE74F0E0CFBCE /* LayoutConstraint.swift in Sources */, - B795D2637EFB0DE0EEA1BABFD8E02E13 /* SnapKit-dummy.m in Sources */, - B22F93678B7297F60EF8F9F658AC4007 /* UILayoutGuide+Extensions.swift in Sources */, - 366214200E8D0FB2050FC08B83605BE6 /* UILayoutSupport+Extensions.swift in Sources */, + CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */, + 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */, + 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */, + 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */, + 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */, + 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */, + 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */, + 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */, + F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FA2E9E425406C1DB9DEE1EC3A973CFD2 /* Sources */ = { + F4065A837513A25DC95E2DD289A1C174 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 20F7E89406EBC8225FB483DF41769732 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, + 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */, + 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */, + 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */, + 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */, + 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */, + 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */, + C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */, + 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */, + D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - AD5B237D1F09779008F302542ACD4564 /* PBXTargetDependency */ = { + 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; - target = F2F74CD4696EF9515AFBD7B719E343F5 /* SnapKit */; - targetProxy = 2A570190B9EFC712ADEECF3B888867D7 /* PBXContainerItemProxy */; + target = 051203B31B31F935B8B455722EB7842F /* SnapKit */; + targetProxy = AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */; }; - BD0DE27D8CCB6DF20EFC916FC83E189D /* PBXTargetDependency */ = { + 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "LiquidFloatingActionButton-iOS8.3"; - target = 1DF4E1FE73BC2ED442A735B235D103A7 /* LiquidFloatingActionButton-iOS8.3 */; - targetProxy = 86AFDD20F7C340025C4E660F545DFC9C /* PBXContainerItemProxy */; + target = D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */; + targetProxy = 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */; }; - DE5821DF269B5E0488DEB38EC5D06E5B /* PBXTargetDependency */ = { + 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "LiquidFloatingActionButton-iOS8.0"; - target = 1432CD80BEFCC0AB2CDC8746B1DAA14F /* LiquidFloatingActionButton-iOS8.0 */; - targetProxy = B445A1750D2B1CD5D261EAB0DB79402B /* PBXContainerItemProxy */; + target = C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */; + targetProxy = 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 015A368F878AC3E2CEAE21DDE8026304 /* Debug */ = { + 009D4EFDABF68350640475C6CDAB17B2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 00A73175E9326DDB1DAA444EA60B42F9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 05DF210AC65EBB0E593AAF976B2C2177 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; @@ -736,156 +843,93 @@ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; - }; - 28984C01BE54E7685471B2583BB4844D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1795D2368CF83E3794C4FAC0A4771491 /* LiquidFloatingActionButton-iOS8.3.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = LiquidFloatingActionButton; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; name = Release; }; - 329057EE9902DC055625ABED81AA1E86 /* Release */ = { + 1B43F5CA057E7610AE45E4B452D3E861 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4EB840C0FCFA128ECC2A9B932415D6A8 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; + baseConfigurationReference = BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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 = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LiquidFloatingActionButton_Example; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 388B8944F79391B09F71CFAB5D7B5FD7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E885DC7A2C93B352F3CCBAF6C4F30F7F /* SnapKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SnapKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = { + 421ECB1396280A8D83853C3DDBED1700 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; @@ -893,273 +937,265 @@ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 9F481D0E96BDDF7E998F7646FA71A332 /* Debug */ = { + 559A9DA61952295BD6D0339007D4398E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87D7B537572166D21A8FE75D32666A31 /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = LiquidFloatingActionButton; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - AA87A0B7D8470B63A91B7083CABF227C /* Release */ = { + 603FCF5068BA630944369A3E4BAEA297 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E885DC7A2C93B352F3CCBAF6C4F30F7F /* SnapKit.xcconfig */; + baseConfigurationReference = 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/Info.plist"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_MODULE_NAME = SnapKit; PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - ABA4F2D2996EE622047E012922FB89E2 /* Debug */ = { + 68CCD939C3C9C77395C06F348452E7AC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1795D2368CF83E3794C4FAC0A4771491 /* LiquidFloatingActionButton-iOS8.3.xcconfig */; + baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - B0258352750D245A52669A07AFD6F655 /* Release */ = { + 7294D64DABAB5432C48363801711C7AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87D7B537572166D21A8FE75D32666A31 /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + baseConfigurationReference = 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = LiquidFloatingActionButton; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - B1331DCEBFDDA96148E0CB8FB2B66816 /* Debug */ = { + 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B73872B15E9C56304335676CC951C90 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; + baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LiquidFloatingActionButton_Tests; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - D04F86817E9702DE8EB7A7D8CD60A0DF /* Release */ = { + 9E832F4A1F32666017AF5C722D677C81 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA63D17174A63F13D3434AAB04CB95CD /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; + baseConfigurationReference = 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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 = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LiquidFloatingActionButton_Tests; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - D3A9442FB5791A79863D2E4C91000AF3 /* Debug */ = { + DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15C6FC5FD383058121E6098617B98C67 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; + baseConfigurationReference = F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LiquidFloatingActionButton_Example; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1169,61 +1205,61 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 015A368F878AC3E2CEAE21DDE8026304 /* Debug */, - 44CDBB6D11DE06DB64D6268622BDC47E /* Release */, + 559A9DA61952295BD6D0339007D4398E /* Debug */, + 7294D64DABAB5432C48363801711C7AF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6BE331C9C62C3246B1F66403B20BF3E7 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { + 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - B1331DCEBFDDA96148E0CB8FB2B66816 /* Debug */, - D04F86817E9702DE8EB7A7D8CD60A0DF /* Release */, + DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */, + 1B43F5CA057E7610AE45E4B452D3E861 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6D573C89519333A45B1C11D6795FB7D1 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - D3A9442FB5791A79863D2E4C91000AF3 /* Debug */, - 329057EE9902DC055625ABED81AA1E86 /* Release */, + 421ECB1396280A8D83853C3DDBED1700 /* Debug */, + 05DF210AC65EBB0E593AAF976B2C2177 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A4E4E46985796C786F83EDFC88268371 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - 388B8944F79391B09F71CFAB5D7B5FD7 /* Debug */, - AA87A0B7D8470B63A91B7083CABF227C /* Release */, + 009D4EFDABF68350640475C6CDAB17B2 /* Debug */, + 00A73175E9326DDB1DAA444EA60B42F9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E6FA683B9BEAA76B9BDC65DD03DEB9B2 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */ = { + 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - ABA4F2D2996EE622047E012922FB89E2 /* Debug */, - 28984C01BE54E7685471B2583BB4844D /* Release */, + 603FCF5068BA630944369A3E4BAEA297 /* Debug */, + 9E832F4A1F32666017AF5C722D677C81 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F0291DDD3F2D1D253B2AA2CC65BB4959 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */ = { + E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9F481D0E96BDDF7E998F7646FA71A332 /* Debug */, - B0258352750D245A52669A07AFD6F655 /* Release */, + 68CCD939C3C9C77395C06F348452E7AC /* Debug */, + 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Example/Pods/SnapKit/README.md b/Example/Pods/SnapKit/README.md index 8b14ba8..f1a83ad 100644 --- a/Example/Pods/SnapKit/README.md +++ b/Example/Pods/SnapKit/README.md @@ -59,7 +59,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'SnapKit', '~> 3.0.2' + pod 'SnapKit', '~> 3.2.0' end ``` @@ -83,7 +83,7 @@ $ brew install carthage To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "SnapKit/SnapKit" ~> 3.0.2 +github "SnapKit/SnapKit" ~> 3.2.0 ``` Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index e5086c1..a4ec7f1 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -27,11 +27,11 @@ import AppKit #endif -public class Constraint { - +public final class Constraint { + internal let sourceLocation: (String, UInt) internal let label: String? - + private let from: ConstraintItem private let to: ConstraintItem private let relation: ConstraintRelation @@ -46,10 +46,19 @@ public class Constraint { self.updateConstantAndPriorityIfNeeded() } } - private var layoutConstraints: [LayoutConstraint] + public var layoutConstraints: [LayoutConstraint] - // MARK: Initialization + public var isActive: Bool { + for layoutConstraint in self.layoutConstraints { + if layoutConstraint.isActive { + return true + } + } + return false + } + // MARK: Initialization + internal init(from: ConstraintItem, to: ConstraintItem, relation: ConstraintRelation, @@ -67,17 +76,17 @@ public class Constraint { self.constant = constant self.priority = priority self.layoutConstraints = [] - + // get attributes let layoutFromAttributes = self.from.attributes.layoutAttributes let layoutToAttributes = self.to.attributes.layoutAttributes - + // get layout from - let layoutFrom: ConstraintView = self.from.view! - + let layoutFrom = self.from.layoutConstraintItem! + // get relation let layoutRelation = self.relation.layoutRelation - + for layoutFromAttribute in layoutFromAttributes { // get layout to attribute let layoutToAttribute: NSLayoutAttribute @@ -130,18 +139,18 @@ public class Constraint { layoutToAttribute = layoutFromAttribute } #endif - + // get layout constant let layoutConstant: CGFloat = self.constant.constraintConstantTargetValueFor(layoutAttribute: layoutToAttribute) - + // get layout to var layoutTo: AnyObject? = self.to.target - + // use superview if possible if layoutTo == nil && layoutToAttribute != .width && layoutToAttribute != .height { layoutTo = layoutFrom.superview } - + // create layout constraint let layoutConstraint = LayoutConstraint( item: layoutFrom, @@ -152,131 +161,129 @@ public class Constraint { multiplier: self.multiplier.constraintMultiplierTargetValue, constant: layoutConstant ) - + // set label layoutConstraint.label = self.label - + // set priority layoutConstraint.priority = self.priority.constraintPriorityTargetValue - + // set constraint layoutConstraint.constraint = self - + // append self.layoutConstraints.append(layoutConstraint) } } - + // MARK: Public - + @available(*, deprecated:3.0, message:"Use activate().") public func install() { self.activate() } - + @available(*, deprecated:3.0, message:"Use deactivate().") public func uninstall() { self.deactivate() } - + public func activate() { self.activateIfNeeded() } - + public func deactivate() { self.deactivateIfNeeded() } - + @discardableResult public func update(offset: ConstraintOffsetTarget) -> Constraint { self.constant = offset.constraintOffsetTargetValue return self } - + @discardableResult public func update(inset: ConstraintInsetTarget) -> Constraint { self.constant = inset.constraintInsetTargetValue return self } - + @discardableResult public func update(priority: ConstraintPriorityTarget) -> Constraint { self.priority = priority.constraintPriorityTargetValue return self } - + @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } - + @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } - + @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } - + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityRequired() -> Void {} - + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } - + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } - + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } - + // MARK: Internal - + internal func updateConstantAndPriorityIfNeeded() { for layoutConstraint in self.layoutConstraints { let attribute = (layoutConstraint.secondAttribute == .notAnAttribute) ? layoutConstraint.firstAttribute : layoutConstraint.secondAttribute layoutConstraint.constant = self.constant.constraintConstantTargetValueFor(layoutAttribute: attribute) - - #if os(iOS) || os(tvOS) - let requiredPriority: UILayoutPriority = UILayoutPriorityRequired - #else - let requiredPriority: Float = 1000.0 - #endif - - + + let requiredPriority = ConstraintPriority.required.value if (layoutConstraint.priority < requiredPriority), (self.priority.constraintPriorityTargetValue != requiredPriority) { layoutConstraint.priority = self.priority.constraintPriorityTargetValue } } } - + internal func activateIfNeeded(updatingExisting: Bool = false) { - guard let view = self.from.view else { - print("WARNING: SnapKit failed to get from view from constraint. Activate will be a no-op.") + guard let item = self.from.layoutConstraintItem else { + print("WARNING: SnapKit failed to get from item from constraint. Activate will be a no-op.") return } let layoutConstraints = self.layoutConstraints - let existingLayoutConstraints = view.snp.constraints.map({ $0.layoutConstraints }).reduce([]) { $0 + $1 } - + if updatingExisting { + var existingLayoutConstraints: [LayoutConstraint] = [] + for constraint in item.constraints { + existingLayoutConstraints += constraint.layoutConstraints + } + for layoutConstraint in layoutConstraints { let existingLayoutConstraint = existingLayoutConstraints.first { $0 == layoutConstraint } guard let updateLayoutConstraint = existingLayoutConstraint else { fatalError("Updated constraint could not find existing matching constraint to update: \(layoutConstraint)") } - + let updateLayoutAttribute = (updateLayoutConstraint.secondAttribute == .notAnAttribute) ? updateLayoutConstraint.firstAttribute : updateLayoutConstraint.secondAttribute updateLayoutConstraint.constant = self.constant.constraintConstantTargetValueFor(layoutAttribute: updateLayoutAttribute) } } else { NSLayoutConstraint.activate(layoutConstraints) - view.snp.add(constraints: [self]) + item.add(constraints: [self]) } } - + internal func deactivateIfNeeded() { - guard let view = self.from.view else { - print("WARNING: SnapKit failed to get from view from constraint. Deactivate will be a no-op.") + guard let item = self.from.layoutConstraintItem else { + print("WARNING: SnapKit failed to get from item from constraint. Deactivate will be a no-op.") return } let layoutConstraints = self.layoutConstraints NSLayoutConstraint.deactivate(layoutConstraints) - view.snp.remove(constraints: [self]) + item.remove(constraints: [self]) } } diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 7236d24..4083235 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -28,7 +28,7 @@ #endif -internal struct ConstraintAttributes: OptionSet { +internal struct ConstraintAttributes : OptionSet { internal init(rawValue: UInt) { self.rawValue = rawValue diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index cda83a0..ed7b7e5 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -49,12 +49,12 @@ extension ConstraintDSL { private var labelKey: UInt8 = 0 -public protocol ConstraintAttributesDSL: ConstraintDSL { +public protocol ConstraintBasicAttributesDSL : ConstraintDSL { } -extension ConstraintAttributesDSL { +extension ConstraintBasicAttributesDSL { // MARK: Basics - + public var left: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.left) } @@ -107,6 +107,12 @@ extension ConstraintAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.center) } +} + +public protocol ConstraintAttributesDSL : ConstraintBasicAttributesDSL { +} +extension ConstraintAttributesDSL { + // MARK: Baselines @available(*, deprecated:3.0, message:"Use .lastBaseline instead") diff --git a/Example/Pods/SnapKit/Source/ConstraintDescription.swift b/Example/Pods/SnapKit/Source/ConstraintDescription.swift index d961fb5..3521f9f 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDescription.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDescription.swift @@ -30,7 +30,7 @@ public class ConstraintDescription { - internal let view: ConstraintView + internal let item: LayoutConstraintItem internal var attributes: ConstraintAttributes internal var relation: ConstraintRelation? = nil internal var sourceLocation: (String, UInt)? = nil @@ -45,7 +45,7 @@ public class ConstraintDescription { let sourceLocation = self.sourceLocation else { return nil } - let from = ConstraintItem(target: self.view, attributes: self.attributes) + let from = ConstraintItem(target: self.item, attributes: self.attributes) return Constraint( from: from, @@ -61,8 +61,8 @@ public class ConstraintDescription { // MARK: Initialization - internal init(view: ConstraintView, attributes: ConstraintAttributes) { - self.view = view + internal init(item: LayoutConstraintItem, attributes: ConstraintAttributes) { + self.item = item self.attributes = attributes } diff --git a/Example/Pods/SnapKit/Source/ConstraintItem.swift b/Example/Pods/SnapKit/Source/ConstraintItem.swift index a9477da..a342c1d 100644 --- a/Example/Pods/SnapKit/Source/ConstraintItem.swift +++ b/Example/Pods/SnapKit/Source/ConstraintItem.swift @@ -28,7 +28,7 @@ #endif -public class ConstraintItem: Equatable { +public final class ConstraintItem { internal weak var target: AnyObject? internal let attributes: ConstraintAttributes @@ -38,8 +38,8 @@ public class ConstraintItem: Equatable { self.attributes = attributes } - internal var view: ConstraintView? { - return self.target as? ConstraintView + internal var layoutConstraintItem: LayoutConstraintItem? { + return self.target as? LayoutConstraintItem } } diff --git a/Example/Pods/SnapKit/Source/UILayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift similarity index 97% rename from Example/Pods/SnapKit/Source/UILayoutGuide+Extensions.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift index cd89d8a..c2d9e9d 100644 --- a/Example/Pods/SnapKit/Source/UILayoutGuide+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -26,7 +26,7 @@ #endif -@available(iOS 9.0, *) +@available(iOS 9.0, OSX 10.11, *) public extension ConstraintLayoutGuide { public var snp: ConstraintLayoutGuideDSL { diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift index f6eba82..e3e50c8 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift @@ -32,5 +32,6 @@ @available(iOS 9.0, *) public typealias ConstraintLayoutGuide = UILayoutGuide #else - public class ConstraintLayoutGuide {} + @available(OSX 10.11, *) + public typealias ConstraintLayoutGuide = NSLayoutGuide #endif diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift index 62bd9b4..0007819 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift @@ -28,9 +28,30 @@ #endif -@available(iOS 9.0, *) +@available(iOS 9.0, OSX 10.11, *) public struct ConstraintLayoutGuideDSL: ConstraintAttributesDSL { + @discardableResult + public func prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + return ConstraintMaker.prepareConstraints(item: self.guide, closure: closure) + } + + public func makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.makeConstraints(item: self.guide, closure: closure) + } + + public func remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.remakeConstraints(item: self.guide, closure: closure) + } + + public func updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + ConstraintMaker.updateConstraints(item: self.guide, closure: closure) + } + + public func removeConstraints() { + ConstraintMaker.removeConstraints(item: self.guide) + } + public var target: AnyObject? { return self.guide } diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index 63c1be4..b20cdb5 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -143,66 +143,75 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.centerWithinMargins) } - private let view: ConstraintView + private let item: LayoutConstraintItem private var descriptions = [ConstraintDescription]() - internal init(view: ConstraintView) { - self.view = view - self.view.translatesAutoresizingMaskIntoConstraints = false + internal init(item: LayoutConstraintItem) { + self.item = item + self.item.prepare() } internal func makeExtendableWithAttributes(_ attributes: ConstraintAttributes) -> ConstraintMakerExtendable { - let description = ConstraintDescription(view: self.view, attributes: attributes) + let description = ConstraintDescription(item: self.item, attributes: attributes) self.descriptions.append(description) return ConstraintMakerExtendable(description) } - internal static func prepareConstraints(view: ConstraintView, closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { - let maker = ConstraintMaker(view: view) + internal static func prepareConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + let maker = ConstraintMaker(item: item) closure(maker) - let constraints = maker.descriptions - .map { $0.constraint } - .filter { $0 != nil } - .map { $0! } + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } return constraints } - internal static func makeConstraints(view: ConstraintView, closure: (_ make: ConstraintMaker) -> Void) { - let maker = ConstraintMaker(view: view) + internal static func makeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + let maker = ConstraintMaker(item: item) closure(maker) - let constraints = maker.descriptions - .map { $0.constraint } - .filter { $0 != nil } - .map { $0! } + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } for constraint in constraints { constraint.activateIfNeeded(updatingExisting: false) } } - internal static func remakeConstraints(view: ConstraintView, closure: (_ make: ConstraintMaker) -> Void) { - self.removeConstraints(view: view) - self.makeConstraints(view: view, closure: closure) + internal static func remakeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + self.removeConstraints(item: item) + self.makeConstraints(item: item, closure: closure) } - internal static func updateConstraints(view: ConstraintView, closure: (_ make: ConstraintMaker) -> Void) { - guard view.snp.constraints.count > 0 else { - self.makeConstraints(view: view, closure: closure) + internal static func updateConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { + guard item.constraints.count > 0 else { + self.makeConstraints(item: item, closure: closure) return } - let maker = ConstraintMaker(view: view) + let maker = ConstraintMaker(item: item) closure(maker) - let constraints = maker.descriptions - .map { $0.constraint } - .filter { $0 != nil } - .map { $0! } + var constraints: [Constraint] = [] + for description in maker.descriptions { + guard let constraint = description.constraint else { + continue + } + constraints.append(constraint) + } for constraint in constraints { constraint.activateIfNeeded(updatingExisting: true) } } - internal static func removeConstraints(view: ConstraintView) { - let constraints = view.snp.constraints + internal static func removeConstraints(item: LayoutConstraintItem) { + let constraints = item.constraints for constraint in constraints { constraint.deactivateIfNeeded() } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift index 658c833..6a755b5 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -109,6 +109,12 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } + @available(iOS 8.0, *) + public var topMargin: ConstraintMakerExtendable { + self.description.attributes += .topMargin + return self + } + @available(iOS 8.0, *) public var bottomMargin: ConstraintMakerExtendable { self.description.attributes += .bottomMargin diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift index 82a6de6..ef79448 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -30,38 +30,39 @@ public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { + @discardableResult + public func priority(_ amount: ConstraintPriority) -> ConstraintMakerFinalizable { + self.description.priority = amount.value + return self + } + @discardableResult public func priority(_ amount: ConstraintPriorityTarget) -> ConstraintMakerFinalizable { self.description.priority = amount return self } - @available(*, deprecated:3.0, message:"Use priority(_ amount: ConstraintPriorityTarget) instead.") + @available(*, deprecated:3.0, message:"Use priority(.required) instead.") @discardableResult public func priorityRequired() -> ConstraintMakerFinalizable { - return self.priority(1000) + return self.priority(.required) } - @available(*, deprecated:3.0, message:"Use priority(_ amount: ConstraintPriorityTarget) instead.") + @available(*, deprecated:3.0, message:"Use priority(.high) instead.") @discardableResult public func priorityHigh() -> ConstraintMakerFinalizable { - return self.priority(750) + return self.priority(.high) } - @available(*, deprecated:3.0, message:"Use priority(_ amount: ConstraintPriorityTarget) instead.") + @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") @discardableResult public func priorityMedium() -> ConstraintMakerFinalizable { - #if os(iOS) || os(tvOS) - return self.priority(500) - #else - return self.priority(501) - #endif + return self.priority(.medium) } - @available(*, deprecated:3.0, message:"Use priority(_ amount: ConstraintPriorityTarget) instead.") + @available(*, deprecated:3.0, message:"Use priority(.low) instead.") @discardableResult public func priorityLow() -> ConstraintMakerFinalizable { - return self.priority(250) + return self.priority(.low) } - } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift index d50b423..98c7158 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift @@ -57,6 +57,9 @@ public class ConstraintMakerRelatable { } else if let other = other as? ConstraintConstantTarget { related = ConstraintItem(target: nil, attributes: ConstraintAttributes.none) constant = other + } else if #available(iOS 9.0, OSX 10.11, *), let other = other as? ConstraintLayoutGuide { + related = ConstraintItem(target: other, attributes: ConstraintAttributes.none) + constant = 0.0 } else { fatalError("Invalid constraint. (\(file), \(line))") } @@ -76,7 +79,7 @@ public class ConstraintMakerRelatable { @discardableResult public func equalToSuperview(_ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { - guard let other = self.description.view.superview else { + guard let other = self.description.item.superview else { fatalError("Expected superview but found nil when attempting make constraint `equalToSuperview`.") } return self.relatedTo(other, relation: .equal, file: file, line: line) @@ -89,7 +92,7 @@ public class ConstraintMakerRelatable { @discardableResult public func lessThanOrEqualToSuperview(_ file: String = #file, _ line: UInt = #line) -> ConstraintMakerEditable { - guard let other = self.description.view.superview else { + guard let other = self.description.item.superview else { fatalError("Expected superview but found nil when attempting make constraint `lessThanOrEqualToSuperview`.") } return self.relatedTo(other, relation: .lessThanOrEqual, file: file, line: line) @@ -102,7 +105,7 @@ public class ConstraintMakerRelatable { @discardableResult public func greaterThanOrEqualToSuperview(_ file: String = #file, line: UInt = #line) -> ConstraintMakerEditable { - guard let other = self.description.view.superview else { + guard let other = self.description.item.superview else { fatalError("Expected superview but found nil when attempting make constraint `greaterThanOrEqualToSuperview`.") } return self.relatedTo(other, relation: .greaterThanOrEqual, file: file, line: line) diff --git a/Example/Pods/SnapKit/Source/ConstraintPriority.swift b/Example/Pods/SnapKit/Source/ConstraintPriority.swift new file mode 100644 index 0000000..7299fa9 --- /dev/null +++ b/Example/Pods/SnapKit/Source/ConstraintPriority.swift @@ -0,0 +1,68 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public struct ConstraintPriority : ExpressibleByFloatLiteral, Equatable { + public typealias FloatLiteralType = Float + + public let value: Float + + public init(floatLiteral value: Float) { + self.value = value + } + + public init(_ value: Float) { + self.value = value + } + + public static var required: ConstraintPriority { + return 1000.0 + } + + public static var high: ConstraintPriority { + return 750.0 + } + + public static var medium: ConstraintPriority { + #if os(OSX) + return 501.0 + #else + return 500.0 + #endif + + } + + public static var low: ConstraintPriority { + return 250.0 + } + + public static func ==(lhs: ConstraintPriority, rhs: ConstraintPriority) -> Bool { + return lhs.value == rhs.value + } +} diff --git a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift index 4d1e37d..6976367 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift @@ -60,3 +60,7 @@ extension ConstraintItem: ConstraintRelatableTarget { extension ConstraintView: ConstraintRelatableTarget { } + +@available(iOS 9.0, OSX 10.11, *) +extension ConstraintLayoutGuide: ConstraintRelatableTarget { +} diff --git a/Example/Pods/SnapKit/Source/ConstraintRelation.swift b/Example/Pods/SnapKit/Source/ConstraintRelation.swift index 48afbfc..d53bb3b 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelation.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelation.swift @@ -28,7 +28,7 @@ #endif -internal enum ConstraintRelation: Int { +internal enum ConstraintRelation : Int { case equal = 1 case lessThanOrEqual case greaterThanOrEqual diff --git a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift index 541d18b..8b38d32 100644 --- a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -32,27 +32,25 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { @discardableResult public func prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { - return ConstraintMaker.prepareConstraints(view: self.view, closure: closure) + return ConstraintMaker.prepareConstraints(item: self.view, closure: closure) } public func makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { - ConstraintMaker.makeConstraints(view: self.view, closure: closure) + ConstraintMaker.makeConstraints(item: self.view, closure: closure) } public func remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { - ConstraintMaker.remakeConstraints(view: self.view, closure: closure) + ConstraintMaker.remakeConstraints(item: self.view, closure: closure) } public func updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { - ConstraintMaker.updateConstraints(view: self.view, closure: closure) + ConstraintMaker.updateConstraints(item: self.view, closure: closure) } public func removeConstraints() { - ConstraintMaker.removeConstraints(view: self.view) + ConstraintMaker.removeConstraints(item: self.view) } - - public var contentHuggingHorizontalPriority: Float { get { return self.view.contentHuggingPriority(for: .horizontal) @@ -76,7 +74,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { return self.view.contentCompressionResistancePriority(for: .horizontal) } set { - self.view.setContentHuggingPriority(newValue, for: .horizontal) + self.view.setContentCompressionResistancePriority(newValue, for: .horizontal) } } @@ -100,36 +98,4 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { } - internal var constraints: [Constraint] { - return self.constraintsHashTable.allObjects - } - - internal func add(constraints: [Constraint]) { - let hashTable = self.constraintsHashTable - for constraint in constraints { - hashTable.add(constraint) - } - } - - internal func remove(constraints: [Constraint]) { - let hashTable = self.constraintsHashTable - for constraint in constraints { - hashTable.remove(constraint) - } - } - - private var constraintsHashTable: NSHashTable { - let constraints: NSHashTable - - if let existing = objc_getAssociatedObject(self.view, &constraintsKey) as? NSHashTable { - constraints = existing - } else { - constraints = NSHashTable() - objc_setAssociatedObject(self.view, &constraintsKey, constraints, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) - } - return constraints - - } - } -private var constraintsKey: UInt8 = 0 diff --git a/Example/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift index 27c4105..8bb5ed2 100644 --- a/Example/Pods/SnapKit/Source/LayoutConstraint.swift +++ b/Example/Pods/SnapKit/Source/LayoutConstraint.swift @@ -28,7 +28,7 @@ #endif -public class LayoutConstraint: NSLayoutConstraint { +public class LayoutConstraint : NSLayoutConstraint { public var label: String? { get { diff --git a/Example/Pods/SnapKit/Source/LayoutConstraintItem.swift b/Example/Pods/SnapKit/Source/LayoutConstraintItem.swift new file mode 100644 index 0000000..a59de6b --- /dev/null +++ b/Example/Pods/SnapKit/Source/LayoutConstraintItem.swift @@ -0,0 +1,93 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +public protocol LayoutConstraintItem: class { +} + +@available(iOS 9.0, OSX 10.11, *) +extension ConstraintLayoutGuide : LayoutConstraintItem { +} + +extension ConstraintView : LayoutConstraintItem { +} + + +extension LayoutConstraintItem { + + internal func prepare() { + if let view = self as? ConstraintView { + view.translatesAutoresizingMaskIntoConstraints = false + } + } + + internal var superview: ConstraintView? { + if let view = self as? ConstraintView { + return view.superview + } + + if #available(iOS 9.0, OSX 10.11, *), let guide = self as? ConstraintLayoutGuide { + return guide.owningView + } + + return nil + } + internal var constraints: [Constraint] { + return self.constraintsSet.allObjects as! [Constraint] + } + + internal func add(constraints: [Constraint]) { + let constraintsSet = self.constraintsSet + for constraint in constraints { + constraintsSet.add(constraint) + } + } + + internal func remove(constraints: [Constraint]) { + let constraintsSet = self.constraintsSet + for constraint in constraints { + constraintsSet.remove(constraint) + } + } + + private var constraintsSet: NSMutableSet { + let constraintsSet: NSMutableSet + + if let existing = objc_getAssociatedObject(self, &constraintsKey) as? NSMutableSet { + constraintsSet = existing + } else { + constraintsSet = NSMutableSet() + objc_setAssociatedObject(self, &constraintsKey, constraintsSet, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + return constraintsSet + + } + +} +private var constraintsKey: UInt8 = 0 diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist new file mode 100644 index 0000000..0a12077 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h index 01fe3f2..d0ca8a1 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig index 5a5076a..13af1ff 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.0 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist new file mode 100644 index 0000000..0a12077 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h index 01fe3f2..d0ca8a1 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig index d9e499b..3254f29 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.3 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.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.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh index 5032eb3..74dfb95 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh @@ -1,11 +1,33 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -19,19 +41,24 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -45,7 +72,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -54,40 +81,85 @@ install_framework() fi } +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" - install_framework "$BUILT_PRODUCTS_DIR/SnapKit/SnapKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" - install_framework "$BUILT_PRODUCTS_DIR/SnapKit/SnapKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-umbrella.h index 516a23a..46d6f50 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig index a26a40c..0076088 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SnapKit/SnapKit.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig index a26a40c..0076088 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SnapKit/SnapKit.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.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.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh index aedda58..d6c7383 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh @@ -1,11 +1,33 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -19,19 +41,24 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -45,7 +72,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -54,38 +81,83 @@ install_framework() fi } +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-umbrella.h index f7d6138..ca5dda3 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig index d3fb52e..6196c61 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.3" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig index d3fb52e..6196c61 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.3" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist new file mode 100644 index 0000000..9ae03a0 --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.2.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch b/Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h b/Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h index 832d727..1b1be64 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig index e6ea1b4..5ba2657 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SnapKit +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES From bad802d62374deedf44bac16a35c900d6ecb9936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez=20Alfonso?= Date: Tue, 19 Mar 2019 19:28:51 +0100 Subject: [PATCH 07/12] Updated pod --- Example/Podfile | 2 +- Example/Podfile.lock | 8 +- Example/Pods/Manifest.lock | 8 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 464 +++++++++--------- Example/Pods/SnapKit/README.md | 14 +- Example/Pods/SnapKit/Source/Constraint.swift | 33 +- .../SnapKit/Source/ConstraintAttributes.swift | 67 +-- .../Source/ConstraintConstantTarget.swift | 2 +- .../Pods/SnapKit/Source/ConstraintDSL.swift | 4 +- .../SnapKit/Source/ConstraintInsets.swift | 2 +- .../Pods/SnapKit/Source/ConstraintMaker.swift | 20 +- .../SnapKit/Source/ConstraintPriority.swift | 13 +- .../Source/ConstraintPriorityTarget.swift | 10 + .../SnapKit/Source/ConstraintRelation.swift | 2 +- .../SnapKit/Source/ConstraintViewDSL.swift | 16 +- Example/Pods/SnapKit/Source/Debugging.swift | 6 +- Example/Pods/SnapKit/Source/Typealiases.swift | 42 ++ .../SnapKit/SnapKit-Info.plist | 2 +- 18 files changed, 391 insertions(+), 324 deletions(-) create mode 100644 Example/Pods/SnapKit/Source/Typealiases.swift diff --git a/Example/Podfile b/Example/Podfile index eb496a6..2d6d212 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -3,7 +3,7 @@ use_frameworks! target 'LiquidFloatingActionButton_Example' do pod "LiquidFloatingActionButton", :path => "../" - pod 'SnapKit', '~> 3.0' + pod 'SnapKit', '~> 4.0' end target 'LiquidFloatingActionButton_Tests' do diff --git a/Example/Podfile.lock b/Example/Podfile.lock index a0907fd..d561307 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,10 +1,10 @@ PODS: - LiquidFloatingActionButton (2.0.0) - - SnapKit (3.2.0) + - SnapKit (4.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 3.0) + - SnapKit (~> 4.0) SPEC REPOS: https://github.com/cocoapods/specs.git: @@ -16,8 +16,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: 1ca44df72cfa543218d177cb8aab029d10d86ea7 + SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a -PODFILE CHECKSUM: 7735e77fa7b79bf72939718be8f78dfe07cf4494 +PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb COCOAPODS: 1.6.0 diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index a0907fd..d561307 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,10 +1,10 @@ PODS: - LiquidFloatingActionButton (2.0.0) - - SnapKit (3.2.0) + - SnapKit (4.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 3.0) + - SnapKit (~> 4.0) SPEC REPOS: https://github.com/cocoapods/specs.git: @@ -16,8 +16,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: 1ca44df72cfa543218d177cb8aab029d10d86ea7 + SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a -PODFILE CHECKSUM: 7735e77fa7b79bf72939718be8f78dfe07cf4494 +PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb COCOAPODS: 1.6.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 1e6b6b2..1550fc3 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,70 +7,71 @@ objects = { /* Begin PBXBuildFile section */ - 018729CB3F85FE426071D078ABEDF3B4 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */; }; - 051DEF0926604142828AAA41B36C7952 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */; }; 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; + 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */; }; 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; - 1E42230C12B96C32DF4218CFF1D6DF9B /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */; }; - 2AEE50E691D429B8A7DCEBCFAC42E9A7 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */; }; - 31BBDF16A1BD4E55C4529F77CE3D9570 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */; }; - 371F55054CCD5247A25337EFB2BF3063 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */; }; + 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */; }; + 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */; }; + 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */; }; + 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */; }; + 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */; }; + 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */; }; + 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */; }; + 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */; }; 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 498F60CE2BF63677BCF2A23E51A77D7B /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */; }; 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; - 4F857BBAD4C8E716AFE9718CE0B8E133 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */; }; + 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */; }; 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 565ED2D41FD0FBDE3D6DD816DE935C4C /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */; }; + 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */; }; + 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 6AF0591FEE1BA11D2AE194D17DC1AD03 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */; }; - 6D87FC8DCD8FB37A03F638CBB43ABC8A /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */; }; + 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */; }; 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 778E00853CA8A04B32DA32DB271F332E /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */; }; + 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */; }; 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; - 7AA992850A1FEF0344679F28A830FA01 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */; }; 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 8026703EB97C4C6EDF44B23D258E7D11 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */; }; - 8AB7CFBD619699B36025214A52DEB8D1 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */; }; - 8FC6BBA85D7B64A32F65A05325A21853 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */; }; + 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */; }; + 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */; }; 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 94B746A38AD9C87F828E3D21A5C67511 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */; }; + 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */; }; 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; - 987A327654810035B587E350CFCB7490 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */; }; + 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69940BF178423537E010EA0A592D164D /* Typealiases.swift */; }; + 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */; }; 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; - 9AAB3AB7F302477466901515EF0EDCD0 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */; }; + 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */; }; + 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */; }; 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A29EA91E58996EDA95072436E69A66B1 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */; }; + A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */; }; A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */; }; + A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */; }; AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - BD27EE7FE60ED08487B445A124E4F293 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */; }; - BDB96A82A16ECE3AD33EE7ED0B54AD9E /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */; }; - BE206D0D5815A9432CCC80392BD9D84B /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */; }; - C017C453ED8B5A1ED440C640D2384AD4 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */; }; - C162FE3B00318C0EAF81032967261656 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */; }; + B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */; }; + BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */; }; C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - C46B5E43E811BE639582C83B1A7B82D8 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */; }; C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; + CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */; }; + CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */; }; CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D563357F81C746BE6CF17514968E43C1 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */; }; - D5942C92F6DA698370680A7B9C90B3EB /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */; }; - D777DCD7FA72558FF4DDBACFC09A0967 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */; }; + D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */; }; D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - DD2B54245B94C2A2F416EE016688169D /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */; }; + DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */; }; DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - E044121F025F6B3E2954051D6960C529 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */; }; - F1D58366CEE7A8E9B0A0919DC4BE5E9F /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */; }; + E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */; }; + E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */; }; + E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */; }; + EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */; }; + EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */; }; F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - F92341EBE69E1E01BA9CE2DE7F2D0DCF /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */; }; - FDA0C0221D089D5ACC4F116A9D3BBB4B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */; }; + FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -99,92 +100,93 @@ /* Begin PBXFileReference section */ 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; + 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "LiquidFloatingActionButton-iOS8.3-Info.plist"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; sourceTree = ""; }; 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; + 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; - 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; - 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.0.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; + 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; + 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; - 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; - 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; - 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; - 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; - 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 560BB42DD9A76F550D7711F904ED5A8E /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 69940BF178423537E010EA0A592D164D /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; - 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; - 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; - 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; - 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Tests.framework; path = "Pods-LiquidFloatingActionButton_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; - B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; + BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; - BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; - C7B232F45FE23524819FB3957C067ADB /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - D190E815C7F73C965C371C7E09D8B6DE /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Example.framework; path = "Pods-LiquidFloatingActionButton_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; - E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.3.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; + F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; - F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; - FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -231,27 +233,21 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 06EF8A387D71A4DF9440FACC99E2FFDA /* Support Files */ = { + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 560BB42DD9A76F550D7711F904ED5A8E /* SnapKit.modulemap */, - 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */, - 38AF469AF8500FF7ED553FBCDE1AA41D /* SnapKit-dummy.m */, - D190E815C7F73C965C371C7E09D8B6DE /* SnapKit-Info.plist */, - C7B232F45FE23524819FB3957C067ADB /* SnapKit-prefix.pch */, - B3E54D7E353F60BD99922F6373FE29C6 /* SnapKit-umbrella.h */, + 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, + 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; + name = "Targets Support Files"; sourceTree = ""; }; - 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { + 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { isa = PBXGroup; children = ( - 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, - 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, + F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */, ); - name = "Targets Support Files"; + name = Pods; sourceTree = ""; }; 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */ = { @@ -344,63 +340,13 @@ name = Pod; sourceTree = ""; }; - C3505959D2217B62B8C9FDF961C25FB8 /* Pods */ = { - isa = PBXGroup; - children = ( - C727BA92B74641625CE7A2512C3B37D9 /* SnapKit */, - ); - name = Pods; - sourceTree = ""; - }; - C727BA92B74641625CE7A2512C3B37D9 /* SnapKit */ = { - isa = PBXGroup; - children = ( - 5EA81F806961852D3A11A8F8CCCE6414 /* Constraint.swift */, - F88D8AFBC0AA2C03CD730567136A0BE8 /* ConstraintAttributes.swift */, - 5B81F8186D3DD8BC5D7B4226C630183B /* ConstraintConfig.swift */, - 7384636214D5FFAD45B1BCBA22314C81 /* ConstraintConstantTarget.swift */, - 7114966C6826C6F16297CD8668D5FD34 /* ConstraintDescription.swift */, - 5C6D277826D12B5E6FD71FF9EE19D21A /* ConstraintDSL.swift */, - 4FDFA61DCE48D810DB297FC3E470717B /* ConstraintInsets.swift */, - 4B2511CBBD0993C04D35A466CB05270F /* ConstraintInsetTarget.swift */, - 1C22ABF810B616E88850DB2B517ADFA3 /* ConstraintItem.swift */, - F74B731CFBE2E9ED774A291F2979B59D /* ConstraintLayoutGuide.swift */, - 802883EBFE4DCC40A233F605091F709D /* ConstraintLayoutGuide+Extensions.swift */, - 7F3600790764CD48896C3152E737AA50 /* ConstraintLayoutGuideDSL.swift */, - ED4A196863A2BF52F4D4F1675E133D9C /* ConstraintLayoutSupport.swift */, - C9806C7F983A51ADF24928F81859DDB6 /* ConstraintLayoutSupportDSL.swift */, - 72FF5B4A79C1436C885121749E5B35D7 /* ConstraintMaker.swift */, - F990779DB4E92ED5F0F1D1A1FB2D8F02 /* ConstraintMakerEditable.swift */, - 78DDFF93673FC0312C91E3E535D92970 /* ConstraintMakerExtendable.swift */, - FD78C60FEB2425B893084DFDE913E5C2 /* ConstraintMakerFinalizable.swift */, - B41DF3A3F5A43E60597BBE601EC130D4 /* ConstraintMakerPriortizable.swift */, - BFAAC6C4206D4E01A6732F9348F354BE /* ConstraintMakerRelatable.swift */, - 165E76D7C54390D556652B26B504BCAD /* ConstraintMultiplierTarget.swift */, - E80DCB49B53FF662E91D197FA4B960A6 /* ConstraintOffsetTarget.swift */, - 8C3D978BA9283D9C4210AD8C0462466C /* ConstraintPriority.swift */, - 7B136C5104B7B52B7FF5AAD009194056 /* ConstraintPriorityTarget.swift */, - 49A3FD06151F66DD913A9B0468BAF6A2 /* ConstraintRelatableTarget.swift */, - 75C1243CC852BB6091727D231761E7A2 /* ConstraintRelation.swift */, - 6084DCA2DDB80C29F73BC511E0BC20CE /* ConstraintView.swift */, - 6DB8A4EC8C23993B15A83FB674AC1ABF /* ConstraintView+Extensions.swift */, - 41EB90C06F13934D9DDC4F9B5CFD8AC0 /* ConstraintViewDSL.swift */, - 30DEE111599F7EC080D0F26064C06B72 /* Debugging.swift */, - 377E078F964965FAB96DD4350FBF8704 /* LayoutConstraint.swift */, - 687E25C8588617957CC63D18CB5BB836 /* LayoutConstraintItem.swift */, - C30DC400A303B1C79AA0D9B9049C2031 /* UILayoutSupport+Extensions.swift */, - 06EF8A387D71A4DF9440FACC99E2FFDA /* Support Files */, - ); - name = SnapKit; - path = SnapKit; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - C3505959D2217B62B8C9FDF961C25FB8 /* Pods */, + 427B270BD76A5EF45313FBF29233B96D /* Pods */, 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */, 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, ); @@ -414,6 +360,20 @@ name = Frameworks; sourceTree = ""; }; + E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */ = { + isa = PBXGroup; + children = ( + CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */, + 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */, + A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */, + 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */, + 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */, + 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SnapKit"; + sourceTree = ""; + }; ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */ = { isa = PBXGroup; children = ( @@ -434,6 +394,49 @@ path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; sourceTree = ""; }; + F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */ = { + isa = PBXGroup; + children = ( + 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */, + 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */, + F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */, + 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */, + A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */, + 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */, + 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */, + 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */, + F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */, + 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */, + E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */, + 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */, + 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */, + A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */, + 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */, + 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */, + 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */, + 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */, + 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */, + 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */, + 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */, + 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */, + BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */, + 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */, + 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */, + 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */, + 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */, + 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */, + 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */, + D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */, + 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */, + 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */, + 69940BF178423537E010EA0A592D164D /* Typealiases.swift */, + 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */, + E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -485,7 +488,7 @@ buildConfigurationList = 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( D29CAED289D577E70FC7B1E5B5457341 /* Headers */, - 5D0E4E9F104778C1A3635EA30056148C /* Sources */, + 444472ECCF39A41784669AF401B281D4 /* Sources */, 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */, 06FC58AB9C60801F065CBB3B08E365BD /* Resources */, ); @@ -650,44 +653,45 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5D0E4E9F104778C1A3635EA30056148C /* Sources */ = { + 444472ECCF39A41784669AF401B281D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 498F60CE2BF63677BCF2A23E51A77D7B /* Constraint.swift in Sources */, - 8AB7CFBD619699B36025214A52DEB8D1 /* ConstraintAttributes.swift in Sources */, - F1D58366CEE7A8E9B0A0919DC4BE5E9F /* ConstraintConfig.swift in Sources */, - C162FE3B00318C0EAF81032967261656 /* ConstraintConstantTarget.swift in Sources */, - 6AF0591FEE1BA11D2AE194D17DC1AD03 /* ConstraintDescription.swift in Sources */, - 8026703EB97C4C6EDF44B23D258E7D11 /* ConstraintDSL.swift in Sources */, - 018729CB3F85FE426071D078ABEDF3B4 /* ConstraintInsets.swift in Sources */, - DD2B54245B94C2A2F416EE016688169D /* ConstraintInsetTarget.swift in Sources */, - 8FC6BBA85D7B64A32F65A05325A21853 /* ConstraintItem.swift in Sources */, - 2AEE50E691D429B8A7DCEBCFAC42E9A7 /* ConstraintLayoutGuide+Extensions.swift in Sources */, - BDB96A82A16ECE3AD33EE7ED0B54AD9E /* ConstraintLayoutGuide.swift in Sources */, - BD27EE7FE60ED08487B445A124E4F293 /* ConstraintLayoutGuideDSL.swift in Sources */, - 94B746A38AD9C87F828E3D21A5C67511 /* ConstraintLayoutSupport.swift in Sources */, - 371F55054CCD5247A25337EFB2BF3063 /* ConstraintLayoutSupportDSL.swift in Sources */, - 051DEF0926604142828AAA41B36C7952 /* ConstraintMaker.swift in Sources */, - 7AA992850A1FEF0344679F28A830FA01 /* ConstraintMakerEditable.swift in Sources */, - 565ED2D41FD0FBDE3D6DD816DE935C4C /* ConstraintMakerExtendable.swift in Sources */, - 9AAB3AB7F302477466901515EF0EDCD0 /* ConstraintMakerFinalizable.swift in Sources */, - D777DCD7FA72558FF4DDBACFC09A0967 /* ConstraintMakerPriortizable.swift in Sources */, - 31BBDF16A1BD4E55C4529F77CE3D9570 /* ConstraintMakerRelatable.swift in Sources */, - D5942C92F6DA698370680A7B9C90B3EB /* ConstraintMultiplierTarget.swift in Sources */, - E044121F025F6B3E2954051D6960C529 /* ConstraintOffsetTarget.swift in Sources */, - 4F857BBAD4C8E716AFE9718CE0B8E133 /* ConstraintPriority.swift in Sources */, - 6D87FC8DCD8FB37A03F638CBB43ABC8A /* ConstraintPriorityTarget.swift in Sources */, - C46B5E43E811BE639582C83B1A7B82D8 /* ConstraintRelatableTarget.swift in Sources */, - D563357F81C746BE6CF17514968E43C1 /* ConstraintRelation.swift in Sources */, - F92341EBE69E1E01BA9CE2DE7F2D0DCF /* ConstraintView+Extensions.swift in Sources */, - 778E00853CA8A04B32DA32DB271F332E /* ConstraintView.swift in Sources */, - FDA0C0221D089D5ACC4F116A9D3BBB4B /* ConstraintViewDSL.swift in Sources */, - BE206D0D5815A9432CCC80392BD9D84B /* Debugging.swift in Sources */, - 1E42230C12B96C32DF4218CFF1D6DF9B /* LayoutConstraint.swift in Sources */, - A29EA91E58996EDA95072436E69A66B1 /* LayoutConstraintItem.swift in Sources */, - 987A327654810035B587E350CFCB7490 /* SnapKit-dummy.m in Sources */, - C017C453ED8B5A1ED440C640D2384AD4 /* UILayoutSupport+Extensions.swift in Sources */, + A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */, + 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */, + FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */, + EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */, + 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */, + E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */, + 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */, + 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */, + A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */, + DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */, + 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */, + 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */, + 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */, + EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */, + 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */, + D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */, + 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */, + 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */, + 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */, + 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */, + 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */, + BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */, + 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */, + A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */, + E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */, + B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */, + 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */, + CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */, + 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */, + CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */, + E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */, + 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */, + 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */, + 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */, + 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -818,6 +822,38 @@ }; name = Release; }; + 048B28C0A00A84A0878B249169F0102D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 05DF210AC65EBB0E593AAF976B2C2177 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -976,11 +1012,10 @@ }; name = Debug; }; - 559A9DA61952295BD6D0339007D4398E /* Debug */ = { + 501455B922CF983AA819AD605D308FD9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; + baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -990,29 +1025,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 603FCF5068BA630944369A3E4BAEA297 /* Debug */ = { + 559A9DA61952295BD6D0339007D4398E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */; + baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1022,18 +1057,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1137,38 +1173,6 @@ }; name = Release; }; - 9E832F4A1F32666017AF5C722D677C81 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 314F5BD9BEB9E08804918E9329F98D8B /* SnapKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 3.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; @@ -1244,8 +1248,8 @@ 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 603FCF5068BA630944369A3E4BAEA297 /* Debug */, - 9E832F4A1F32666017AF5C722D677C81 /* Release */, + 501455B922CF983AA819AD605D308FD9 /* Debug */, + 048B28C0A00A84A0878B249169F0102D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/SnapKit/README.md b/Example/Pods/SnapKit/README.md index f1a83ad..fed2133 100644 --- a/Example/Pods/SnapKit/README.md +++ b/Example/Pods/SnapKit/README.md @@ -7,8 +7,8 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. [![Cocoapods Compatible](https://img.shields.io/cocoapods/v/SnapKit.svg)](https://cocoapods.org/pods/SnapKit) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -#### ⚠️ **To use with Swift 2.x please ensure you are using == 0.22.0** ⚠️ #### ⚠️ **To use with Swift 3.x please ensure you are using >= 3.0.0** ⚠️ +#### ⚠️ **To use with Swift 4.x please ensure you are using >= 4.0.0** ⚠️ ## Contents @@ -23,13 +23,9 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ## Requirements - iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ -- Xcode 8.0+ +- Xcode 9.0+ - Swift 3.0+ -## Migration Guides - -- [SnapKit 3.0 Migration Guide](https://github.com/SnapKit/SnapKit/blob/master/Documentation/SnapKit%203.0%20Migration%20Guide.md) - ## Communication - If you **need help**, use [Stack Overflow](http://stackoverflow.com/questions/tagged/snapkit). (Tag 'snapkit') @@ -49,7 +45,7 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. $ gem install cocoapods ``` -> CocoaPods 1.1.0+ is required to build SnapKit 3.0.0+. +> CocoaPods 1.1.0+ is required to build SnapKit 4.0.0+. To integrate SnapKit into your Xcode project using CocoaPods, specify it in your `Podfile`: @@ -59,7 +55,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'SnapKit', '~> 3.2.0' + pod 'SnapKit', '~> 4.0.0' end ``` @@ -83,7 +79,7 @@ $ brew install carthage To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "SnapKit/SnapKit" ~> 3.2.0 +github "SnapKit/SnapKit" ~> 4.0.0 ``` Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index a4ec7f1..6e4948e 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -49,12 +49,23 @@ public final class Constraint { public var layoutConstraints: [LayoutConstraint] public var isActive: Bool { - for layoutConstraint in self.layoutConstraints { - if layoutConstraint.isActive { - return true + set { + if newValue { + activate() + } + else { + deactivate() + } + } + + get { + for layoutConstraint in self.layoutConstraints { + if layoutConstraint.isActive { + return true + } } + return false } - return false } // MARK: Initialization @@ -89,7 +100,7 @@ public final class Constraint { for layoutFromAttribute in layoutFromAttributes { // get layout to attribute - let layoutToAttribute: NSLayoutAttribute + let layoutToAttribute: LayoutAttribute #if os(iOS) || os(tvOS) if layoutToAttributes.count > 0 { if self.from.attributes == .edges && self.to.attributes == .margins { @@ -166,7 +177,7 @@ public final class Constraint { layoutConstraint.label = self.label // set priority - layoutConstraint.priority = self.priority.constraintPriorityTargetValue + layoutConstraint.priority = LayoutPriority(rawValue: self.priority.constraintPriorityTargetValue) // set constraint layoutConstraint.constraint = self @@ -214,6 +225,12 @@ public final class Constraint { return self } + @discardableResult + public func update(priority: ConstraintPriority) -> Constraint { + self.priority = priority.value + return self + } + @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } @@ -243,8 +260,8 @@ public final class Constraint { layoutConstraint.constant = self.constant.constraintConstantTargetValueFor(layoutAttribute: attribute) let requiredPriority = ConstraintPriority.required.value - if (layoutConstraint.priority < requiredPriority), (self.priority.constraintPriorityTargetValue != requiredPriority) { - layoutConstraint.priority = self.priority.constraintPriorityTargetValue + if (layoutConstraint.priority.rawValue < requiredPriority), (self.priority.constraintPriorityTargetValue != requiredPriority) { + layoutConstraint.priority = LayoutPriority(rawValue: self.priority.constraintPriorityTargetValue) } } } diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 4083235..5e2367e 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -28,7 +28,9 @@ #endif -internal struct ConstraintAttributes : OptionSet { +internal struct ConstraintAttributes : OptionSet, ExpressibleByIntegerLiteral { + + typealias IntegerLiteralType = UInt internal init(rawValue: UInt) { self.rawValue = rawValue @@ -39,10 +41,13 @@ internal struct ConstraintAttributes : OptionSet { internal init(nilLiteral: ()) { self.rawValue = 0 } + internal init(integerLiteral rawValue: IntegerLiteralType) { + self.init(rawValue: rawValue) + } internal private(set) var rawValue: UInt - internal static var allZeros: ConstraintAttributes { return self.init(0) } - internal static func convertFromNilLiteral() -> ConstraintAttributes { return self.init(0) } + internal static var allZeros: ConstraintAttributes { return 0 } + internal static func convertFromNilLiteral() -> ConstraintAttributes { return 0 } internal var boolValue: Bool { return self.rawValue != 0 } internal func toRaw() -> UInt { return self.rawValue } @@ -51,60 +56,60 @@ internal struct ConstraintAttributes : OptionSet { // normal - internal static var none: ConstraintAttributes { return self.init(0) } - internal static var left: ConstraintAttributes { return self.init(1) } - internal static var top: ConstraintAttributes { return self.init(2) } - internal static var right: ConstraintAttributes { return self.init(4) } - internal static var bottom: ConstraintAttributes { return self.init(8) } - internal static var leading: ConstraintAttributes { return self.init(16) } - internal static var trailing: ConstraintAttributes { return self.init(32) } - internal static var width: ConstraintAttributes { return self.init(64) } - internal static var height: ConstraintAttributes { return self.init(128) } - internal static var centerX: ConstraintAttributes { return self.init(256) } - internal static var centerY: ConstraintAttributes { return self.init(512) } - internal static var lastBaseline: ConstraintAttributes { return self.init(1024) } + internal static var none: ConstraintAttributes { return 0 } + internal static var left: ConstraintAttributes { return 1 } + internal static var top: ConstraintAttributes { return 2 } + internal static var right: ConstraintAttributes { return 4 } + internal static var bottom: ConstraintAttributes { return 8 } + internal static var leading: ConstraintAttributes { return 16 } + internal static var trailing: ConstraintAttributes { return 32 } + internal static var width: ConstraintAttributes { return 64 } + internal static var height: ConstraintAttributes { return 128 } + internal static var centerX: ConstraintAttributes { return 256 } + internal static var centerY: ConstraintAttributes { return 512 } + internal static var lastBaseline: ConstraintAttributes { return 1024 } @available(iOS 8.0, OSX 10.11, *) - internal static var firstBaseline: ConstraintAttributes { return self.init(2048) } + internal static var firstBaseline: ConstraintAttributes { return 2048 } @available(iOS 8.0, *) - internal static var leftMargin: ConstraintAttributes { return self.init(4096) } + internal static var leftMargin: ConstraintAttributes { return 4096 } @available(iOS 8.0, *) - internal static var rightMargin: ConstraintAttributes { return self.init(8192) } + internal static var rightMargin: ConstraintAttributes { return 8192 } @available(iOS 8.0, *) - internal static var topMargin: ConstraintAttributes { return self.init(16384) } + internal static var topMargin: ConstraintAttributes { return 16384 } @available(iOS 8.0, *) - internal static var bottomMargin: ConstraintAttributes { return self.init(32768) } + internal static var bottomMargin: ConstraintAttributes { return 32768 } @available(iOS 8.0, *) - internal static var leadingMargin: ConstraintAttributes { return self.init(65536) } + internal static var leadingMargin: ConstraintAttributes { return 65536 } @available(iOS 8.0, *) - internal static var trailingMargin: ConstraintAttributes { return self.init(131072) } + internal static var trailingMargin: ConstraintAttributes { return 131072 } @available(iOS 8.0, *) - internal static var centerXWithinMargins: ConstraintAttributes { return self.init(262144) } + internal static var centerXWithinMargins: ConstraintAttributes { return 262144 } @available(iOS 8.0, *) - internal static var centerYWithinMargins: ConstraintAttributes { return self.init(524288) } + internal static var centerYWithinMargins: ConstraintAttributes { return 524288 } // aggregates - internal static var edges: ConstraintAttributes { return self.init(15) } - internal static var size: ConstraintAttributes { return self.init(192) } - internal static var center: ConstraintAttributes { return self.init(768) } + internal static var edges: ConstraintAttributes { return 15 } + internal static var size: ConstraintAttributes { return 192 } + internal static var center: ConstraintAttributes { return 768 } @available(iOS 8.0, *) - internal static var margins: ConstraintAttributes { return self.init(61440) } + internal static var margins: ConstraintAttributes { return 61440 } @available(iOS 8.0, *) - internal static var centerWithinMargins: ConstraintAttributes { return self.init(786432) } + internal static var centerWithinMargins: ConstraintAttributes { return 786432 } - internal var layoutAttributes:[NSLayoutAttribute] { - var attrs = [NSLayoutAttribute]() + internal var layoutAttributes:[LayoutAttribute] { + var attrs = [LayoutAttribute]() if (self.contains(ConstraintAttributes.left)) { attrs.append(.left) } diff --git a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift index 801bb79..bc6d596 100644 --- a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -42,7 +42,7 @@ extension ConstraintInsets: ConstraintConstantTarget { extension ConstraintConstantTarget { - internal func constraintConstantTargetValueFor(layoutAttribute: NSLayoutAttribute) -> CGFloat { + internal func constraintConstantTargetValueFor(layoutAttribute: LayoutAttribute) -> CGFloat { if let value = self as? CGFloat { return value } diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index ed7b7e5..a7e1798 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -39,10 +39,10 @@ public protocol ConstraintDSL { extension ConstraintDSL { public func setLabel(_ value: String?) { - objc_setAssociatedObject(self.target, &labelKey, value, .OBJC_ASSOCIATION_COPY_NONATOMIC) + objc_setAssociatedObject(self.target as Any, &labelKey, value, .OBJC_ASSOCIATION_COPY_NONATOMIC) } public func label() -> String? { - return objc_getAssociatedObject(self.target, &labelKey) as? String + return objc_getAssociatedObject(self.target as Any, &labelKey) as? String } } diff --git a/Example/Pods/SnapKit/Source/ConstraintInsets.swift b/Example/Pods/SnapKit/Source/ConstraintInsets.swift index 6ecac6b..738ca05 100644 --- a/Example/Pods/SnapKit/Source/ConstraintInsets.swift +++ b/Example/Pods/SnapKit/Source/ConstraintInsets.swift @@ -31,5 +31,5 @@ #if os(iOS) || os(tvOS) public typealias ConstraintInsets = UIEdgeInsets #else - public typealias ConstraintInsets = EdgeInsets + public typealias ConstraintInsets = NSEdgeInsets #endif diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index b20cdb5..91f35f1 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -171,15 +171,7 @@ public class ConstraintMaker { } internal static func makeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { - let maker = ConstraintMaker(item: item) - closure(maker) - var constraints: [Constraint] = [] - for description in maker.descriptions { - guard let constraint = description.constraint else { - continue - } - constraints.append(constraint) - } + let constraints = prepareConstraints(item: item, closure: closure) for constraint in constraints { constraint.activateIfNeeded(updatingExisting: false) } @@ -196,15 +188,7 @@ public class ConstraintMaker { return } - let maker = ConstraintMaker(item: item) - closure(maker) - var constraints: [Constraint] = [] - for description in maker.descriptions { - guard let constraint = description.constraint else { - continue - } - constraints.append(constraint) - } + let constraints = prepareConstraints(item: item, closure: closure) for constraint in constraints { constraint.activateIfNeeded(updatingExisting: true) } diff --git a/Example/Pods/SnapKit/Source/ConstraintPriority.swift b/Example/Pods/SnapKit/Source/ConstraintPriority.swift index 7299fa9..f9dab16 100644 --- a/Example/Pods/SnapKit/Source/ConstraintPriority.swift +++ b/Example/Pods/SnapKit/Source/ConstraintPriority.swift @@ -27,8 +27,7 @@ import AppKit #endif - -public struct ConstraintPriority : ExpressibleByFloatLiteral, Equatable { +public struct ConstraintPriority : ExpressibleByFloatLiteral, Equatable, Strideable { public typealias FloatLiteralType = Float public let value: Float @@ -65,4 +64,14 @@ public struct ConstraintPriority : ExpressibleByFloatLiteral, Equatable { public static func ==(lhs: ConstraintPriority, rhs: ConstraintPriority) -> Bool { return lhs.value == rhs.value } + + // MARK: Strideable + + public func advanced(by n: FloatLiteralType) -> ConstraintPriority { + return ConstraintPriority(floatLiteral: value + n) + } + + public func distance(to other: ConstraintPriority) -> FloatLiteralType { + return other.value - value + } } diff --git a/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift b/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift index eb32f79..064f750 100644 --- a/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift @@ -73,3 +73,13 @@ extension CGFloat: ConstraintPriorityTarget { } } + +#if os(iOS) || os(tvOS) +extension UILayoutPriority: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return self.rawValue + } + +} +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintRelation.swift b/Example/Pods/SnapKit/Source/ConstraintRelation.swift index d53bb3b..446aaf7 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelation.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelation.swift @@ -33,7 +33,7 @@ internal enum ConstraintRelation : Int { case lessThanOrEqual case greaterThanOrEqual - internal var layoutRelation: NSLayoutRelation { + internal var layoutRelation: LayoutRelation { get { switch(self) { case .equal: diff --git a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift index 8b38d32..298bdb1 100644 --- a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -53,37 +53,37 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { public var contentHuggingHorizontalPriority: Float { get { - return self.view.contentHuggingPriority(for: .horizontal) + return self.view.contentHuggingPriority(for: .horizontal).rawValue } set { - self.view.setContentHuggingPriority(newValue, for: .horizontal) + self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } public var contentHuggingVerticalPriority: Float { get { - return self.view.contentHuggingPriority(for: .vertical) + return self.view.contentHuggingPriority(for: .vertical).rawValue } set { - self.view.setContentHuggingPriority(newValue, for: .vertical) + self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .vertical) } } public var contentCompressionResistanceHorizontalPriority: Float { get { - return self.view.contentCompressionResistancePriority(for: .horizontal) + return self.view.contentCompressionResistancePriority(for: .horizontal).rawValue } set { - self.view.setContentCompressionResistancePriority(newValue, for: .horizontal) + self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } public var contentCompressionResistanceVerticalPriority: Float { get { - return self.view.contentCompressionResistancePriority(for: .vertical) + return self.view.contentCompressionResistancePriority(for: .vertical).rawValue } set { - self.view.setContentCompressionResistancePriority(newValue, for: .vertical) + self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .vertical) } } diff --git a/Example/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift index fdc505d..55f5b87 100644 --- a/Example/Pods/SnapKit/Source/Debugging.swift +++ b/Example/Pods/SnapKit/Source/Debugging.swift @@ -66,7 +66,7 @@ public extension LayoutConstraint { } } - if self.priority != 1000.0 { + if self.priority.rawValue != 1000.0 { description += " ^\(self.priority)" } @@ -77,7 +77,7 @@ public extension LayoutConstraint { } -private func descriptionForRelation(_ relation: NSLayoutRelation) -> String { +private func descriptionForRelation(_ relation: LayoutRelation) -> String { switch relation { case .equal: return "==" case .greaterThanOrEqual: return ">=" @@ -85,7 +85,7 @@ private func descriptionForRelation(_ relation: NSLayoutRelation) -> String { } } -private func descriptionForAttribute(_ attribute: NSLayoutAttribute) -> String { +private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { #if os(iOS) || os(tvOS) switch attribute { case .notAnAttribute: return "notAnAttribute" diff --git a/Example/Pods/SnapKit/Source/Typealiases.swift b/Example/Pods/SnapKit/Source/Typealiases.swift new file mode 100644 index 0000000..ded96cc --- /dev/null +++ b/Example/Pods/SnapKit/Source/Typealiases.swift @@ -0,0 +1,42 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +#if os(iOS) || os(tvOS) + import UIKit +#if swift(>=4.2) + typealias LayoutRelation = NSLayoutConstraint.Relation + typealias LayoutAttribute = NSLayoutConstraint.Attribute +#else + typealias LayoutRelation = NSLayoutRelation + typealias LayoutAttribute = NSLayoutAttribute +#endif + typealias LayoutPriority = UILayoutPriority +#else + import AppKit + typealias LayoutRelation = NSLayoutConstraint.Relation + typealias LayoutAttribute = NSLayoutConstraint.Attribute + typealias LayoutPriority = NSLayoutConstraint.Priority +#endif + diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist index 9ae03a0..6631be7 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.2.0 + 4.2.0 CFBundleSignature ???? CFBundleVersion From bcb172f1da872ce2700174ad4faaccf5ce344d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez=20Alfonso?= Date: Tue, 19 Mar 2019 19:54:11 +0100 Subject: [PATCH 08/12] Updated swift 4.2 --- .../project.pbxproj | 16 ++++--- .../AppDelegate.swift | 2 +- .../ViewController.swift | 2 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 42 ++++++++++++------- Pod/Classes/LiquidFloatingActionButton.swift | 12 +++--- 5 files changed, 44 insertions(+), 30 deletions(-) diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index 09e478c..8f46189 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -215,11 +215,11 @@ 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; DevelopmentTeam = 5BNC8N825B; - LastSwiftMigration = 0800; + LastSwiftMigration = 1010; }; 607FACE41AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - LastSwiftMigration = 0800; + LastSwiftMigration = 1010; TestTargetID = 607FACCF1AFB9204008FA782; }; }; @@ -504,7 +504,8 @@ MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; }; name = Debug; }; @@ -521,7 +522,8 @@ MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; }; name = Release; }; @@ -543,7 +545,8 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Debug; @@ -562,7 +565,8 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Release; diff --git a/Example/LiquidFloatingActionButton/AppDelegate.swift b/Example/LiquidFloatingActionButton/AppDelegate.swift index c3203f1..57367a6 100644 --- a/Example/LiquidFloatingActionButton/AppDelegate.swift +++ b/Example/LiquidFloatingActionButton/AppDelegate.swift @@ -14,7 +14,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. return true } diff --git a/Example/LiquidFloatingActionButton/ViewController.swift b/Example/LiquidFloatingActionButton/ViewController.swift index 2dcf8bc..41a62dc 100644 --- a/Example/LiquidFloatingActionButton/ViewController.swift +++ b/Example/LiquidFloatingActionButton/ViewController.swift @@ -42,7 +42,7 @@ public class CustomDrawingActionButton: LiquidFloatingActionButton { override public func createPlusLayer(_ frame: CGRect) -> CAShapeLayer { let plusLayer = CAShapeLayer() - plusLayer.lineCap = kCALineCapRound + plusLayer.lineCap = CAShapeLayerLineCap.round plusLayer.strokeColor = UIColor.white.cgColor plusLayer.lineWidth = 3.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 1550fc3..ab2bcbb 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -112,7 +112,7 @@ 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.0.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; @@ -123,9 +123,9 @@ 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; - 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; - 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; @@ -152,14 +152,14 @@ 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Tests.framework; path = "Pods-LiquidFloatingActionButton_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; @@ -172,20 +172,20 @@ CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LiquidFloatingActionButton_Example.framework; path = "Pods-LiquidFloatingActionButton_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; - EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LiquidFloatingActionButton.framework; path = "LiquidFloatingActionButton-iOS8.3.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; - F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -433,7 +433,6 @@ 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */, E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */, ); - name = SnapKit; path = SnapKit; sourceTree = ""; }; @@ -584,6 +583,14 @@ attributes = { LastSwiftUpdateCheck = 0930; LastUpgradeCheck = 0930; + TargetAttributes = { + C4A7FA529137A20F38B9BCD9485DA761 = { + LastSwiftMigration = 1010; + }; + D000F964B5FC2B3C7A7D6090BD9946B6 = { + LastSwiftMigration = 1010; + }; + }; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -783,7 +790,8 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -814,7 +822,8 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -907,8 +916,7 @@ MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; }; @@ -1100,7 +1108,8 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1165,7 +1174,8 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; diff --git a/Pod/Classes/LiquidFloatingActionButton.swift b/Pod/Classes/LiquidFloatingActionButton.swift index 860eb26..838818a 100644 --- a/Pod/Classes/LiquidFloatingActionButton.swift +++ b/Pod/Classes/LiquidFloatingActionButton.swift @@ -151,7 +151,7 @@ open class LiquidFloatingActionButton : UIView { // draw plus shape let plusLayer = CAShapeLayer() - plusLayer.lineCap = kCALineCapRound + plusLayer.lineCap = CAShapeLayerLineCap.round plusLayer.strokeColor = UIColor.white.cgColor plusLayer.lineWidth = 3.0 @@ -262,9 +262,9 @@ class ActionBarBaseView : UIView { func translateY(_ layer: CALayer, duration: CFTimeInterval, f: (CABasicAnimation) -> ()) { let translate = CABasicAnimation(keyPath: "transform.translation.y") f(translate) - translate.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut) + translate.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut) translate.isRemovedOnCompletion = false - translate.fillMode = kCAFillModeForwards + translate.fillMode = CAMediaTimingFillMode.forwards translate.duration = duration layer.add(translate, forKey: "transYAnim") } @@ -316,7 +316,7 @@ class CircleLiquidBaseView : ActionBarBaseView { func open(_ cells: [LiquidFloatingCell]) { stop() displayLink = CADisplayLink(target: self, selector: #selector(CircleLiquidBaseView.didDisplayRefresh(_:))) - displayLink?.add(to: RunLoop.current, forMode: RunLoopMode.commonModes) + displayLink?.add(to: RunLoop.current, forMode: RunLoop.Mode.common) opening = true for cell in cells { cell.layer.removeAllAnimations() @@ -329,7 +329,7 @@ class CircleLiquidBaseView : ActionBarBaseView { stop() opening = false displayLink = CADisplayLink(target: self, selector: #selector(CircleLiquidBaseView.didDisplayRefresh(_:))) - displayLink?.add(to: RunLoop.current, forMode: RunLoopMode.commonModes) + displayLink?.add(to: RunLoop.current, forMode: RunLoop.Mode.common) for cell in cells { cell.layer.removeAllAnimations() cell.layer.eraseShadow() @@ -489,7 +489,7 @@ open class LiquidFloatingCell : LiquittableCircle { } func setup(_ image: UIImage, tintColor: UIColor = UIColor.white) { - imageView.image = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate) + imageView.image = image.withRenderingMode(UIImage.RenderingMode.alwaysTemplate) imageView.tintColor = tintColor setupView(imageView) } From 21346bb5119a2f3c911f9bbc7b90932df71ae781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez=20Alfonso?= Date: Tue, 19 Mar 2019 19:59:30 +0100 Subject: [PATCH 09/12] Updated swift version to pod spec --- .../project.pbxproj | 2 +- Example/LiquidFloatingActionButton/Info.plist | 2 +- ...quidFloatingActionButton-iOS8.0-Info.plist | 40 +++++++++---------- ...quidFloatingActionButton-iOS8.3-Info.plist | 40 +++++++++---------- LiquidFloatingActionButton.podspec | 4 +- 5 files changed, 44 insertions(+), 44 deletions(-) diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index 8f46189..0bc4f11 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -44,7 +44,7 @@ 84FEE2CA65F767D51D7E5BC9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; CBB817B2D36634F03AC97A27 /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D41C31323C3D043717F3A860 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E7B89F2AA109C6E37EA6ABDB /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LiquidFloatingActionButton.podspec; path = ../LiquidFloatingActionButton.podspec; sourceTree = ""; }; + E7B89F2AA109C6E37EA6ABDB /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LiquidFloatingActionButton.podspec; path = ../LiquidFloatingActionButton.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; E99FC56FB6D1F023BC78CC25 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; EA315BFAE52E692548EF4579 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ diff --git a/Example/LiquidFloatingActionButton/Info.plist b/Example/LiquidFloatingActionButton/Info.plist index 0ee757b..e909ad3 100644 --- a/Example/LiquidFloatingActionButton/Info.plist +++ b/Example/LiquidFloatingActionButton/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.2 + 2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist index 0a12077..3e3271d 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist index 0a12077..3e3271d 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/LiquidFloatingActionButton.podspec b/LiquidFloatingActionButton.podspec index a600577..b1ef04b 100644 --- a/LiquidFloatingActionButton.podspec +++ b/LiquidFloatingActionButton.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "LiquidFloatingActionButton" - s.version = "2.0.0" + s.version = "2.1.0" s.summary = "Material Design Floating Action Button in liquid state" # This description is used to generate tags and improve search results. @@ -27,7 +27,7 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/yoavlt/LiquidFloatingActionButton.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.swift_version = "4.1" + s.swift_version = "4.2" s.platform = :ios, '8.0' s.requires_arc = true From f1ba02a9d20a7700954ee319d8579bdba49622d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Enrique=20Sa=CC=81nchez=20Alfonso?= Date: Mon, 27 Sep 2021 07:17:32 +0200 Subject: [PATCH 10/12] =?UTF-8?q?Actualizaci=C3=B3n=20swift=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .swift-version | 2 +- .../project.pbxproj | 34 +- ...iquidFloatingActionButton-Example.xcscheme | 24 +- Example/LiquidFloatingActionButton/Info.plist | 2 +- Example/Podfile | 4 +- Example/Podfile.lock | 16 +- .../LiquidFloatingActionButton.podspec.json | 14 +- Example/Pods/Manifest.lock | 16 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1223 ++++++++--------- ...LiquidFloatingActionButton-iOS8.0.xcscheme | 6 +- Example/Pods/SnapKit/README.md | 19 +- Example/Pods/SnapKit/Source/Constraint.swift | 53 +- .../SnapKit/Source/ConstraintAttributes.swift | 4 + .../Source/ConstraintConstantTarget.swift | 86 +- .../Pods/SnapKit/Source/ConstraintDSL.swift | 11 +- .../ConstraintDirectionalInsetTarget.swift | 49 + .../Source/ConstraintDirectionalInsets.swift | 34 + .../ConstraintLayoutGuide+Extensions.swift | 2 +- .../Pods/SnapKit/Source/ConstraintMaker.swift | 10 +- .../Source/ConstraintMakerEditable.swift | 8 + .../Source/ConstraintMakerExtendable.swift | 12 +- .../Source/ConstraintMakerPriortizable.swift | 8 +- .../Source/ConstraintMakerRelatable.swift | 4 +- .../Source/ConstraintRelatableTarget.swift | 6 + .../Source/ConstraintView+Extensions.swift | 126 +- .../SnapKit/Source/ConstraintViewDSL.swift | 8 +- Example/Pods/SnapKit/Source/Debugging.swift | 15 +- .../SnapKit/Source/LayoutConstraint.swift | 12 +- .../Source/UILayoutSupport+Extensions.swift | 2 +- ...quidFloatingActionButton-iOS8.0-Info.plist | 26 - .../LiquidFloatingActionButton-iOS8.0-dummy.m | 5 - ...iquidFloatingActionButton-iOS8.0.modulemap | 6 - .../Info.plist | 26 - ...quidFloatingActionButton-iOS8.3-Info.plist | 26 - .../LiquidFloatingActionButton-iOS8.3-dummy.m | 5 - ...quidFloatingActionButton-iOS8.3-prefix.pch | 12 - ...quidFloatingActionButton-iOS8.3-umbrella.h | 16 - .../LiquidFloatingActionButton-Info.plist} | 2 +- .../LiquidFloatingActionButton-dummy.m | 5 + .../LiquidFloatingActionButton-prefix.pch} | 0 .../LiquidFloatingActionButton-umbrella.h} | 0 ...LiquidFloatingActionButton.debug.xcconfig} | 6 +- .../LiquidFloatingActionButton.modulemap} | 2 +- ...quidFloatingActionButton.release.xcconfig} | 6 +- ...FloatingActionButton_Example-frameworks.sh | 92 +- ...loatingActionButton_Example.debug.xcconfig | 7 +- ...atingActionButton_Example.release.xcconfig | 7 +- ...idFloatingActionButton_Tests-frameworks.sh | 92 +- ...dFloatingActionButton_Tests.debug.xcconfig | 7 +- ...loatingActionButton_Tests.release.xcconfig | 7 +- .../SnapKit/SnapKit-Info.plist | 2 +- .../SnapKit/SnapKit.debug.xcconfig | 12 + .../SnapKit/SnapKit.release.xcconfig | 12 + LiquidFloatingActionButton.podspec | 18 +- README.md | 2 +- 55 files changed, 1152 insertions(+), 1059 deletions(-) create mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift create mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/Info.plist => LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist} (96%) create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch => LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h => LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig => LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig} (66%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap => LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap} (56%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig => LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig} (66%) create mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig create mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig diff --git a/.swift-version b/.swift-version index bb576db..819e07a 100644 --- a/.swift-version +++ b/.swift-version @@ -1 +1 @@ -2.3 +5.0 diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index 0bc4f11..9a81187 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -214,11 +214,12 @@ TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = 5BNC8N825B; + DevelopmentTeam = 77CWZUCG47; LastSwiftMigration = 1010; }; 607FACE41AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; + DevelopmentTeam = 77CWZUCG47; LastSwiftMigration = 1010; TestTargetID = 607FACCF1AFB9204008FA782; }; @@ -229,6 +230,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -289,7 +291,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -309,7 +311,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( @@ -435,11 +437,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -483,10 +486,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -497,15 +501,16 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 5BNC8N825B; + DEVELOPMENT_TEAM = 77CWZUCG47; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 3.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -515,15 +520,16 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 5BNC8N825B; + DEVELOPMENT_TEAM = 77CWZUCG47; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 3.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -533,6 +539,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -546,7 +553,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Debug; @@ -557,6 +564,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -566,7 +574,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Release; diff --git a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme index d146e83..beff133 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme +++ b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -53,17 +62,6 @@ - - - - - - - - CFBundlePackageType APPL CFBundleShortVersionString - 2.0 + $(MARKETING_VERSION) CFBundleSignature ???? CFBundleVersion diff --git a/Example/Podfile b/Example/Podfile index 2d6d212..2bd0861 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,9 +1,10 @@ source 'https://github.com/CocoaPods/Specs.git' +platform :ios, '12.0' use_frameworks! target 'LiquidFloatingActionButton_Example' do pod "LiquidFloatingActionButton", :path => "../" - pod 'SnapKit', '~> 4.0' + pod 'SnapKit', '~> 5.0' end target 'LiquidFloatingActionButton_Tests' do @@ -11,3 +12,4 @@ target 'LiquidFloatingActionButton_Tests' do end +637078807 Blanca \ No newline at end of file diff --git a/Example/Podfile.lock b/Example/Podfile.lock index d561307..d74d637 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.0.0) - - SnapKit (4.2.0) + - LiquidFloatingActionButton (2.2.0) + - SnapKit (5.0.1) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 4.0) + - SnapKit (~> 5.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a + LiquidFloatingActionButton: a058d088bac02d1f5bbe17a23947eddb448778fa + SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb -PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb +PODFILE CHECKSUM: 7a4e0856baa810fb02dd2ba667e780e2763b01b9 -COCOAPODS: 1.6.0 +COCOAPODS: 1.10.1 diff --git a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json index 25a4fed..1bd1417 100644 --- a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json +++ b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json @@ -1,6 +1,6 @@ { "name": "LiquidFloatingActionButton", - "version": "2.0.0", + "version": "2.2.0", "summary": "Material Design Floating Action Button in liquid state", "description": "Material Design Floating Action Button in liquid state inspired by http://www.materialup.com/posts/material-in-a-liquid-state", "homepage": "https://github.com/yoavlt/LiquidFloatingActionButton", @@ -10,12 +10,16 @@ }, "source": { "git": "https://github.com/yoavlt/LiquidFloatingActionButton.git", - "tag": "2.0.0" + "tag": "2.2.0" }, - "swift_version": "4.1", "platforms": { - "ios": "8.0" + "ios": "12.0" }, + "swift_versions": "5.0", "requires_arc": true, - "source_files": "Pod/Classes/**/*" + "pod_target_xcconfig": { + "SWIFT_VERSION": "5.0" + }, + "source_files": "Pod/Classes/**/*", + "swift_version": "5.0" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index d561307..d74d637 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.0.0) - - SnapKit (4.2.0) + - LiquidFloatingActionButton (2.2.0) + - SnapKit (5.0.1) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 4.0) + - SnapKit (~> 5.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a + LiquidFloatingActionButton: a058d088bac02d1f5bbe17a23947eddb448778fa + SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb -PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb +PODFILE CHECKSUM: 7a4e0856baa810fb02dd2ba667e780e2763b01b9 -COCOAPODS: 1.6.0 +COCOAPODS: 1.10.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index ab2bcbb..f98d85c 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,226 +7,206 @@ objects = { /* Begin PBXBuildFile section */ - 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; - 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; - 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; - 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */; }; - 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; - 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; - 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; - 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */; }; - 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */; }; - 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */; }; - 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */; }; - 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */; }; - 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */; }; - 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */; }; - 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */; }; - 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; - 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; - 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */; }; - 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */; }; - 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; - 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */; }; - 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */; }; - 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; - 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */; }; - 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */; }; - 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */; }; - 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; - 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69940BF178423537E010EA0A592D164D /* Typealiases.swift */; }; - 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */; }; - 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; - 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */; }; - 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */; }; - 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */; }; - A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */; }; - A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */; }; - AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */; }; - BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */; }; - C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; - CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */; }; - CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */; }; - CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; - CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */; }; - D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */; }; - DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */; }; - E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */; }; - E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */; }; - EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */; }; - EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */; }; - F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */; }; + 01C550A53C9E2047C83F8E85BBB558E6 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */; }; + 039EAFE7935113805F3FC21BF1B7C9D5 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */; }; + 091B053F99B19C441D5EAFB412D580EA /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F8D64613F2542C040E72966F1D054EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 11CECCCD4C5C498F5360D53C81D54098 /* LiquidFloatingActionButton-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1956E392D500F3CD899D39A5F805736D /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */; }; + 1AFB1E9136716C0B61D6C700FF1E60FD /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */; }; + 2031A0A29D30E7B988D25A30EA03876A /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21AB1101BBE4D28D74ED4EDF0D59025A /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */; }; + 232B2F922E972D9F43D2EE15ACECE734 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */; }; + 2A1BBBC87AC2367BD14610A9D10D285E /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */; }; + 2C06F2E972444D359754D21AC46BFFE2 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */; }; + 30AB6BC14E02F8B7AF11525AE9F209A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 3BFC243AB9BD579969F0D5756560BCAA /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */; }; + 3E5285F4F36EAD77ECABBFB7F36BB1BB /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */; }; + 488DDF90FE036BCC04FE69232C5E4E15 /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; + 4C7A676DAE95EEAC3787A75349F0862D /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */; }; + 4CF24469640156A4E42D91390EFF12CA /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; + 4E2C8E2F59DEBF9CAC61326201EE3876 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */; }; + 51CD5887014967E77E58F5A163996454 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */; }; + 57B1876F2BE4168E5BFDB63D8CC849A0 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */; }; + 5854DF509E8A016B6235793D04083035 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */; }; + 5AF7A9443E4CC04CEADBBF51791E8254 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */; }; + 699BF65CE684890FF53EFE3F27C55C0F /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */; }; + 69CCBEEDFCA6D743D80026568D961919 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */; }; + 69E3A06BBDFDC7D06A9D4BDC4E895E73 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */; }; + 6E0EB9E7FAAEDBB7A73ECF3095F69C4A /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */; }; + 71DE9DC2FA583526AB4D1FD7F00C099C /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */; }; + 75E146C12D1287228A0B493E87CDE31F /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */; }; + 77C9889055A3B32EA13A9616824DB0ED /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */; }; + 7813A09B8F9242BBF63900D45EF15054 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 79286C4507EDD8A496D42D31FDF597E7 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */; }; + 7C1702076F3A31D8D2D45A4A9F09B266 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */; }; + 8277256ADEC3C4DCF79957D1CA681A9A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */; }; + 8705BBF0D428BF0AE1B554A377ECC540 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */; }; + 870C98E14D9930B7AC5AFB1BDE2224D6 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */; }; + 94AA107B1A813168782FBED4675AA26D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 9961FF0B70B2CC33E78C8B35D4318878 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */; }; + 99B5296A5EDECE0557B9DA53D9E19CA1 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */; }; + 9B09968922C73D50040C6EEF57890D6E /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */; }; + A1884F8C772E942413ABF17C8CB041A8 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */; }; + A270CD9EC3C541FE86E65AEDCEF500CF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */; }; + A601B4B0702492852E0028DDC7E057B0 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */; }; + A66ED57B365A35434C5BAF4B990819B7 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC35C9341C4BB156BB26FDD237EE3721 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */; }; + B599696DFEF6B2A5ECF528F4E5BB1846 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */; }; + B780B272106411CBE258BB60FFC45410 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */; }; + BECA67DFB5E0984DFAEFCB775C31972E /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */; }; + C412F27D75AFC0DF0F0289DBB270931C /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */; }; + CE62FEABA57B2B53EABF8C7DCCC6B2C4 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */; }; + D4697DC40F3B059E4A0867838CA1814E /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */; }; + E8F2429683B3015CBD39CE883770BCA7 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */; }; + E9A970BC24EA15832F248EA020072746 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */; }; + EB1726F5E0D0EEBA20E4528B1E37A8FA /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */; }; + EE909C7C786140109051BC9562EEC7C8 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */; }; + F8F240D67101E546CDCFFAE17F4711C7 /* LiquidFloatingActionButton-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */ = { + 06AADEB10B25CC4B126F5B70D6D7DE55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D000F964B5FC2B3C7A7D6090BD9946B6; - remoteInfo = "LiquidFloatingActionButton-iOS8.3"; + remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; + remoteInfo = LiquidFloatingActionButton; }; - 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */ = { + 232A9343E255FA95E8A21C78AC2E7FA1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C4A7FA529137A20F38B9BCD9485DA761; - remoteInfo = "LiquidFloatingActionButton-iOS8.0"; + remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; + remoteInfo = LiquidFloatingActionButton; }; - AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */ = { + 59DDE3953401DC89B38A1018AF3F0060 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 051203B31B31F935B8B455722EB7842F; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; - 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "LiquidFloatingActionButton-iOS8.3-Info.plist"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; sourceTree = ""; }; - 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; - 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; - 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; - 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; - 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; - 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; - 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; - 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; - 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; - 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; - 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; - 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; - 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; - 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; - 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; - 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; - 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; - 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; - 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 69940BF178423537E010EA0A592D164D /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; - 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; - 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; - 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; - 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; - 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; + 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-prefix.pch"; sourceTree = ""; }; + 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-dummy.m"; sourceTree = ""; }; + 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; + 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; + 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; + 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; + 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; + 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; + 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; + 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; + 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; + 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; + 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; + 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.debug.xcconfig; sourceTree = ""; }; + 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; + 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LiquidFloatingActionButton.modulemap; sourceTree = ""; }; + 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; + 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; + 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-umbrella.h"; sourceTree = ""; }; + 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; + 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 78257397246E9797D18C7094CC948B50 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.release.xcconfig; sourceTree = ""; }; + 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; + 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; + 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; + 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Source/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; + 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; + 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 979486118B3E90C08386079D57962701 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; - B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; - B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; - BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; - BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; - C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; - CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; - E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; - E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; - EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; - F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; - F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; - F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; - F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; + A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Source/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-Info.plist"; sourceTree = ""; }; + BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; + D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; + D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; + E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; + FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */ = { + 149AA1292B4A9FB74177EFC71B9DFE0E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */, + 94AA107B1A813168782FBED4675AA26D /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */ = { + 3C8B1704CC97EF12D3409771318C6433 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */, + 7813A09B8F9242BBF63900D45EF15054 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */ = { + BCE6C539F508C08DBB3FC34A4B3C6632 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */, + 0F8D64613F2542C040E72966F1D054EB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */ = { + ECAF17C4AC8F761C858877B92B9F02DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */, + 30AB6BC14E02F8B7AF11525AE9F209A3 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -236,343 +216,314 @@ 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, - 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, + 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */, + 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */, ); name = "Targets Support Files"; sourceTree = ""; }; - 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { + 173BF66381E499E757EAC89760CE7335 /* Pod */ = { isa = PBXGroup; children = ( - F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */, + A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */, + 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */, + 78257397246E9797D18C7094CC948B50 /* README.md */, ); - name = Pods; + name = Pod; sourceTree = ""; }; - 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */ = { + 1D6A6263E6A17978929541A332FAECDD /* Products */ = { isa = PBXGroup; children = ( - 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */, - EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */, - D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */, - 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */, - F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */, + 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */, + A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */, + 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */, + 979486118B3E90C08386079D57962701 /* SnapKit.framework */, ); name = Products; sourceTree = ""; }; - 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */ = { + 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXGroup; children = ( - 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */, - 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */, - 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */, - 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */, - B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */, - 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */, - 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */, - 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */, - A236372B9F955F7E469E55A4521EA090 /* Pod */, - ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */, + FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */, + 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, + 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, + 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */, + 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, + 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */, + 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, + 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, + 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, ); - name = LiquidFloatingActionButton; - path = ../..; + name = "Pods-LiquidFloatingActionButton_Example"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; sourceTree = ""; }; - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { isa = PBXGroup; children = ( - 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */, + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, ); - name = "Development Pods"; + name = iOS; sourceTree = ""; }; - 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */ = { + 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXGroup; children = ( - 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, - 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, - AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, - 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, - F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, - B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, - 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, - 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, - 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, + 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, + 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, + DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, + 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, + 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, + 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, + D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, + 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, + 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, ); name = "Pods-LiquidFloatingActionButton_Tests"; path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; sourceTree = ""; }; - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { + 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */ = { isa = PBXGroup; children = ( - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, + 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */, + 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */, + BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */, + 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */, + 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */, + 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */, + 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */, ); - name = iOS; + name = "Support Files"; + path = "Example/Pods/Target Support Files/LiquidFloatingActionButton"; sourceTree = ""; }; - 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */ = { + 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */ = { isa = PBXGroup; children = ( - 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */, - 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, - 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, - E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */, - 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, - 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */, - FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, - F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, - BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, + 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */, + 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */, + 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */, + 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */, + CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */, + 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */, + A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */, + 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */, + 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */, + 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */, + 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */, + 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */, + 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */, + BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */, + 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */, + C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */, + 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */, + E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */, + E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */, + 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */, + 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */, + 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */, + F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */, + 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */, + F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */, + 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */, + 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */, + 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */, + A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */, + EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */, + 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */, + D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */, + F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */, + 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */, + D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */, + 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */, + 843EFF0C650682C304D518A9092EE9FD /* Support Files */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; + path = SnapKit; sourceTree = ""; }; - A236372B9F955F7E469E55A4521EA090 /* Pod */ = { + 843EFF0C650682C304D518A9092EE9FD /* Support Files */ = { isa = PBXGroup; children = ( - 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */, - 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */, - F8F43A7FA376E36241D600174158AA22 /* README.md */, + 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */, + E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */, + 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */, + E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */, + 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */, + 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */, + A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - CF1408CF629C7361332E53B88F7BD30C = { + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { isa = PBXGroup; children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 427B270BD76A5EF45313FBF29233B96D /* Pods */, - 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */, - 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, + A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */, ); + name = "Development Pods"; sourceTree = ""; }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */ = { isa = PBXGroup; children = ( - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, + CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */, + FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */, + 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */, + 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */, + 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */, + 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */, + 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */, + 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */, + 173BF66381E499E757EAC89760CE7335 /* Pod */, + 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */, ); - name = Frameworks; + name = LiquidFloatingActionButton; + path = ../..; sourceTree = ""; }; - E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */ = { + BA22F08D059965C9A09F78196176CEDB /* Pods */ = { isa = PBXGroup; children = ( - CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */, - 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */, - A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */, - 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */, - 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */, - 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */, + 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */, ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; + name = Pods; sourceTree = ""; }; - ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */, - EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */, - E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */, - 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */, - 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */, - C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */, - E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */, - 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */, - F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */, - 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */, - 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */, - 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + BA22F08D059965C9A09F78196176CEDB /* Pods */, + 1D6A6263E6A17978929541A332FAECDD /* Products */, + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; sourceTree = ""; }; - F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */ = { + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */, - 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */, - F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */, - 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */, - A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */, - 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */, - 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */, - 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */, - F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */, - 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */, - E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */, - 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */, - 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */, - A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */, - 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */, - 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */, - 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */, - 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */, - 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */, - 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */, - 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */, - 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */, - BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */, - 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */, - 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */, - 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */, - 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */, - 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */, - 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */, - D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */, - 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */, - 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */, - 69940BF178423537E010EA0A592D164D /* Typealiases.swift */, - 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */, - E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */, + 578452D2E740E91742655AC8F1636D1F /* iOS */, ); - path = SnapKit; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */ = { + 519D54999F90AC507C621EE65A1FD6A6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */, + 2031A0A29D30E7B988D25A30EA03876A /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */ = { + 6B594D849D9C39E1B0A440D3A0ADF6BA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, + 091B053F99B19C441D5EAFB412D580EA /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C87761CFFBF7089ACBC6772361F2895A /* Headers */ = { + 7DFCF5F12AEEED0500986DBC9BF76170 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, + A66ED57B365A35434C5BAF4B990819B7 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D29CAED289D577E70FC7B1E5B5457341 /* Headers */ = { + 9D2BCF0BC8E868537527B7872D7E718B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */, + 11CECCCD4C5C498F5360D53C81D54098 /* LiquidFloatingActionButton-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 051203B31B31F935B8B455722EB7842F /* SnapKit */ = { + 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */; + buildConfigurationList = 6CBA3F13BAFE573088BC8CC69CBB5C3C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; buildPhases = ( - D29CAED289D577E70FC7B1E5B5457341 /* Headers */, - 444472ECCF39A41784669AF401B281D4 /* Sources */, - 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */, - 06FC58AB9C60801F065CBB3B08E365BD /* Resources */, + 6B594D849D9C39E1B0A440D3A0ADF6BA /* Headers */, + 884EAFC497997852A8705600EFB36308 /* Sources */, + BCE6C539F508C08DBB3FC34A4B3C6632 /* Frameworks */, + 322EDA463AA311572B8B20194EF16822 /* Resources */, ); buildRules = ( ); dependencies = ( + 8BF1677B89527DB7E56EDBBB06E6A204 /* PBXTargetDependency */, ); - name = SnapKit; - productName = SnapKit; - productReference = F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; - buildPhases = ( - 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */, - 4211C6B43C959A7A34E48C85CD7E893C /* Sources */, - 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */, - 7305A60D510F8B78006E58562CE4DDC9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */, - 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */, - ); - name = "Pods-LiquidFloatingActionButton_Example"; - productName = "Pods-LiquidFloatingActionButton_Example"; - productReference = D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */; + name = "Pods-LiquidFloatingActionButton_Tests"; + productName = "Pods-LiquidFloatingActionButton_Tests"; + productReference = 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */; productType = "com.apple.product-type.framework"; }; - BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */ = { + 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; + buildConfigurationList = 7F8CE4DC18DBEA01587212F09727DB3D /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - C87761CFFBF7089ACBC6772361F2895A /* Headers */, - A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */, - 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */, - E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */, + 7DFCF5F12AEEED0500986DBC9BF76170 /* Headers */, + 89222AF845A30312C284F407BA48B98F /* Sources */, + 3C8B1704CC97EF12D3409771318C6433 /* Frameworks */, + 9C691CAA90D9565F2EFF5EF823D8A80C /* Resources */, ); buildRules = ( ); dependencies = ( - 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Tests"; - productName = "Pods-LiquidFloatingActionButton_Tests"; - productReference = 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */; + name = SnapKit; + productName = SnapKit; + productReference = 979486118B3E90C08386079D57962701 /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */ = { + D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */; + buildConfigurationList = C36239B1FC84C5F9A54EF45B278CCBE5 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; buildPhases = ( - 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */, - B8754EAA58281DD91A5E7010BB28B64B /* Sources */, - 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */, - B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */, + 519D54999F90AC507C621EE65A1FD6A6 /* Headers */, + 640D49CA6C2F76929AE7C29CAA9C13D3 /* Sources */, + ECAF17C4AC8F761C858877B92B9F02DD /* Frameworks */, + FAD55BD0240FED150C7B0374FF66C825 /* Resources */, ); buildRules = ( ); dependencies = ( + 64C0E19A1CC675635DCC04CEB304F114 /* PBXTargetDependency */, + D792544D262140B4894EF50D72F8F692 /* PBXTargetDependency */, ); - name = "LiquidFloatingActionButton-iOS8.0"; - productName = "LiquidFloatingActionButton-iOS8.0"; - productReference = 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */; + name = "Pods-LiquidFloatingActionButton_Example"; + productName = "Pods-LiquidFloatingActionButton_Example"; + productReference = A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */; productType = "com.apple.product-type.framework"; }; - D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */ = { + E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */ = { isa = PBXNativeTarget; - buildConfigurationList = E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */; + buildConfigurationList = 9DF3DA953911779A88D3AD9649FCC73F /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */; buildPhases = ( - F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */, - F4065A837513A25DC95E2DD289A1C174 /* Sources */, - D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */, - 6373814481350A529F41A70EB7C39AAA /* Resources */, + 9D2BCF0BC8E868537527B7872D7E718B /* Headers */, + C94FE1E4E5142898F1FF51613A619838 /* Sources */, + 149AA1292B4A9FB74177EFC71B9DFE0E /* Frameworks */, + 31A14254EF308F9A7A0AECCB626CF90E /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "LiquidFloatingActionButton-iOS8.3"; - productName = "LiquidFloatingActionButton-iOS8.3"; - productReference = EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */; + name = LiquidFloatingActionButton; + productName = LiquidFloatingActionButton; + productReference = 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -581,68 +532,64 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1250; TargetAttributes = { - C4A7FA529137A20F38B9BCD9485DA761 = { - LastSwiftMigration = 1010; + 01325EB94C5FD1EE79989FA4AFEE00B5 = { + DevelopmentTeam = 77CWZUCG47; + }; + D2075567800A198F1D940DBADEA4F8B2 = { + DevelopmentTeam = 77CWZUCG47; }; - D000F964B5FC2B3C7A7D6090BD9946B6 = { - LastSwiftMigration = 1010; + E76DDF79D71069F58B3AF25702161428 = { + DevelopmentTeam = 77CWZUCG47; }; }; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, + Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */; + productRefGroup = 1D6A6263E6A17978929541A332FAECDD /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */, - D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */, - 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */, - BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */, - 051203B31B31F935B8B455722EB7842F /* SnapKit */, + E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */, + D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */, + 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */, + 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 06FC58AB9C60801F065CBB3B08E365BD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6373814481350A529F41A70EB7C39AAA /* Resources */ = { + 31A14254EF308F9A7A0AECCB626CF90E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7305A60D510F8B78006E58562CE4DDC9 /* Resources */ = { + 322EDA463AA311572B8B20194EF16822 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */ = { + 9C691CAA90D9565F2EFF5EF823D8A80C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */ = { + FAD55BD0240FED150C7B0374FF66C825 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -652,210 +599,132 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4211C6B43C959A7A34E48C85CD7E893C /* Sources */ = { + 640D49CA6C2F76929AE7C29CAA9C13D3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, + 4CF24469640156A4E42D91390EFF12CA /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 444472ECCF39A41784669AF401B281D4 /* Sources */ = { + 884EAFC497997852A8705600EFB36308 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */, - 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */, - FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */, - EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */, - 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */, - E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */, - 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */, - 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */, - A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */, - DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */, - 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */, - 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */, - 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */, - EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */, - 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */, - D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */, - 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */, - 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */, - 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */, - 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */, - 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */, - BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */, - 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */, - A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */, - E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */, - B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */, - 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */, - CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */, - 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */, - CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */, - E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */, - 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */, - 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */, - 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */, - 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */, + 488DDF90FE036BCC04FE69232C5E4E15 /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */ = { + 89222AF845A30312C284F407BA48B98F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, + 3BFC243AB9BD579969F0D5756560BCAA /* Constraint.swift in Sources */, + 2A1BBBC87AC2367BD14610A9D10D285E /* ConstraintAttributes.swift in Sources */, + 9B09968922C73D50040C6EEF57890D6E /* ConstraintConfig.swift in Sources */, + 5854DF509E8A016B6235793D04083035 /* ConstraintConstantTarget.swift in Sources */, + B599696DFEF6B2A5ECF528F4E5BB1846 /* ConstraintDescription.swift in Sources */, + AC35C9341C4BB156BB26FDD237EE3721 /* ConstraintDirectionalInsets.swift in Sources */, + 71DE9DC2FA583526AB4D1FD7F00C099C /* ConstraintDirectionalInsetTarget.swift in Sources */, + 8277256ADEC3C4DCF79957D1CA681A9A /* ConstraintDSL.swift in Sources */, + 21AB1101BBE4D28D74ED4EDF0D59025A /* ConstraintInsets.swift in Sources */, + 2C06F2E972444D359754D21AC46BFFE2 /* ConstraintInsetTarget.swift in Sources */, + 99B5296A5EDECE0557B9DA53D9E19CA1 /* ConstraintItem.swift in Sources */, + 1AFB1E9136716C0B61D6C700FF1E60FD /* ConstraintLayoutGuide+Extensions.swift in Sources */, + A270CD9EC3C541FE86E65AEDCEF500CF /* ConstraintLayoutGuide.swift in Sources */, + 77C9889055A3B32EA13A9616824DB0ED /* ConstraintLayoutGuideDSL.swift in Sources */, + 57B1876F2BE4168E5BFDB63D8CC849A0 /* ConstraintLayoutSupport.swift in Sources */, + 01C550A53C9E2047C83F8E85BBB558E6 /* ConstraintLayoutSupportDSL.swift in Sources */, + 51CD5887014967E77E58F5A163996454 /* ConstraintMaker.swift in Sources */, + 7C1702076F3A31D8D2D45A4A9F09B266 /* ConstraintMakerEditable.swift in Sources */, + 69CCBEEDFCA6D743D80026568D961919 /* ConstraintMakerExtendable.swift in Sources */, + C412F27D75AFC0DF0F0289DBB270931C /* ConstraintMakerFinalizable.swift in Sources */, + EE909C7C786140109051BC9562EEC7C8 /* ConstraintMakerPriortizable.swift in Sources */, + 75E146C12D1287228A0B493E87CDE31F /* ConstraintMakerRelatable.swift in Sources */, + D4697DC40F3B059E4A0867838CA1814E /* ConstraintMultiplierTarget.swift in Sources */, + 8705BBF0D428BF0AE1B554A377ECC540 /* ConstraintOffsetTarget.swift in Sources */, + 232B2F922E972D9F43D2EE15ACECE734 /* ConstraintPriority.swift in Sources */, + E8F2429683B3015CBD39CE883770BCA7 /* ConstraintPriorityTarget.swift in Sources */, + 69E3A06BBDFDC7D06A9D4BDC4E895E73 /* ConstraintRelatableTarget.swift in Sources */, + CE62FEABA57B2B53EABF8C7DCCC6B2C4 /* ConstraintRelation.swift in Sources */, + 3E5285F4F36EAD77ECABBFB7F36BB1BB /* ConstraintView+Extensions.swift in Sources */, + BECA67DFB5E0984DFAEFCB775C31972E /* ConstraintView.swift in Sources */, + EB1726F5E0D0EEBA20E4528B1E37A8FA /* ConstraintViewDSL.swift in Sources */, + B780B272106411CBE258BB60FFC45410 /* Debugging.swift in Sources */, + 039EAFE7935113805F3FC21BF1B7C9D5 /* LayoutConstraint.swift in Sources */, + E9A970BC24EA15832F248EA020072746 /* LayoutConstraintItem.swift in Sources */, + 4C7A676DAE95EEAC3787A75349F0862D /* SnapKit-dummy.m in Sources */, + 1956E392D500F3CD899D39A5F805736D /* Typealiases.swift in Sources */, + 6E0EB9E7FAAEDBB7A73ECF3095F69C4A /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B8754EAA58281DD91A5E7010BB28B64B /* Sources */ = { + C94FE1E4E5142898F1FF51613A619838 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */, - 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */, - 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */, - 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */, - 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */, - 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */, - 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */, - 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */, - F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F4065A837513A25DC95E2DD289A1C174 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */, - 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */, - 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */, - 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */, - 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */, - 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */, - C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */, - 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */, - D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */, + 4E2C8E2F59DEBF9CAC61326201EE3876 /* ArrayEx.swift in Sources */, + 870C98E14D9930B7AC5AFB1BDE2224D6 /* CGPointEx.swift in Sources */, + 699BF65CE684890FF53EFE3F27C55C0F /* CGRectEx.swift in Sources */, + F8F240D67101E546CDCFFAE17F4711C7 /* LiquidFloatingActionButton-dummy.m in Sources */, + 79286C4507EDD8A496D42D31FDF597E7 /* LiquidFloatingActionButton.swift in Sources */, + A1884F8C772E942413ABF17C8CB041A8 /* LiquidUtil.swift in Sources */, + A601B4B0702492852E0028DDC7E057B0 /* LiquittableCircle.swift in Sources */, + 9961FF0B70B2CC33E78C8B35D4318878 /* SimpleCircleLiquidEngine.swift in Sources */, + 5AF7A9443E4CC04CEADBBF51791E8254 /* UIColorEx.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */ = { + 64C0E19A1CC675635DCC04CEB304F114 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 051203B31B31F935B8B455722EB7842F /* SnapKit */; - targetProxy = AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */; + name = LiquidFloatingActionButton; + target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; + targetProxy = 06AADEB10B25CC4B126F5B70D6D7DE55 /* PBXContainerItemProxy */; }; - 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */ = { + 8BF1677B89527DB7E56EDBBB06E6A204 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "LiquidFloatingActionButton-iOS8.3"; - target = D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */; - targetProxy = 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */; + name = LiquidFloatingActionButton; + target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; + targetProxy = 232A9343E255FA95E8A21C78AC2E7FA1 /* PBXContainerItemProxy */; }; - 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */ = { + D792544D262140B4894EF50D72F8F692 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "LiquidFloatingActionButton-iOS8.0"; - target = C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */; - targetProxy = 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = 59DDE3953401DC89B38A1018AF3F0060 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 009D4EFDABF68350640475C6CDAB17B2 /* Debug */ = { + 294BBEDE72DC061BF4895EA447C0B6A7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + baseConfigurationReference = 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; PRODUCT_MODULE_NAME = LiquidFloatingActionButton; PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 00A73175E9326DDB1DAA444EA60B42F9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 048B28C0A00A84A0878B249169F0102D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -863,10 +732,11 @@ }; name = Release; }; - 05DF210AC65EBB0E593AAF976B2C2177 /* Release */ = { + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -889,6 +759,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -896,13 +767,16 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -911,34 +785,69 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.2; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; + }; + 3EDB59372EEC5C4A15A0A4671F090A7E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; }; - 1B43F5CA057E7610AE45E4B452D3E861 /* Release */ = { + 60B47C49E91C55DA37990396D308E883 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; + baseConfigurationReference = 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; @@ -950,16 +859,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 421ECB1396280A8D83853C3DDBED1700 /* Debug */ = { + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -982,6 +891,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -989,16 +899,13 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1007,70 +914,71 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 501455B922CF983AA819AD605D308FD9 /* Debug */ = { + 9B03F698077AAC698423D56E7A79058B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; + baseConfigurationReference = 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 559A9DA61952295BD6D0339007D4398E /* Debug */ = { + A87A4F9C29BD853EF3A4277F9396E13C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; + baseConfigurationReference = 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1079,60 +987,66 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 68CCD939C3C9C77395C06F348452E7AC /* Debug */ = { + ABC6AC7A3199D095BD8D7D18719462F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; + baseConfigurationReference = 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 7294D64DABAB5432C48363801711C7AF /* Release */ = { + CE68ABC6A62BD523CBE6E1DF572BF635 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; + baseConfigurationReference = 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; @@ -1150,11 +1064,11 @@ }; name = Release; }; - 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */ = { + F8E2727D3336CF336135F8BD261C1C2A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; + baseConfigurationReference = A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1163,19 +1077,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1183,92 +1096,50 @@ }; name = Release; }; - DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 559A9DA61952295BD6D0339007D4398E /* Debug */, - 7294D64DABAB5432C48363801711C7AF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */, - 1B43F5CA057E7610AE45E4B452D3E861 /* Release */, + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 6CBA3F13BAFE573088BC8CC69CBB5C3C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 421ECB1396280A8D83853C3DDBED1700 /* Debug */, - 05DF210AC65EBB0E593AAF976B2C2177 /* Release */, + ABC6AC7A3199D095BD8D7D18719462F8 /* Debug */, + CE68ABC6A62BD523CBE6E1DF572BF635 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */ = { + 7F8CE4DC18DBEA01587212F09727DB3D /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 009D4EFDABF68350640475C6CDAB17B2 /* Debug */, - 00A73175E9326DDB1DAA444EA60B42F9 /* Release */, + 3EDB59372EEC5C4A15A0A4671F090A7E /* Debug */, + F8E2727D3336CF336135F8BD261C1C2A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + 9DF3DA953911779A88D3AD9649FCC73F /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */ = { isa = XCConfigurationList; buildConfigurations = ( - 501455B922CF983AA819AD605D308FD9 /* Debug */, - 048B28C0A00A84A0878B249169F0102D /* Release */, + 9B03F698077AAC698423D56E7A79058B /* Debug */, + 294BBEDE72DC061BF4895EA447C0B6A7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */ = { + C36239B1FC84C5F9A54EF45B278CCBE5 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 68CCD939C3C9C77395C06F348452E7AC /* Debug */, - 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */, + 60B47C49E91C55DA37990396D308E883 /* Debug */, + A87A4F9C29BD853EF3A4277F9396E13C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme index b560ddc..345991d 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme @@ -1,6 +1,6 @@ - - - - = 3.0.0** ⚠️ #### ⚠️ **To use with Swift 4.x please ensure you are using >= 4.0.0** ⚠️ +#### ⚠️ **To use with Swift 5.x please ensure you are using >= 5.0.0** ⚠️ ## Contents @@ -22,9 +22,9 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ## Requirements -- iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ -- Xcode 9.0+ -- Swift 3.0+ +- iOS 10.0+ / Mac OS X 10.12+ / tvOS 10.0+ +- Xcode 10.0+ +- Swift 4.0+ ## Communication @@ -55,7 +55,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'SnapKit', '~> 4.0.0' + pod 'SnapKit', '~> 5.0.0' end ``` @@ -79,7 +79,7 @@ $ brew install carthage To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "SnapKit/SnapKit" ~> 4.0.0 +github "SnapKit/SnapKit" ~> 5.0.0 ``` Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. @@ -114,6 +114,13 @@ class MyViewController: UIViewController { } ``` +### Playground +You can try SnapKit in Playground. + +**Note:** + +> To try SnapKit in playground, open `SnapKit.xcworkspace` and build SnapKit.framework for any simulator first. + ### Resources - [Documentation](http://snapkit.io/docs/) diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index 6e4948e..390629e 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -129,6 +129,32 @@ public final class Constraint { default: fatalError() } + } else if self.from.attributes == .directionalEdges && self.to.attributes == .directionalMargins { + switch layoutFromAttribute { + case .leading: + layoutToAttribute = .leadingMargin + case .trailing: + layoutToAttribute = .trailingMargin + case .top: + layoutToAttribute = .topMargin + case .bottom: + layoutToAttribute = .bottomMargin + default: + fatalError() + } + } else if self.from.attributes == .directionalMargins && self.to.attributes == .directionalEdges { + switch layoutFromAttribute { + case .leadingMargin: + layoutToAttribute = .leading + case .trailingMargin: + layoutToAttribute = .trailing + case .topMargin: + layoutToAttribute = .top + case .bottomMargin: + layoutToAttribute = .bottom + default: + fatalError() + } } else if self.from.attributes == self.to.attributes { layoutToAttribute = layoutFromAttribute } else { @@ -189,12 +215,12 @@ public final class Constraint { // MARK: Public - @available(*, deprecated:3.0, message:"Use activate().") + @available(*, deprecated, message:"Use activate().") public func install() { self.activate() } - @available(*, deprecated:3.0, message:"Use deactivate().") + @available(*, deprecated, message:"Use deactivate().") public func uninstall() { self.deactivate() } @@ -219,6 +245,15 @@ public final class Constraint { return self } + #if os(iOS) || os(tvOS) + @discardableResult + @available(iOS 11.0, tvOS 11.0, *) + public func update(inset: ConstraintDirectionalInsetTarget) -> Constraint { + self.constant = inset.constraintDirectionalInsetTargetValue + return self + } + #endif + @discardableResult public func update(priority: ConstraintPriorityTarget) -> Constraint { self.priority = priority.constraintPriorityTargetValue @@ -231,25 +266,25 @@ public final class Constraint { return self } - @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") + @available(*, deprecated, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } - @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") + @available(*, deprecated, message:"Use update(inset: ConstraintInsetTarget) instead.") public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } - @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityRequired() -> Void {} - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } // MARK: Internal diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 5e2367e..2f0fbe9 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -99,12 +99,16 @@ internal struct ConstraintAttributes : OptionSet, ExpressibleByIntegerLiteral { // aggregates internal static var edges: ConstraintAttributes { return 15 } + internal static var directionalEdges: ConstraintAttributes { return 58 } internal static var size: ConstraintAttributes { return 192 } internal static var center: ConstraintAttributes { return 768 } @available(iOS 8.0, *) internal static var margins: ConstraintAttributes { return 61440 } + @available(iOS 8.0, *) + internal static var directionalMargins: ConstraintAttributes { return 245760 } + @available(iOS 8.0, *) internal static var centerWithinMargins: ConstraintAttributes { return 786432 } diff --git a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift index bc6d596..7f54907 100644 --- a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -40,6 +40,12 @@ extension CGSize: ConstraintConstantTarget { extension ConstraintInsets: ConstraintConstantTarget { } +#if os(iOS) || os(tvOS) +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintConstantTarget { +} +#endif + extension ConstraintConstantTarget { internal func constraintConstantTargetValueFor(layoutAttribute: LayoutAttribute) -> CGFloat { @@ -82,7 +88,11 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { case .left, .right, .leading, .trailing, .centerX: @@ -91,56 +101,112 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } if let value = self as? ConstraintInsets { #if os(iOS) || os(tvOS) switch layoutAttribute { - case .left, .leftMargin, .centerX, .centerXWithinMargins: + case .left, .leftMargin: return value.left - case .top, .topMargin, .centerY, .centerYWithinMargins, .lastBaseline, .firstBaseline: + case .top, .topMargin, .firstBaseline: return value.top case .right, .rightMargin: return -value.right - case .bottom, .bottomMargin: + case .bottom, .bottomMargin, .lastBaseline: return -value.bottom case .leading, .leadingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing, .trailingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX, .centerXWithinMargins: + return (value.left - value.right) / 2 + case .centerY, .centerYWithinMargins: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { - case .left, .centerX: + case .left: return value.left - case .top, .centerY, .lastBaseline, .firstBaseline: + case .top, .firstBaseline: return value.top case .right: return -value.right - case .bottom: + case .bottom, .lastBaseline: return -value.bottom case .leading: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX: + return (value.left - value.right) / 2 + case .centerY: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } + #if os(iOS) || os(tvOS) + if #available(iOS 11.0, tvOS 11.0, *), let value = self as? ConstraintDirectionalInsets { + switch layoutAttribute { + case .left, .leftMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.leading : value.trailing + case .top, .topMargin, .firstBaseline: + return value.top + case .right, .rightMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.trailing : -value.leading + case .bottom, .bottomMargin, .lastBaseline: + return -value.bottom + case .leading, .leadingMargin: + return value.leading + case .trailing, .trailingMargin: + return -value.trailing + case .centerX, .centerXWithinMargins: + return (value.leading - value.trailing) / 2 + case .centerY, .centerYWithinMargins: + return (value.top - value.bottom) / 2 + case .width: + return -(value.leading + value.trailing) + case .height: + return -(value.top + value.bottom) + case .notAnAttribute: + return 0.0 + #if swift(>=5.0) + @unknown default: + return 0.0 + #else + default: + return 0.0 + #endif + } + } + #endif + return 0.0 } diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index a7e1798..ecc5173 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -99,6 +99,10 @@ extension ConstraintBasicAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.edges) } + public var directionalEdges: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalEdges) + } + public var size: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.size) } @@ -115,7 +119,7 @@ extension ConstraintAttributesDSL { // MARK: Baselines - @available(*, deprecated:3.0, message:"Use .lastBaseline instead") + @available(*, deprecated, message:"Use .lastBaseline instead") public var baseline: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) } @@ -177,6 +181,11 @@ extension ConstraintAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.margins) } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalMargins) + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift new file mode 100644 index 0000000..955aec3 --- /dev/null +++ b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift @@ -0,0 +1,49 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) +import UIKit +#else +import AppKit +#endif + +#if os(iOS) || os(tvOS) +public protocol ConstraintDirectionalInsetTarget: ConstraintConstantTarget { +} + +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintDirectionalInsetTarget { +} + +extension ConstraintDirectionalInsetTarget { + + @available(iOS 11.0, tvOS 11.0, *) + internal var constraintDirectionalInsetTargetValue: ConstraintDirectionalInsets { + if let amount = self as? ConstraintDirectionalInsets { + return amount + } else { + return ConstraintDirectionalInsets(top: 0, leading: 0, bottom: 0, trailing: 0) + } + } +} +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift new file mode 100644 index 0000000..ada8ed5 --- /dev/null +++ b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift @@ -0,0 +1,34 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + @available(iOS 11.0, tvOS 11.0, *) + public typealias ConstraintDirectionalInsets = NSDirectionalEdgeInsets +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift index c2d9e9d..d429e0c 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 9.0, OSX 10.11, *) public extension ConstraintLayoutGuide { - public var snp: ConstraintLayoutGuideDSL { + var snp: ConstraintLayoutGuideDSL { return ConstraintLayoutGuideDSL(guide: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index 91f35f1..38f4d31 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -69,7 +69,7 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.centerY) } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.lastBaseline) } @@ -126,6 +126,9 @@ public class ConstraintMaker { public var edges: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.edges) } + public var directionalEdges: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.directionalEdges) + } public var size: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.size) } @@ -138,6 +141,11 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.margins) } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.directionalMargins) + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift index fb88c41..f768a17 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift @@ -53,4 +53,12 @@ public class ConstraintMakerEditable: ConstraintMakerPriortizable { return self } + #if os(iOS) || os(tvOS) + @discardableResult + @available(iOS 11.0, tvOS 11.0, *) + public func inset(_ amount: ConstraintDirectionalInsetTarget) -> ConstraintMakerEditable { + self.description.constant = amount.constraintDirectionalInsetTargetValue + return self + } + #endif } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift index 6a755b5..ce47169 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -80,7 +80,7 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { self.description.attributes += .lastBaseline return self @@ -149,6 +149,10 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { self.description.attributes += .edges return self } + public var directionalEdges: ConstraintMakerExtendable { + self.description.attributes += .directionalEdges + return self + } public var size: ConstraintMakerExtendable { self.description.attributes += .size return self @@ -160,6 +164,12 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintMakerExtendable { + self.description.attributes += .directionalMargins + return self + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { self.description.attributes += .centerWithinMargins diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift index ef79448..e0d452d 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -42,25 +42,25 @@ public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { return self } - @available(*, deprecated:3.0, message:"Use priority(.required) instead.") + @available(*, deprecated, message:"Use priority(.required) instead.") @discardableResult public func priorityRequired() -> ConstraintMakerFinalizable { return self.priority(.required) } - @available(*, deprecated:3.0, message:"Use priority(.high) instead.") + @available(*, deprecated, message:"Use priority(.high) instead.") @discardableResult public func priorityHigh() -> ConstraintMakerFinalizable { return self.priority(.high) } - @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") + @available(*, deprecated, message:"Use priority(.medium) instead.") @discardableResult public func priorityMedium() -> ConstraintMakerFinalizable { return self.priority(.medium) } - @available(*, deprecated:3.0, message:"Use priority(.low) instead.") + @available(*, deprecated, message:"Use priority(.low) instead.") @discardableResult public func priorityLow() -> ConstraintMakerFinalizable { return self.priority(.low) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift index 98c7158..7889532 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift @@ -45,7 +45,9 @@ public class ConstraintMakerRelatable { other.attributes.layoutAttributes.count <= 1 || other.attributes.layoutAttributes == self.description.attributes.layoutAttributes || other.attributes == .edges && self.description.attributes == .margins || - other.attributes == .margins && self.description.attributes == .edges else { + other.attributes == .margins && self.description.attributes == .edges || + other.attributes == .directionalEdges && self.description.attributes == .directionalMargins || + other.attributes == .directionalMargins && self.description.attributes == .directionalEdges else { fatalError("Cannot constraint to multiple non identical attributes. (\(file), \(line))"); } diff --git a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift index 6976367..d517a61 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift @@ -55,6 +55,12 @@ extension CGPoint: ConstraintRelatableTarget { extension ConstraintInsets: ConstraintRelatableTarget { } +#if os(iOS) || os(tvOS) +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintRelatableTarget { +} +#endif + extension ConstraintItem: ConstraintRelatableTarget { } diff --git a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift index 77afad9..a4898dc 100644 --- a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift @@ -30,122 +30,122 @@ public extension ConstraintView { - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_left: ConstraintItem { return self.snp.left } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_left: ConstraintItem { return self.snp.left } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_top: ConstraintItem { return self.snp.top } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_top: ConstraintItem { return self.snp.top } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_right: ConstraintItem { return self.snp.right } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_right: ConstraintItem { return self.snp.right } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_bottom: ConstraintItem { return self.snp.bottom } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_bottom: ConstraintItem { return self.snp.bottom } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_leading: ConstraintItem { return self.snp.leading } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_leading: ConstraintItem { return self.snp.leading } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_trailing: ConstraintItem { return self.snp.trailing } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_trailing: ConstraintItem { return self.snp.trailing } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_width: ConstraintItem { return self.snp.width } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_width: ConstraintItem { return self.snp.width } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_height: ConstraintItem { return self.snp.height } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_height: ConstraintItem { return self.snp.height } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerX: ConstraintItem { return self.snp.centerX } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerX: ConstraintItem { return self.snp.centerX } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerY: ConstraintItem { return self.snp.centerY } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerY: ConstraintItem { return self.snp.centerY } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_baseline: ConstraintItem { return self.snp.baseline } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_baseline: ConstraintItem { return self.snp.baseline } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(*, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } + var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } + var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } + var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_topMargin: ConstraintItem { return self.snp.topMargin } + var snp_topMargin: ConstraintItem { return self.snp.topMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } + var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } + var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } + var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } + var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } + var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } + var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_edges: ConstraintItem { return self.snp.edges } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_edges: ConstraintItem { return self.snp.edges } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_size: ConstraintItem { return self.snp.size } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_size: ConstraintItem { return self.snp.size } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_center: ConstraintItem { return self.snp.center } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_center: ConstraintItem { return self.snp.center } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_margins: ConstraintItem { return self.snp.margins } + var snp_margins: ConstraintItem { return self.snp.margins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } + var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { return self.snp.prepareConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.makeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.remakeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.updateConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_removeConstraints() { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_removeConstraints() { self.snp.removeConstraints() } - public var snp: ConstraintViewDSL { + var snp: ConstraintViewDSL { return ConstraintViewDSL(view: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift index 298bdb1..a0187f9 100644 --- a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -55,7 +55,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .horizontal).rawValue } - set { + nonmutating set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -64,7 +64,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .vertical).rawValue } - set { + nonmutating set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .vertical) } } @@ -73,7 +73,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .horizontal).rawValue } - set { + nonmutating set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -82,7 +82,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .vertical).rawValue } - set { + nonmutating set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .vertical) } } diff --git a/Example/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift index 55f5b87..a78579a 100644 --- a/Example/Pods/SnapKit/Source/Debugging.swift +++ b/Example/Pods/SnapKit/Source/Debugging.swift @@ -29,7 +29,7 @@ public extension LayoutConstraint { - override public var description: String { + override var description: String { var description = "<" description += descriptionForObject(self) @@ -82,6 +82,9 @@ private func descriptionForRelation(_ relation: LayoutRelation) -> String { case .equal: return "==" case .greaterThanOrEqual: return ">=" case .lessThanOrEqual: return "<=" + #if swift(>=5.0) + @unknown default: return "unknown" + #endif } } @@ -109,7 +112,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .trailingMargin: return "trailingMargin" case .centerXWithinMargins: return "centerXWithinMargins" case .centerYWithinMargins: return "centerYWithinMargins" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #else switch attribute { case .notAnAttribute: return "notAnAttribute" @@ -125,7 +131,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .centerY: return "centerY" case .lastBaseline: return "lastBaseline" case .firstBaseline: return "firstBaseline" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #endif } diff --git a/Example/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift index 8bb5ed2..5425ea8 100644 --- a/Example/Pods/SnapKit/Source/LayoutConstraint.swift +++ b/Example/Pods/SnapKit/Source/LayoutConstraint.swift @@ -44,13 +44,17 @@ public class LayoutConstraint : NSLayoutConstraint { } internal func ==(lhs: LayoutConstraint, rhs: LayoutConstraint) -> Bool { - guard lhs.firstItem === rhs.firstItem && - lhs.secondItem === rhs.secondItem && - lhs.firstAttribute == rhs.firstAttribute && + // If firstItem or secondItem on either constraint has a dangling pointer + // this comparison can cause a crash. The solution for this is to ensure + // your layout code hold strong references to things like Views, LayoutGuides + // and LayoutAnchors as SnapKit will not keep strong references to any of these. + guard lhs.firstAttribute == rhs.firstAttribute && lhs.secondAttribute == rhs.secondAttribute && lhs.relation == rhs.relation && lhs.priority == rhs.priority && - lhs.multiplier == rhs.multiplier else { + lhs.multiplier == rhs.multiplier && + lhs.secondItem === rhs.secondItem && + lhs.firstItem === rhs.firstItem else { return false } return true diff --git a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift index cfbce2e..8e7644c 100644 --- a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift +++ b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 8.0, *) public extension ConstraintLayoutSupport { - public var snp: ConstraintLayoutSupportDSL { + var snp: ConstraintLayoutSupportDSL { return ConstraintLayoutSupportDSL(support: self) } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist deleted file mode 100644 index 3e3271d..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m deleted file mode 100644 index e33038a..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_LiquidFloatingActionButton_iOS8_0 : NSObject -@end -@implementation PodsDummy_LiquidFloatingActionButton_iOS8_0 -@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap deleted file mode 100644 index 109c986..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module LiquidFloatingActionButton { - umbrella header "LiquidFloatingActionButton-iOS8.0-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist deleted file mode 100644 index 0a12077..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist deleted file mode 100644 index 3e3271d..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m deleted file mode 100644 index 8e06d58..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_LiquidFloatingActionButton_iOS8_3 : NSObject -@end -@implementation PodsDummy_LiquidFloatingActionButton_iOS8_3 -@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch deleted file mode 100644 index beb2a24..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h deleted file mode 100644 index d0ca8a1..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double LiquidFloatingActionButtonVersionNumber; -FOUNDATION_EXPORT const unsigned char LiquidFloatingActionButtonVersionString[]; - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist similarity index 96% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist index 0a12077..c054f9c 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.0.0 + 2.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m new file mode 100644 index 0000000..0de106e --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LiquidFloatingActionButton : NSObject +@end +@implementation PodsDummy_LiquidFloatingActionButton +@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig similarity index 66% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig index 13af1ff..1273ec9 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig @@ -1,9 +1,13 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0 +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +SWIFT_VERSION = 5.0 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap similarity index 56% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap index e3efaa9..7a73f6b 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap @@ -1,5 +1,5 @@ framework module LiquidFloatingActionButton { - umbrella header "LiquidFloatingActionButton-iOS8.3-umbrella.h" + umbrella header "LiquidFloatingActionButton-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig similarity index 66% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig index 3254f29..1273ec9 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig @@ -1,9 +1,13 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3 +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +SWIFT_VERSION = 5.0 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh index 74dfb95..b375d9b 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,9 +44,19 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -80,61 +89,52 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -148,16 +148,38 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig index 0076088..ee478cf 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig @@ -1,7 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -9,3 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig index 0076088..ee478cf 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig @@ -1,7 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -9,3 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh index d6c7383..2dbcc57 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,9 +44,19 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -80,61 +89,52 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -148,15 +148,37 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig index 6196c61..401a602 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig @@ -1,7 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -9,3 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig index 6196c61..401a602 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig @@ -1,7 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -9,3 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist index 6631be7..8d87a1a 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 4.2.0 + 5.0.1 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig new file mode 100644 index 0000000..39fc265 --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig new file mode 100644 index 0000000..39fc265 --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/LiquidFloatingActionButton.podspec b/LiquidFloatingActionButton.podspec index b1ef04b..2c1687b 100644 --- a/LiquidFloatingActionButton.podspec +++ b/LiquidFloatingActionButton.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "LiquidFloatingActionButton" - s.version = "2.1.0" + s.version = "2.2.0" s.summary = "Material Design Floating Action Button in liquid state" # This description is used to generate tags and improve search results. @@ -23,20 +23,14 @@ Pod::Spec.new do |s| s.homepage = "https://github.com/yoavlt/LiquidFloatingActionButton" # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" s.license = 'MIT' - s.author = { "Takuma Yoshida" => "yoa.jmpr.w@gmail.com" } - s.source = { :git => "https://github.com/yoavlt/LiquidFloatingActionButton.git", :tag => s.version.to_s } + s.author = { "Takuma Yoshida" => "yoa.jmpr.w@gmail.com", "José Enrique Sánchez" => 'jesanchez@jesanchez.es' } + s.source = { :git => "https://github.com/jesancheza/LiquidFloatingActionButton.git", :branch => "develop" :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.swift_version = "4.2" - s.platform = :ios, '8.0' + s.ios.deployment_target = '12.0' + s.swift_version = '5.0' s.requires_arc = true + s.pod_target_xcconfig = { 'SWIFT_VERSION' => '5.0' } s.source_files = 'Pod/Classes/**/*' - # s.resource_bundles = { - # 'LiquidFloatingActionButton' => ['Pod/Assets/*.png'] - # } - - # s.public_header_files = 'Pod/Classes/**/*.h' - # s.frameworks = 'UIKit', 'MapKit' - # s.dependency 'AFNetworking', '~> 2.3' end diff --git a/README.md b/README.md index f268dc4..60fe7f5 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ This is also [spinner loader](https://github.com/yoavlt/LiquidLoader) components - [x] liquid animation - [x] Easily customizable - [x] Objective-C compatible -- [x] Swift 2.0 +- [x] Swift 5.0 You can play a demo with [appetize.io](https://appetize.io/app/f4t42hgqbnbma4m12jcg3aeebg?device=iphone5s&scale=75&orientation=portrait) From c29cffc44d5f23ac8fd952bb4b43e694894ef2ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Enrique=20S=C3=A1nchez=20Alfonso?= Date: Mon, 27 Sep 2021 07:19:49 +0200 Subject: [PATCH 11/12] =?UTF-8?q?Revert=20"Actualizaci=C3=B3n=20swift=205"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f1ba02a9d20a7700954ee319d8579bdba49622d5. --- .swift-version | 2 +- .../project.pbxproj | 34 +- ...iquidFloatingActionButton-Example.xcscheme | 24 +- Example/LiquidFloatingActionButton/Info.plist | 2 +- Example/Podfile | 4 +- Example/Podfile.lock | 16 +- .../LiquidFloatingActionButton.podspec.json | 14 +- Example/Pods/Manifest.lock | 16 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1223 +++++++++-------- ...LiquidFloatingActionButton-iOS8.0.xcscheme | 6 +- Example/Pods/SnapKit/README.md | 19 +- Example/Pods/SnapKit/Source/Constraint.swift | 53 +- .../SnapKit/Source/ConstraintAttributes.swift | 4 - .../Source/ConstraintConstantTarget.swift | 86 +- .../Pods/SnapKit/Source/ConstraintDSL.swift | 11 +- .../ConstraintDirectionalInsetTarget.swift | 49 - .../Source/ConstraintDirectionalInsets.swift | 34 - .../ConstraintLayoutGuide+Extensions.swift | 2 +- .../Pods/SnapKit/Source/ConstraintMaker.swift | 10 +- .../Source/ConstraintMakerEditable.swift | 8 - .../Source/ConstraintMakerExtendable.swift | 12 +- .../Source/ConstraintMakerPriortizable.swift | 8 +- .../Source/ConstraintMakerRelatable.swift | 4 +- .../Source/ConstraintRelatableTarget.swift | 6 - .../Source/ConstraintView+Extensions.swift | 126 +- .../SnapKit/Source/ConstraintViewDSL.swift | 8 +- Example/Pods/SnapKit/Source/Debugging.swift | 15 +- .../SnapKit/Source/LayoutConstraint.swift | 12 +- .../Source/UILayoutSupport+Extensions.swift | 2 +- .../Info.plist} | 2 +- ...quidFloatingActionButton-iOS8.0-Info.plist | 26 + .../LiquidFloatingActionButton-iOS8.0-dummy.m | 5 + ...uidFloatingActionButton-iOS8.0-prefix.pch} | 0 ...uidFloatingActionButton-iOS8.0-umbrella.h} | 0 ...quidFloatingActionButton-iOS8.0.modulemap} | 2 +- ...iquidFloatingActionButton-iOS8.0.xcconfig} | 6 +- .../Info.plist | 26 + ...quidFloatingActionButton-iOS8.3-Info.plist | 26 + .../LiquidFloatingActionButton-iOS8.3-dummy.m | 5 + ...quidFloatingActionButton-iOS8.3-prefix.pch | 12 + ...quidFloatingActionButton-iOS8.3-umbrella.h | 16 + ...iquidFloatingActionButton-iOS8.3.modulemap | 6 + ...iquidFloatingActionButton-iOS8.3.xcconfig} | 6 +- .../LiquidFloatingActionButton-dummy.m | 5 - ...FloatingActionButton_Example-frameworks.sh | 92 +- ...loatingActionButton_Example.debug.xcconfig | 7 +- ...atingActionButton_Example.release.xcconfig | 7 +- ...idFloatingActionButton_Tests-frameworks.sh | 92 +- ...dFloatingActionButton_Tests.debug.xcconfig | 7 +- ...loatingActionButton_Tests.release.xcconfig | 7 +- .../SnapKit/SnapKit-Info.plist | 2 +- .../SnapKit/SnapKit.debug.xcconfig | 12 - .../SnapKit/SnapKit.release.xcconfig | 12 - LiquidFloatingActionButton.podspec | 18 +- README.md | 2 +- 55 files changed, 1059 insertions(+), 1152 deletions(-) delete mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift delete mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist => LiquidFloatingActionButton-iOS8.0/Info.plist} (96%) create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch => LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h => LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap => LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap} (56%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig => LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig} (66%) create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap rename Example/Pods/Target Support Files/{LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig => LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig} (66%) delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m delete mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig diff --git a/.swift-version b/.swift-version index 819e07a..bb576db 100644 --- a/.swift-version +++ b/.swift-version @@ -1 +1 @@ -5.0 +2.3 diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index 9a81187..0bc4f11 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -214,12 +214,11 @@ TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = 77CWZUCG47; + DevelopmentTeam = 5BNC8N825B; LastSwiftMigration = 1010; }; 607FACE41AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = 77CWZUCG47; LastSwiftMigration = 1010; TestTargetID = 607FACCF1AFB9204008FA782; }; @@ -230,7 +229,6 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( - English, en, Base, ); @@ -291,7 +289,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework", "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -311,7 +309,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( @@ -437,12 +435,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -486,11 +483,10 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -501,16 +497,15 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 77CWZUCG47; + DEVELOPMENT_TEAM = 5BNC8N825B; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; }; name = Debug; }; @@ -520,16 +515,15 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 77CWZUCG47; + DEVELOPMENT_TEAM = 5BNC8N825B; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; }; name = Release; }; @@ -539,7 +533,6 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; - DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -553,7 +546,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Debug; @@ -564,7 +557,6 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; - DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -574,7 +566,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Release; diff --git a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme index beff133..d146e83 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme +++ b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme @@ -1,6 +1,6 @@ - - - - @@ -62,6 +53,17 @@ + + + + + + + + CFBundlePackageType APPL CFBundleShortVersionString - $(MARKETING_VERSION) + 2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Podfile b/Example/Podfile index 2bd0861..2d6d212 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,10 +1,9 @@ source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '12.0' use_frameworks! target 'LiquidFloatingActionButton_Example' do pod "LiquidFloatingActionButton", :path => "../" - pod 'SnapKit', '~> 5.0' + pod 'SnapKit', '~> 4.0' end target 'LiquidFloatingActionButton_Tests' do @@ -12,4 +11,3 @@ target 'LiquidFloatingActionButton_Tests' do end -637078807 Blanca \ No newline at end of file diff --git a/Example/Podfile.lock b/Example/Podfile.lock index d74d637..d561307 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.2.0) - - SnapKit (5.0.1) + - LiquidFloatingActionButton (2.0.0) + - SnapKit (4.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 5.0) + - SnapKit (~> 4.0) SPEC REPOS: - https://github.com/CocoaPods/Specs.git: + https://github.com/cocoapods/specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: a058d088bac02d1f5bbe17a23947eddb448778fa - SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb + LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 + SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a -PODFILE CHECKSUM: 7a4e0856baa810fb02dd2ba667e780e2763b01b9 +PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb -COCOAPODS: 1.10.1 +COCOAPODS: 1.6.0 diff --git a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json index 1bd1417..25a4fed 100644 --- a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json +++ b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json @@ -1,6 +1,6 @@ { "name": "LiquidFloatingActionButton", - "version": "2.2.0", + "version": "2.0.0", "summary": "Material Design Floating Action Button in liquid state", "description": "Material Design Floating Action Button in liquid state inspired by http://www.materialup.com/posts/material-in-a-liquid-state", "homepage": "https://github.com/yoavlt/LiquidFloatingActionButton", @@ -10,16 +10,12 @@ }, "source": { "git": "https://github.com/yoavlt/LiquidFloatingActionButton.git", - "tag": "2.2.0" + "tag": "2.0.0" }, + "swift_version": "4.1", "platforms": { - "ios": "12.0" + "ios": "8.0" }, - "swift_versions": "5.0", "requires_arc": true, - "pod_target_xcconfig": { - "SWIFT_VERSION": "5.0" - }, - "source_files": "Pod/Classes/**/*", - "swift_version": "5.0" + "source_files": "Pod/Classes/**/*" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index d74d637..d561307 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.2.0) - - SnapKit (5.0.1) + - LiquidFloatingActionButton (2.0.0) + - SnapKit (4.2.0) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 5.0) + - SnapKit (~> 4.0) SPEC REPOS: - https://github.com/CocoaPods/Specs.git: + https://github.com/cocoapods/specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: a058d088bac02d1f5bbe17a23947eddb448778fa - SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb + LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 + SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a -PODFILE CHECKSUM: 7a4e0856baa810fb02dd2ba667e780e2763b01b9 +PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb -COCOAPODS: 1.10.1 +COCOAPODS: 1.6.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index f98d85c..ab2bcbb 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,206 +7,226 @@ objects = { /* Begin PBXBuildFile section */ - 01C550A53C9E2047C83F8E85BBB558E6 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */; }; - 039EAFE7935113805F3FC21BF1B7C9D5 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */; }; - 091B053F99B19C441D5EAFB412D580EA /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F8D64613F2542C040E72966F1D054EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 11CECCCD4C5C498F5360D53C81D54098 /* LiquidFloatingActionButton-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1956E392D500F3CD899D39A5F805736D /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */; }; - 1AFB1E9136716C0B61D6C700FF1E60FD /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */; }; - 2031A0A29D30E7B988D25A30EA03876A /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21AB1101BBE4D28D74ED4EDF0D59025A /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */; }; - 232B2F922E972D9F43D2EE15ACECE734 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */; }; - 2A1BBBC87AC2367BD14610A9D10D285E /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */; }; - 2C06F2E972444D359754D21AC46BFFE2 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */; }; - 30AB6BC14E02F8B7AF11525AE9F209A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 3BFC243AB9BD579969F0D5756560BCAA /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */; }; - 3E5285F4F36EAD77ECABBFB7F36BB1BB /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */; }; - 488DDF90FE036BCC04FE69232C5E4E15 /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; - 4C7A676DAE95EEAC3787A75349F0862D /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */; }; - 4CF24469640156A4E42D91390EFF12CA /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; - 4E2C8E2F59DEBF9CAC61326201EE3876 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */; }; - 51CD5887014967E77E58F5A163996454 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */; }; - 57B1876F2BE4168E5BFDB63D8CC849A0 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */; }; - 5854DF509E8A016B6235793D04083035 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */; }; - 5AF7A9443E4CC04CEADBBF51791E8254 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */; }; - 699BF65CE684890FF53EFE3F27C55C0F /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */; }; - 69CCBEEDFCA6D743D80026568D961919 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */; }; - 69E3A06BBDFDC7D06A9D4BDC4E895E73 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */; }; - 6E0EB9E7FAAEDBB7A73ECF3095F69C4A /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */; }; - 71DE9DC2FA583526AB4D1FD7F00C099C /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */; }; - 75E146C12D1287228A0B493E87CDE31F /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */; }; - 77C9889055A3B32EA13A9616824DB0ED /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */; }; - 7813A09B8F9242BBF63900D45EF15054 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 79286C4507EDD8A496D42D31FDF597E7 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */; }; - 7C1702076F3A31D8D2D45A4A9F09B266 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */; }; - 8277256ADEC3C4DCF79957D1CA681A9A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */; }; - 8705BBF0D428BF0AE1B554A377ECC540 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */; }; - 870C98E14D9930B7AC5AFB1BDE2224D6 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */; }; - 94AA107B1A813168782FBED4675AA26D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 9961FF0B70B2CC33E78C8B35D4318878 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */; }; - 99B5296A5EDECE0557B9DA53D9E19CA1 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */; }; - 9B09968922C73D50040C6EEF57890D6E /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */; }; - A1884F8C772E942413ABF17C8CB041A8 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */; }; - A270CD9EC3C541FE86E65AEDCEF500CF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */; }; - A601B4B0702492852E0028DDC7E057B0 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */; }; - A66ED57B365A35434C5BAF4B990819B7 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC35C9341C4BB156BB26FDD237EE3721 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */; }; - B599696DFEF6B2A5ECF528F4E5BB1846 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */; }; - B780B272106411CBE258BB60FFC45410 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */; }; - BECA67DFB5E0984DFAEFCB775C31972E /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */; }; - C412F27D75AFC0DF0F0289DBB270931C /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */; }; - CE62FEABA57B2B53EABF8C7DCCC6B2C4 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */; }; - D4697DC40F3B059E4A0867838CA1814E /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */; }; - E8F2429683B3015CBD39CE883770BCA7 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */; }; - E9A970BC24EA15832F248EA020072746 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */; }; - EB1726F5E0D0EEBA20E4528B1E37A8FA /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */; }; - EE909C7C786140109051BC9562EEC7C8 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */; }; - F8F240D67101E546CDCFFAE17F4711C7 /* LiquidFloatingActionButton-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */; }; + 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; + 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; + 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; + 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */; }; + 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; + 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; + 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; + 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */; }; + 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */; }; + 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */; }; + 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */; }; + 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */; }; + 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */; }; + 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */; }; + 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */; }; + 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; + 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; + 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */; }; + 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; + 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */; }; + 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; + 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */; }; + 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; + 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */; }; + 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; + 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; + 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */; }; + 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */; }; + 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */; }; + 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; + 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69940BF178423537E010EA0A592D164D /* Typealiases.swift */; }; + 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */; }; + 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; + 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */; }; + 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */; }; + 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */; }; + A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */; }; + A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */; }; + AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */; }; + BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */; }; + C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; + C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; + CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */; }; + CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */; }; + CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; + CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */; }; + D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; + DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */; }; + DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */; }; + E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */; }; + E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */; }; + EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */; }; + EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */; }; + F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; + FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 06AADEB10B25CC4B126F5B70D6D7DE55 /* PBXContainerItemProxy */ = { + 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; - remoteInfo = LiquidFloatingActionButton; + remoteGlobalIDString = D000F964B5FC2B3C7A7D6090BD9946B6; + remoteInfo = "LiquidFloatingActionButton-iOS8.3"; }; - 232A9343E255FA95E8A21C78AC2E7FA1 /* PBXContainerItemProxy */ = { + 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; - remoteInfo = LiquidFloatingActionButton; + remoteGlobalIDString = C4A7FA529137A20F38B9BCD9485DA761; + remoteInfo = "LiquidFloatingActionButton-iOS8.0"; }; - 59DDE3953401DC89B38A1018AF3F0060 /* PBXContainerItemProxy */ = { + AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteGlobalIDString = 051203B31B31F935B8B455722EB7842F; remoteInfo = SnapKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-prefix.pch"; sourceTree = ""; }; - 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-dummy.m"; sourceTree = ""; }; - 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; - 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; - 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; - 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; - 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; - 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; - 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; - 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; - 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; - 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; - 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; - 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.debug.xcconfig; sourceTree = ""; }; - 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; - 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LiquidFloatingActionButton.modulemap; sourceTree = ""; }; - 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; - 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; - 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-umbrella.h"; sourceTree = ""; }; - 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; - 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 78257397246E9797D18C7094CC948B50 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.release.xcconfig; sourceTree = ""; }; - 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; - 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; - 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; - 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Source/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; - 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; - 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 979486118B3E90C08386079D57962701 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; + 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "LiquidFloatingActionButton-iOS8.3-Info.plist"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; sourceTree = ""; }; + 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; + 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; + 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; + 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; + 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; + 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; + 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; + 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; + 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; + 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; + 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; + 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; + 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; + 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; + 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; + 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; + 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; + 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 69940BF178423537E010EA0A592D164D /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; + 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; + 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; + 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; + 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Source/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-Info.plist"; sourceTree = ""; }; - BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; - D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; - D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; - DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; - E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; - F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; - FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; + A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; + B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; + B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; + BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; + C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; + CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; + E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; + E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; + EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; + F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; + F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; + F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; + F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 149AA1292B4A9FB74177EFC71B9DFE0E /* Frameworks */ = { + 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 94AA107B1A813168782FBED4675AA26D /* Foundation.framework in Frameworks */, + AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3C8B1704CC97EF12D3409771318C6433 /* Frameworks */ = { + 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7813A09B8F9242BBF63900D45EF15054 /* Foundation.framework in Frameworks */, + 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BCE6C539F508C08DBB3FC34A4B3C6632 /* Frameworks */ = { + 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0F8D64613F2542C040E72966F1D054EB /* Foundation.framework in Frameworks */, + 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - ECAF17C4AC8F761C858877B92B9F02DD /* Frameworks */ = { + 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 30AB6BC14E02F8B7AF11525AE9F209A3 /* Foundation.framework in Frameworks */, + DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -216,314 +236,343 @@ 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */, - 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */, + 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, + 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, ); name = "Targets Support Files"; sourceTree = ""; }; - 173BF66381E499E757EAC89760CE7335 /* Pod */ = { + 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { isa = PBXGroup; children = ( - A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */, - 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */, - 78257397246E9797D18C7094CC948B50 /* README.md */, + F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */, ); - name = Pod; + name = Pods; sourceTree = ""; }; - 1D6A6263E6A17978929541A332FAECDD /* Products */ = { + 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */ = { isa = PBXGroup; children = ( - 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */, - A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */, - 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */, - 979486118B3E90C08386079D57962701 /* SnapKit.framework */, + 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */, + EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */, + D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */, + 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */, + F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */, ); name = Products; sourceTree = ""; }; - 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */ = { + 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */ = { isa = PBXGroup; children = ( - FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */, - 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, - 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, - 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */, - 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, - 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */, - 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, - 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, - 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, + 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */, + 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */, + 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */, + 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */, + B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */, + 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */, + 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */, + 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */, + A236372B9F955F7E469E55A4521EA090 /* Pod */, + ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; + name = LiquidFloatingActionButton; + path = ../..; sourceTree = ""; }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { isa = PBXGroup; children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */, ); - name = iOS; + name = "Development Pods"; sourceTree = ""; }; - 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */ = { + 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXGroup; children = ( - 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, - 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, - DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, - 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, - 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, - 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, - D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, - 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, - 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, + 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, + 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, + AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, + 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, + F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, + B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, + 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, + 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, + 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, ); name = "Pods-LiquidFloatingActionButton_Tests"; path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; sourceTree = ""; }; - 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */ = { + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { isa = PBXGroup; children = ( - 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */, - 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */, - BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */, - 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */, - 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */, - 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */, - 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */, + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/LiquidFloatingActionButton"; + name = iOS; sourceTree = ""; }; - 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */ = { + 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXGroup; children = ( - 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */, - 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */, - 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */, - 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */, - CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */, - 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */, - A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */, - 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */, - 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */, - 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */, - 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */, - 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */, - 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */, - BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */, - 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */, - C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */, - 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */, - E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */, - E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */, - 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */, - 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */, - 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */, - F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */, - 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */, - F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */, - 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */, - 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */, - 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */, - A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */, - EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */, - 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */, - D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */, - F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */, - 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */, - D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */, - 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */, - 843EFF0C650682C304D518A9092EE9FD /* Support Files */, + 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */, + 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, + 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, + E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */, + 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, + 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */, + FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, + F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, + BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, ); - path = SnapKit; + name = "Pods-LiquidFloatingActionButton_Example"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; sourceTree = ""; }; - 843EFF0C650682C304D518A9092EE9FD /* Support Files */ = { + A236372B9F955F7E469E55A4521EA090 /* Pod */ = { isa = PBXGroup; children = ( - 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */, - E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */, - 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */, - E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */, - 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */, - 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */, - A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */, + 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */, + 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */, + F8F43A7FA376E36241D600174158AA22 /* README.md */, ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; + name = Pod; sourceTree = ""; }; - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 427B270BD76A5EF45313FBF29233B96D /* Pods */, + 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */, + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, ); - name = "Development Pods"; sourceTree = ""; }; - A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */ = { + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */, - FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */, - 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */, - 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */, - 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */, - 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */, - 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */, - 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */, - 173BF66381E499E757EAC89760CE7335 /* Pod */, - 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */, + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, ); - name = LiquidFloatingActionButton; - path = ../..; + name = Frameworks; sourceTree = ""; }; - BA22F08D059965C9A09F78196176CEDB /* Pods */ = { + E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */ = { isa = PBXGroup; children = ( - 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */, + CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */, + 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */, + A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */, + 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */, + 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */, + 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */, ); - name = Pods; + name = "Support Files"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - CF1408CF629C7361332E53B88F7BD30C = { + ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */ = { isa = PBXGroup; children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - BA22F08D059965C9A09F78196176CEDB /* Pods */, - 1D6A6263E6A17978929541A332FAECDD /* Products */, - 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, + 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */, + EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */, + E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */, + 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */, + 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */, + C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */, + E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */, + 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */, + F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */, + 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */, + 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */, + 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */, ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; sourceTree = ""; }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */ = { isa = PBXGroup; children = ( - 578452D2E740E91742655AC8F1636D1F /* iOS */, + 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */, + 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */, + F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */, + 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */, + A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */, + 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */, + 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */, + 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */, + F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */, + 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */, + E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */, + 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */, + 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */, + A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */, + 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */, + 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */, + 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */, + 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */, + 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */, + 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */, + 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */, + 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */, + BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */, + 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */, + 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */, + 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */, + 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */, + 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */, + 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */, + D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */, + 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */, + 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */, + 69940BF178423537E010EA0A592D164D /* Typealiases.swift */, + 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */, + E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */, ); - name = Frameworks; + path = SnapKit; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 519D54999F90AC507C621EE65A1FD6A6 /* Headers */ = { + 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2031A0A29D30E7B988D25A30EA03876A /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, + CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6B594D849D9C39E1B0A440D3A0ADF6BA /* Headers */ = { + 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 091B053F99B19C441D5EAFB412D580EA /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, + A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7DFCF5F12AEEED0500986DBC9BF76170 /* Headers */ = { + C87761CFFBF7089ACBC6772361F2895A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A66ED57B365A35434C5BAF4B990819B7 /* SnapKit-umbrella.h in Headers */, + 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9D2BCF0BC8E868537527B7872D7E718B /* Headers */ = { + D29CAED289D577E70FC7B1E5B5457341 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 11CECCCD4C5C498F5360D53C81D54098 /* LiquidFloatingActionButton-umbrella.h in Headers */, + 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */ = { + 051203B31B31F935B8B455722EB7842F /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 6CBA3F13BAFE573088BC8CC69CBB5C3C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; + buildConfigurationList = 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - 6B594D849D9C39E1B0A440D3A0ADF6BA /* Headers */, - 884EAFC497997852A8705600EFB36308 /* Sources */, - BCE6C539F508C08DBB3FC34A4B3C6632 /* Frameworks */, - 322EDA463AA311572B8B20194EF16822 /* Resources */, + D29CAED289D577E70FC7B1E5B5457341 /* Headers */, + 444472ECCF39A41784669AF401B281D4 /* Sources */, + 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */, + 06FC58AB9C60801F065CBB3B08E365BD /* Resources */, ); buildRules = ( ); dependencies = ( - 8BF1677B89527DB7E56EDBBB06E6A204 /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Tests"; - productName = "Pods-LiquidFloatingActionButton_Tests"; - productReference = 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */; + name = SnapKit; + productName = SnapKit; + productReference = F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = { + 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F8CE4DC18DBEA01587212F09727DB3D /* Build configuration list for PBXNativeTarget "SnapKit" */; + buildConfigurationList = 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; buildPhases = ( - 7DFCF5F12AEEED0500986DBC9BF76170 /* Headers */, - 89222AF845A30312C284F407BA48B98F /* Sources */, - 3C8B1704CC97EF12D3409771318C6433 /* Frameworks */, - 9C691CAA90D9565F2EFF5EF823D8A80C /* Resources */, + 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */, + 4211C6B43C959A7A34E48C85CD7E893C /* Sources */, + 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */, + 7305A60D510F8B78006E58562CE4DDC9 /* Resources */, ); buildRules = ( ); dependencies = ( + 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */, + 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */, ); - name = SnapKit; - productName = SnapKit; - productReference = 979486118B3E90C08386079D57962701 /* SnapKit.framework */; + name = "Pods-LiquidFloatingActionButton_Example"; + productName = "Pods-LiquidFloatingActionButton_Example"; + productReference = D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */; productType = "com.apple.product-type.framework"; }; - D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */ = { + BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = C36239B1FC84C5F9A54EF45B278CCBE5 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; + buildConfigurationList = 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; buildPhases = ( - 519D54999F90AC507C621EE65A1FD6A6 /* Headers */, - 640D49CA6C2F76929AE7C29CAA9C13D3 /* Sources */, - ECAF17C4AC8F761C858877B92B9F02DD /* Frameworks */, - FAD55BD0240FED150C7B0374FF66C825 /* Resources */, + C87761CFFBF7089ACBC6772361F2895A /* Headers */, + A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */, + 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */, + E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */, ); buildRules = ( ); dependencies = ( - 64C0E19A1CC675635DCC04CEB304F114 /* PBXTargetDependency */, - D792544D262140B4894EF50D72F8F692 /* PBXTargetDependency */, + 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - productName = "Pods-LiquidFloatingActionButton_Example"; - productReference = A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */; + name = "Pods-LiquidFloatingActionButton_Tests"; + productName = "Pods-LiquidFloatingActionButton_Tests"; + productReference = 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */; productType = "com.apple.product-type.framework"; }; - E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */ = { + C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */ = { isa = PBXNativeTarget; - buildConfigurationList = 9DF3DA953911779A88D3AD9649FCC73F /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */; + buildConfigurationList = 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */; buildPhases = ( - 9D2BCF0BC8E868537527B7872D7E718B /* Headers */, - C94FE1E4E5142898F1FF51613A619838 /* Sources */, - 149AA1292B4A9FB74177EFC71B9DFE0E /* Frameworks */, - 31A14254EF308F9A7A0AECCB626CF90E /* Resources */, + 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */, + B8754EAA58281DD91A5E7010BB28B64B /* Sources */, + 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */, + B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = LiquidFloatingActionButton; - productName = LiquidFloatingActionButton; - productReference = 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */; + name = "LiquidFloatingActionButton-iOS8.0"; + productName = "LiquidFloatingActionButton-iOS8.0"; + productReference = 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */; + productType = "com.apple.product-type.framework"; + }; + D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */; + buildPhases = ( + F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */, + F4065A837513A25DC95E2DD289A1C174 /* Sources */, + D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */, + 6373814481350A529F41A70EB7C39AAA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "LiquidFloatingActionButton-iOS8.3"; + productName = "LiquidFloatingActionButton-iOS8.3"; + productReference = EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -532,64 +581,68 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1250; + LastSwiftUpdateCheck = 0930; + LastUpgradeCheck = 0930; TargetAttributes = { - 01325EB94C5FD1EE79989FA4AFEE00B5 = { - DevelopmentTeam = 77CWZUCG47; - }; - D2075567800A198F1D940DBADEA4F8B2 = { - DevelopmentTeam = 77CWZUCG47; + C4A7FA529137A20F38B9BCD9485DA761 = { + LastSwiftMigration = 1010; }; - E76DDF79D71069F58B3AF25702161428 = { - DevelopmentTeam = 77CWZUCG47; + D000F964B5FC2B3C7A7D6090BD9946B6 = { + LastSwiftMigration = 1010; }; }; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; + developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, - Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 1D6A6263E6A17978929541A332FAECDD /* Products */; + productRefGroup = 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */, - D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */, - 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */, - 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */, + C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */, + D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */, + 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */, + BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */, + 051203B31B31F935B8B455722EB7842F /* SnapKit */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 31A14254EF308F9A7A0AECCB626CF90E /* Resources */ = { + 06FC58AB9C60801F065CBB3B08E365BD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6373814481350A529F41A70EB7C39AAA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 322EDA463AA311572B8B20194EF16822 /* Resources */ = { + 7305A60D510F8B78006E58562CE4DDC9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9C691CAA90D9565F2EFF5EF823D8A80C /* Resources */ = { + B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FAD55BD0240FED150C7B0374FF66C825 /* Resources */ = { + E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -599,132 +652,210 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 640D49CA6C2F76929AE7C29CAA9C13D3 /* Sources */ = { + 4211C6B43C959A7A34E48C85CD7E893C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4CF24469640156A4E42D91390EFF12CA /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, + 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 884EAFC497997852A8705600EFB36308 /* Sources */ = { + 444472ECCF39A41784669AF401B281D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 488DDF90FE036BCC04FE69232C5E4E15 /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, + A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */, + 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */, + FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */, + EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */, + 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */, + E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */, + 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */, + 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */, + A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */, + DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */, + 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */, + 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */, + 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */, + EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */, + 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */, + D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */, + 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */, + 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */, + 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */, + 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */, + 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */, + BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */, + 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */, + A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */, + E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */, + B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */, + 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */, + CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */, + 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */, + CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */, + E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */, + 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */, + 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */, + 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */, + 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 89222AF845A30312C284F407BA48B98F /* Sources */ = { + A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3BFC243AB9BD579969F0D5756560BCAA /* Constraint.swift in Sources */, - 2A1BBBC87AC2367BD14610A9D10D285E /* ConstraintAttributes.swift in Sources */, - 9B09968922C73D50040C6EEF57890D6E /* ConstraintConfig.swift in Sources */, - 5854DF509E8A016B6235793D04083035 /* ConstraintConstantTarget.swift in Sources */, - B599696DFEF6B2A5ECF528F4E5BB1846 /* ConstraintDescription.swift in Sources */, - AC35C9341C4BB156BB26FDD237EE3721 /* ConstraintDirectionalInsets.swift in Sources */, - 71DE9DC2FA583526AB4D1FD7F00C099C /* ConstraintDirectionalInsetTarget.swift in Sources */, - 8277256ADEC3C4DCF79957D1CA681A9A /* ConstraintDSL.swift in Sources */, - 21AB1101BBE4D28D74ED4EDF0D59025A /* ConstraintInsets.swift in Sources */, - 2C06F2E972444D359754D21AC46BFFE2 /* ConstraintInsetTarget.swift in Sources */, - 99B5296A5EDECE0557B9DA53D9E19CA1 /* ConstraintItem.swift in Sources */, - 1AFB1E9136716C0B61D6C700FF1E60FD /* ConstraintLayoutGuide+Extensions.swift in Sources */, - A270CD9EC3C541FE86E65AEDCEF500CF /* ConstraintLayoutGuide.swift in Sources */, - 77C9889055A3B32EA13A9616824DB0ED /* ConstraintLayoutGuideDSL.swift in Sources */, - 57B1876F2BE4168E5BFDB63D8CC849A0 /* ConstraintLayoutSupport.swift in Sources */, - 01C550A53C9E2047C83F8E85BBB558E6 /* ConstraintLayoutSupportDSL.swift in Sources */, - 51CD5887014967E77E58F5A163996454 /* ConstraintMaker.swift in Sources */, - 7C1702076F3A31D8D2D45A4A9F09B266 /* ConstraintMakerEditable.swift in Sources */, - 69CCBEEDFCA6D743D80026568D961919 /* ConstraintMakerExtendable.swift in Sources */, - C412F27D75AFC0DF0F0289DBB270931C /* ConstraintMakerFinalizable.swift in Sources */, - EE909C7C786140109051BC9562EEC7C8 /* ConstraintMakerPriortizable.swift in Sources */, - 75E146C12D1287228A0B493E87CDE31F /* ConstraintMakerRelatable.swift in Sources */, - D4697DC40F3B059E4A0867838CA1814E /* ConstraintMultiplierTarget.swift in Sources */, - 8705BBF0D428BF0AE1B554A377ECC540 /* ConstraintOffsetTarget.swift in Sources */, - 232B2F922E972D9F43D2EE15ACECE734 /* ConstraintPriority.swift in Sources */, - E8F2429683B3015CBD39CE883770BCA7 /* ConstraintPriorityTarget.swift in Sources */, - 69E3A06BBDFDC7D06A9D4BDC4E895E73 /* ConstraintRelatableTarget.swift in Sources */, - CE62FEABA57B2B53EABF8C7DCCC6B2C4 /* ConstraintRelation.swift in Sources */, - 3E5285F4F36EAD77ECABBFB7F36BB1BB /* ConstraintView+Extensions.swift in Sources */, - BECA67DFB5E0984DFAEFCB775C31972E /* ConstraintView.swift in Sources */, - EB1726F5E0D0EEBA20E4528B1E37A8FA /* ConstraintViewDSL.swift in Sources */, - B780B272106411CBE258BB60FFC45410 /* Debugging.swift in Sources */, - 039EAFE7935113805F3FC21BF1B7C9D5 /* LayoutConstraint.swift in Sources */, - E9A970BC24EA15832F248EA020072746 /* LayoutConstraintItem.swift in Sources */, - 4C7A676DAE95EEAC3787A75349F0862D /* SnapKit-dummy.m in Sources */, - 1956E392D500F3CD899D39A5F805736D /* Typealiases.swift in Sources */, - 6E0EB9E7FAAEDBB7A73ECF3095F69C4A /* UILayoutSupport+Extensions.swift in Sources */, + C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C94FE1E4E5142898F1FF51613A619838 /* Sources */ = { + B8754EAA58281DD91A5E7010BB28B64B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4E2C8E2F59DEBF9CAC61326201EE3876 /* ArrayEx.swift in Sources */, - 870C98E14D9930B7AC5AFB1BDE2224D6 /* CGPointEx.swift in Sources */, - 699BF65CE684890FF53EFE3F27C55C0F /* CGRectEx.swift in Sources */, - F8F240D67101E546CDCFFAE17F4711C7 /* LiquidFloatingActionButton-dummy.m in Sources */, - 79286C4507EDD8A496D42D31FDF597E7 /* LiquidFloatingActionButton.swift in Sources */, - A1884F8C772E942413ABF17C8CB041A8 /* LiquidUtil.swift in Sources */, - A601B4B0702492852E0028DDC7E057B0 /* LiquittableCircle.swift in Sources */, - 9961FF0B70B2CC33E78C8B35D4318878 /* SimpleCircleLiquidEngine.swift in Sources */, - 5AF7A9443E4CC04CEADBBF51791E8254 /* UIColorEx.swift in Sources */, + CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */, + 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */, + 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */, + 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */, + 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */, + 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */, + 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */, + 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */, + F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F4065A837513A25DC95E2DD289A1C174 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */, + 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */, + 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */, + 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */, + 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */, + 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */, + C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */, + 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */, + D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 64C0E19A1CC675635DCC04CEB304F114 /* PBXTargetDependency */ = { + 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = LiquidFloatingActionButton; - target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; - targetProxy = 06AADEB10B25CC4B126F5B70D6D7DE55 /* PBXContainerItemProxy */; + name = SnapKit; + target = 051203B31B31F935B8B455722EB7842F /* SnapKit */; + targetProxy = AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */; }; - 8BF1677B89527DB7E56EDBBB06E6A204 /* PBXTargetDependency */ = { + 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = LiquidFloatingActionButton; - target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; - targetProxy = 232A9343E255FA95E8A21C78AC2E7FA1 /* PBXContainerItemProxy */; + name = "LiquidFloatingActionButton-iOS8.3"; + target = D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */; + targetProxy = 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */; }; - D792544D262140B4894EF50D72F8F692 /* PBXTargetDependency */ = { + 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 59DDE3953401DC89B38A1018AF3F0060 /* PBXContainerItemProxy */; + name = "LiquidFloatingActionButton-iOS8.0"; + target = C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */; + targetProxy = 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 294BBEDE72DC061BF4895EA447C0B6A7 /* Release */ = { + 009D4EFDABF68350640475C6CDAB17B2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */; + baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; PRODUCT_MODULE_NAME = LiquidFloatingActionButton; PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 00A73175E9326DDB1DAA444EA60B42F9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 048B28C0A00A84A0878B249169F0102D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -732,11 +863,10 @@ }; name = Release; }; - 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { + 05DF210AC65EBB0E593AAF976B2C2177 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -759,7 +889,6 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -767,16 +896,13 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -785,69 +911,34 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; - }; - 3EDB59372EEC5C4A15A0A4671F090A7E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; - 60B47C49E91C55DA37990396D308E883 /* Debug */ = { + 1B43F5CA057E7610AE45E4B452D3E861 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; + baseConfigurationReference = BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; @@ -859,16 +950,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { + 421ECB1396280A8D83853C3DDBED1700 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -891,7 +982,6 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -899,13 +989,16 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -914,71 +1007,70 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; - 9B03F698077AAC698423D56E7A79058B /* Debug */ = { + 501455B922CF983AA819AD605D308FD9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */; + baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - A87A4F9C29BD853EF3A4277F9396E13C /* Release */ = { + 559A9DA61952295BD6D0339007D4398E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; + baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -987,66 +1079,60 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - ABC6AC7A3199D095BD8D7D18719462F8 /* Debug */ = { + 68CCD939C3C9C77395C06F348452E7AC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; + baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - CE68ABC6A62BD523CBE6E1DF572BF635 /* Release */ = { + 7294D64DABAB5432C48363801711C7AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; + baseConfigurationReference = 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 77CWZUCG47; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; @@ -1064,11 +1150,11 @@ }; name = Release; }; - F8E2727D3336CF336135F8BD261C1C2A /* Release */ = { + 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */; + baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1077,18 +1163,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1096,50 +1183,92 @@ }; name = Release; }; + DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 559A9DA61952295BD6D0339007D4398E /* Debug */, + 7294D64DABAB5432C48363801711C7AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, - 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, + DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */, + 1B43F5CA057E7610AE45E4B452D3E861 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6CBA3F13BAFE573088BC8CC69CBB5C3C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - ABC6AC7A3199D095BD8D7D18719462F8 /* Debug */, - CE68ABC6A62BD523CBE6E1DF572BF635 /* Release */, + 421ECB1396280A8D83853C3DDBED1700 /* Debug */, + 05DF210AC65EBB0E593AAF976B2C2177 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F8CE4DC18DBEA01587212F09727DB3D /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3EDB59372EEC5C4A15A0A4671F090A7E /* Debug */, - F8E2727D3336CF336135F8BD261C1C2A /* Release */, + 009D4EFDABF68350640475C6CDAB17B2 /* Debug */, + 00A73175E9326DDB1DAA444EA60B42F9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9DF3DA953911779A88D3AD9649FCC73F /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */ = { + 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9B03F698077AAC698423D56E7A79058B /* Debug */, - 294BBEDE72DC061BF4895EA447C0B6A7 /* Release */, + 501455B922CF983AA819AD605D308FD9 /* Debug */, + 048B28C0A00A84A0878B249169F0102D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C36239B1FC84C5F9A54EF45B278CCBE5 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { + E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */ = { isa = XCConfigurationList; buildConfigurations = ( - 60B47C49E91C55DA37990396D308E883 /* Debug */, - A87A4F9C29BD853EF3A4277F9396E13C /* Release */, + 68CCD939C3C9C77395C06F348452E7AC /* Debug */, + 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme index 345991d..b560ddc 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme @@ -1,6 +1,6 @@ + + + + = 3.0.0** ⚠️ #### ⚠️ **To use with Swift 4.x please ensure you are using >= 4.0.0** ⚠️ -#### ⚠️ **To use with Swift 5.x please ensure you are using >= 5.0.0** ⚠️ ## Contents @@ -22,9 +22,9 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ## Requirements -- iOS 10.0+ / Mac OS X 10.12+ / tvOS 10.0+ -- Xcode 10.0+ -- Swift 4.0+ +- iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ +- Xcode 9.0+ +- Swift 3.0+ ## Communication @@ -55,7 +55,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'SnapKit', '~> 5.0.0' + pod 'SnapKit', '~> 4.0.0' end ``` @@ -79,7 +79,7 @@ $ brew install carthage To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "SnapKit/SnapKit" ~> 5.0.0 +github "SnapKit/SnapKit" ~> 4.0.0 ``` Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. @@ -114,13 +114,6 @@ class MyViewController: UIViewController { } ``` -### Playground -You can try SnapKit in Playground. - -**Note:** - -> To try SnapKit in playground, open `SnapKit.xcworkspace` and build SnapKit.framework for any simulator first. - ### Resources - [Documentation](http://snapkit.io/docs/) diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index 390629e..6e4948e 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -129,32 +129,6 @@ public final class Constraint { default: fatalError() } - } else if self.from.attributes == .directionalEdges && self.to.attributes == .directionalMargins { - switch layoutFromAttribute { - case .leading: - layoutToAttribute = .leadingMargin - case .trailing: - layoutToAttribute = .trailingMargin - case .top: - layoutToAttribute = .topMargin - case .bottom: - layoutToAttribute = .bottomMargin - default: - fatalError() - } - } else if self.from.attributes == .directionalMargins && self.to.attributes == .directionalEdges { - switch layoutFromAttribute { - case .leadingMargin: - layoutToAttribute = .leading - case .trailingMargin: - layoutToAttribute = .trailing - case .topMargin: - layoutToAttribute = .top - case .bottomMargin: - layoutToAttribute = .bottom - default: - fatalError() - } } else if self.from.attributes == self.to.attributes { layoutToAttribute = layoutFromAttribute } else { @@ -215,12 +189,12 @@ public final class Constraint { // MARK: Public - @available(*, deprecated, message:"Use activate().") + @available(*, deprecated:3.0, message:"Use activate().") public func install() { self.activate() } - @available(*, deprecated, message:"Use deactivate().") + @available(*, deprecated:3.0, message:"Use deactivate().") public func uninstall() { self.deactivate() } @@ -245,15 +219,6 @@ public final class Constraint { return self } - #if os(iOS) || os(tvOS) - @discardableResult - @available(iOS 11.0, tvOS 11.0, *) - public func update(inset: ConstraintDirectionalInsetTarget) -> Constraint { - self.constant = inset.constraintDirectionalInsetTargetValue - return self - } - #endif - @discardableResult public func update(priority: ConstraintPriorityTarget) -> Constraint { self.priority = priority.constraintPriorityTargetValue @@ -266,25 +231,25 @@ public final class Constraint { return self } - @available(*, deprecated, message:"Use update(offset: ConstraintOffsetTarget) instead.") + @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } - @available(*, deprecated, message:"Use update(inset: ConstraintInsetTarget) instead.") + @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } - @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } - @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityRequired() -> Void {} - @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } // MARK: Internal diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 2f0fbe9..5e2367e 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -99,16 +99,12 @@ internal struct ConstraintAttributes : OptionSet, ExpressibleByIntegerLiteral { // aggregates internal static var edges: ConstraintAttributes { return 15 } - internal static var directionalEdges: ConstraintAttributes { return 58 } internal static var size: ConstraintAttributes { return 192 } internal static var center: ConstraintAttributes { return 768 } @available(iOS 8.0, *) internal static var margins: ConstraintAttributes { return 61440 } - @available(iOS 8.0, *) - internal static var directionalMargins: ConstraintAttributes { return 245760 } - @available(iOS 8.0, *) internal static var centerWithinMargins: ConstraintAttributes { return 786432 } diff --git a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift index 7f54907..bc6d596 100644 --- a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -40,12 +40,6 @@ extension CGSize: ConstraintConstantTarget { extension ConstraintInsets: ConstraintConstantTarget { } -#if os(iOS) || os(tvOS) -@available(iOS 11.0, tvOS 11.0, *) -extension ConstraintDirectionalInsets: ConstraintConstantTarget { -} -#endif - extension ConstraintConstantTarget { internal func constraintConstantTargetValueFor(layoutAttribute: LayoutAttribute) -> CGFloat { @@ -88,11 +82,7 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - #if swift(>=5.0) - @unknown default: - return 0.0 - #endif - } + } #else switch layoutAttribute { case .left, .right, .leading, .trailing, .centerX: @@ -101,112 +91,56 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - #if swift(>=5.0) - @unknown default: - return 0.0 - #endif - } + } #endif } if let value = self as? ConstraintInsets { #if os(iOS) || os(tvOS) switch layoutAttribute { - case .left, .leftMargin: + case .left, .leftMargin, .centerX, .centerXWithinMargins: return value.left - case .top, .topMargin, .firstBaseline: + case .top, .topMargin, .centerY, .centerYWithinMargins, .lastBaseline, .firstBaseline: return value.top case .right, .rightMargin: return -value.right - case .bottom, .bottomMargin, .lastBaseline: + case .bottom, .bottomMargin: return -value.bottom case .leading, .leadingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing, .trailingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left - case .centerX, .centerXWithinMargins: - return (value.left - value.right) / 2 - case .centerY, .centerYWithinMargins: - return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - #if swift(>=5.0) - @unknown default: - return 0.0 - #endif - } + } #else switch layoutAttribute { - case .left: + case .left, .centerX: return value.left - case .top, .firstBaseline: + case .top, .centerY, .lastBaseline, .firstBaseline: return value.top case .right: return -value.right - case .bottom, .lastBaseline: + case .bottom: return -value.bottom case .leading: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left - case .centerX: - return (value.left - value.right) / 2 - case .centerY: - return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - #if swift(>=5.0) - @unknown default: - return 0.0 - #endif - } + } #endif } - #if os(iOS) || os(tvOS) - if #available(iOS 11.0, tvOS 11.0, *), let value = self as? ConstraintDirectionalInsets { - switch layoutAttribute { - case .left, .leftMargin: - return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.leading : value.trailing - case .top, .topMargin, .firstBaseline: - return value.top - case .right, .rightMargin: - return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.trailing : -value.leading - case .bottom, .bottomMargin, .lastBaseline: - return -value.bottom - case .leading, .leadingMargin: - return value.leading - case .trailing, .trailingMargin: - return -value.trailing - case .centerX, .centerXWithinMargins: - return (value.leading - value.trailing) / 2 - case .centerY, .centerYWithinMargins: - return (value.top - value.bottom) / 2 - case .width: - return -(value.leading + value.trailing) - case .height: - return -(value.top + value.bottom) - case .notAnAttribute: - return 0.0 - #if swift(>=5.0) - @unknown default: - return 0.0 - #else - default: - return 0.0 - #endif - } - } - #endif - return 0.0 } diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index ecc5173..a7e1798 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -99,10 +99,6 @@ extension ConstraintBasicAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.edges) } - public var directionalEdges: ConstraintItem { - return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalEdges) - } - public var size: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.size) } @@ -119,7 +115,7 @@ extension ConstraintAttributesDSL { // MARK: Baselines - @available(*, deprecated, message:"Use .lastBaseline instead") + @available(*, deprecated:3.0, message:"Use .lastBaseline instead") public var baseline: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) } @@ -181,11 +177,6 @@ extension ConstraintAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.margins) } - @available(iOS 8.0, *) - public var directionalMargins: ConstraintItem { - return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalMargins) - } - @available(iOS 8.0, *) public var centerWithinMargins: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift deleted file mode 100644 index 955aec3..0000000 --- a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// SnapKit -// -// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - -#if os(iOS) || os(tvOS) -import UIKit -#else -import AppKit -#endif - -#if os(iOS) || os(tvOS) -public protocol ConstraintDirectionalInsetTarget: ConstraintConstantTarget { -} - -@available(iOS 11.0, tvOS 11.0, *) -extension ConstraintDirectionalInsets: ConstraintDirectionalInsetTarget { -} - -extension ConstraintDirectionalInsetTarget { - - @available(iOS 11.0, tvOS 11.0, *) - internal var constraintDirectionalInsetTargetValue: ConstraintDirectionalInsets { - if let amount = self as? ConstraintDirectionalInsets { - return amount - } else { - return ConstraintDirectionalInsets(top: 0, leading: 0, bottom: 0, trailing: 0) - } - } -} -#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift deleted file mode 100644 index ada8ed5..0000000 --- a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// SnapKit -// -// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - -#if os(iOS) || os(tvOS) - import UIKit -#else - import AppKit -#endif - - -#if os(iOS) || os(tvOS) - @available(iOS 11.0, tvOS 11.0, *) - public typealias ConstraintDirectionalInsets = NSDirectionalEdgeInsets -#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift index d429e0c..c2d9e9d 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 9.0, OSX 10.11, *) public extension ConstraintLayoutGuide { - var snp: ConstraintLayoutGuideDSL { + public var snp: ConstraintLayoutGuideDSL { return ConstraintLayoutGuideDSL(guide: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index 38f4d31..91f35f1 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -69,7 +69,7 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.centerY) } - @available(*, deprecated, message:"Use lastBaseline instead") + @available(*, deprecated:3.0, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.lastBaseline) } @@ -126,9 +126,6 @@ public class ConstraintMaker { public var edges: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.edges) } - public var directionalEdges: ConstraintMakerExtendable { - return self.makeExtendableWithAttributes(.directionalEdges) - } public var size: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.size) } @@ -141,11 +138,6 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.margins) } - @available(iOS 8.0, *) - public var directionalMargins: ConstraintMakerExtendable { - return self.makeExtendableWithAttributes(.directionalMargins) - } - @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift index f768a17..fb88c41 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift @@ -53,12 +53,4 @@ public class ConstraintMakerEditable: ConstraintMakerPriortizable { return self } - #if os(iOS) || os(tvOS) - @discardableResult - @available(iOS 11.0, tvOS 11.0, *) - public func inset(_ amount: ConstraintDirectionalInsetTarget) -> ConstraintMakerEditable { - self.description.constant = amount.constraintDirectionalInsetTargetValue - return self - } - #endif } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift index ce47169..6a755b5 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -80,7 +80,7 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } - @available(*, deprecated, message:"Use lastBaseline instead") + @available(*, deprecated:3.0, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { self.description.attributes += .lastBaseline return self @@ -149,10 +149,6 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { self.description.attributes += .edges return self } - public var directionalEdges: ConstraintMakerExtendable { - self.description.attributes += .directionalEdges - return self - } public var size: ConstraintMakerExtendable { self.description.attributes += .size return self @@ -164,12 +160,6 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } - @available(iOS 8.0, *) - public var directionalMargins: ConstraintMakerExtendable { - self.description.attributes += .directionalMargins - return self - } - @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { self.description.attributes += .centerWithinMargins diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift index e0d452d..ef79448 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -42,25 +42,25 @@ public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { return self } - @available(*, deprecated, message:"Use priority(.required) instead.") + @available(*, deprecated:3.0, message:"Use priority(.required) instead.") @discardableResult public func priorityRequired() -> ConstraintMakerFinalizable { return self.priority(.required) } - @available(*, deprecated, message:"Use priority(.high) instead.") + @available(*, deprecated:3.0, message:"Use priority(.high) instead.") @discardableResult public func priorityHigh() -> ConstraintMakerFinalizable { return self.priority(.high) } - @available(*, deprecated, message:"Use priority(.medium) instead.") + @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") @discardableResult public func priorityMedium() -> ConstraintMakerFinalizable { return self.priority(.medium) } - @available(*, deprecated, message:"Use priority(.low) instead.") + @available(*, deprecated:3.0, message:"Use priority(.low) instead.") @discardableResult public func priorityLow() -> ConstraintMakerFinalizable { return self.priority(.low) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift index 7889532..98c7158 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift @@ -45,9 +45,7 @@ public class ConstraintMakerRelatable { other.attributes.layoutAttributes.count <= 1 || other.attributes.layoutAttributes == self.description.attributes.layoutAttributes || other.attributes == .edges && self.description.attributes == .margins || - other.attributes == .margins && self.description.attributes == .edges || - other.attributes == .directionalEdges && self.description.attributes == .directionalMargins || - other.attributes == .directionalMargins && self.description.attributes == .directionalEdges else { + other.attributes == .margins && self.description.attributes == .edges else { fatalError("Cannot constraint to multiple non identical attributes. (\(file), \(line))"); } diff --git a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift index d517a61..6976367 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift @@ -55,12 +55,6 @@ extension CGPoint: ConstraintRelatableTarget { extension ConstraintInsets: ConstraintRelatableTarget { } -#if os(iOS) || os(tvOS) -@available(iOS 11.0, tvOS 11.0, *) -extension ConstraintDirectionalInsets: ConstraintRelatableTarget { -} -#endif - extension ConstraintItem: ConstraintRelatableTarget { } diff --git a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift index a4898dc..77afad9 100644 --- a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift @@ -30,122 +30,122 @@ public extension ConstraintView { - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_left: ConstraintItem { return self.snp.left } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_left: ConstraintItem { return self.snp.left } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_top: ConstraintItem { return self.snp.top } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_top: ConstraintItem { return self.snp.top } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_right: ConstraintItem { return self.snp.right } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_right: ConstraintItem { return self.snp.right } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_bottom: ConstraintItem { return self.snp.bottom } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_bottom: ConstraintItem { return self.snp.bottom } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_leading: ConstraintItem { return self.snp.leading } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_leading: ConstraintItem { return self.snp.leading } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_trailing: ConstraintItem { return self.snp.trailing } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_trailing: ConstraintItem { return self.snp.trailing } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_width: ConstraintItem { return self.snp.width } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_width: ConstraintItem { return self.snp.width } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_height: ConstraintItem { return self.snp.height } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_height: ConstraintItem { return self.snp.height } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_centerX: ConstraintItem { return self.snp.centerX } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_centerX: ConstraintItem { return self.snp.centerX } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_centerY: ConstraintItem { return self.snp.centerY } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_centerY: ConstraintItem { return self.snp.centerY } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_baseline: ConstraintItem { return self.snp.baseline } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_baseline: ConstraintItem { return self.snp.baseline } - @available(*, deprecated, message:"Use newer snp.* syntax.") + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } + public var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } + public var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } + public var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_topMargin: ConstraintItem { return self.snp.topMargin } + public var snp_topMargin: ConstraintItem { return self.snp.topMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } + public var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } + public var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } + public var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } + public var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } + public var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } + public var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_edges: ConstraintItem { return self.snp.edges } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_edges: ConstraintItem { return self.snp.edges } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_size: ConstraintItem { return self.snp.size } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_size: ConstraintItem { return self.snp.size } - @available(*, deprecated, message:"Use newer snp.* syntax.") - var snp_center: ConstraintItem { return self.snp.center } + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public var snp_center: ConstraintItem { return self.snp.center } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_margins: ConstraintItem { return self.snp.margins } + public var snp_margins: ConstraintItem { return self.snp.margins } - @available(iOS, deprecated, message:"Use newer snp.* syntax.") + @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } + public var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } - @available(*, deprecated, message:"Use newer snp.* syntax.") - func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { return self.snp.prepareConstraints(closure) } - @available(*, deprecated, message:"Use newer snp.* syntax.") - func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.makeConstraints(closure) } - @available(*, deprecated, message:"Use newer snp.* syntax.") - func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.remakeConstraints(closure) } - @available(*, deprecated, message:"Use newer snp.* syntax.") - func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.updateConstraints(closure) } - @available(*, deprecated, message:"Use newer snp.* syntax.") - func snp_removeConstraints() { + @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + public func snp_removeConstraints() { self.snp.removeConstraints() } - var snp: ConstraintViewDSL { + public var snp: ConstraintViewDSL { return ConstraintViewDSL(view: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift index a0187f9..298bdb1 100644 --- a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -55,7 +55,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .horizontal).rawValue } - nonmutating set { + set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -64,7 +64,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .vertical).rawValue } - nonmutating set { + set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .vertical) } } @@ -73,7 +73,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .horizontal).rawValue } - nonmutating set { + set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -82,7 +82,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .vertical).rawValue } - nonmutating set { + set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .vertical) } } diff --git a/Example/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift index a78579a..55f5b87 100644 --- a/Example/Pods/SnapKit/Source/Debugging.swift +++ b/Example/Pods/SnapKit/Source/Debugging.swift @@ -29,7 +29,7 @@ public extension LayoutConstraint { - override var description: String { + override public var description: String { var description = "<" description += descriptionForObject(self) @@ -82,9 +82,6 @@ private func descriptionForRelation(_ relation: LayoutRelation) -> String { case .equal: return "==" case .greaterThanOrEqual: return ">=" case .lessThanOrEqual: return "<=" - #if swift(>=5.0) - @unknown default: return "unknown" - #endif } } @@ -112,10 +109,7 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .trailingMargin: return "trailingMargin" case .centerXWithinMargins: return "centerXWithinMargins" case .centerYWithinMargins: return "centerYWithinMargins" - #if swift(>=5.0) - @unknown default: return "unknown" - #endif - } + } #else switch attribute { case .notAnAttribute: return "notAnAttribute" @@ -131,10 +125,7 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .centerY: return "centerY" case .lastBaseline: return "lastBaseline" case .firstBaseline: return "firstBaseline" - #if swift(>=5.0) - @unknown default: return "unknown" - #endif - } + } #endif } diff --git a/Example/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift index 5425ea8..8bb5ed2 100644 --- a/Example/Pods/SnapKit/Source/LayoutConstraint.swift +++ b/Example/Pods/SnapKit/Source/LayoutConstraint.swift @@ -44,17 +44,13 @@ public class LayoutConstraint : NSLayoutConstraint { } internal func ==(lhs: LayoutConstraint, rhs: LayoutConstraint) -> Bool { - // If firstItem or secondItem on either constraint has a dangling pointer - // this comparison can cause a crash. The solution for this is to ensure - // your layout code hold strong references to things like Views, LayoutGuides - // and LayoutAnchors as SnapKit will not keep strong references to any of these. - guard lhs.firstAttribute == rhs.firstAttribute && + guard lhs.firstItem === rhs.firstItem && + lhs.secondItem === rhs.secondItem && + lhs.firstAttribute == rhs.firstAttribute && lhs.secondAttribute == rhs.secondAttribute && lhs.relation == rhs.relation && lhs.priority == rhs.priority && - lhs.multiplier == rhs.multiplier && - lhs.secondItem === rhs.secondItem && - lhs.firstItem === rhs.firstItem else { + lhs.multiplier == rhs.multiplier else { return false } return true diff --git a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift index 8e7644c..cfbce2e 100644 --- a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift +++ b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 8.0, *) public extension ConstraintLayoutSupport { - var snp: ConstraintLayoutSupportDSL { + public var snp: ConstraintLayoutSupportDSL { return ConstraintLayoutSupportDSL(support: self) } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist similarity index 96% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist index c054f9c..0a12077 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.2.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist new file mode 100644 index 0000000..3e3271d --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m new file mode 100644 index 0000000..e33038a --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LiquidFloatingActionButton_iOS8_0 : NSObject +@end +@implementation PodsDummy_LiquidFloatingActionButton_iOS8_0 +@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap similarity index 56% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap index 7a73f6b..109c986 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap @@ -1,5 +1,5 @@ framework module LiquidFloatingActionButton { - umbrella header "LiquidFloatingActionButton-umbrella.h" + umbrella header "LiquidFloatingActionButton-iOS8.0-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig similarity index 66% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig index 1273ec9..13af1ff 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig @@ -1,13 +1,9 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_VERSION = 5.0 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist new file mode 100644 index 0000000..0a12077 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist new file mode 100644 index 0000000..3e3271d --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m new file mode 100644 index 0000000..8e06d58 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LiquidFloatingActionButton_iOS8_3 : NSObject +@end +@implementation PodsDummy_LiquidFloatingActionButton_iOS8_3 +@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h new file mode 100644 index 0000000..d0ca8a1 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double LiquidFloatingActionButtonVersionNumber; +FOUNDATION_EXPORT const unsigned char LiquidFloatingActionButtonVersionString[]; + diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap new file mode 100644 index 0000000..e3efaa9 --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap @@ -0,0 +1,6 @@ +framework module LiquidFloatingActionButton { + umbrella header "LiquidFloatingActionButton-iOS8.3-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig similarity index 66% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig index 1273ec9..3254f29 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig @@ -1,13 +1,9 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_VERSION = 5.0 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m deleted file mode 100644 index 0de106e..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_LiquidFloatingActionButton : NSObject -@end -@implementation PodsDummy_LiquidFloatingActionButton -@end diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh index b375d9b..74dfb95 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh @@ -19,8 +19,9 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -44,19 +45,9 @@ install_framework() source="$(readlink "${source}")" fi - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -89,52 +80,61 @@ install_framework() done fi } + # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 return fi stripped="" @@ -148,38 +148,16 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" + STRIP_BINARY_RETVAL=1 } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig index ee478cf..0076088 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig @@ -1,8 +1,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -10,5 +9,3 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig index ee478cf..0076088 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig @@ -1,8 +1,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -10,5 +9,3 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh index 2dbcc57..d6c7383 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh @@ -19,8 +19,9 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -44,19 +45,9 @@ install_framework() source="$(readlink "${source}")" fi - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -89,52 +80,61 @@ install_framework() done fi } + # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 return fi stripped="" @@ -148,37 +148,15 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" + STRIP_BINARY_RETVAL=1 } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig index 401a602..6196c61 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig @@ -1,8 +1,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -10,5 +9,3 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig index 401a602..6196c61 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig @@ -1,8 +1,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -10,5 +9,3 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist index 8d87a1a..6631be7 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 5.0.1 + 4.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig deleted file mode 100644 index 39fc265..0000000 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig deleted file mode 100644 index 39fc265..0000000 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/LiquidFloatingActionButton.podspec b/LiquidFloatingActionButton.podspec index 2c1687b..b1ef04b 100644 --- a/LiquidFloatingActionButton.podspec +++ b/LiquidFloatingActionButton.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "LiquidFloatingActionButton" - s.version = "2.2.0" + s.version = "2.1.0" s.summary = "Material Design Floating Action Button in liquid state" # This description is used to generate tags and improve search results. @@ -23,14 +23,20 @@ Pod::Spec.new do |s| s.homepage = "https://github.com/yoavlt/LiquidFloatingActionButton" # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" s.license = 'MIT' - s.author = { "Takuma Yoshida" => "yoa.jmpr.w@gmail.com", "José Enrique Sánchez" => 'jesanchez@jesanchez.es' } - s.source = { :git => "https://github.com/jesancheza/LiquidFloatingActionButton.git", :branch => "develop" :tag => s.version.to_s } + s.author = { "Takuma Yoshida" => "yoa.jmpr.w@gmail.com" } + s.source = { :git => "https://github.com/yoavlt/LiquidFloatingActionButton.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.ios.deployment_target = '12.0' - s.swift_version = '5.0' + s.swift_version = "4.2" + s.platform = :ios, '8.0' s.requires_arc = true - s.pod_target_xcconfig = { 'SWIFT_VERSION' => '5.0' } s.source_files = 'Pod/Classes/**/*' + # s.resource_bundles = { + # 'LiquidFloatingActionButton' => ['Pod/Assets/*.png'] + # } + + # s.public_header_files = 'Pod/Classes/**/*.h' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' end diff --git a/README.md b/README.md index 60fe7f5..f268dc4 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ This is also [spinner loader](https://github.com/yoavlt/LiquidLoader) components - [x] liquid animation - [x] Easily customizable - [x] Objective-C compatible -- [x] Swift 5.0 +- [x] Swift 2.0 You can play a demo with [appetize.io](https://appetize.io/app/f4t42hgqbnbma4m12jcg3aeebg?device=iphone5s&scale=75&orientation=portrait) From 249a909423c665255db5bcf2b1e50fce60b5809c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Enrique=20S=C3=A1nchez=20Alfonso?= Date: Wed, 3 Nov 2021 11:18:05 +0100 Subject: [PATCH 12/12] Actualizaciones swift 5 --- .../project.pbxproj | 37 +- ...iquidFloatingActionButton-Example.xcscheme | 24 +- Example/Podfile | 3 +- Example/Podfile.lock | 16 +- .../LiquidFloatingActionButton.podspec.json | 11 +- Example/Pods/Manifest.lock | 16 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1226 ++++++++--------- ...LiquidFloatingActionButton-iOS8.0.xcscheme | 12 +- Example/Pods/SnapKit/README.md | 19 +- Example/Pods/SnapKit/Source/Constraint.swift | 53 +- .../SnapKit/Source/ConstraintAttributes.swift | 4 + .../Source/ConstraintConstantTarget.swift | 86 +- .../Pods/SnapKit/Source/ConstraintDSL.swift | 11 +- .../ConstraintDirectionalInsetTarget.swift | 49 + .../Source/ConstraintDirectionalInsets.swift | 34 + .../ConstraintLayoutGuide+Extensions.swift | 2 +- .../Pods/SnapKit/Source/ConstraintMaker.swift | 10 +- .../Source/ConstraintMakerEditable.swift | 8 + .../Source/ConstraintMakerExtendable.swift | 12 +- .../Source/ConstraintMakerPriortizable.swift | 8 +- .../Source/ConstraintMakerRelatable.swift | 4 +- .../Source/ConstraintRelatableTarget.swift | 6 + .../Source/ConstraintView+Extensions.swift | 126 +- .../SnapKit/Source/ConstraintViewDSL.swift | 8 +- Example/Pods/SnapKit/Source/Debugging.swift | 15 +- .../SnapKit/Source/LayoutConstraint.swift | 12 +- .../Source/UILayoutSupport+Extensions.swift | 2 +- ...quidFloatingActionButton-iOS8.0-Info.plist | 26 - .../LiquidFloatingActionButton-iOS8.0-dummy.m | 5 - ...iquidFloatingActionButton-iOS8.0.modulemap | 6 - .../Info.plist | 26 - ...quidFloatingActionButton-iOS8.3-Info.plist | 26 - .../LiquidFloatingActionButton-iOS8.3-dummy.m | 5 - ...quidFloatingActionButton-iOS8.3-prefix.pch | 12 - ...quidFloatingActionButton-iOS8.3-umbrella.h | 16 - .../LiquidFloatingActionButton-Info.plist} | 2 +- .../LiquidFloatingActionButton-dummy.m | 5 + .../LiquidFloatingActionButton-prefix.pch} | 0 .../LiquidFloatingActionButton-umbrella.h} | 0 ...LiquidFloatingActionButton.debug.xcconfig} | 6 +- .../LiquidFloatingActionButton.modulemap} | 2 +- ...quidFloatingActionButton.release.xcconfig} | 6 +- ...FloatingActionButton_Example-frameworks.sh | 93 +- ...loatingActionButton_Example.debug.xcconfig | 10 +- ...atingActionButton_Example.release.xcconfig | 10 +- ...idFloatingActionButton_Tests-frameworks.sh | 93 +- ...dFloatingActionButton_Tests.debug.xcconfig | 10 +- ...loatingActionButton_Tests.release.xcconfig | 10 +- .../SnapKit/SnapKit-Info.plist | 2 +- .../SnapKit/SnapKit.debug.xcconfig | 13 + .../SnapKit/SnapKit.release.xcconfig | 13 + LiquidFloatingActionButton.podspec | 4 +- 52 files changed, 1148 insertions(+), 1067 deletions(-) create mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift create mode 100644 Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch delete mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/Info.plist => LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist} (96%) create mode 100644 Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch => LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h => LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h} (100%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig => LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig} (58%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap => LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap} (56%) rename Example/Pods/Target Support Files/{LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig => LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig} (58%) create mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig create mode 100644 Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig diff --git a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj index 0bc4f11..05e3c7a 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj +++ b/Example/LiquidFloatingActionButton.xcodeproj/project.pbxproj @@ -209,16 +209,17 @@ attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0940; + LastUpgradeCheck = 1310; ORGANIZATIONNAME = CocoaPods; TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = 5BNC8N825B; + DevelopmentTeam = 77CWZUCG47; LastSwiftMigration = 1010; }; 607FACE41AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; + DevelopmentTeam = 77CWZUCG47; LastSwiftMigration = 1010; TestTargetID = 607FACCF1AFB9204008FA782; }; @@ -226,7 +227,7 @@ }; buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "LiquidFloatingActionButton" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -289,7 +290,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -309,7 +310,7 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework", + "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( @@ -410,6 +411,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -435,11 +437,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -465,6 +468,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -483,10 +487,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -497,15 +502,15 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 5BNC8N825B; + DEVELOPMENT_TEAM = 77CWZUCG47; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -515,15 +520,15 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 5BNC8N825B; + DEVELOPMENT_TEAM = 77CWZUCG47; INFOPLIST_FILE = LiquidFloatingActionButton/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -533,6 +538,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -546,7 +552,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Debug; @@ -557,6 +563,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 77CWZUCG47; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -566,7 +573,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiquidFloatingActionButton_Example.app/LiquidFloatingActionButton_Example"; }; name = Release; diff --git a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme index d146e83..a3e3771 100644 --- a/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme +++ b/Example/LiquidFloatingActionButton.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-Example.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -53,17 +62,6 @@ - - - - - - - - "../" - pod 'SnapKit', '~> 4.0' + pod 'SnapKit', '~> 5.0' end target 'LiquidFloatingActionButton_Tests' do diff --git a/Example/Podfile.lock b/Example/Podfile.lock index d561307..362a552 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.0.0) - - SnapKit (4.2.0) + - LiquidFloatingActionButton (2.1.0) + - SnapKit (5.0.1) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 4.0) + - SnapKit (~> 5.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a + LiquidFloatingActionButton: 5f659e617424cc5a4076cf931b64ebd7b62b8534 + SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb -PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb +PODFILE CHECKSUM: 6700f12e9e802df2dc0201955e9d842474703569 -COCOAPODS: 1.6.0 +COCOAPODS: 1.11.2 diff --git a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json index 25a4fed..ceea650 100644 --- a/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json +++ b/Example/Pods/Local Podspecs/LiquidFloatingActionButton.podspec.json @@ -1,6 +1,6 @@ { "name": "LiquidFloatingActionButton", - "version": "2.0.0", + "version": "2.1.0", "summary": "Material Design Floating Action Button in liquid state", "description": "Material Design Floating Action Button in liquid state inspired by http://www.materialup.com/posts/material-in-a-liquid-state", "homepage": "https://github.com/yoavlt/LiquidFloatingActionButton", @@ -10,12 +10,13 @@ }, "source": { "git": "https://github.com/yoavlt/LiquidFloatingActionButton.git", - "tag": "2.0.0" + "tag": "2.1.0" }, - "swift_version": "4.1", + "swift_versions": "5", "platforms": { - "ios": "8.0" + "ios": "12.0" }, "requires_arc": true, - "source_files": "Pod/Classes/**/*" + "source_files": "Pod/Classes/**/*", + "swift_version": "5" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index d561307..362a552 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,13 +1,13 @@ PODS: - - LiquidFloatingActionButton (2.0.0) - - SnapKit (4.2.0) + - LiquidFloatingActionButton (2.1.0) + - SnapKit (5.0.1) DEPENDENCIES: - LiquidFloatingActionButton (from `../`) - - SnapKit (~> 4.0) + - SnapKit (~> 5.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - SnapKit EXTERNAL SOURCES: @@ -15,9 +15,9 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - LiquidFloatingActionButton: 81f6dea1218b586fde23177223d1a50411b825e0 - SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a + LiquidFloatingActionButton: 5f659e617424cc5a4076cf931b64ebd7b62b8534 + SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb -PODFILE CHECKSUM: 80ec86753f50a0a137bb57b5d88bcd1dbaaff5fb +PODFILE CHECKSUM: 6700f12e9e802df2dc0201955e9d842474703569 -COCOAPODS: 1.6.0 +COCOAPODS: 1.11.2 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index ab2bcbb..69c729b 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,226 +7,206 @@ objects = { /* Begin PBXBuildFile section */ - 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; - 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */; }; - 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; - 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */; }; - 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; - 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; - 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */; }; - 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */; }; - 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */; }; - 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */; }; - 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */; }; - 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */; }; - 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */; }; - 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */; }; - 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */; }; - 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; - 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */; }; - 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */; }; - 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */; }; - 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; - 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */; }; - 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */; }; - 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */; }; - 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */; }; - 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */; }; - 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */; }; - 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */; }; - 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */; }; - 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69940BF178423537E010EA0A592D164D /* Typealiases.swift */; }; - 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */; }; - 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */; }; - 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */; }; - 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */; }; - 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */; }; - A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */; }; - A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */; }; - AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */; }; - BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */; }; - C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */; }; - C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; - CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */; }; - CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */; }; - CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */; }; - CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */; }; - D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */; }; - DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */; }; - E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */; }; - E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */; }; - EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */; }; - EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */; }; - F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */; }; - FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */; }; + 144DA93A55A598F5197F10C729FBDD69 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */; }; + 17BE0F4E51B0FB968125F1A520607FD8 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */; }; + 1AC846C2309394298EC4BFA0A51B9037 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E9EEA756F2774D73347F1660EEFE3E9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */; }; + 274DF0E2BF04F6F4F9F1E70CF513A4F2 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */; }; + 35F9FAA85D37977B1D2FF3457E9EAA6B /* LiquidFloatingActionButton-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */; }; + 3829B4E70F6CB94F3D735C9944E217B4 /* SimpleCircleLiquidEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */; }; + 3B60C02F6E42FD06B128473E00A94224 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */; }; + 3C4F4B3BB3A01AE70E98D27C01DB3FFD /* UIColorEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */; }; + 3CD5FAFC746A76D73C3F501734199DFF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */; }; + 3DEDFA52B3A196F6D3E1F0937617628A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */; }; + 42557C8EC94ACA98334CC87EA383CAFC /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43863B6D6A0E47B6648BB7B469736EDD /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */; }; + 4CA13A0527BC57DE2C54A0F3B5ED8652 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */; }; + 51A4A1046676D304410544EB56732A49 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */; }; + 5E8BA529DFB4529006967624044FEC1C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */; }; + 62F299B4704A7C95FB5866C6CDE2E2FD /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */; }; + 6B3BE9E9814DA9ACC8E75A5E0F8CE1FC /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */; }; + 7580FAAB1BDA52F5A969E5571D1A5973 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */; }; + 7764AA5F6BBFC6ECE43959923DD007D3 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */; }; + 825062025906CE93C5D124E1FD9A811E /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */; }; + 8449EB1DFD43E222D687D5A8D2088D2D /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */; }; + 8C6546C1EF4F153DF3795CC6FE189E5B /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */; }; + 8FD9CD608C4EAAFDE6AC7B8B9EF0FF5E /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */; }; + 90FD5AE525E138A473723FD79AF73273 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */; }; + 940592323ECF3444AC456D894665354B /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */; }; + 968B4874A9F12D67C8B901136C9C8157 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */; }; + A0F754C88A64972A40A9008B0AD52109 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */; }; + A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A53D3AF15CE8D348306EF11619C5D166 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */; }; + A93B31B981A2728387CBF3F026DB4A16 /* LiquidUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */; }; + B543FD108C1C6AF6129CB4991553218B /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */; }; + B673B8B53B93E2E1A497BEBBD9AF7BA6 /* LiquidFloatingActionButton-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8499C6D4CD5E1C9AD262271F0D43252 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + BA72221D7ADFCE626718090CC8E01A89 /* CGPointEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */; }; + BD333CDBCF5D2FD55920336FC271DF33 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */; }; + BEBF920FEB959B46A76BAADF22E5CD15 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */; }; + C0082C604E7BC68126F3DB49700574D0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + C61D3BC32A28A405C934C00039AD2583 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */; }; + CB194156C900B767B0160AF72EDF354D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */; }; + CB8E4BF0D710970BE2CB4C87ED1043E4 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */; }; + CCA22C9F421C9E8C13009947816D8C82 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + D13D417B236E736EEAE7217B5CE3EC5C /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */; }; + D59C2826AD288ECFF576B2AFA312716C /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */; }; + D8172D9EFF75B4BE44E361D04970D226 /* LiquidFloatingActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */; }; + E02F06E9AAFAF1566FFEA3B9420D69C4 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */; }; + E36244E8BF4AC941E82DAF16DDF4BBC2 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */; }; + E403C798E95CBC7646265048D882D9BA /* LiquittableCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */; }; + E8EAADACF3BAE33BDECBC7214EAE9CD2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */; }; + EB92E8D0A5F89B52B8B7570723F40FBF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + EE6C364198A763EBBF49237035D86439 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */; }; + F10586462FB54CEA169A1A7A469A926D /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */; }; + F24D06C23DAB2F52A30C886A7A8177C7 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */; }; + F2C817C166B2DE613222C41015A586C9 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */; }; + F343BA4E457FFDB0165492AECAEF0BCC /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */; }; + F3A52BDE28ACE8892BBB749DA6A046DA /* ArrayEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */ = { + 2277D1C46ED7BEEE14B21209A47DD372 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D000F964B5FC2B3C7A7D6090BD9946B6; - remoteInfo = "LiquidFloatingActionButton-iOS8.3"; + remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; + remoteInfo = LiquidFloatingActionButton; }; - 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */ = { + 385CCAA6EF57456DD2AA2B6A28867E05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C4A7FA529137A20F38B9BCD9485DA761; - remoteInfo = "LiquidFloatingActionButton-iOS8.0"; + remoteGlobalIDString = E76DDF79D71069F58B3AF25702161428; + remoteInfo = LiquidFloatingActionButton; }; - AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */ = { + EA6DFF32747414CEC99DE3F1135AF5C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 051203B31B31F935B8B455722EB7842F; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-prefix.pch"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; sourceTree = ""; }; - 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "LiquidFloatingActionButton-iOS8.3-Info.plist"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; sourceTree = ""; }; - 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; - 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; - 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; - 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "LiquidFloatingActionButton-iOS8.3.xcconfig"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig"; sourceTree = ""; }; - 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; - 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "LiquidFloatingActionButton-iOS8.3-umbrella.h"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h"; sourceTree = ""; }; - 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; - 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; - 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; - 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; - 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-iOS8.0-Info.plist"; sourceTree = ""; }; - 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; - 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; - 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; - 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "LiquidFloatingActionButton-iOS8.0.modulemap"; sourceTree = ""; }; - 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-prefix.pch"; sourceTree = ""; }; - 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; - 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; - 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 69940BF178423537E010EA0A592D164D /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; - 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; - 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; - 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; - 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; - 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; + 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-prefix.pch"; sourceTree = ""; }; + 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-dummy.m"; sourceTree = ""; }; + 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LiquidFloatingActionButton.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; + 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidFloatingActionButton.swift; path = Pod/Classes/LiquidFloatingActionButton.swift; sourceTree = ""; }; + 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; + 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; + 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleCircleLiquidEngine.swift; path = Pod/Classes/SimpleCircleLiquidEngine.swift; sourceTree = ""; }; + 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquittableCircle.swift; path = Pod/Classes/LiquittableCircle.swift; sourceTree = ""; }; + 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.release.xcconfig"; sourceTree = ""; }; + 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Tests.modulemap"; sourceTree = ""; }; + 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorEx.swift; path = Pod/Classes/UIColorEx.swift; sourceTree = ""; }; + 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Tests-dummy.m"; sourceTree = ""; }; + 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; + 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.debug.xcconfig; sourceTree = ""; }; + 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown"; sourceTree = ""; }; + 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LiquidFloatingActionButton.modulemap; sourceTree = ""; }; + 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; + 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Example-frameworks.sh"; sourceTree = ""; }; + 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-umbrella.h"; sourceTree = ""; }; + 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; + 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 78257397246E9797D18C7094CC948B50 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LiquidFloatingActionButton.release.xcconfig; sourceTree = ""; }; + 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-acknowledgements.plist"; sourceTree = ""; }; + 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Example-Info.plist"; sourceTree = ""; }; + 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectEx.swift; path = Pod/Classes/CGRectEx.swift; sourceTree = ""; }; + 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Source/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Tests.debug.xcconfig"; sourceTree = ""; }; + 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; + 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 979486118B3E90C08386079D57962701 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; - B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LiquidUtil.swift; path = Pod/Classes/LiquidUtil.swift; sourceTree = ""; }; - B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-Info.plist"; sourceTree = ""; }; - BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; - BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.release.xcconfig"; sourceTree = ""; }; - C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LiquidFloatingActionButton-iOS8.0-umbrella.h"; sourceTree = ""; }; - CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LiquidFloatingActionButton-iOS8.0-dummy.m"; sourceTree = ""; }; - E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LiquidFloatingActionButton_Example-dummy.m"; sourceTree = ""; }; - E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "LiquidFloatingActionButton-iOS8.3.modulemap"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; sourceTree = ""; }; - EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LiquidFloatingActionButton.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LiquidFloatingActionButton-iOS8.0.xcconfig"; sourceTree = ""; }; - F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LiquidFloatingActionButton_Example.debug.xcconfig"; sourceTree = ""; }; - F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LiquidFloatingActionButton_Tests-frameworks.sh"; sourceTree = ""; }; - F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "LiquidFloatingActionButton-iOS8.3-dummy.m"; path = "../LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m"; sourceTree = ""; }; - F8F43A7FA376E36241D600174158AA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Example-umbrella.h"; sourceTree = ""; }; + A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LiquidFloatingActionButton_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Source/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LiquidFloatingActionButton-Info.plist"; sourceTree = ""; }; + BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayEx.swift; path = Pod/Classes/ArrayEx.swift; sourceTree = ""; }; + D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LiquidFloatingActionButton_Tests-umbrella.h"; sourceTree = ""; }; + D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist"; sourceTree = ""; }; + E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LiquidFloatingActionButton_Example.modulemap"; sourceTree = ""; }; + FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointEx.swift; path = Pod/Classes/CGPointEx.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */ = { + 40662E770962B632C5107EF3D918EA4E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AC15A8CA04F1D245022EA28B810F9969 /* Foundation.framework in Frameworks */, + C0082C604E7BC68126F3DB49700574D0 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */ = { + 9B30433E568C40FCE04D5188A9715448 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9175906B0D3887ACA8D056434E9AB174 /* Foundation.framework in Frameworks */, + CCA22C9F421C9E8C13009947816D8C82 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */ = { + 9EBB76AB4983FC10DE6DBE3BE719FB50 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 19E86C95FD6304EE8218706B9AEF05CC /* Foundation.framework in Frameworks */, + EB92E8D0A5F89B52B8B7570723F40FBF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */ = { + C13F67AB67911A4230108CA542A6547C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DDF74C611EBFF25A137B5C1E32C7B1BE /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6498EF2C8A130BB962F54BE2F34B7927 /* Foundation.framework in Frameworks */, + B8499C6D4CD5E1C9AD262271F0D43252 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -236,343 +216,314 @@ 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */, - 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */, + 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */, + 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */, ); name = "Targets Support Files"; sourceTree = ""; }; - 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { + 173BF66381E499E757EAC89760CE7335 /* Pod */ = { isa = PBXGroup; children = ( - F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */, + A8594C9DEFB5BD50B41E8E8F101E0DFB /* LICENSE */, + 0FE007A7234EBB051FEE9B8FADEF2F14 /* LiquidFloatingActionButton.podspec */, + 78257397246E9797D18C7094CC948B50 /* README.md */, ); - name = Pods; + name = Pod; sourceTree = ""; }; - 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */ = { + 352EA0DD4BC0C3C92AB36DF7C6FAA93D /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXGroup; children = ( - 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */, - EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */, - D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */, - 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */, - F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */, + FEF1A4500F7807BBB9C974219C779D61 /* Pods-LiquidFloatingActionButton_Example.modulemap */, + 54087CE35918E72A0CA8053C138F5F60 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, + 7F6715CA39C49C906C36E9952A434322 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, + 6CBF5B5EFF3405CA075BF4835F53191C /* Pods-LiquidFloatingActionButton_Example-dummy.m */, + 625C9FBE318646D61C9303E395F5D272 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, + 803FA06AF9DE0F9B3D728554C60FF3A1 /* Pods-LiquidFloatingActionButton_Example-Info.plist */, + 196AAA79A681BFD361E9FEE1427FF7C5 /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, + 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, + 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, ); - name = Products; + name = "Pods-LiquidFloatingActionButton_Example"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; sourceTree = ""; }; - 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */ = { + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { isa = PBXGroup; children = ( - 3A2F0A081446629E3DD3A63D8004AAC7 /* ArrayEx.swift */, - 2FC50C5EC30235FF86CF17E8E217DFE4 /* CGPointEx.swift */, - 74142963C638167AD262CC11D9BAACA3 /* CGRectEx.swift */, - 34BC17BB2E16E1C547CBC65D3DA1C959 /* LiquidFloatingActionButton.swift */, - B606E9EA85E4DDBE8A54E321EB814C25 /* LiquidUtil.swift */, - 2C98BF0AC90B223FE8EEC596CDBB12A6 /* LiquittableCircle.swift */, - 08132DAA9309B4A5D5D62EFE494A9757 /* SimpleCircleLiquidEngine.swift */, - 18AC0B0BEE9660C5040BB30228F5543F /* UIColorEx.swift */, - A236372B9F955F7E469E55A4521EA090 /* Pod */, - ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */, + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, ); - name = LiquidFloatingActionButton; - path = ../..; + name = iOS; sourceTree = ""; }; - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { + 5A4A527B4B6A2A3ABD7BE8AF9FFF8B53 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXGroup; children = ( - 6C1F78216BD4F9A2D5A462DBBE925F49 /* LiquidFloatingActionButton */, + 42F8E3B992C30DC7470842B15ABA85A6 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, + 966427912140C5E25C35822483D090A9 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, + DB245E28353CB04E99F7802258D0A490 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, + 45E2E4B0C575712B4313A6CFA99C10F7 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, + 968ECEE90E5B261032843951B2C3F4F3 /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, + 4816B2D78A3F58FB26C002CD0623CA1F /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, + D2CA3B97A30BD3F49F624165923FA1EF /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, + 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, + 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, ); - name = "Development Pods"; + name = "Pods-LiquidFloatingActionButton_Tests"; + path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; sourceTree = ""; }; - 9508B454D1AFBC8CF8A416A62168D966 /* Pods-LiquidFloatingActionButton_Tests */ = { + 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */ = { isa = PBXGroup; children = ( - 9BC6B8FB9B6B7EE0E6C2EF4E5614AA40 /* Pods-LiquidFloatingActionButton_Tests.modulemap */, - 699386D2338C126D5C73F8302D04B07E /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.markdown */, - AA7509B089A3C16E10C9AC3CECB73B82 /* Pods-LiquidFloatingActionButton_Tests-acknowledgements.plist */, - 0A8B8E61164CC261E567BBDF566F8770 /* Pods-LiquidFloatingActionButton_Tests-dummy.m */, - F1F1C4DA14BB04789825BACE2F7D4DDA /* Pods-LiquidFloatingActionButton_Tests-frameworks.sh */, - B8A97BC196B68430000E7FC9A5040EFF /* Pods-LiquidFloatingActionButton_Tests-Info.plist */, - 0F2FBE2FCE26BD0E5517A3091003A1BD /* Pods-LiquidFloatingActionButton_Tests-umbrella.h */, - 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */, - 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */, + 54B9824F4827EECBAACAB012DE749F6A /* LiquidFloatingActionButton.modulemap */, + 09D7FEC21711ECEF7320663185FE7C48 /* LiquidFloatingActionButton-dummy.m */, + BBC781D443BD36C973735ADDBB777A9A /* LiquidFloatingActionButton-Info.plist */, + 03AEB0C8913B29A2AF52F2FAA482FC2F /* LiquidFloatingActionButton-prefix.pch */, + 6991DCAE50569F600E2DEEC6D3AC53B8 /* LiquidFloatingActionButton-umbrella.h */, + 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */, + 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */, ); - name = "Pods-LiquidFloatingActionButton_Tests"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Tests"; + name = "Support Files"; + path = "Example/Pods/Target Support Files/LiquidFloatingActionButton"; sourceTree = ""; }; - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { + 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */ = { isa = PBXGroup; children = ( - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, + 50380F281EC3EE769C85035CCEA77226 /* Constraint.swift */, + 13F460233F2A555D41511B6CCA66A124 /* ConstraintAttributes.swift */, + 250E41DBB680A3A2ECDDD2210311B230 /* ConstraintConfig.swift */, + 6D990E0FED5B41C1F13AC6B08208A99B /* ConstraintConstantTarget.swift */, + CB1D9F6F4E2364DFAF158E04AF5D5EAA /* ConstraintDescription.swift */, + 91164BE769DA144776663FBF46785561 /* ConstraintDirectionalInsets.swift */, + A7D358AA1606C7B2CDC8555485807E9E /* ConstraintDirectionalInsetTarget.swift */, + 7AE00ECC24C5CC6DC938204FF42AD0E5 /* ConstraintDSL.swift */, + 549471CD1FE3A1E1865DD172864918D3 /* ConstraintInsets.swift */, + 7C2EC377264B25FB0E67D150E37E87CD /* ConstraintInsetTarget.swift */, + 474AFC560A8B414B467174737DBC891A /* ConstraintItem.swift */, + 66C5188AE61F0E667CD9E7ED28CDD61C /* ConstraintLayoutGuide.swift */, + 09BF299D2EEB87E7DD02630E87B96224 /* ConstraintLayoutGuide+Extensions.swift */, + BE0BE9F3D55FDB29EF516F6D6B1B6BCA /* ConstraintLayoutGuideDSL.swift */, + 3D705690D879064ED84970813189D8D4 /* ConstraintLayoutSupport.swift */, + C4A46A8054577838D49C60142EB88B13 /* ConstraintLayoutSupportDSL.swift */, + 141BC33167429B9926FB24A17F01568C /* ConstraintMaker.swift */, + E2C3B0B200350EAC8F42EF635FF31BD1 /* ConstraintMakerEditable.swift */, + E43F10DE451FED17810D9B5C237324A5 /* ConstraintMakerExtendable.swift */, + 11D02329E74D733C03BF6BAE1F564481 /* ConstraintMakerFinalizable.swift */, + 91A53CAF547D71AEFABE49D91B4E6816 /* ConstraintMakerPriortizable.swift */, + 724FB64349F5678CE1709979CF0DD952 /* ConstraintMakerRelatable.swift */, + F7AB9BB47A2175181386A432C07253AE /* ConstraintMultiplierTarget.swift */, + 47B200BD964F52F6693D4168248B8645 /* ConstraintOffsetTarget.swift */, + F0BD95F32F2E57D6B9100B77B93F013C /* ConstraintPriority.swift */, + 9716AD15FADF38A93170E034F2BCE457 /* ConstraintPriorityTarget.swift */, + 2975CA5A0D26BC84F3EE9912FEBDA795 /* ConstraintRelatableTarget.swift */, + 25479F58B67AA43E092C7B156C1B5C1B /* ConstraintRelation.swift */, + A51E99894F75F00A281BE6A32FBDE495 /* ConstraintView.swift */, + EE9055CEA7890517265589BD23D73A49 /* ConstraintView+Extensions.swift */, + 56006AA49A060CA2830F32CD6F394823 /* ConstraintViewDSL.swift */, + D038D2FAA2F6B073D1B64B8635F4E3E6 /* Debugging.swift */, + F44C5B72775F6AF0891BF331F32FE10D /* LayoutConstraint.swift */, + 464C01543F3BCEDEE51ABAA696513D0B /* LayoutConstraintItem.swift */, + D4E066869A95E00B949CBA4D2284C35F /* Typealiases.swift */, + 6A9341666EAC154422A032092A7DC2D7 /* UILayoutSupport+Extensions.swift */, + 843EFF0C650682C304D518A9092EE9FD /* Support Files */, ); - name = iOS; + path = SnapKit; sourceTree = ""; }; - 9C8898441E56DB2E68AAEAFA20024693 /* Pods-LiquidFloatingActionButton_Example */ = { + 843EFF0C650682C304D518A9092EE9FD /* Support Files */ = { isa = PBXGroup; children = ( - 7BEA02E9D275B6BA35EE71496DA4BD38 /* Pods-LiquidFloatingActionButton_Example.modulemap */, - 433C4C98F997BEFA652BAC3B182165D5 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.markdown */, - 37F31EE7D221CB8A42887612A85FD489 /* Pods-LiquidFloatingActionButton_Example-acknowledgements.plist */, - E8DBD25489EC2C00108A29FF3F7A3FCF /* Pods-LiquidFloatingActionButton_Example-dummy.m */, - 39CC9C241967C63E4EC0BAE1A4CDEE01 /* Pods-LiquidFloatingActionButton_Example-frameworks.sh */, - 69CB43AAFE41C8C6AA4B66C093E8B95C /* Pods-LiquidFloatingActionButton_Example-Info.plist */, - FCFEAB480C0C0D8F12DB347F07F6E16A /* Pods-LiquidFloatingActionButton_Example-umbrella.h */, - F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */, - BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */, + 7889131C1139F96BBDA94CEE2E694763 /* SnapKit.modulemap */, + E13B89FFD81AACB7530769CA05EEA26B /* SnapKit-dummy.m */, + 391A6F8B42D2CD885F8F3C4CE6859439 /* SnapKit-Info.plist */, + E14A09DC3AD8CA84464FEC37F0FC99D1 /* SnapKit-prefix.pch */, + 0116B84A6773B75FCBFCB479E740F0F3 /* SnapKit-umbrella.h */, + 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */, + A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - path = "Target Support Files/Pods-LiquidFloatingActionButton_Example"; + name = "Support Files"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - A236372B9F955F7E469E55A4521EA090 /* Pod */ = { + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */ = { isa = PBXGroup; children = ( - 34E20F87F3A8F71EACC2EBFA8BBBDE57 /* LICENSE */, - 37DA6DD29234435A32BA1C9B2389C6DD /* LiquidFloatingActionButton.podspec */, - F8F43A7FA376E36241D600174158AA22 /* README.md */, + A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */, ); - name = Pod; + name = "Development Pods"; sourceTree = ""; }; - CF1408CF629C7361332E53B88F7BD30C = { + A50159AD8C9324B5404A75AA545FB14A /* LiquidFloatingActionButton */ = { isa = PBXGroup; children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 427B270BD76A5EF45313FBF29233B96D /* Pods */, - 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */, - 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, + CB33B08306A6084B1E3A4D7833EC1FC4 /* ArrayEx.swift */, + FF7AF87F4DC507DFA589D7CDCA548354 /* CGPointEx.swift */, + 8908D66DDD47CEA5B41CB36BBA419FE9 /* CGRectEx.swift */, + 181C1D14508D16542922A33010C94605 /* LiquidFloatingActionButton.swift */, + 572B3D3AE09996CC1797BDBAC31206E2 /* LiquidUtil.swift */, + 341871BD97EA1059088A500DE61A8F41 /* LiquittableCircle.swift */, + 26542C0B5A4ACF295F17E916C416BD56 /* SimpleCircleLiquidEngine.swift */, + 4300CAC3F0210B45F2B3AB04BA78564B /* UIColorEx.swift */, + 173BF66381E499E757EAC89760CE7335 /* Pod */, + 79CA54BCEE20C8F1C23C1388BE4F85C6 /* Support Files */, ); + name = LiquidFloatingActionButton; + path = ../..; sourceTree = ""; }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + BA22F08D059965C9A09F78196176CEDB /* Pods */ = { isa = PBXGroup; children = ( - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, + 7F02E3862C6E84203E8324D9D0088797 /* SnapKit */, ); - name = Frameworks; + name = Pods; sourceTree = ""; }; - E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */ = { + C9E487F9A6EC1F037AD53D5B44DA6BE8 /* Products */ = { isa = PBXGroup; children = ( - CA4FF4E71663EC42540FE25987543F34 /* SnapKit.modulemap */, - 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */, - A16CBDC9E8348101FB596E1B0D64B3DD /* SnapKit-dummy.m */, - 3EEF84EA071AE73119F9F78CCB7A8FB5 /* SnapKit-Info.plist */, - 1A0D1CD10B3EBE5D1172D46A5158D007 /* SnapKit-prefix.pch */, - 1D310AAB8E50557845B5D7CF84C02F45 /* SnapKit-umbrella.h */, + 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */, + A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */, + 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */, + 979486118B3E90C08386079D57962701 /* SnapKit.framework */, ); - name = "Support Files"; - path = "../Target Support Files/SnapKit"; + name = Products; sourceTree = ""; }; - ED2C2B45652A64204FC5F1951D4E7B94 /* Support Files */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 3AF951511FFE32AD69C5BB1EA307BC5D /* LiquidFloatingActionButton-iOS8.0.modulemap */, - EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */, - E76FB1E8B07DCDFF5BAD1D51A90469F5 /* LiquidFloatingActionButton-iOS8.0-dummy.m */, - 3500A0F32009E3669FB6213AE25B58C8 /* LiquidFloatingActionButton-iOS8.0-Info.plist */, - 3D913FA522FA48735B8DB023C1E794FB /* LiquidFloatingActionButton-iOS8.0-prefix.pch */, - C5EE517ACA43772BF27A9BCD4DBB35C3 /* LiquidFloatingActionButton-iOS8.0-umbrella.h */, - E9CB85CBC0F6FE92EF582A4F182FCF18 /* LiquidFloatingActionButton-iOS8.3.modulemap */, - 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */, - F8B2D61AF21C9E4DDEFFBC185890226F /* LiquidFloatingActionButton-iOS8.3-dummy.m */, - 07F94C1C71FCDBD0CA5AC83C21C38A35 /* LiquidFloatingActionButton-iOS8.3-Info.plist */, - 008B62590F6163A1770E90279FAE3262 /* LiquidFloatingActionButton-iOS8.3-prefix.pch */, - 1F5DECE0AC29DD50DC67F0715A4AF123 /* LiquidFloatingActionButton-iOS8.3-umbrella.h */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 9453231C6389EAF577FAE4D0C34174EB /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + BA22F08D059965C9A09F78196176CEDB /* Pods */, + C9E487F9A6EC1F037AD53D5B44DA6BE8 /* Products */, + 16D001D37B53E3E646CB1BD9E1D064C3 /* Targets Support Files */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0"; sourceTree = ""; }; - F64F26DEDF5F31DDC5DB06B012746920 /* SnapKit */ = { + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - 74D235C0E8456DA03B8724F17EA46D9F /* Constraint.swift */, - 15388F9916461AFADC0B83C0F3896286 /* ConstraintAttributes.swift */, - F53136A44C3AF8EA930C8F0C67B926F0 /* ConstraintConfig.swift */, - 215EB1EB7D34BAE4D61BE35FD37C7B8C /* ConstraintConstantTarget.swift */, - A671A026067AF279C0A07DAC5E3D5F56 /* ConstraintDescription.swift */, - 16DC359A7B04F408D0E8233AE8D87CCB /* ConstraintDSL.swift */, - 425101B552E11290A01971FB977C9D94 /* ConstraintInsets.swift */, - 3430CAA9F5F4252B6DD4819000AF4AF3 /* ConstraintInsetTarget.swift */, - F1A7AEA6044B2018807C2D766ED9025D /* ConstraintItem.swift */, - 734D85E58F3C5B8F418EE9B0A943DFB6 /* ConstraintLayoutGuide.swift */, - E8B2D75BA44BD7EC2F724E0EDB30F325 /* ConstraintLayoutGuide+Extensions.swift */, - 218DECB55AE295F271C9D4E2198054FA /* ConstraintLayoutGuideDSL.swift */, - 02E6A0E89915574C7D9DBC896D4A76A7 /* ConstraintLayoutSupport.swift */, - A66AA66BCD7583FB9A6324FB89D6C530 /* ConstraintLayoutSupportDSL.swift */, - 8959EFF4ED2C473620C5934AF38D555E /* ConstraintMaker.swift */, - 696D0C15939397708F7A906796D4C407 /* ConstraintMakerEditable.swift */, - 9AC281399063A5E62CECFBBD097D01D2 /* ConstraintMakerExtendable.swift */, - 8C5926F04B724FCFC18EB3D230A13C07 /* ConstraintMakerFinalizable.swift */, - 42EC8E050E3BE6E46D7C010378F29A56 /* ConstraintMakerPriortizable.swift */, - 14ABC1FF8C8F648909E0AC7911172933 /* ConstraintMakerRelatable.swift */, - 5FC6236D47CB2BA34B4F1F344E985DF2 /* ConstraintMultiplierTarget.swift */, - 90D210A13529B69371A362230828E459 /* ConstraintOffsetTarget.swift */, - BC9F88505958E8DD77D99588F0471563 /* ConstraintPriority.swift */, - 0A754244D675324E814E05CF1E281645 /* ConstraintPriorityTarget.swift */, - 65ECFB28DDFA00A26C7DEFA47C0B957D /* ConstraintRelatableTarget.swift */, - 26FF6A5B7704FACC7F9307D312A7EF61 /* ConstraintRelation.swift */, - 987D9011F616F5690D09CFC59CAC79EC /* ConstraintView.swift */, - 74D1F6250B9560C48D2982462F5197C7 /* ConstraintView+Extensions.swift */, - 718501E66EB9C33CE1F87D62CC2CC57D /* ConstraintViewDSL.swift */, - D0F94C7C263067A0535BA4C068F5BA96 /* Debugging.swift */, - 6FDC6561D7E59F96048734F4A9C87399 /* LayoutConstraint.swift */, - 8D6693C457C9655D1E49B7B8027767CF /* LayoutConstraintItem.swift */, - 69940BF178423537E010EA0A592D164D /* Typealiases.swift */, - 38C0BEE93AF56739E9FF303A7ECA5D04 /* UILayoutSupport+Extensions.swift */, - E30FFDD7CFF30076B0BF0F0C15956A86 /* Support Files */, + 578452D2E740E91742655AC8F1636D1F /* iOS */, ); - path = SnapKit; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */ = { + 0E734928D6C41EDCE386B103BC984F5A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CFE7B249B93C87C0020E8D3D87B1D08A /* LiquidFloatingActionButton-iOS8.0-umbrella.h in Headers */, + B673B8B53B93E2E1A497BEBBD9AF7BA6 /* LiquidFloatingActionButton-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */ = { + 3B921547E999920F44EBD58F955423CC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A7B76A9E6A6B861D0FD9D71DEEFB2D60 /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, + A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C87761CFFBF7089ACBC6772361F2895A /* Headers */ = { + B3137D53F4955DF56607D38D64DC0206 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 47F414E9BCC1DD19B19912D207701A4F /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, + 42557C8EC94ACA98334CC87EA383CAFC /* Pods-LiquidFloatingActionButton_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D29CAED289D577E70FC7B1E5B5457341 /* Headers */ = { + F8005CA8A7FD88D4C83DB1C2DFB577B8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 55B246CC6F8236FFD6E467A4C1008D18 /* SnapKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9E969E7359BD6029DD8FB93E9C972158 /* LiquidFloatingActionButton-iOS8.3-umbrella.h in Headers */, + 1AC846C2309394298EC4BFA0A51B9037 /* Pods-LiquidFloatingActionButton_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 051203B31B31F935B8B455722EB7842F /* SnapKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */; - buildPhases = ( - D29CAED289D577E70FC7B1E5B5457341 /* Headers */, - 444472ECCF39A41784669AF401B281D4 /* Sources */, - 9E171AC83C96DE4798EE4FB5A3412ADC /* Frameworks */, - 06FC58AB9C60801F065CBB3B08E365BD /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SnapKit; - productName = SnapKit; - productReference = F82A85969B74D86A334FC5DFEBFDBA74 /* SnapKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */ = { + 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; + buildConfigurationList = 310262987BEA91F328232028BA81050C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; buildPhases = ( - 6917134E99BF23BF3A42A57E8FB7E3D3 /* Headers */, - 4211C6B43C959A7A34E48C85CD7E893C /* Sources */, - 321FC6246DD62F871DE23B2E1385BE0B /* Frameworks */, - 7305A60D510F8B78006E58562CE4DDC9 /* Resources */, + F8005CA8A7FD88D4C83DB1C2DFB577B8 /* Headers */, + CE61837E4C94711E623F4DB093311B8B /* Sources */, + 9EBB76AB4983FC10DE6DBE3BE719FB50 /* Frameworks */, + BF4496AC56CEC22ACBE601EF638AA45F /* Resources */, ); buildRules = ( ); dependencies = ( - 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */, - 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */, + 85133C96C137FCC4C48687426C8D6442 /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Example"; - productName = "Pods-LiquidFloatingActionButton_Example"; - productReference = D29B09C032C64D86C380932E4F2C0B79 /* Pods_LiquidFloatingActionButton_Example.framework */; + name = "Pods-LiquidFloatingActionButton_Tests"; + productName = Pods_LiquidFloatingActionButton_Tests; + productReference = 071984735C7B84094E07D76EDD39787D /* Pods_LiquidFloatingActionButton_Tests.framework */; productType = "com.apple.product-type.framework"; }; - BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */ = { + 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */; + buildConfigurationList = 4949A940CD53B7E293859B71C91C88F3 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - C87761CFFBF7089ACBC6772361F2895A /* Headers */, - A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */, - 55650C1E6D0051065E15EFDBB0F70A9C /* Frameworks */, - E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */, + 3B921547E999920F44EBD58F955423CC /* Headers */, + 06A02EF810C9B8F84BA558BBDB9E5D6E /* Sources */, + 9B30433E568C40FCE04D5188A9715448 /* Frameworks */, + DBFBC99C6F5D9B1D57CC9D1C6E9209EB /* Resources */, ); buildRules = ( ); dependencies = ( - 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */, ); - name = "Pods-LiquidFloatingActionButton_Tests"; - productName = "Pods-LiquidFloatingActionButton_Tests"; - productReference = 8981FC81C050869714E9F8E1B51D69DA /* Pods_LiquidFloatingActionButton_Tests.framework */; + name = SnapKit; + productName = SnapKit; + productReference = 979486118B3E90C08386079D57962701 /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */ = { + D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */; + buildConfigurationList = 3FB03B59EDA310FB3FCF4AB8B1183A60 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */; buildPhases = ( - 5997F54DC54F9D84D1E2306F1E0E82FF /* Headers */, - B8754EAA58281DD91A5E7010BB28B64B /* Sources */, - 25B9FBFCFF88C4258C92DA3F436EDF0D /* Frameworks */, - B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */, + B3137D53F4955DF56607D38D64DC0206 /* Headers */, + FC464770EDFB1EA2705D11E640C2742F /* Sources */, + C13F67AB67911A4230108CA542A6547C /* Frameworks */, + 1408D75F9AE27DF407D31E8435876D15 /* Resources */, ); buildRules = ( ); dependencies = ( + A84A714B44AA4D68220428D4EBBF93B2 /* PBXTargetDependency */, + 5F51A4BFFD407E17F4936E724944E317 /* PBXTargetDependency */, ); - name = "LiquidFloatingActionButton-iOS8.0"; - productName = "LiquidFloatingActionButton-iOS8.0"; - productReference = 1D0030FFCA27E5E4FB09D27CF34B21D0 /* LiquidFloatingActionButton.framework */; + name = "Pods-LiquidFloatingActionButton_Example"; + productName = Pods_LiquidFloatingActionButton_Example; + productReference = A6960435FED084BEB6CBB036AEF61F9C /* Pods_LiquidFloatingActionButton_Example.framework */; productType = "com.apple.product-type.framework"; }; - D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */ = { + E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */ = { isa = PBXNativeTarget; - buildConfigurationList = E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */; + buildConfigurationList = 37F6D3E615BF41813079F84E8F2EE774 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */; buildPhases = ( - F32B0BABE364D309FFD2CB7E8EB1148F /* Headers */, - F4065A837513A25DC95E2DD289A1C174 /* Sources */, - D510769E1525CEE13ADA5BE2F84F4A69 /* Frameworks */, - 6373814481350A529F41A70EB7C39AAA /* Resources */, + 0E734928D6C41EDCE386B103BC984F5A /* Headers */, + 0D096EA9184ED44BCDD3A985FAB81335 /* Sources */, + 40662E770962B632C5107EF3D918EA4E /* Frameworks */, + E38562711B016CECC987FE7771BD616E /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "LiquidFloatingActionButton-iOS8.3"; - productName = "LiquidFloatingActionButton-iOS8.3"; - productReference = EBB3F5736648B5F151B1B99D66A4C3F5 /* LiquidFloatingActionButton.framework */; + name = LiquidFloatingActionButton; + productName = LiquidFloatingActionButton; + productReference = 00046A7945CD0811589770377ACEDEA2 /* LiquidFloatingActionButton.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -581,68 +532,53 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; - TargetAttributes = { - C4A7FA529137A20F38B9BCD9485DA761 = { - LastSwiftMigration = 1010; - }; - D000F964B5FC2B3C7A7D6090BD9946B6 = { - LastSwiftMigration = 1010; - }; - }; + LastSwiftUpdateCheck = 1240; + LastUpgradeCheck = 1310; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + Base, en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 62D8C4024CD0D6ADAE76D3FF26781D0A /* Products */; + productRefGroup = C9E487F9A6EC1F037AD53D5B44DA6BE8 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */, - D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */, - 053EC713A27B090A1DBEA394D1DEB426 /* Pods-LiquidFloatingActionButton_Example */, - BA04DC24C4974CB82BDD3D9CBBCB54AD /* Pods-LiquidFloatingActionButton_Tests */, - 051203B31B31F935B8B455722EB7842F /* SnapKit */, + E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */, + D2075567800A198F1D940DBADEA4F8B2 /* Pods-LiquidFloatingActionButton_Example */, + 01325EB94C5FD1EE79989FA4AFEE00B5 /* Pods-LiquidFloatingActionButton_Tests */, + 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 06FC58AB9C60801F065CBB3B08E365BD /* Resources */ = { + 1408D75F9AE27DF407D31E8435876D15 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6373814481350A529F41A70EB7C39AAA /* Resources */ = { + BF4496AC56CEC22ACBE601EF638AA45F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7305A60D510F8B78006E58562CE4DDC9 /* Resources */ = { + DBFBC99C6F5D9B1D57CC9D1C6E9209EB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B53F3A3AC3033D295493DBE96DA8DBE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E5EDABAEDA1690331D3C1C0C93C3C07B /* Resources */ = { + E38562711B016CECC987FE7771BD616E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -652,157 +588,111 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4211C6B43C959A7A34E48C85CD7E893C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 59C4A2E0819EDC87242D916E9E3218F0 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 444472ECCF39A41784669AF401B281D4 /* Sources */ = { + 06A02EF810C9B8F84BA558BBDB9E5D6E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A96853843E3F8CA46C5F03EE7AA7EA48 /* Constraint.swift in Sources */, - 53EFCFA6AAB2DB6E0FFCCD1D0699EF21 /* ConstraintAttributes.swift in Sources */, - FDB50C2934ABFD8D1A9AA4E0F4AA88F5 /* ConstraintConfig.swift in Sources */, - EB9A59598072CA9D7660AA499C8F8F98 /* ConstraintConstantTarget.swift in Sources */, - 99CDB5C526468B0A6B5033F4BA4CB5B2 /* ConstraintDescription.swift in Sources */, - E4AFBA322B1D36DC0981E92F3776758A /* ConstraintDSL.swift in Sources */, - 239EDF53C803A110FC743703E7B88ED8 /* ConstraintInsets.swift in Sources */, - 94D26B96A02F3BA6EA0B4A70A2607717 /* ConstraintInsetTarget.swift in Sources */, - A9F27FB9C8B5A0E23DD8721587C1BCA2 /* ConstraintItem.swift in Sources */, - DA0FB15128B05C6E6F60D70E17E65F0A /* ConstraintLayoutGuide+Extensions.swift in Sources */, - 18AE94D218EB1953EB0EA8CBD01358D2 /* ConstraintLayoutGuide.swift in Sources */, - 71E0AEE9C98AB9FA89A81AEEA01165C2 /* ConstraintLayoutGuideDSL.swift in Sources */, - 3FFA936B82CF39F50FE9A211A67DC6C2 /* ConstraintLayoutSupport.swift in Sources */, - EDC7D7025FE7B18EF207C55A02BE3457 /* ConstraintLayoutSupportDSL.swift in Sources */, - 2B62AD6CBB85D6891CC0952F000A9311 /* ConstraintMaker.swift in Sources */, - D14E6E6177B5BAECEABD4D50B7229920 /* ConstraintMakerEditable.swift in Sources */, - 9D1616099FFAD97E6656625A1FA4AC4A /* ConstraintMakerExtendable.swift in Sources */, - 40A499FEA3DD38A6CBE432BD17C8D41E /* ConstraintMakerFinalizable.swift in Sources */, - 8CE09C2CBA9F37FE5090A5103B0EB0C7 /* ConstraintMakerPriortizable.swift in Sources */, - 8075199F7816579E38818F985313E5F5 /* ConstraintMakerRelatable.swift in Sources */, - 3E85B0A0B21AA909691F9CB8E0D00AE0 /* ConstraintMultiplierTarget.swift in Sources */, - BF2B5ED9C9DB40A9BB2A9661A39C3426 /* ConstraintOffsetTarget.swift in Sources */, - 234F6F61CDAB39F14B9F1F3256A69794 /* ConstraintPriority.swift in Sources */, - A18EEE84D520F461ADE2C70355683710 /* ConstraintPriorityTarget.swift in Sources */, - E3E91C89F6DC6B2A59F4F8A9C0543650 /* ConstraintRelatableTarget.swift in Sources */, - B17D7F37FA919CF1D6FF0BA1F9C8C264 /* ConstraintRelation.swift in Sources */, - 987F2884354792B3500D6EF18AEF6379 /* ConstraintView+Extensions.swift in Sources */, - CA1C5D947D6D046314BB7B61FE14D171 /* ConstraintView.swift in Sources */, - 4E8F0F5FBE698B066BA9832B6C56161B /* ConstraintViewDSL.swift in Sources */, - CBBDD9002FFE2FB3964BBBD06DBDE0CF /* Debugging.swift in Sources */, - E3C8E7EE1AE1BA185E2C39B69500E04C /* LayoutConstraint.swift in Sources */, - 7927A2FE4C7EFC68B7C917C702BA9F9E /* LayoutConstraintItem.swift in Sources */, - 205FAC12355034FBDB9BA7A223E0BE58 /* SnapKit-dummy.m in Sources */, - 97EA8A46BAE305B5E74920EAF3D454B0 /* Typealiases.swift in Sources */, - 370BFA6EC8F20817134E8BEDAE7408F2 /* UILayoutSupport+Extensions.swift in Sources */, + 51A4A1046676D304410544EB56732A49 /* Constraint.swift in Sources */, + 7580FAAB1BDA52F5A969E5571D1A5973 /* ConstraintAttributes.swift in Sources */, + B543FD108C1C6AF6129CB4991553218B /* ConstraintConfig.swift in Sources */, + C61D3BC32A28A405C934C00039AD2583 /* ConstraintConstantTarget.swift in Sources */, + 8FD9CD608C4EAAFDE6AC7B8B9EF0FF5E /* ConstraintDescription.swift in Sources */, + A0F754C88A64972A40A9008B0AD52109 /* ConstraintDirectionalInsets.swift in Sources */, + 7764AA5F6BBFC6ECE43959923DD007D3 /* ConstraintDirectionalInsetTarget.swift in Sources */, + 90FD5AE525E138A473723FD79AF73273 /* ConstraintDSL.swift in Sources */, + 8C6546C1EF4F153DF3795CC6FE189E5B /* ConstraintInsets.swift in Sources */, + BEBF920FEB959B46A76BAADF22E5CD15 /* ConstraintInsetTarget.swift in Sources */, + BD333CDBCF5D2FD55920336FC271DF33 /* ConstraintItem.swift in Sources */, + EE6C364198A763EBBF49237035D86439 /* ConstraintLayoutGuide.swift in Sources */, + 3DEDFA52B3A196F6D3E1F0937617628A /* ConstraintLayoutGuide+Extensions.swift in Sources */, + 8449EB1DFD43E222D687D5A8D2088D2D /* ConstraintLayoutGuideDSL.swift in Sources */, + 3B60C02F6E42FD06B128473E00A94224 /* ConstraintLayoutSupport.swift in Sources */, + 274DF0E2BF04F6F4F9F1E70CF513A4F2 /* ConstraintLayoutSupportDSL.swift in Sources */, + CB194156C900B767B0160AF72EDF354D /* ConstraintMaker.swift in Sources */, + A53D3AF15CE8D348306EF11619C5D166 /* ConstraintMakerEditable.swift in Sources */, + 825062025906CE93C5D124E1FD9A811E /* ConstraintMakerExtendable.swift in Sources */, + D13D417B236E736EEAE7217B5CE3EC5C /* ConstraintMakerFinalizable.swift in Sources */, + F2C817C166B2DE613222C41015A586C9 /* ConstraintMakerPriortizable.swift in Sources */, + CB8E4BF0D710970BE2CB4C87ED1043E4 /* ConstraintMakerRelatable.swift in Sources */, + 17BE0F4E51B0FB968125F1A520607FD8 /* ConstraintMultiplierTarget.swift in Sources */, + 62F299B4704A7C95FB5866C6CDE2E2FD /* ConstraintOffsetTarget.swift in Sources */, + F343BA4E457FFDB0165492AECAEF0BCC /* ConstraintPriority.swift in Sources */, + E36244E8BF4AC941E82DAF16DDF4BBC2 /* ConstraintPriorityTarget.swift in Sources */, + E8EAADACF3BAE33BDECBC7214EAE9CD2 /* ConstraintRelatableTarget.swift in Sources */, + D59C2826AD288ECFF576B2AFA312716C /* ConstraintRelation.swift in Sources */, + F24D06C23DAB2F52A30C886A7A8177C7 /* ConstraintView.swift in Sources */, + 1E9EEA756F2774D73347F1660EEFE3E9 /* ConstraintView+Extensions.swift in Sources */, + 5E8BA529DFB4529006967624044FEC1C /* ConstraintViewDSL.swift in Sources */, + F10586462FB54CEA169A1A7A469A926D /* Debugging.swift in Sources */, + 43863B6D6A0E47B6648BB7B469736EDD /* LayoutConstraint.swift in Sources */, + 4CA13A0527BC57DE2C54A0F3B5ED8652 /* LayoutConstraintItem.swift in Sources */, + 968B4874A9F12D67C8B901136C9C8157 /* SnapKit-dummy.m in Sources */, + 3CD5FAFC746A76D73C3F501734199DFF /* Typealiases.swift in Sources */, + 144DA93A55A598F5197F10C729FBDD69 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A543E12EF9F9D2FBC7F4D57DE3C8EE08 /* Sources */ = { + 0D096EA9184ED44BCDD3A985FAB81335 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C895C6EAF7312551BF6864978FBB153C /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, + F3A52BDE28ACE8892BBB749DA6A046DA /* ArrayEx.swift in Sources */, + BA72221D7ADFCE626718090CC8E01A89 /* CGPointEx.swift in Sources */, + 940592323ECF3444AC456D894665354B /* CGRectEx.swift in Sources */, + D8172D9EFF75B4BE44E361D04970D226 /* LiquidFloatingActionButton.swift in Sources */, + 35F9FAA85D37977B1D2FF3457E9EAA6B /* LiquidFloatingActionButton-dummy.m in Sources */, + A93B31B981A2728387CBF3F026DB4A16 /* LiquidUtil.swift in Sources */, + E403C798E95CBC7646265048D882D9BA /* LiquittableCircle.swift in Sources */, + 3829B4E70F6CB94F3D735C9944E217B4 /* SimpleCircleLiquidEngine.swift in Sources */, + 3C4F4B3BB3A01AE70E98D27C01DB3FFD /* UIColorEx.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B8754EAA58281DD91A5E7010BB28B64B /* Sources */ = { + CE61837E4C94711E623F4DB093311B8B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CC08AAD8D5AA9DF1766CCAB30CE10813 /* ArrayEx.swift in Sources */, - 17CDAA483A178FB453C490A5232C02CB /* CGPointEx.swift in Sources */, - 19EBFDA684BE33C32D9578A7C41B93E2 /* CGRectEx.swift in Sources */, - 7A492C7E9C5063AB455483D174050799 /* LiquidFloatingActionButton-iOS8.0-dummy.m in Sources */, - 72F80E40E6DA4F7F650BFBEF20671943 /* LiquidFloatingActionButton.swift in Sources */, - 47E7900ECC0572477F1E4FFF4103DC9F /* LiquidUtil.swift in Sources */, - 5289BB40C962CAFF1A5877E4BC7C4D86 /* LiquittableCircle.swift in Sources */, - 4B2F7D00241E752B5DF55ACF3BD63850 /* SimpleCircleLiquidEngine.swift in Sources */, - F22120DC4382E45A9190E385659E8F66 /* UIColorEx.swift in Sources */, + 6B3BE9E9814DA9ACC8E75A5E0F8CE1FC /* Pods-LiquidFloatingActionButton_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F4065A837513A25DC95E2DD289A1C174 /* Sources */ = { + FC464770EDFB1EA2705D11E640C2742F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1AE29BD9644427C3FFEF2D69737E512A /* ArrayEx.swift in Sources */, - 0DD9802A38696AC5B93C664B88258F44 /* CGPointEx.swift in Sources */, - 99ABF8B541B53B6A918A7592640699BC /* CGRectEx.swift in Sources */, - 1D39625507C5056C8B6BA1A66C4AC889 /* LiquidFloatingActionButton-iOS8.3-dummy.m in Sources */, - 7F5EEF01F793679ADD132786C6D1DEFF /* LiquidFloatingActionButton.swift in Sources */, - 96ED52D514FFEEC8ACF714F0BFD2AA03 /* LiquidUtil.swift in Sources */, - C29E5555FF7716C263E001A1D37379BE /* LiquittableCircle.swift in Sources */, - 181E49FE7F5579CB1B8207A83529D44E /* SimpleCircleLiquidEngine.swift in Sources */, - D89D8EE73FFDF784E87CF5C472D9BC74 /* UIColorEx.swift in Sources */, + E02F06E9AAFAF1566FFEA3B9420D69C4 /* Pods-LiquidFloatingActionButton_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 5403299C8AA0A244004D0D57B94BA57D /* PBXTargetDependency */ = { + 5F51A4BFFD407E17F4936E724944E317 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; - target = 051203B31B31F935B8B455722EB7842F /* SnapKit */; - targetProxy = AE98928B278CFB807E170A7FD9E75E35 /* PBXContainerItemProxy */; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = EA6DFF32747414CEC99DE3F1135AF5C6 /* PBXContainerItemProxy */; }; - 8B2982E31DD2103E600D4AFE5E45DF9B /* PBXTargetDependency */ = { + 85133C96C137FCC4C48687426C8D6442 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "LiquidFloatingActionButton-iOS8.3"; - target = D000F964B5FC2B3C7A7D6090BD9946B6 /* LiquidFloatingActionButton-iOS8.3 */; - targetProxy = 238A30E5F4C278737675A96D84DD4283 /* PBXContainerItemProxy */; + name = LiquidFloatingActionButton; + target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; + targetProxy = 385CCAA6EF57456DD2AA2B6A28867E05 /* PBXContainerItemProxy */; }; - 8BE9F9A21B9126D02A1E7A502B1BE70D /* PBXTargetDependency */ = { + A84A714B44AA4D68220428D4EBBF93B2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "LiquidFloatingActionButton-iOS8.0"; - target = C4A7FA529137A20F38B9BCD9485DA761 /* LiquidFloatingActionButton-iOS8.0 */; - targetProxy = 2999DFD933B84E5B5F6731E79DFC2C79 /* PBXContainerItemProxy */; + name = LiquidFloatingActionButton; + target = E76DDF79D71069F58B3AF25702161428 /* LiquidFloatingActionButton */; + targetProxy = 2277D1C46ED7BEEE14B21209A47DD372 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 009D4EFDABF68350640475C6CDAB17B2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 00A73175E9326DDB1DAA444EA60B42F9 /* Release */ = { + 0B89803DE0E30D8928DBDF56F3D05012 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EE40E21D19D849CA8CAD76BCB72A7E9B /* LiquidFloatingActionButton-iOS8.0.xcconfig */; + baseConfigurationReference = A1CD432F32277BB93DEAADA626ECEC5B /* SnapKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -811,19 +701,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -831,11 +720,12 @@ }; name = Release; }; - 048B28C0A00A84A0878B249169F0102D /* Release */ = { + 0EFC772C6BD3D0FAC8C617767C6CB3B2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; + baseConfigurationReference = 160C956F3DB126AABF8034C291AEB324 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -844,18 +734,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -863,10 +754,11 @@ }; name = Release; }; - 05DF210AC65EBB0E593AAF976B2C2177 /* Release */ = { + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -889,6 +781,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -896,13 +789,16 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -911,23 +807,25 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.2; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; - 1B43F5CA057E7610AE45E4B452D3E861 /* Release */ = { + 478C444C704916B1C26841C9D8904ACF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDC00CBF927EFC86392707D615D716E1 /* Pods-LiquidFloatingActionButton_Example.release.xcconfig */; + baseConfigurationReference = 3C983B56C6DA676C15916B7F65DB8D70 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -936,12 +834,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -956,10 +854,42 @@ }; name = Release; }; - 421ECB1396280A8D83853C3DDBED1700 /* Debug */ = { + 4827A46E863C1C61FEFBAE7508A07252 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C21E0C93A1141A1E2EB51575500E27D /* SnapKit.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -982,6 +912,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -989,16 +920,13 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1007,24 +935,22 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 501455B922CF983AA819AD605D308FD9 /* Debug */ = { + 6BBE7957D067B5CF9C3FC7192C807163 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D03F3C139319EA4D8F5A6B079637C29 /* SnapKit.xcconfig */; + baseConfigurationReference = 7CA59ECF51F3952D67A642EB323281E3 /* LiquidFloatingActionButton.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1033,62 +959,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; + PRODUCT_MODULE_NAME = LiquidFloatingActionButton; + PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 559A9DA61952295BD6D0339007D4398E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 704DEE59C5D3F61A8FB322B0D54C3C86 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + SWIFT_VERSION = 5; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 68CCD939C3C9C77395C06F348452E7AC /* Debug */ = { + 78B5F3983F01F4CDDCACFB0C99B1E10B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; + baseConfigurationReference = 4E9D14EB4EA7297AB31D29BCE034D872 /* LiquidFloatingActionButton.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1097,31 +991,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; + MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap"; PRODUCT_MODULE_NAME = LiquidFloatingActionButton; PRODUCT_NAME = LiquidFloatingActionButton; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 7294D64DABAB5432C48363801711C7AF /* Release */ = { + 7C29BF451BC22609B8FBEA5993AB5036 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22144C92BCE81CF11711C3B5F4515371 /* Pods-LiquidFloatingActionButton_Tests.release.xcconfig */; + baseConfigurationReference = 94EFBC2220937333FCD600A6F17B89F6 /* Pods-LiquidFloatingActionButton_Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1132,7 +1025,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.modulemap"; @@ -1144,51 +1037,17 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 121FDED4A06C21BE92F6CE3131809E4F /* LiquidFloatingActionButton-iOS8.3.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap"; - PRODUCT_MODULE_NAME = LiquidFloatingActionButton; - PRODUCT_NAME = LiquidFloatingActionButton; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */ = { + 86CB4F7757E390CAD9272C7EA7DB018A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F140218A3D6B2EC3B73483DA73E0179B /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; + baseConfigurationReference = 19E096D0F65E29996FD5564E257CA280 /* Pods-LiquidFloatingActionButton_Example.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1199,7 +1058,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.modulemap"; @@ -1219,56 +1078,47 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 13C69A1D22B1613CEE8CA9AE2952E817 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { + 310262987BEA91F328232028BA81050C /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 559A9DA61952295BD6D0339007D4398E /* Debug */, - 7294D64DABAB5432C48363801711C7AF /* Release */, + 7C29BF451BC22609B8FBEA5993AB5036 /* Debug */, + 478C444C704916B1C26841C9D8904ACF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 271A545ADCEBC8170B43C035554EFD6A /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { + 37F6D3E615BF41813079F84E8F2EE774 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC1AA2C7A9F8BE27C855AE278757CF03 /* Debug */, - 1B43F5CA057E7610AE45E4B452D3E861 /* Release */, + 78B5F3983F01F4CDDCACFB0C99B1E10B /* Debug */, + 6BBE7957D067B5CF9C3FC7192C807163 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 421ECB1396280A8D83853C3DDBED1700 /* Debug */, - 05DF210AC65EBB0E593AAF976B2C2177 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4DA78552CDC9ED9393915CEDC5724F71 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.0" */ = { + 3FB03B59EDA310FB3FCF4AB8B1183A60 /* Build configuration list for PBXNativeTarget "Pods-LiquidFloatingActionButton_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 009D4EFDABF68350640475C6CDAB17B2 /* Debug */, - 00A73175E9326DDB1DAA444EA60B42F9 /* Release */, + 86CB4F7757E390CAD9272C7EA7DB018A /* Debug */, + 0EFC772C6BD3D0FAC8C617767C6CB3B2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9ABCE58E927A729F9E7424CBC398CFE2 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 501455B922CF983AA819AD605D308FD9 /* Debug */, - 048B28C0A00A84A0878B249169F0102D /* Release */, + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E0641EE756AD1479F9824966BC0B1757 /* Build configuration list for PBXNativeTarget "LiquidFloatingActionButton-iOS8.3" */ = { + 4949A940CD53B7E293859B71C91C88F3 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 68CCD939C3C9C77395C06F348452E7AC /* Debug */, - 887CDA30F4D0DFEA7D1754D0D597A605 /* Release */, + 4827A46E863C1C61FEFBAE7508A07252 /* Debug */, + 0B89803DE0E30D8928DBDF56F3D05012 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme index b560ddc..7105235 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/LiquidFloatingActionButton-iOS8.0.xcscheme @@ -1,6 +1,6 @@ @@ -29,8 +29,6 @@ shouldUseLaunchSchemeArgsEnv = "YES"> - - - - diff --git a/Example/Pods/SnapKit/README.md b/Example/Pods/SnapKit/README.md index fed2133..0945ce6 100644 --- a/Example/Pods/SnapKit/README.md +++ b/Example/Pods/SnapKit/README.md @@ -7,8 +7,8 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. [![Cocoapods Compatible](https://img.shields.io/cocoapods/v/SnapKit.svg)](https://cocoapods.org/pods/SnapKit) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -#### ⚠️ **To use with Swift 3.x please ensure you are using >= 3.0.0** ⚠️ #### ⚠️ **To use with Swift 4.x please ensure you are using >= 4.0.0** ⚠️ +#### ⚠️ **To use with Swift 5.x please ensure you are using >= 5.0.0** ⚠️ ## Contents @@ -22,9 +22,9 @@ SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ## Requirements -- iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ -- Xcode 9.0+ -- Swift 3.0+ +- iOS 10.0+ / Mac OS X 10.12+ / tvOS 10.0+ +- Xcode 10.0+ +- Swift 4.0+ ## Communication @@ -55,7 +55,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'SnapKit', '~> 4.0.0' + pod 'SnapKit', '~> 5.0.0' end ``` @@ -79,7 +79,7 @@ $ brew install carthage To integrate SnapKit into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "SnapKit/SnapKit" ~> 4.0.0 +github "SnapKit/SnapKit" ~> 5.0.0 ``` Run `carthage update` to build the framework and drag the built `SnapKit.framework` into your Xcode project. @@ -114,6 +114,13 @@ class MyViewController: UIViewController { } ``` +### Playground +You can try SnapKit in Playground. + +**Note:** + +> To try SnapKit in playground, open `SnapKit.xcworkspace` and build SnapKit.framework for any simulator first. + ### Resources - [Documentation](http://snapkit.io/docs/) diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index 6e4948e..390629e 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -129,6 +129,32 @@ public final class Constraint { default: fatalError() } + } else if self.from.attributes == .directionalEdges && self.to.attributes == .directionalMargins { + switch layoutFromAttribute { + case .leading: + layoutToAttribute = .leadingMargin + case .trailing: + layoutToAttribute = .trailingMargin + case .top: + layoutToAttribute = .topMargin + case .bottom: + layoutToAttribute = .bottomMargin + default: + fatalError() + } + } else if self.from.attributes == .directionalMargins && self.to.attributes == .directionalEdges { + switch layoutFromAttribute { + case .leadingMargin: + layoutToAttribute = .leading + case .trailingMargin: + layoutToAttribute = .trailing + case .topMargin: + layoutToAttribute = .top + case .bottomMargin: + layoutToAttribute = .bottom + default: + fatalError() + } } else if self.from.attributes == self.to.attributes { layoutToAttribute = layoutFromAttribute } else { @@ -189,12 +215,12 @@ public final class Constraint { // MARK: Public - @available(*, deprecated:3.0, message:"Use activate().") + @available(*, deprecated, message:"Use activate().") public func install() { self.activate() } - @available(*, deprecated:3.0, message:"Use deactivate().") + @available(*, deprecated, message:"Use deactivate().") public func uninstall() { self.deactivate() } @@ -219,6 +245,15 @@ public final class Constraint { return self } + #if os(iOS) || os(tvOS) + @discardableResult + @available(iOS 11.0, tvOS 11.0, *) + public func update(inset: ConstraintDirectionalInsetTarget) -> Constraint { + self.constant = inset.constraintDirectionalInsetTargetValue + return self + } + #endif + @discardableResult public func update(priority: ConstraintPriorityTarget) -> Constraint { self.priority = priority.constraintPriorityTargetValue @@ -231,25 +266,25 @@ public final class Constraint { return self } - @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") + @available(*, deprecated, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } - @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") + @available(*, deprecated, message:"Use update(inset: ConstraintInsetTarget) instead.") public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } - @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityRequired() -> Void {} - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } // MARK: Internal diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 5e2367e..2f0fbe9 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -99,12 +99,16 @@ internal struct ConstraintAttributes : OptionSet, ExpressibleByIntegerLiteral { // aggregates internal static var edges: ConstraintAttributes { return 15 } + internal static var directionalEdges: ConstraintAttributes { return 58 } internal static var size: ConstraintAttributes { return 192 } internal static var center: ConstraintAttributes { return 768 } @available(iOS 8.0, *) internal static var margins: ConstraintAttributes { return 61440 } + @available(iOS 8.0, *) + internal static var directionalMargins: ConstraintAttributes { return 245760 } + @available(iOS 8.0, *) internal static var centerWithinMargins: ConstraintAttributes { return 786432 } diff --git a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift index bc6d596..7f54907 100644 --- a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -40,6 +40,12 @@ extension CGSize: ConstraintConstantTarget { extension ConstraintInsets: ConstraintConstantTarget { } +#if os(iOS) || os(tvOS) +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintConstantTarget { +} +#endif + extension ConstraintConstantTarget { internal func constraintConstantTargetValueFor(layoutAttribute: LayoutAttribute) -> CGFloat { @@ -82,7 +88,11 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { case .left, .right, .leading, .trailing, .centerX: @@ -91,56 +101,112 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } if let value = self as? ConstraintInsets { #if os(iOS) || os(tvOS) switch layoutAttribute { - case .left, .leftMargin, .centerX, .centerXWithinMargins: + case .left, .leftMargin: return value.left - case .top, .topMargin, .centerY, .centerYWithinMargins, .lastBaseline, .firstBaseline: + case .top, .topMargin, .firstBaseline: return value.top case .right, .rightMargin: return -value.right - case .bottom, .bottomMargin: + case .bottom, .bottomMargin, .lastBaseline: return -value.bottom case .leading, .leadingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing, .trailingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX, .centerXWithinMargins: + return (value.left - value.right) / 2 + case .centerY, .centerYWithinMargins: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { - case .left, .centerX: + case .left: return value.left - case .top, .centerY, .lastBaseline, .firstBaseline: + case .top, .firstBaseline: return value.top case .right: return -value.right - case .bottom: + case .bottom, .lastBaseline: return -value.bottom case .leading: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX: + return (value.left - value.right) / 2 + case .centerY: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } + #if os(iOS) || os(tvOS) + if #available(iOS 11.0, tvOS 11.0, *), let value = self as? ConstraintDirectionalInsets { + switch layoutAttribute { + case .left, .leftMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.leading : value.trailing + case .top, .topMargin, .firstBaseline: + return value.top + case .right, .rightMargin: + return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.trailing : -value.leading + case .bottom, .bottomMargin, .lastBaseline: + return -value.bottom + case .leading, .leadingMargin: + return value.leading + case .trailing, .trailingMargin: + return -value.trailing + case .centerX, .centerXWithinMargins: + return (value.leading - value.trailing) / 2 + case .centerY, .centerYWithinMargins: + return (value.top - value.bottom) / 2 + case .width: + return -(value.leading + value.trailing) + case .height: + return -(value.top + value.bottom) + case .notAnAttribute: + return 0.0 + #if swift(>=5.0) + @unknown default: + return 0.0 + #else + default: + return 0.0 + #endif + } + } + #endif + return 0.0 } diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index a7e1798..ecc5173 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -99,6 +99,10 @@ extension ConstraintBasicAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.edges) } + public var directionalEdges: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalEdges) + } + public var size: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.size) } @@ -115,7 +119,7 @@ extension ConstraintAttributesDSL { // MARK: Baselines - @available(*, deprecated:3.0, message:"Use .lastBaseline instead") + @available(*, deprecated, message:"Use .lastBaseline instead") public var baseline: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) } @@ -177,6 +181,11 @@ extension ConstraintAttributesDSL { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.margins) } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintItem { + return ConstraintItem(target: self.target, attributes: ConstraintAttributes.directionalMargins) + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift new file mode 100644 index 0000000..955aec3 --- /dev/null +++ b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift @@ -0,0 +1,49 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) +import UIKit +#else +import AppKit +#endif + +#if os(iOS) || os(tvOS) +public protocol ConstraintDirectionalInsetTarget: ConstraintConstantTarget { +} + +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintDirectionalInsetTarget { +} + +extension ConstraintDirectionalInsetTarget { + + @available(iOS 11.0, tvOS 11.0, *) + internal var constraintDirectionalInsetTargetValue: ConstraintDirectionalInsets { + if let amount = self as? ConstraintDirectionalInsets { + return amount + } else { + return ConstraintDirectionalInsets(top: 0, leading: 0, bottom: 0, trailing: 0) + } + } +} +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift new file mode 100644 index 0000000..ada8ed5 --- /dev/null +++ b/Example/Pods/SnapKit/Source/ConstraintDirectionalInsets.swift @@ -0,0 +1,34 @@ +// +// SnapKit +// +// Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if os(iOS) || os(tvOS) + import UIKit +#else + import AppKit +#endif + + +#if os(iOS) || os(tvOS) + @available(iOS 11.0, tvOS 11.0, *) + public typealias ConstraintDirectionalInsets = NSDirectionalEdgeInsets +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift index c2d9e9d..d429e0c 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 9.0, OSX 10.11, *) public extension ConstraintLayoutGuide { - public var snp: ConstraintLayoutGuideDSL { + var snp: ConstraintLayoutGuideDSL { return ConstraintLayoutGuideDSL(guide: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index 91f35f1..38f4d31 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -69,7 +69,7 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.centerY) } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.lastBaseline) } @@ -126,6 +126,9 @@ public class ConstraintMaker { public var edges: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.edges) } + public var directionalEdges: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.directionalEdges) + } public var size: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.size) } @@ -138,6 +141,11 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.margins) } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintMakerExtendable { + return self.makeExtendableWithAttributes(.directionalMargins) + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.centerWithinMargins) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift index fb88c41..f768a17 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift @@ -53,4 +53,12 @@ public class ConstraintMakerEditable: ConstraintMakerPriortizable { return self } + #if os(iOS) || os(tvOS) + @discardableResult + @available(iOS 11.0, tvOS 11.0, *) + public func inset(_ amount: ConstraintDirectionalInsetTarget) -> ConstraintMakerEditable { + self.description.constant = amount.constraintDirectionalInsetTargetValue + return self + } + #endif } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift index 6a755b5..ce47169 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -80,7 +80,7 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { self.description.attributes += .lastBaseline return self @@ -149,6 +149,10 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { self.description.attributes += .edges return self } + public var directionalEdges: ConstraintMakerExtendable { + self.description.attributes += .directionalEdges + return self + } public var size: ConstraintMakerExtendable { self.description.attributes += .size return self @@ -160,6 +164,12 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } + @available(iOS 8.0, *) + public var directionalMargins: ConstraintMakerExtendable { + self.description.attributes += .directionalMargins + return self + } + @available(iOS 8.0, *) public var centerWithinMargins: ConstraintMakerExtendable { self.description.attributes += .centerWithinMargins diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift index ef79448..e0d452d 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -42,25 +42,25 @@ public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { return self } - @available(*, deprecated:3.0, message:"Use priority(.required) instead.") + @available(*, deprecated, message:"Use priority(.required) instead.") @discardableResult public func priorityRequired() -> ConstraintMakerFinalizable { return self.priority(.required) } - @available(*, deprecated:3.0, message:"Use priority(.high) instead.") + @available(*, deprecated, message:"Use priority(.high) instead.") @discardableResult public func priorityHigh() -> ConstraintMakerFinalizable { return self.priority(.high) } - @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") + @available(*, deprecated, message:"Use priority(.medium) instead.") @discardableResult public func priorityMedium() -> ConstraintMakerFinalizable { return self.priority(.medium) } - @available(*, deprecated:3.0, message:"Use priority(.low) instead.") + @available(*, deprecated, message:"Use priority(.low) instead.") @discardableResult public func priorityLow() -> ConstraintMakerFinalizable { return self.priority(.low) diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift index 98c7158..7889532 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift @@ -45,7 +45,9 @@ public class ConstraintMakerRelatable { other.attributes.layoutAttributes.count <= 1 || other.attributes.layoutAttributes == self.description.attributes.layoutAttributes || other.attributes == .edges && self.description.attributes == .margins || - other.attributes == .margins && self.description.attributes == .edges else { + other.attributes == .margins && self.description.attributes == .edges || + other.attributes == .directionalEdges && self.description.attributes == .directionalMargins || + other.attributes == .directionalMargins && self.description.attributes == .directionalEdges else { fatalError("Cannot constraint to multiple non identical attributes. (\(file), \(line))"); } diff --git a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift index 6976367..d517a61 100644 --- a/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift @@ -55,6 +55,12 @@ extension CGPoint: ConstraintRelatableTarget { extension ConstraintInsets: ConstraintRelatableTarget { } +#if os(iOS) || os(tvOS) +@available(iOS 11.0, tvOS 11.0, *) +extension ConstraintDirectionalInsets: ConstraintRelatableTarget { +} +#endif + extension ConstraintItem: ConstraintRelatableTarget { } diff --git a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift index 77afad9..a4898dc 100644 --- a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift @@ -30,122 +30,122 @@ public extension ConstraintView { - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_left: ConstraintItem { return self.snp.left } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_left: ConstraintItem { return self.snp.left } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_top: ConstraintItem { return self.snp.top } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_top: ConstraintItem { return self.snp.top } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_right: ConstraintItem { return self.snp.right } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_right: ConstraintItem { return self.snp.right } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_bottom: ConstraintItem { return self.snp.bottom } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_bottom: ConstraintItem { return self.snp.bottom } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_leading: ConstraintItem { return self.snp.leading } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_leading: ConstraintItem { return self.snp.leading } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_trailing: ConstraintItem { return self.snp.trailing } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_trailing: ConstraintItem { return self.snp.trailing } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_width: ConstraintItem { return self.snp.width } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_width: ConstraintItem { return self.snp.width } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_height: ConstraintItem { return self.snp.height } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_height: ConstraintItem { return self.snp.height } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerX: ConstraintItem { return self.snp.centerX } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerX: ConstraintItem { return self.snp.centerX } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerY: ConstraintItem { return self.snp.centerY } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerY: ConstraintItem { return self.snp.centerY } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_baseline: ConstraintItem { return self.snp.baseline } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_baseline: ConstraintItem { return self.snp.baseline } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(*, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } + var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } + var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } + var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_topMargin: ConstraintItem { return self.snp.topMargin } + var snp_topMargin: ConstraintItem { return self.snp.topMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } + var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } + var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } + var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } + var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } + var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } + var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_edges: ConstraintItem { return self.snp.edges } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_edges: ConstraintItem { return self.snp.edges } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_size: ConstraintItem { return self.snp.size } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_size: ConstraintItem { return self.snp.size } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_center: ConstraintItem { return self.snp.center } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_center: ConstraintItem { return self.snp.center } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_margins: ConstraintItem { return self.snp.margins } + var snp_margins: ConstraintItem { return self.snp.margins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } + var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { return self.snp.prepareConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.makeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.remakeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.updateConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_removeConstraints() { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_removeConstraints() { self.snp.removeConstraints() } - public var snp: ConstraintViewDSL { + var snp: ConstraintViewDSL { return ConstraintViewDSL(view: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift index 298bdb1..a0187f9 100644 --- a/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift @@ -55,7 +55,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .horizontal).rawValue } - set { + nonmutating set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -64,7 +64,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentHuggingPriority(for: .vertical).rawValue } - set { + nonmutating set { self.view.setContentHuggingPriority(LayoutPriority(rawValue: newValue), for: .vertical) } } @@ -73,7 +73,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .horizontal).rawValue } - set { + nonmutating set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .horizontal) } } @@ -82,7 +82,7 @@ public struct ConstraintViewDSL: ConstraintAttributesDSL { get { return self.view.contentCompressionResistancePriority(for: .vertical).rawValue } - set { + nonmutating set { self.view.setContentCompressionResistancePriority(LayoutPriority(rawValue: newValue), for: .vertical) } } diff --git a/Example/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift index 55f5b87..a78579a 100644 --- a/Example/Pods/SnapKit/Source/Debugging.swift +++ b/Example/Pods/SnapKit/Source/Debugging.swift @@ -29,7 +29,7 @@ public extension LayoutConstraint { - override public var description: String { + override var description: String { var description = "<" description += descriptionForObject(self) @@ -82,6 +82,9 @@ private func descriptionForRelation(_ relation: LayoutRelation) -> String { case .equal: return "==" case .greaterThanOrEqual: return ">=" case .lessThanOrEqual: return "<=" + #if swift(>=5.0) + @unknown default: return "unknown" + #endif } } @@ -109,7 +112,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .trailingMargin: return "trailingMargin" case .centerXWithinMargins: return "centerXWithinMargins" case .centerYWithinMargins: return "centerYWithinMargins" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #else switch attribute { case .notAnAttribute: return "notAnAttribute" @@ -125,7 +131,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .centerY: return "centerY" case .lastBaseline: return "lastBaseline" case .firstBaseline: return "firstBaseline" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #endif } diff --git a/Example/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift index 8bb5ed2..5425ea8 100644 --- a/Example/Pods/SnapKit/Source/LayoutConstraint.swift +++ b/Example/Pods/SnapKit/Source/LayoutConstraint.swift @@ -44,13 +44,17 @@ public class LayoutConstraint : NSLayoutConstraint { } internal func ==(lhs: LayoutConstraint, rhs: LayoutConstraint) -> Bool { - guard lhs.firstItem === rhs.firstItem && - lhs.secondItem === rhs.secondItem && - lhs.firstAttribute == rhs.firstAttribute && + // If firstItem or secondItem on either constraint has a dangling pointer + // this comparison can cause a crash. The solution for this is to ensure + // your layout code hold strong references to things like Views, LayoutGuides + // and LayoutAnchors as SnapKit will not keep strong references to any of these. + guard lhs.firstAttribute == rhs.firstAttribute && lhs.secondAttribute == rhs.secondAttribute && lhs.relation == rhs.relation && lhs.priority == rhs.priority && - lhs.multiplier == rhs.multiplier else { + lhs.multiplier == rhs.multiplier && + lhs.secondItem === rhs.secondItem && + lhs.firstItem === rhs.firstItem else { return false } return true diff --git a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift index cfbce2e..8e7644c 100644 --- a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift +++ b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 8.0, *) public extension ConstraintLayoutSupport { - public var snp: ConstraintLayoutSupportDSL { + var snp: ConstraintLayoutSupportDSL { return ConstraintLayoutSupportDSL(support: self) } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist deleted file mode 100644 index 3e3271d..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m deleted file mode 100644 index e33038a..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_LiquidFloatingActionButton_iOS8_0 : NSObject -@end -@implementation PodsDummy_LiquidFloatingActionButton_iOS8_0 -@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap deleted file mode 100644 index 109c986..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module LiquidFloatingActionButton { - umbrella header "LiquidFloatingActionButton-iOS8.0-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist deleted file mode 100644 index 0a12077..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist deleted file mode 100644 index 3e3271d..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m deleted file mode 100644 index 8e06d58..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_LiquidFloatingActionButton_iOS8_3 : NSObject -@end -@implementation PodsDummy_LiquidFloatingActionButton_iOS8_3 -@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch deleted file mode 100644 index beb2a24..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h deleted file mode 100644 index d0ca8a1..0000000 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double LiquidFloatingActionButtonVersionNumber; -FOUNDATION_EXPORT const unsigned char LiquidFloatingActionButtonVersionString[]; - diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist similarity index 96% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist index 0a12077..7f71fff 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/Info.plist +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.0.0 + 2.1.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m new file mode 100644 index 0000000..0de106e --- /dev/null +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LiquidFloatingActionButton : NSObject +@end +@implementation PodsDummy_LiquidFloatingActionButton +@end diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-prefix.pch rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-prefix.pch diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0-umbrella.h rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton-umbrella.h diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig similarity index 58% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig index 13af1ff..fd8f336 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton-iOS8.0.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.debug.xcconfig @@ -1,9 +1,13 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0 +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap similarity index 56% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap index e3efaa9..7a73f6b 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.modulemap +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.modulemap @@ -1,5 +1,5 @@ framework module LiquidFloatingActionButton { - umbrella header "LiquidFloatingActionButton-iOS8.3-umbrella.h" + umbrella header "LiquidFloatingActionButton-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig similarity index 58% rename from Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig rename to Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig index 3254f29..fd8f336 100644 --- a/Example/Pods/Target Support Files/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton-iOS8.3.xcconfig +++ b/Example/Pods/Target Support Files/LiquidFloatingActionButton/LiquidFloatingActionButton.release.xcconfig @@ -1,9 +1,13 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3 +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh index 74dfb95..1b828cc 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,9 +44,19 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -80,61 +89,53 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -148,16 +149,38 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig index 0076088..870e557 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.debug.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig index 0076088..870e557 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Example/Pods-LiquidFloatingActionButton_Example.release.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.0/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" -framework "SnapKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh index d6c7383..8291660 100755 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,9 +44,19 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -80,61 +89,53 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -148,15 +149,37 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig index 6196c61..94e3916 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.debug.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig index 6196c61..94e3916 100644 --- a/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-LiquidFloatingActionButton_Tests/Pods-LiquidFloatingActionButton_Tests.release.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton-iOS8.3/LiquidFloatingActionButton.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LiquidFloatingActionButton/LiquidFloatingActionButton.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "LiquidFloatingActionButton" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist index 6631be7..8d87a1a 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 4.2.0 + 5.0.1 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig new file mode 100644 index 0000000..03fb3c1 --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig new file mode 100644 index 0000000..03fb3c1 --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/LiquidFloatingActionButton.podspec b/LiquidFloatingActionButton.podspec index b1ef04b..941e4ce 100644 --- a/LiquidFloatingActionButton.podspec +++ b/LiquidFloatingActionButton.podspec @@ -27,8 +27,8 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/yoavlt/LiquidFloatingActionButton.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' - s.swift_version = "4.2" - s.platform = :ios, '8.0' + s.swift_version = "5" + s.platform = :ios, '12.0' s.requires_arc = true s.source_files = 'Pod/Classes/**/*'