From 07e9807316f05c03e0696511975eba90b7cb96fc Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Wed, 21 Mar 2018 19:56:43 +0100 Subject: [PATCH] - add method - (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint angle:(CGFloat) angle - add method - (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint endPoint:(CGPoint) endPoint --- .../PNGradientView.xcodeproj/project.pbxproj | 146 +- .../PNGradientViewViewController.m | 4 +- Example/Podfile.lock | 34 +- .../EXPMatchers+FBSnapshotTest.h | 4 + .../EXPMatchers+FBSnapshotTest.m | 63 +- .../ExpectaObject+FBSnapshotTest.h | 4 + .../ExpectaObject+FBSnapshotTest.m | 11 + Example/Pods/Expecta+Snapshots/README.md | 11 +- Example/Pods/Expecta/Expecta/EXPDefines.h | 8 +- .../Expecta/Matchers/EXPMatchers+respondTo.m | 6 +- Example/Pods/Expecta/README.md | 140 +- .../FBSnapshotTestCase.modulemap | 15 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 53 +- .../FBSnapshotTestCase/FBSnapshotTestCase.m | 56 + .../FBSnapshotTestCase/SwiftSupport.swift | 59 + .../EXPMatchers+FBSnapshotTest.h | 1 - .../ExpectaObject+FBSnapshotTest.h | 1 - .../Private/Expecta/EXPBlockDefinedMatcher.h | 1 - .../Pods/Headers/Private/Expecta/EXPDefines.h | 1 - .../Headers/Private/Expecta/EXPDoubleTuple.h | 1 - .../Pods/Headers/Private/Expecta/EXPExpect.h | 1 - .../Headers/Private/Expecta/EXPFloatTuple.h | 1 - .../Pods/Headers/Private/Expecta/EXPMatcher.h | 1 - .../Private/Expecta/EXPMatcherHelpers.h | 1 - .../Private/Expecta/EXPMatchers+beCloseTo.h | 1 - .../Private/Expecta/EXPMatchers+beFalsy.h | 1 - .../Expecta/EXPMatchers+beGreaterThan.h | 1 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 - .../Expecta/EXPMatchers+beIdenticalTo.h | 1 - .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 - .../Expecta/EXPMatchers+beInstanceOf.h | 1 - .../Private/Expecta/EXPMatchers+beKindOf.h | 1 - .../Private/Expecta/EXPMatchers+beLessThan.h | 1 - .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 - .../Private/Expecta/EXPMatchers+beNil.h | 1 - .../Expecta/EXPMatchers+beSubclassOf.h | 1 - .../Expecta/EXPMatchers+beSupersetOf.h | 1 - .../Private/Expecta/EXPMatchers+beTruthy.h | 1 - .../Private/Expecta/EXPMatchers+beginWith.h | 1 - .../Private/Expecta/EXPMatchers+conformTo.h | 1 - .../Private/Expecta/EXPMatchers+contain.h | 1 - .../Private/Expecta/EXPMatchers+endWith.h | 1 - .../Private/Expecta/EXPMatchers+equal.h | 1 - .../Private/Expecta/EXPMatchers+haveCountOf.h | 1 - .../Private/Expecta/EXPMatchers+match.h | 1 - .../Expecta/EXPMatchers+postNotification.h | 1 - .../Private/Expecta/EXPMatchers+raise.h | 1 - .../Expecta/EXPMatchers+raiseWithReason.h | 1 - .../Private/Expecta/EXPMatchers+respondTo.h | 1 - .../Headers/Private/Expecta/EXPMatchers.h | 1 - .../Private/Expecta/EXPUnsupportedObject.h | 1 - .../Pods/Headers/Private/Expecta/Expecta.h | 1 - .../Headers/Private/Expecta/ExpectaObject.h | 1 - .../Headers/Private/Expecta/ExpectaSupport.h | 1 - .../Private/Expecta/NSObject+Expecta.h | 1 - .../Headers/Private/Expecta/NSValue+Expecta.h | 1 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 1 - .../FBSnapshotTestCasePlatform.h | 1 - .../FBSnapshotTestController.h | 1 - .../UIApplication+StrictKeyWindow.h | 1 - .../FBSnapshotTestCase/UIImage+Compare.h | 1 - .../Private/FBSnapshotTestCase/UIImage+Diff.h | 1 - .../FBSnapshotTestCase/UIImage+Snapshot.h | 1 - .../Private/PNGradientView/PNGradientView.h | 1 - .../RZDataBinding/NSObject+RZDataBinding.h | 1 - .../Private/RZDataBinding/RZDBCoalesce.h | 1 - .../Private/RZDataBinding/RZDBMacros.h | 1 - .../Private/RZDataBinding/RZDBTransforms.h | 1 - .../Private/RZDataBinding/RZDataBinding.h | 1 - .../Pods/Headers/Private/Specta/SPTCallSite.h | 1 - .../Private/Specta/SPTCompiledExample.h | 1 - .../Pods/Headers/Private/Specta/SPTExample.h | 1 - .../Headers/Private/Specta/SPTExampleGroup.h | 1 - .../Specta/SPTExcludeGlobalBeforeAfterEach.h | 1 - .../Private/Specta/SPTGlobalBeforeAfterEach.h | 1 - .../Private/Specta/SPTSharedExampleGroups.h | 1 - Example/Pods/Headers/Private/Specta/SPTSpec.h | 1 - .../Headers/Private/Specta/SPTTestSuite.h | 1 - Example/Pods/Headers/Private/Specta/Specta.h | 1 - .../Pods/Headers/Private/Specta/SpectaDSL.h | 1 - .../Pods/Headers/Private/Specta/SpectaTypes.h | 1 - .../Headers/Private/Specta/SpectaUtility.h | 1 - .../Headers/Private/Specta/XCTest+Private.h | 1 - .../Private/Specta/XCTestCase+Specta.h | 1 - .../PNGradientView.podspec.json | 9 +- Example/Pods/Manifest.lock | 34 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 9765 ++++------------- .../RZDataBinding/NSObject+RZDataBinding.m | 178 +- Example/Pods/Specta/README.md | 121 +- Example/Pods/Specta/Specta/Specta/SPTSpec.m | 3 +- Example/Pods/Specta/Specta/Specta/SpectaDSL.h | 40 +- Example/Pods/Specta/Specta/Specta/SpectaDSL.m | 5 +- .../Pods/Specta/Specta/Specta/SpectaTypes.h | 2 +- .../Pods/Specta/Specta/Specta/SpectaUtility.h | 2 +- .../Specta/Specta/Specta/XCTestCase+Specta.m | 5 +- .../Expecta+Snapshots-prefix.pch | 8 + .../Expecta+Snapshots-umbrella.h | 10 + .../Expecta+Snapshots.xcconfig | 12 +- .../Expecta+Snapshots/Info.plist | 4 +- .../Expecta/Expecta-prefix.pch | 8 + .../Expecta/Expecta-umbrella.h | 10 + .../Expecta/Expecta.xcconfig | 9 +- .../Target Support Files/Expecta/Info.plist | 4 +- .../FBSnapshotTestCase-prefix.pch | 8 + .../FBSnapshotTestCase-umbrella.h | 19 + .../FBSnapshotTestCase.modulemap | 11 +- .../FBSnapshotTestCase.xcconfig | 9 +- .../FBSnapshotTestCase/Info.plist | 4 +- .../PNGradientView/Info.plist | 4 +- .../PNGradientView/PNGradientView-prefix.pch | 8 + .../PNGradientView/PNGradientView-umbrella.h | 10 + .../PNGradientView/PNGradientView.xcconfig | 10 +- .../ResourceBundle-PNGradientView-Info.plist | 24 + .../Pods-PNGradientView_Example/Info.plist | 2 +- ...ientView_Example-acknowledgements.markdown | 2 +- ...radientView_Example-acknowledgements.plist | 6 +- .../Pods-PNGradientView_Example-frameworks.sh | 81 +- .../Pods-PNGradientView_Example-resources.sh | 105 +- .../Pods-PNGradientView_Example-umbrella.h | 10 + ...Pods-PNGradientView_Example.debug.xcconfig | 9 +- ...ds-PNGradientView_Example.release.xcconfig | 9 +- .../Pods-PNGradientView_Tests/Info.plist | 2 +- ...adientView_Tests-acknowledgements.markdown | 2 +- ...NGradientView_Tests-acknowledgements.plist | 14 +- .../Pods-PNGradientView_Tests-frameworks.sh | 97 +- .../Pods-PNGradientView_Tests-resources.sh | 105 +- .../Pods-PNGradientView_Tests-umbrella.h | 10 + .../Pods-PNGradientView_Tests.debug.xcconfig | 9 +- ...Pods-PNGradientView_Tests.release.xcconfig | 9 +- .../RZDataBinding/Info.plist | 4 +- .../RZDataBinding/RZDataBinding-prefix.pch | 8 + .../RZDataBinding/RZDataBinding-umbrella.h | 10 + .../RZDataBinding/RZDataBinding.xcconfig | 9 +- .../Target Support Files/Specta/Info.plist | 4 +- .../Specta/Specta-prefix.pch | 8 + .../Specta/Specta-umbrella.h | 10 + .../Specta/Specta.xcconfig | 9 +- PNGradientView.podspec | 8 +- Pod/Classes/PNGradientView.h | 4 + Pod/Classes/PNGradientView.m | 18 + _Pods.xcodeproj | 1 - _Pods.xcodeproj/project.pbxproj | 7600 +++++++++++++ .../xcschemes/PNGradientView.xcscheme | 0 .../xcschemes/Expecta+Snapshots.xcscheme | 60 + .../xcschemes/Expecta.xcscheme | 60 + .../xcschemes/FBSnapshotTestCase.xcscheme | 60 + .../PNGradientView-PNGradientView.xcscheme | 60 + .../Pods-PNGradientView_Example.xcscheme | 60 + .../Pods-PNGradientView_Tests.xcscheme | 60 + .../xcschemes/RZDataBinding.xcscheme | 60 + .../xcschemes/Specta.xcscheme | 60 + .../xcschemes/xcschememanagement.plist | 137 + 152 files changed, 11539 insertions(+), 8262 deletions(-) delete mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap delete mode 120000 Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h delete mode 120000 Example/Pods/Headers/Private/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPDefines.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPExpect.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatcher.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h delete mode 120000 Example/Pods/Headers/Private/Expecta/Expecta.h delete mode 120000 Example/Pods/Headers/Private/Expecta/ExpectaObject.h delete mode 120000 Example/Pods/Headers/Private/Expecta/ExpectaSupport.h delete mode 120000 Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h delete mode 120000 Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h delete mode 120000 Example/Pods/Headers/Private/PNGradientView/PNGradientView.h delete mode 120000 Example/Pods/Headers/Private/RZDataBinding/NSObject+RZDataBinding.h delete mode 120000 Example/Pods/Headers/Private/RZDataBinding/RZDBCoalesce.h delete mode 120000 Example/Pods/Headers/Private/RZDataBinding/RZDBMacros.h delete mode 120000 Example/Pods/Headers/Private/RZDataBinding/RZDBTransforms.h delete mode 120000 Example/Pods/Headers/Private/RZDataBinding/RZDataBinding.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTCallSite.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTCompiledExample.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExample.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExampleGroup.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTSpec.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTTestSuite.h delete mode 120000 Example/Pods/Headers/Private/Specta/Specta.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaDSL.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaTypes.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaUtility.h delete mode 120000 Example/Pods/Headers/Private/Specta/XCTest+Private.h delete mode 120000 Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h create mode 100644 Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h create mode 100644 Example/Pods/Target Support Files/PNGradientView/ResourceBundle-PNGradientView-Info.plist delete mode 120000 _Pods.xcodeproj create mode 100644 _Pods.xcodeproj/project.pbxproj rename {Example/Pods/Pods.xcodeproj => _Pods.xcodeproj}/xcshareddata/xcschemes/PNGradientView.xcscheme (100%) create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta+Snapshots.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/FBSnapshotTestCase.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNGradientView-PNGradientView.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Example.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Tests.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/RZDataBinding.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Specta.xcscheme create mode 100644 _Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/Example/PNGradientView.xcodeproj/project.pbxproj b/Example/PNGradientView.xcodeproj/project.pbxproj index b2a6eae..4891b1a 100644 --- a/Example/PNGradientView.xcodeproj/project.pbxproj +++ b/Example/PNGradientView.xcodeproj/project.pbxproj @@ -7,7 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - 3735765942C92DFF386546C9 /* Pods_PNGradientView_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B6FC9D963B92695B921DF96 /* Pods_PNGradientView_Example.framework */; }; + 23C7E232205C2D45CAB997C5 /* Pods_PNGradientView_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 870C10D07996D64E37D43186 /* Pods_PNGradientView_Tests.framework */; }; 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; @@ -22,8 +22,8 @@ 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; }; 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; 687207931C45207D0062BDEF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 687207921C45207D0062BDEF /* QuartzCore.framework */; }; - 7B292E6333798F6CF1875617 /* Pods_PNGradientView_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 639D62CD5105D2FB1311CF6C /* Pods_PNGradientView_Tests.framework */; }; 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; + DA435EAB7EBADF1E4514C851 /* Pods_PNGradientView_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3ECFB9B4E3A7249535F0CC2 /* Pods_PNGradientView_Example.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -37,9 +37,9 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 2B6FC9D963B92695B921DF96 /* Pods_PNGradientView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNGradientView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2FE460B6A0468ACFF2967E9D /* Pods-PNGradientView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig"; sourceTree = ""; }; 3805F31C8115CA8E6230D5F2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - 56C5384844A9C776A152F9A1 /* Pods-PNGradientView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig"; sourceTree = ""; }; + 3C09E0D66235582FF2E562EB /* Pods-PNGradientView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig"; sourceTree = ""; }; 6003F58A195388D20070C39A /* PNGradientView_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PNGradientView_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -59,14 +59,14 @@ 6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = ""; }; 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = ""; }; - 639D62CD5105D2FB1311CF6C /* Pods_PNGradientView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNGradientView_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 687207921C45207D0062BDEF /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 77BF0B8F84FC0C090AA5E4E4 /* Pods-PNGradientView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig"; sourceTree = ""; }; + 870C10D07996D64E37D43186 /* Pods_PNGradientView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNGradientView_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; A239C4D589940246CC5DC957 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - B5EC290C37FF2FD2B44F36D4 /* Pods-PNGradientView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig"; sourceTree = ""; }; - BB58A17ABCC08A9C0CBC1746 /* Pods-PNGradientView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig"; sourceTree = ""; }; - BDA9272291DEEAB307029A1B /* Pods-PNGradientView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig"; sourceTree = ""; }; + B3ECFB9B4E3A7249535F0CC2 /* Pods_PNGradientView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNGradientView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C946A6D019B0F23F14758B0F /* PNGradientView.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = PNGradientView.podspec; path = ../PNGradientView.podspec; sourceTree = ""; }; + D81B6350FDFC86A4077FC757 /* Pods-PNGradientView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNGradientView_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -78,7 +78,7 @@ 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, - 3735765942C92DFF386546C9 /* Pods_PNGradientView_Example.framework in Frameworks */, + DA435EAB7EBADF1E4514C851 /* Pods_PNGradientView_Example.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -89,13 +89,24 @@ 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */, 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, - 7B292E6333798F6CF1875617 /* Pods_PNGradientView_Tests.framework in Frameworks */, + 23C7E232205C2D45CAB997C5 /* Pods_PNGradientView_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 393A880D672758E195917D2B /* Pods */ = { + isa = PBXGroup; + children = ( + D81B6350FDFC86A4077FC757 /* Pods-PNGradientView_Example.debug.xcconfig */, + 3C09E0D66235582FF2E562EB /* Pods-PNGradientView_Example.release.xcconfig */, + 77BF0B8F84FC0C090AA5E4E4 /* Pods-PNGradientView_Tests.debug.xcconfig */, + 2FE460B6A0468ACFF2967E9D /* Pods-PNGradientView_Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; 6003F581195388D10070C39A = { isa = PBXGroup; children = ( @@ -104,7 +115,7 @@ 6003F5B5195388D20070C39A /* Tests */, 6003F58C195388D20070C39A /* Frameworks */, 6003F58B195388D20070C39A /* Products */, - 87032DB5317E025A454AF1A7 /* Pods */, + 393A880D672758E195917D2B /* Pods */, ); sourceTree = ""; }; @@ -125,8 +136,8 @@ 6003F58F195388D20070C39A /* CoreGraphics.framework */, 6003F591195388D20070C39A /* UIKit.framework */, 6003F5AF195388D20070C39A /* XCTest.framework */, - 2B6FC9D963B92695B921DF96 /* Pods_PNGradientView_Example.framework */, - 639D62CD5105D2FB1311CF6C /* Pods_PNGradientView_Tests.framework */, + B3ECFB9B4E3A7249535F0CC2 /* Pods_PNGradientView_Example.framework */, + 870C10D07996D64E37D43186 /* Pods_PNGradientView_Tests.framework */, ); name = Frameworks; sourceTree = ""; @@ -186,17 +197,6 @@ name = "Podspec Metadata"; sourceTree = ""; }; - 87032DB5317E025A454AF1A7 /* Pods */ = { - isa = PBXGroup; - children = ( - BB58A17ABCC08A9C0CBC1746 /* Pods-PNGradientView_Example.debug.xcconfig */, - 56C5384844A9C776A152F9A1 /* Pods-PNGradientView_Example.release.xcconfig */, - BDA9272291DEEAB307029A1B /* Pods-PNGradientView_Tests.debug.xcconfig */, - B5EC290C37FF2FD2B44F36D4 /* Pods-PNGradientView_Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -204,12 +204,12 @@ isa = PBXNativeTarget; buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "PNGradientView_Example" */; buildPhases = ( - 64FF49B673FD33CB7FB9A1C1 /* Check Pods Manifest.lock */, + D8E29BB91CF367F3F0F1DE5F /* [CP] Check Pods Manifest.lock */, 6003F586195388D20070C39A /* Sources */, 6003F587195388D20070C39A /* Frameworks */, 6003F588195388D20070C39A /* Resources */, - 8BF5CEAC8AEA37C053AED557 /* Embed Pods Frameworks */, - 958F4C0CBE5AF250F2A32885 /* Copy Pods Resources */, + C71329DBE47E914B7A6AA37A /* [CP] Embed Pods Frameworks */, + 637A99967A45EB17DDFB54E8 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -224,12 +224,12 @@ isa = PBXNativeTarget; buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "PNGradientView_Tests" */; buildPhases = ( - C805B4923787CE84EF9795B6 /* Check Pods Manifest.lock */, + 3E089AA3F68B2357A17AA6E0 /* [CP] Check Pods Manifest.lock */, 6003F5AA195388D20070C39A /* Sources */, 6003F5AB195388D20070C39A /* Frameworks */, 6003F5AC195388D20070C39A /* Resources */, - B4F757BFEFE5CEA10E006C00 /* Embed Pods Frameworks */, - 49E99BB4DFD223B91FC00094 /* Copy Pods Resources */, + A41F150D6282997619D85E30 /* [CP] Embed Pods Frameworks */, + 31C1EAE0E15E3D6C77F136EF /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -297,14 +297,14 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 49E99BB4DFD223B91FC00094 /* Copy Pods Resources */ = { + 31C1EAE0E15E3D6C77F136EF /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -312,44 +312,32 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 64FF49B673FD33CB7FB9A1C1 /* Check Pods Manifest.lock */ = { + 3E089AA3F68B2357A17AA6E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "Check Pods Manifest.lock"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-PNGradientView_Tests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "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; }; - 8BF5CEAC8AEA37C053AED557 /* Embed Pods Frameworks */ = { + 637A99967A45EB17DDFB54E8 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 958F4C0CBE5AF250F2A32885 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -357,34 +345,70 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-resources.sh\"\n"; showEnvVarsInLog = 0; }; - B4F757BFEFE5CEA10E006C00 /* Embed Pods Frameworks */ = { + A41F150D6282997619D85E30 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework", + "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework", + "${BUILT_PRODUCTS_DIR}/Expecta/Expecta.framework", + "${BUILT_PRODUCTS_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework", + "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework", + "${BUILT_PRODUCTS_DIR}/Specta/Specta.framework", ); - name = "Embed Pods Frameworks"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PNGradientView.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RZDataBinding.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Expecta.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Expecta_Snapshots.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSnapshotTestCase.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Specta.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - C805B4923787CE84EF9795B6 /* Check Pods Manifest.lock */ = { + C71329DBE47E914B7A6AA37A /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework", + "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework", ); - name = "Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PNGradientView.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RZDataBinding.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + D8E29BB91CF367F3F0F1DE5F /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-PNGradientView_Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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 */ @@ -513,7 +537,7 @@ }; 6003F5C0195388D20070C39A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB58A17ABCC08A9C0CBC1746 /* Pods-PNGradientView_Example.debug.xcconfig */; + baseConfigurationReference = D81B6350FDFC86A4077FC757 /* Pods-PNGradientView_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -529,7 +553,7 @@ }; 6003F5C1195388D20070C39A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 56C5384844A9C776A152F9A1 /* Pods-PNGradientView_Example.release.xcconfig */; + baseConfigurationReference = 3C09E0D66235582FF2E562EB /* Pods-PNGradientView_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -545,7 +569,7 @@ }; 6003F5C3195388D20070C39A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDA9272291DEEAB307029A1B /* Pods-PNGradientView_Tests.debug.xcconfig */; + baseConfigurationReference = 77BF0B8F84FC0C090AA5E4E4 /* Pods-PNGradientView_Tests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +593,7 @@ }; 6003F5C4195388D20070C39A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5EC290C37FF2FD2B44F36D4 /* Pods-PNGradientView_Tests.release.xcconfig */; + baseConfigurationReference = 2FE460B6A0468ACFF2967E9D /* Pods-PNGradientView_Tests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( diff --git a/Example/PNGradientView/PNGradientViewViewController.m b/Example/PNGradientView/PNGradientViewViewController.m index 1853843..c796a34 100644 --- a/Example/PNGradientView/PNGradientViewViewController.m +++ b/Example/PNGradientView/PNGradientViewViewController.m @@ -19,8 +19,8 @@ { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. - - [(PNGradientView*)self.view setBackgroundLayerWithColors:@[[UIColor greenColor],[UIColor whiteColor],[UIColor redColor]] startPoint:CGPointMake(0, 0)]; + self.view.translatesAutoresizingMaskIntoConstraints = NO; + [(PNGradientView*)self.view setBackgroundLayerWithColors:@[[UIColor greenColor],[UIColor redColor]] startPoint:CGPointMake(0, 0) angle:0.5]; } - (void)didReceiveMemoryWarning diff --git a/Example/Podfile.lock b/Example/Podfile.lock index bdb27df..c8e3c87 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,18 +1,18 @@ PODS: - - Expecta (1.0.5) - - Expecta+Snapshots (3.0.0): + - Expecta (1.0.6) + - Expecta+Snapshots (3.1.1): - Expecta (~> 1.0) - FBSnapshotTestCase/Core (~> 2.0) - Specta (~> 1.0) - - FBSnapshotTestCase (2.1.0): - - FBSnapshotTestCase/SwiftSupport (= 2.1.0) - - FBSnapshotTestCase/Core (2.1.0) - - FBSnapshotTestCase/SwiftSupport (2.1.0): + - FBSnapshotTestCase (2.1.4): + - FBSnapshotTestCase/SwiftSupport (= 2.1.4) + - FBSnapshotTestCase/Core (2.1.4) + - FBSnapshotTestCase/SwiftSupport (2.1.4): - FBSnapshotTestCase/Core - - PNGradientView (0.1.5): + - PNGradientView (0.2.0): - RZDataBinding - - RZDataBinding (2.0.3) - - Specta (1.0.5) + - RZDataBinding (2.1.0) + - Specta (1.0.7) DEPENDENCIES: - Expecta @@ -26,11 +26,13 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe - Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516 - FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d - PNGradientView: e8b91f023a3037ba0442f76ddb1724a8c8635c64 - RZDataBinding: 00d468ebe667f02c2bd5416f87b4b5d826188c4d - Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 + Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 + Expecta+Snapshots: dcff217eef506dabd6dfdc7864ea2da321fafbb8 + FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a + PNGradientView: 3c8f5b3ddbb7b957b8ecf0c72b5ceff2b36ee24f + RZDataBinding: 6981e90ddaae2f5e02028323b1043f8c31013109 + Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: cd7860932a2fb17c979c3a4af42606b114244376 + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h index 8392d50..1783da5 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h @@ -1,3 +1,4 @@ +#import #import #import "ExpectaObject+FBSnapshotTest.h" @@ -12,3 +13,6 @@ EXPMatcherInterface(recordSnapshot, (void)); EXPMatcherInterface(haveValidSnapshotNamed, (NSString *snapshot)); EXPMatcherInterface(recordSnapshotNamed, (NSString *snapshot)); + +EXPMatcherInterface(haveValidSnapshotNamedWithTolerance, (NSString *snapshot, CGFloat tolerance)); +EXPMatcherInterface(haveValidSnapshotWithTolerance, (CGFloat tolerance)); diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m index 1455e4a..571b522 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m @@ -18,14 +18,15 @@ return instance; } -+ (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer snapshot:(NSString *)snapshot testCase:(id)testCase record:(BOOL)record referenceDirectory:(NSString *)referenceDirectory error:(NSError **)error ++ (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer snapshot:(NSString *)snapshot testCase:(id)testCase record:(BOOL)record referenceDirectory:(NSString *)referenceDirectory tolerance:(CGFloat)tolerance error:(NSError **)error { FBSnapshotTestController *snapshotController = [[FBSnapshotTestController alloc] initWithTestClass:[testCase class]]; snapshotController.recordMode = record; snapshotController.referenceImagesDirectory = referenceDirectory; snapshotController.usesDrawViewHierarchyInRect = [Expecta usesDrawViewHierarchyInRect]; - + snapshotController.deviceAgnostic = [Expecta isDeviceAgnostic]; + if (! snapshotController.referenceImagesDirectory) { [NSException raise:@"Missing value for referenceImagesDirectory" format:@"Call [[EXPExpectFBSnapshotTest instance] setReferenceImagesDirectory"]; } @@ -33,7 +34,7 @@ return [snapshotController compareSnapshotOfViewOrLayer:viewOrLayer selector:NSSelectorFromString(snapshot) identifier:nil - tolerance:0 + tolerance:tolerance error:error]; } @@ -79,18 +80,36 @@ void setGlobalReferenceImageDir(char *reference) { NSString *testFileName = [NSString stringWithCString:self.fileName encoding:NSUTF8StringEncoding]; NSArray *pathComponents = [testFileName pathComponents]; - for (NSString *folder in pathComponents) { + NSString *firstFolderFound = nil; + + for (NSString *folder in pathComponents.reverseObjectEnumerator) { if ([folder.lowercaseString rangeOfString:@"tests"].location != NSNotFound) { - NSArray *folderPathComponents = [pathComponents subarrayWithRange:NSMakeRange(0, [pathComponents indexOfObject:folder] + 1)]; - return [NSString stringWithFormat:@"%@/ReferenceImages", [folderPathComponents componentsJoinedByString:@"/"]]; + NSString *referenceImagesPath = [NSString stringWithFormat:@"%@/ReferenceImages", [folderPathComponents componentsJoinedByString:@"/"]]; + if (!firstFolderFound) { + firstFolderFound = referenceImagesPath; + } + + BOOL isDirectory = NO; + BOOL referenceDirExists = [[NSFileManager defaultManager] fileExistsAtPath:referenceImagesPath isDirectory:&isDirectory]; + + // if the folder exists, this is the reference dir for sure + if (referenceDirExists && isDirectory) { + return referenceImagesPath; + } } } + // if a reference folder wasn't found, we should create one + if (firstFolderFound) { + return firstFolderFound; + } + [NSException raise:@"Could not infer reference image folder" format:@"You should provide a reference dir using setGlobalReferenceImageDir(FB_REFERENCE_IMAGE_DIR);"]; return nil; } + @end @@ -114,11 +133,11 @@ NSString *sanitizedTestPath(){ return name; } -EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ +EXPMatcherImplementationBegin(haveValidSnapshotWithTolerance, (CGFloat tolerance)){ __block NSError *error = nil; prerequisite(^BOOL{ - return actual; + return actual != nil; }); @@ -132,7 +151,7 @@ EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ actual = [actual view]; } - return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:name testCase:[self testCase] record:NO referenceDirectory:referenceImageDir error:&error]; + return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:name testCase:[self testCase] record:NO referenceDirectory:referenceImageDir tolerance:tolerance error:&error]; }); failureMessageForTo(^NSString *{ @@ -149,18 +168,22 @@ EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ } EXPMatcherImplementationEnd +EXPMatcherImplementationBegin(haveValidSnapshot, (void)) { + return self.haveValidSnapshotWithTolerance(0); +} +EXPMatcherImplementationEnd + EXPMatcherImplementationBegin(recordSnapshot, (void)) { __block NSError *error = nil; BOOL actualIsViewLayerOrViewController = ([actual isKindOfClass:UIView.class] || [actual isKindOfClass:CALayer.class] || [actual isKindOfClass:UIViewController.class]); prerequisite(^BOOL{ - return actual && actualIsViewLayerOrViewController; + return actual != nil && actualIsViewLayerOrViewController; }); match(^BOOL{ NSString *referenceImageDir = [self _getDefaultReferenceDirectory]; - // For view controllers do the viewWill/viewDid dance, then pass view through if ([actual isKindOfClass:UIViewController.class]) { @@ -169,7 +192,7 @@ EXPMatcherImplementationBegin(recordSnapshot, (void)) { actual = [actual view]; } - [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:sanitizedTestPath() testCase:[self testCase] record:YES referenceDirectory:referenceImageDir error:&error]; + [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:sanitizedTestPath() testCase:[self testCase] record:YES referenceDirectory:referenceImageDir tolerance:0 error:&error]; return NO; }); @@ -198,12 +221,12 @@ EXPMatcherImplementationBegin(recordSnapshot, (void)) { } EXPMatcherImplementationEnd -EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){ +EXPMatcherImplementationBegin(haveValidSnapshotNamedWithTolerance, (NSString *snapshot, CGFloat tolerance)) { BOOL snapshotIsNil = (snapshot == nil); __block NSError *error = nil; prerequisite(^BOOL{ - return actual && !(snapshotIsNil); + return actual != nil && !(snapshotIsNil); }); match(^BOOL{ @@ -214,7 +237,7 @@ EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){ actual = [actual view]; } - return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:NO referenceDirectory:referenceImageDir error:&error]; + return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:NO referenceDirectory:referenceImageDir tolerance:tolerance error:&error]; }); failureMessageForTo(^NSString *{ @@ -232,6 +255,11 @@ EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){ } EXPMatcherImplementationEnd +EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)) { + return self.haveValidSnapshotNamedWithTolerance(snapshot, 0); +} +EXPMatcherImplementationEnd + EXPMatcherImplementationBegin(recordSnapshotNamed, (NSString *snapshot)) { BOOL snapshotExists = (snapshot != nil); BOOL actualIsViewLayerOrViewController = ([actual isKindOfClass:UIView.class] || [actual isKindOfClass:CALayer.class] || [actual isKindOfClass:UIViewController.class]); @@ -239,12 +267,11 @@ EXPMatcherImplementationBegin(recordSnapshotNamed, (NSString *snapshot)) { id actualRef = actual; prerequisite(^BOOL{ - return actualRef && snapshotExists && actualIsViewLayerOrViewController; + return actualRef != nil && snapshotExists && actualIsViewLayerOrViewController; }); match(^BOOL{ NSString *referenceImageDir = [self _getDefaultReferenceDirectory]; - // For view controllers do the viewWill/viewDid dance, then pass view through if ([actual isKindOfClass:UIViewController.class]) { [actual beginAppearanceTransition:YES animated:NO]; @@ -252,7 +279,7 @@ EXPMatcherImplementationBegin(recordSnapshotNamed, (NSString *snapshot)) { actual = [actual view]; } - [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:YES referenceDirectory:referenceImageDir error:&error]; + [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:YES referenceDirectory:referenceImageDir tolerance:0 error:&error]; return NO; }); diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h index a3feec3..18cdba8 100644 --- a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h +++ b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h @@ -14,4 +14,8 @@ + (BOOL)usesDrawViewHierarchyInRect; ++ (void)setDeviceAgnostic:(BOOL)deviceAgnostic; + ++ (BOOL)isDeviceAgnostic; + @end diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m index 698447a..2f63baa 100644 --- a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m +++ b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m @@ -22,4 +22,15 @@ static NSString const *kUsesDrawViewHierarchyInRectKey = @"ExpectaObject+FBSnaps return usesDrawViewHierarchyInRect.boolValue; } ++ (void)setDeviceAgnostic:(BOOL)deviceAgnostic +{ + objc_setAssociatedObject(self, @selector(isDeviceAgnostic), @(deviceAgnostic), OBJC_ASSOCIATION_ASSIGN); +} + ++ (BOOL)isDeviceAgnostic +{ + NSNumber *isDeviceAgnostic = objc_getAssociatedObject(self, @selector(isDeviceAgnostic)); + return isDeviceAgnostic.boolValue; +} + @end diff --git a/Example/Pods/Expecta+Snapshots/README.md b/Example/Pods/Expecta+Snapshots/README.md index 07c5265..af161b6 100644 --- a/Example/Pods/Expecta+Snapshots/README.md +++ b/Example/Pods/Expecta+Snapshots/README.md @@ -3,7 +3,7 @@ Expecta Matchers for FBSnapshotTestCase [Expecta](https://github.com/specta/expecta) matchers for [ios-snapshot-test-case](https://github.com/facebook/ios-snapshot-test-case). -[![Build Status](https://travis-ci.org/dblock/ios-snapshot-test-case-expecta.png)](https://travis-ci.org/dblock/ios-snapshot-test-case-expecta) +[![Build Status](https://travis-ci.org/dblock/ios-snapshot-test-case-expecta.svg)](https://travis-ci.org/dblock/ios-snapshot-test-case-expecta) ### Usage @@ -63,6 +63,15 @@ describe(@"test name derived matching", ^{ SpecEnd ``` +### Approximation support + +If for some reason you want to specify a tolerance for your test, you can use either named or unnamed matchers, where the `tolerance` parameter is a `CGFloat` in the interval `[0, 1]` and it represents the minimum ratio of unmatched points by the total number of points in your snapshot. In the example below, a tolerance of `0.01` means our `view` could be up to `1%` different from the reference image. + +``` Objective-C +expect(view).to.haveValidSnapshotWithTolerance(0.01); +expect(view).to.haveValidSnapshotNamedWithTolerance(@"unique snapshot name", 0.01); +``` + ### Sane defaults `EXPMatchers+FBSnapshotTest` will automatically figure out the tests folder, and [add a reference image](https://github.com/dblock/ios-snapshot-test-case-expecta/blob/master/EXPMatchers%2BFBSnapshotTest.m#L84-L85) directory, if you'd like to override this, you should include a `beforeAll` block setting the `setGlobalReferenceImageDir` in each file containing tests. diff --git a/Example/Pods/Expecta/Expecta/EXPDefines.h b/Example/Pods/Expecta/Expecta/EXPDefines.h index 52af721..f37f697 100644 --- a/Example/Pods/Expecta/Expecta/EXPDefines.h +++ b/Example/Pods/Expecta/Expecta/EXPDefines.h @@ -9,9 +9,9 @@ #ifndef Expecta_EXPDefines_h #define Expecta_EXPDefines_h -typedef void (^EXPBasicBlock)(); -typedef id (^EXPIdBlock)(); -typedef BOOL (^EXPBoolBlock)(); -typedef NSString *(^EXPStringBlock)(); +typedef void (^EXPBasicBlock)(void); +typedef id (^EXPIdBlock)(void); +typedef BOOL (^EXPBoolBlock)(void); +typedef NSString *(^EXPStringBlock)(void); #endif diff --git a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m index d294113..597aeec 100644 --- a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m +++ b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m @@ -4,12 +4,16 @@ EXPMatcherImplementationBegin(respondTo, (SEL expected)) { BOOL actualIsNil = (actual == nil); BOOL expectedIsNull = (expected == NULL); - + prerequisite (^BOOL { return !(actualIsNil || expectedIsNull); }); match(^BOOL { + if ([actual respondsToSelector:@selector(instancesRespondToSelector:)] && + [actual instancesRespondToSelector:expected]) { + return YES; + } return [actual respondsToSelector:expected]; }); diff --git a/Example/Pods/Expecta/README.md b/Example/Pods/Expecta/README.md index 1933707..afebcf2 100644 --- a/Example/Pods/Expecta/README.md +++ b/Example/Pods/Expecta/README.md @@ -1,13 +1,8 @@ -#Expecta - -[![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) -[![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod Platform](http://img.shields.io/cocoapods/p/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod License](http://img.shields.io/cocoapods/l/Expecta.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) +# Expecta [![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) [![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) A matcher framework for Objective-C and Cocoa. -## Introduction +## FEATURES The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. @@ -18,63 +13,10 @@ expect([bar isBar]).to.equal(YES); expect(baz).to.equal(3.14159); ``` -Expecta is framework-agnostic: it works well with XCTest and XCTest-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/). +Expecta is framework-agnostic: it works well with XCTest and XCTest-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/), or [Kiwi](https://github.com/kiwi-bdd/Kiwi/). -## Installation - -You can setup Expecta using [Carthage](https://github.com/Carthage/Carthage), [CocoaPods](http://github.com/CocoaPods/CocoaPods) or [completely manually](#setting-up-manually). - -### Carthage - -1. Add Expecta to your project's `Cartfile.private`: - - ```ruby - github "specta/expecta" "master" - ``` - -2. Run `carthage update` in your project directory. -3. Drag the appropriate **Expecta.framework** for your platform (located in `Carthage/Build/`) into your application’s Xcode project, and add it to your test target(s). - -### CocoaPods - -1. Add Expecta to your project's `Podfile`: - - ```ruby - target :MyApp do - # Your app's dependencies - end - - target :MyAppTests do - pod 'Expecta', '~> 1.0.0' - end - ``` - -2. Run `pod update` or `pod install` in your project directory. - -### Setting Up Manually - -1. Clone Expecta from Github. -2. Run `rake` in your project directory to build the frameworks and libraries. -3. Add a Cocoa or Cocoa Touch Unit Testing Bundle target to your Xcode project if you don't already have one. -4. For **OS X projects**, copy and add `Expecta.framework` in the `Products/osx` folder to your project's test target. - - For **iOS projects**, copy and add `Expecta.framework` in the `Products/ios` folder to your project's test target. - - You can also use `libExpecta.a` if you prefer to link Expecta as a static library — iOS 7.x and below require this. - -6. Add `-ObjC` and `-all_load` to the **Other Linker Flags** build setting for the test target in your Xcode project. -7. You can now use Expecta in your test classes by adding the following import: - - ```objective-c - @import Expecta; // If you're using Expecta.framework - - // OR - - #import // If you're using the static library, or the framework - ``` - -## Built-in Matchers +## MATCHERS > `expect(x).to.equal(y);` compares objects or primitives x and y and passes if they are identical (==) or equivalent isEqual:). @@ -132,13 +74,13 @@ You can setup Expecta using [Carthage](https://github.com/Carthage/Carthage), [C > `expect(x).to.match(y);` passes if an instance of NSString `x` matches regular expression (given as NSString) `y` one or more times. -## Inverting Matchers +### Inverting Matchers Every matcher's criteria can be inverted by prepending `.notTo` or `.toNot`: >`expect(x).notTo.equal(y);` compares objects or primitives x and y and passes if they are *not* equivalent. -## Asynchronous Testing +### Asynchronous Testing Every matcher can be made to perform asynchronous testing by prepending `.will`, `.willNot` or `after(...)`: @@ -172,14 +114,14 @@ describe(@"Foo", ^{ }); ``` -## Forced Failing +### Forced Failing You can fail a test by using the `failure` attribute. This can be used to test branching. > `failure(@"This should not happen");` outright fails a test. -## Writing New Matchers +### WRITING NEW MATCHERS Writing a new matcher is easy with special macros provided by Expecta. Take a look at how `.beKindOf()` matcher is defined: @@ -246,7 +188,7 @@ EXPMatcherImplementationBegin(beKindOf, (Class expected)) { EXPMatcherImplementationEnd ``` -## Dynamic Predicate Matchers +## DYNAMIC PREDICATE MATCHERS It is possible to add predicate matchers by simply defining the matcher interface, with the matcher implementation being handled at runtime by delegating to the predicate method on your object. @@ -282,6 +224,68 @@ You can now write your assertion as follows: expect(lightSwitch).isTurnedOn(); ``` +## INSTALLATION + +You can setup Expecta using [CocoaPods](http://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/Carthage/Carthage) or [completely manually](#setting-up-manually). + +### CocoaPods + +1. Add Expecta to your project's `Podfile`: + +```ruby +target :MyApp do +# your app dependencies + + target :MyAppTests do + inherit! search_paths + + pod 'Expecta', '~> 1.0' + end +end +``` + +### Carthage + +1. Add Expecta to your project's `Cartfile.private`: + + ```ruby + github "specta/expecta" "master" + ``` + +2. Run `carthage update` in your project directory. +3. Drag the appropriate **Expecta.framework** for your platform (located in `Carthage/Build/`) into your application’s Xcode project, and add it to your test target(s). + + +2. Run `pod update` or `pod install` in your project directory. + +### Setting Up Manually + +1. Clone Expecta from Github. +2. Run `rake` in your project directory to build the frameworks and libraries. +3. Add a Cocoa or Cocoa Touch Unit Testing Bundle target to your Xcode project if you don't already have one. +4. For **OS X projects**, copy and add `Expecta.framework` in the `Products/osx` folder to your project's test target. + + For **iOS projects**, copy and add `Expecta.framework` in the `Products/ios` folder to your project's test target. + + You can also use `libExpecta.a` if you prefer to link Expecta as a static library — iOS 7.x and below require this. + +6. Add `-ObjC` and `-all_load` to the **Other Linker Flags** build setting for the test target in your Xcode project. +7. You can now use Expecta in your test classes by adding the following import: + + ```objective-c + @import Expecta; // If you're using Expecta.framework + + // OR + + #import // If you're using the static library, or the framework + ``` + +## STATUS + +Expecta, and Specta are considered done projects, there are no plans for _active_ development on the project at the moment aside from ensuring future Xcode compatability. +Therefore it is a stable dependency, but will not be moving into the Swift world. If you are looking for that, we recommend you consider [Quick](https://github.com/quick/quick) and [Nimble](https://github.com/quick/nimble). + + ## Contribution Guidelines * Please use only spaces and indent 2 spaces at a time. @@ -290,4 +294,4 @@ expect(lightSwitch).isTurnedOn(); ## License -Copyright (c) 2012-2015 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). +Copyright (c) 2012-2016 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap deleted file mode 100644 index 733e78b..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap +++ /dev/null @@ -1,15 +0,0 @@ -framework module FBSnapshotTestCase { - umbrella header "FBSnapshotTestCase.h" - - export * - module * { export * } - - header "FBSnapshotTestCase.h" - header "FBSnapshotTestCasePlatform.h" - header "FBSnapshotTestController.h" - - private header "UIImage+Compare.h" - private header "UIImage+Diff.h" - private header "UIImage+Snapshot.h" -} - diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h index 159a724..72abc3c 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h @@ -62,43 +62,9 @@ #define FBSnapshotVerifyViewOrLayerWithOptions(what__, viewOrLayer__, identifier__, suffixes__, tolerance__) \ { \ - NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; \ - XCTAssertNotNil(referenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ - XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ - \ - BOOL testSuccess__ = NO; \ - NSError *error__ = nil; \ - NSMutableArray *errors__ = [NSMutableArray array]; \ - \ - if (self.recordMode) { \ - \ - NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes__.firstObject]; \ - BOOL referenceImageSaved__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ - if (!referenceImageSaved__) { \ - [errors__ addObject:error__]; \ - } \ - } else { \ - \ - for (NSString *suffix__ in suffixes__) { \ - NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix__]; \ - BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ - \ - if (referenceImageAvailable) { \ - BOOL comparisonSuccess__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ - [errors__ removeAllObjects]; \ - if (comparisonSuccess__) { \ - testSuccess__ = YES; \ - break; \ - } else { \ - [errors__ addObject:error__]; \ - } \ - } else { \ - [errors__ addObject:error__]; \ - } \ - } \ - } \ - XCTAssertTrue(testSuccess__, @"Snapshot comparison failed: %@", errors__.firstObject); \ - XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ + NSString *errorDescription = [self snapshotVerifyViewOrLayer:viewOrLayer__ identifier:identifier__ suffixes:suffixes__ tolerance:tolerance__]; \ + BOOL noErrors = (errorDescription == nil); \ + XCTAssertTrue(noErrors, @"%@", errorDescription); \ } @@ -148,6 +114,19 @@ - (void)setUp NS_REQUIRES_SUPER; - (void)tearDown NS_REQUIRES_SUPER; +/** + Performs the comparison or records a snapshot of the layer if recordMode is YES. + @param viewOrLayer The UIView or CALayer to snapshot + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param suffixes An NSOrderedSet of strings for the different suffixes + @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care + @returns nil if the comparison (or saving of the reference image) succeeded. Otherwise it contains an error description. + */ +- (NSString *)snapshotVerifyViewOrLayer:(id)viewOrLayer + identifier:(NSString *)identifier + suffixes:(NSOrderedSet *)suffixes + tolerance:(CGFloat)tolerance; + /** Performs the comparison or records a snapshot of the layer if recordMode is YES. @param layer The Layer to snapshot diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m index 3ee351f..f44458c 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m @@ -65,6 +65,62 @@ #pragma mark - Public API +- (NSString *)snapshotVerifyViewOrLayer:(id)viewOrLayer + identifier:(NSString *)identifier + suffixes:(NSOrderedSet *)suffixes + tolerance:(CGFloat)tolerance +{ + if (nil == viewOrLayer) { + return @"Object to be snapshotted must not be nil"; + } + NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; + if (referenceImageDirectory == nil) { + return @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme."; + } + if (suffixes.count == 0) { + return [NSString stringWithFormat:@"Suffixes set cannot be empty %@", suffixes]; + } + + BOOL testSuccess = NO; + NSError *error = nil; + NSMutableArray *errors = [NSMutableArray array]; + + if (self.recordMode) { + NSString *referenceImagesDirectory = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes.firstObject]; + BOOL referenceImageSaved = [self _compareSnapshotOfViewOrLayer:viewOrLayer referenceImagesDirectory:referenceImagesDirectory identifier:(identifier) tolerance:tolerance error:&error]; + if (!referenceImageSaved) { + [errors addObject:error]; + } + } else { + for (NSString *suffix in suffixes) { + NSString *referenceImagesDirectory = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix]; + BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory identifier:(identifier) error:&error]; + + if (referenceImageAvailable) { + BOOL comparisonSuccess = [self _compareSnapshotOfViewOrLayer:viewOrLayer referenceImagesDirectory:referenceImagesDirectory identifier:identifier tolerance:tolerance error:&error]; + [errors removeAllObjects]; + if (comparisonSuccess) { + testSuccess = YES; + break; + } else { + [errors addObject:error]; + } + } else { + [errors addObject:error]; + } + } + } + + if (!testSuccess) { + return [NSString stringWithFormat:@"Snapshot comparison failed: %@", errors.firstObject]; + } + if (self.recordMode) { + return @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"; + } + + return nil; +} + - (BOOL)compareSnapshotOfLayer:(CALayer *)layer referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift index f096f15..471bb0d 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift @@ -8,6 +8,64 @@ * */ +#if swift(>=3) + public extension FBSnapshotTestCase { + public func FBSnapshotVerifyView(_ view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + public func FBSnapshotVerifyLayer(_ layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + private func FBSnapshotVerifyViewOrLayer(_ viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + let envReferenceImageDirectory = self.getReferenceImageDirectory(withDefault: FB_REFERENCE_IMAGE_DIR) + var error: NSError? + var comparisonSuccess = false + + if let envReferenceImageDirectory = envReferenceImageDirectory { + for suffix in suffixes { + let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" + if viewOrLayer.isKind(of: UIView.self) { + do { + try compareSnapshot(of: viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else if viewOrLayer.isKind(of: CALayer.self) { + do { + try compareSnapshot(of: viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else { + assertionFailure("Only UIView and CALayer classes can be snapshotted") + } + + assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) + + if comparisonSuccess || recordMode { + break + } + + assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) + } + } else { + XCTFail("Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.") + } + } + + func assert(_ assertion: Bool, message: String, file: StaticString, line: UInt) { + if !assertion { + XCTFail(message, file: file, line: line) + } + } + } +#else public extension FBSnapshotTestCase { public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) @@ -64,3 +122,4 @@ public extension FBSnapshotTestCase { } } } +#endif diff --git a/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h deleted file mode 120000 index 93356db..0000000 --- a/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h b/Example/Pods/Headers/Private/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h deleted file mode 120000 index e3e53b3..0000000 --- a/Example/Pods/Headers/Private/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h b/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h deleted file mode 120000 index ebefa87..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPDefines.h b/Example/Pods/Headers/Private/Expecta/EXPDefines.h deleted file mode 120000 index 22add0c..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDefines.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h b/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h deleted file mode 120000 index 54aa0b5..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDoubleTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPExpect.h b/Example/Pods/Headers/Private/Expecta/EXPExpect.h deleted file mode 120000 index a677bdd..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPExpect.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPExpect.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h b/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h deleted file mode 120000 index 2b40569..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPFloatTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatcher.h b/Example/Pods/Headers/Private/Expecta/EXPMatcher.h deleted file mode 120000 index 3b20a12..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h b/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h deleted file mode 120000 index 697385b..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h deleted file mode 120000 index 0eed377..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h deleted file mode 120000 index 92643c4..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h deleted file mode 120000 index 1ccc62b..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 120000 index db5bf96..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h deleted file mode 120000 index 6e17ea4..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h deleted file mode 120000 index 362d8a7..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h deleted file mode 120000 index 4dd6063..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h deleted file mode 120000 index 113c7d3..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h deleted file mode 120000 index 675e86a..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 120000 index c16df2f..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h deleted file mode 120000 index 9f65a6c..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h deleted file mode 120000 index 27aa7be..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h deleted file mode 120000 index ea3f770..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h deleted file mode 120000 index 192ac76..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h deleted file mode 120000 index 2efba8f..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h deleted file mode 120000 index 062fb51..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h deleted file mode 120000 index 3661fe5..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h deleted file mode 120000 index 7e6c9cf..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h deleted file mode 120000 index 7bee788..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h deleted file mode 120000 index f46d23a..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h deleted file mode 120000 index 18f995d..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+match.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h deleted file mode 120000 index c9422e3..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+postNotification.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h deleted file mode 120000 index 901e04c..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h deleted file mode 120000 index 5b063b6..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h deleted file mode 120000 index e7a5fad..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers.h deleted file mode 120000 index a454dc4..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h b/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h deleted file mode 120000 index 60fae89..0000000 --- a/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/Expecta.h b/Example/Pods/Headers/Private/Expecta/Expecta.h deleted file mode 120000 index 45ef877..0000000 --- a/Example/Pods/Headers/Private/Expecta/Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/ExpectaObject.h b/Example/Pods/Headers/Private/Expecta/ExpectaObject.h deleted file mode 120000 index 36a99e1..0000000 --- a/Example/Pods/Headers/Private/Expecta/ExpectaObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h b/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h deleted file mode 120000 index c59d3fc..0000000 --- a/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaSupport.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h b/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h deleted file mode 120000 index 55c3635..0000000 --- a/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSObject+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h b/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h deleted file mode 120000 index ee557b8..0000000 --- a/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSValue+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea1..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h deleted file mode 120000 index efa5fe0..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index 2fd266d..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index 2ecee67..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h deleted file mode 120000 index 577a4cb..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/PNGradientView/PNGradientView.h b/Example/Pods/Headers/Private/PNGradientView/PNGradientView.h deleted file mode 120000 index fac182a..0000000 --- a/Example/Pods/Headers/Private/PNGradientView/PNGradientView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/PNGradientView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/RZDataBinding/NSObject+RZDataBinding.h b/Example/Pods/Headers/Private/RZDataBinding/NSObject+RZDataBinding.h deleted file mode 120000 index 446f9f6..0000000 --- a/Example/Pods/Headers/Private/RZDataBinding/NSObject+RZDataBinding.h +++ /dev/null @@ -1 +0,0 @@ -../../../RZDataBinding/RZDataBinding/NSObject+RZDataBinding.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/RZDataBinding/RZDBCoalesce.h b/Example/Pods/Headers/Private/RZDataBinding/RZDBCoalesce.h deleted file mode 120000 index 18b8c59..0000000 --- a/Example/Pods/Headers/Private/RZDataBinding/RZDBCoalesce.h +++ /dev/null @@ -1 +0,0 @@ -../../../RZDataBinding/RZDataBinding/RZDBCoalesce.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/RZDataBinding/RZDBMacros.h b/Example/Pods/Headers/Private/RZDataBinding/RZDBMacros.h deleted file mode 120000 index f9f4496..0000000 --- a/Example/Pods/Headers/Private/RZDataBinding/RZDBMacros.h +++ /dev/null @@ -1 +0,0 @@ -../../../RZDataBinding/RZDataBinding/RZDBMacros.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/RZDataBinding/RZDBTransforms.h b/Example/Pods/Headers/Private/RZDataBinding/RZDBTransforms.h deleted file mode 120000 index 5eef5c5..0000000 --- a/Example/Pods/Headers/Private/RZDataBinding/RZDBTransforms.h +++ /dev/null @@ -1 +0,0 @@ -../../../RZDataBinding/RZDataBinding/RZDBTransforms.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/RZDataBinding/RZDataBinding.h b/Example/Pods/Headers/Private/RZDataBinding/RZDataBinding.h deleted file mode 120000 index 81730c5..0000000 --- a/Example/Pods/Headers/Private/RZDataBinding/RZDataBinding.h +++ /dev/null @@ -1 +0,0 @@ -../../../RZDataBinding/RZDataBinding/RZDataBinding.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTCallSite.h b/Example/Pods/Headers/Private/Specta/SPTCallSite.h deleted file mode 120000 index dbb535a..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTCallSite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCallSite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h b/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h deleted file mode 120000 index 6597704..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCompiledExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExample.h b/Example/Pods/Headers/Private/Specta/SPTExample.h deleted file mode 120000 index 79a18d4..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h b/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h deleted file mode 120000 index 1effac5..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExampleGroup.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h b/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h deleted file mode 120000 index 64df734..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h b/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h deleted file mode 120000 index 7f83b65..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h b/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h deleted file mode 120000 index 579d360..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSharedExampleGroups.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTSpec.h b/Example/Pods/Headers/Private/Specta/SPTSpec.h deleted file mode 120000 index 3b1679a..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTSpec.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSpec.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTTestSuite.h b/Example/Pods/Headers/Private/Specta/SPTTestSuite.h deleted file mode 120000 index 2f607e4..0000000 --- a/Example/Pods/Headers/Private/Specta/SPTTestSuite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTTestSuite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/Specta.h b/Example/Pods/Headers/Private/Specta/Specta.h deleted file mode 120000 index 111c968..0000000 --- a/Example/Pods/Headers/Private/Specta/Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/Specta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaDSL.h b/Example/Pods/Headers/Private/Specta/SpectaDSL.h deleted file mode 120000 index fd1ad37..0000000 --- a/Example/Pods/Headers/Private/Specta/SpectaDSL.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaDSL.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaTypes.h b/Example/Pods/Headers/Private/Specta/SpectaTypes.h deleted file mode 120000 index 9428b13..0000000 --- a/Example/Pods/Headers/Private/Specta/SpectaTypes.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaTypes.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaUtility.h b/Example/Pods/Headers/Private/Specta/SpectaUtility.h deleted file mode 120000 index 5762480..0000000 --- a/Example/Pods/Headers/Private/Specta/SpectaUtility.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaUtility.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/XCTest+Private.h b/Example/Pods/Headers/Private/Specta/XCTest+Private.h deleted file mode 120000 index bb4a8e0..0000000 --- a/Example/Pods/Headers/Private/Specta/XCTest+Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTest+Private.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h b/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h deleted file mode 120000 index 95f58cc..0000000 --- a/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTestCase+Specta.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/PNGradientView.podspec.json b/Example/Pods/Local Podspecs/PNGradientView.podspec.json index a7515ac..cf9a38c 100644 --- a/Example/Pods/Local Podspecs/PNGradientView.podspec.json +++ b/Example/Pods/Local Podspecs/PNGradientView.podspec.json @@ -1,6 +1,6 @@ { "name": "PNGradientView", - "version": "0.1.5", + "version": "0.2.0", "summary": "PNGradientView is a UIView subclassing with gradient support", "homepage": "https://github.com/giuseppenucifora/PNGradientView", "license": "MIT", @@ -9,18 +9,13 @@ }, "source": { "git": "https://github.com/giuseppenucifora/PNGradientView.git", - "tag": "0.1.5" + "tag": "0.2.0" }, "platforms": { "ios": "7.0" }, "requires_arc": true, "source_files": "Pod/Classes/**/*", - "resource_bundles": { - "PNGradientView": [ - "Pod/Assets/*.png" - ] - }, "frameworks": "QuartzCore", "dependencies": { "RZDataBinding": [ diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index bdb27df..c8e3c87 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,18 +1,18 @@ PODS: - - Expecta (1.0.5) - - Expecta+Snapshots (3.0.0): + - Expecta (1.0.6) + - Expecta+Snapshots (3.1.1): - Expecta (~> 1.0) - FBSnapshotTestCase/Core (~> 2.0) - Specta (~> 1.0) - - FBSnapshotTestCase (2.1.0): - - FBSnapshotTestCase/SwiftSupport (= 2.1.0) - - FBSnapshotTestCase/Core (2.1.0) - - FBSnapshotTestCase/SwiftSupport (2.1.0): + - FBSnapshotTestCase (2.1.4): + - FBSnapshotTestCase/SwiftSupport (= 2.1.4) + - FBSnapshotTestCase/Core (2.1.4) + - FBSnapshotTestCase/SwiftSupport (2.1.4): - FBSnapshotTestCase/Core - - PNGradientView (0.1.5): + - PNGradientView (0.2.0): - RZDataBinding - - RZDataBinding (2.0.3) - - Specta (1.0.5) + - RZDataBinding (2.1.0) + - Specta (1.0.7) DEPENDENCIES: - Expecta @@ -26,11 +26,13 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe - Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516 - FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d - PNGradientView: e8b91f023a3037ba0442f76ddb1724a8c8635c64 - RZDataBinding: 00d468ebe667f02c2bd5416f87b4b5d826188c4d - Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 + Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 + Expecta+Snapshots: dcff217eef506dabd6dfdc7864ea2da321fafbb8 + FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a + PNGradientView: 3c8f5b3ddbb7b957b8ecf0c72b5ceff2b36ee24f + RZDataBinding: 6981e90ddaae2f5e02028323b1043f8c31013109 + Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: cd7860932a2fb17c979c3a4af42606b114244376 + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index dcc96f9..3de3ace 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -1,7600 +1,2165 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 000AB93154D65E1A479E514C2C0BC680 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9F398D93E5F20E1A9631212C886EDD61 - remoteInfo - PNGradientView - - 005D82263C7AFBCB593EAB7F0F29C2CD - - buildActionMask - 2147483647 - files - - 76D514410DDA00454990598F46BE8696 - 6B8A84238CE703476738B5C6866A4DE6 - 82E05444D6EE3E8133AB04B420729C1D - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 00ADDBCA9E516B429C7877EB5AED2DCE - - buildConfigurationList - 8520FEA8817EC3DACE10B27EEE37AEB0 - buildPhases - - 27B1733855F54643F1A758CDB7922AA9 - 638BBBFBA1C9B0941DD8A1738171F8B5 - 62FC5E3B413804768C4A5E2B6C4101C6 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Specta - productName - Specta - productReference - AF5A435B84602B3132205C0CE2AF640C - productType - com.apple.product-type.framework - - 016CFE2C943D14CC45D9F4F7EAF5F83E - - fileRef - 8BFC8BB27BE0DE772F9421D369205C0E - isa - PBXBuildFile - - 01873CFE34309AAAAF28A31DB52BD09A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Specta.h - path - Specta/Specta/Specta.h - sourceTree - <group> - - 022DD32C1475CD07C5D35FD04E7B4799 - - fileRef - 3C9F937D3FAAED31CCA800657B83B65E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 037D541C0D5378F179659E016C2F3BAB - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 037F639E08EAE8F96E0A1FF70AFE3E4C - - children - - A917835FF4AD72BE45F27D7276CED453 - 587B957C1A36729BD855E3E228128EC7 - - isa - PBXGroup - name - PNGradientView - path - ../.. - sourceTree - <group> - - 04930D59C69AA30D3E3B3F6DA7EB3650 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beInstanceOf.m - path - Expecta/Matchers/EXPMatchers+beInstanceOf.m - sourceTree - <group> - - 050A643025A00CC6A5B0FC5E4CD324D2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beInstanceOf.h - path - Expecta/Matchers/EXPMatchers+beInstanceOf.h - sourceTree - <group> - - 062462B3DDD7DC489144A0161C4D12DB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - PNGradientView.h - sourceTree - <group> - - 07794005619C9529F3F05B5283710891 - - fileRef - BCF614FCBFF678D68B4C83BD27E56805 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Project - - - - 08E7EECF26D0468E6A4B7759C334BC0E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+contain.h - path - Expecta/Matchers/EXPMatchers+contain.h - sourceTree - <group> - - 08EDE3B9D2144AF2B42CD5A721475912 - - includeInIndex - 1 - isa - PBXFileReference - path - PNGradientView.modulemap - sourceTree - <group> - - 098F25FB90E47B72E672C8B1FCD564DC - - fileRef - 4A06DE61E6C95B5A94A1983BCE8703E7 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0B4B337A09E4D2CA2372028AF3A23F71 - - isa - PBXTargetDependency - name - Specta - target - 00ADDBCA9E516B429C7877EB5AED2DCE - targetProxy - 89BF516BAE1C018E4CD565FA371F2474 - - 0B99C8D5A873496DE4086F03AF29071A - - buildConfigurationList - 33588E9A6CDC6F950F27A0F4535AAE7D - buildPhases - - B1BCF571448A72D8CC68961C07AB6C84 - 348A2C22E131628D09B285EAAA291CF7 - 3A7F4FE4E65FE562FE3744AAE1AD3196 - - buildRules - - dependencies - - 4C2C923B1B1537C1A8C130BA31F4234A - BF4A8EAAD9A05737302770ADC1037EDF - 8F7CEBE5FBAA85CD2FF254914B7E8913 - 8B02D9FC5FA4F2992F894562829A31E3 - 626458450816BE37BA8E9D78E59E8606 - A9FF6FE464F0059F148D6F1AF52DBCD8 - - isa - PBXNativeTarget - name - Pods-PNGradientView_Tests - productName - Pods-PNGradientView_Tests - productReference - EC26AA22730CD45DE43EC4BA1FBA383C - productType - com.apple.product-type.framework - - 0BE1C3A82FE04F20A3B7F820586A8D66 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatcherHelpers.m - path - Expecta/Matchers/EXPMatcherHelpers.m - sourceTree - <group> - - 0C6FF91EB1F0391ED75DC72D31D159EF - - fileRef - F57B8991D679C219C117FA9D4EB6C73F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0CD3AD3C14D30AF7940368AD3BA14668 - - buildActionMask - 2147483647 - files - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0CF69B9ADBDA54782D062CB197F382A0 - - baseConfigurationReference - B14EA46D1F4F0EBFD9593AD395F5B9E8 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch - INFOPLIST_FILE - Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - Expecta_Snapshots - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 0D16B556212D317A0D4FEB71E102E207 - - fileRef - 6DC674D1DCC51B214E4BBA0C8812C4FA - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0D888F29E05E498D0CD91A51D28599A5 - - buildConfigurationList - DC61702A42844E4ED762A73E8893436B - buildPhases - - B239BD93C67DE976C7F3A1AD982A0A58 - E6B836B352B13C63D3C0FA0E500C98A4 - 966427BD32145AD621F074D1691342B8 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Expecta - productName - Expecta - productReference - 3CABB0742E358F7F80F9831E88290505 - productType - com.apple.product-type.framework - - 0E91A3C4F67D9D65DC67A852782185B8 - - fileRef - 4A67601D1283FB9C296BAAF41AC190ED - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0EBFA5FBE4953A83B677CE2A75746761 - - fileRef - F6C4FD20F2E89C71AE90DECA333DFD24 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0F1BAA426F2757961AC5A3C5B0B7ECAC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-PNGradientView_Tests-resources.sh - sourceTree - <group> - - 0F3DF8A7BAA985F0132515EB6A4B6443 - - fileRef - 6748728D9A1BF88E1142DF1CCDC5BAE2 - isa - PBXBuildFile - - 0F94F5B0ABB3252B9275B7C129EC7A26 - - fileRef - 6CB0C90E544C355C564DC6CC5B15FAD5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 110F1807F6EB6715393E73A1796A3563 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beFalsy.h - path - Expecta/Matchers/EXPMatchers+beFalsy.h - sourceTree - <group> - - 1157F9C01A95C4D5978FA26508D16B23 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beginWith.h - path - Expecta/Matchers/EXPMatchers+beginWith.h - sourceTree - <group> - - 11C1AEB289C1EB80089349B71F09D04B - - fileRef - 5A18FCBBDB88D0E45DEE3C6C6C2D805B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1312A7D381C51428CF481E33E3D37901 - - fileRef - 4038C0C83E47B52CF19680ACB5DE6188 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 131532787AD40BE1F35DF288D2E6FFD7 - - fileRef - 165BB05DE086A935293183210D36B663 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1419597C5B8BF7B8692AABE16F35E67B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 14517AB91B16B5D797F4374300AFA89F - - baseConfigurationReference - C45A4AE71B8245455CF93A36734BEE5E - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Specta/Specta-prefix.pch - INFOPLIST_FILE - Target Support Files/Specta/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/Specta/Specta.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - Specta - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 1579E333AF49B4C1400E5027520EF206 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Diff.m - path - FBSnapshotTestCase/Categories/UIImage+Diff.m - sourceTree - <group> - - 15A0A5593519FA83C32825B89956DAB3 - - baseConfigurationReference - 9DFBE1CA1325513909D0A197B6BC549C - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/RZDataBinding/RZDataBinding-prefix.pch - INFOPLIST_FILE - Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - RZDataBinding - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 160FDA46EE919AAF97E0E4EC04C9E232 - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 165BB05DE086A935293183210D36B663 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beInTheRangeOf.h - path - Expecta/Matchers/EXPMatchers+beInTheRangeOf.h - sourceTree - <group> - - 17572374B2AE183C6347C41E8DF8E579 - - fileRef - 7FB1BBC1520754D669C7190D7A0340EC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 17E57963F694447E10591D9ED3727190 - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 18359C98147B5E9CBFDBB349F54C8BE2 - - fileRef - E1BFDE9EA02CBD847013BAC7B1D6FB69 - isa - PBXBuildFile - - 196B0B6B23EB3993F9A304153972B3D5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExampleGroup.h - path - Specta/Specta/SPTExampleGroup.h - sourceTree - <group> - - 1986124A422FCD92ED9081B22B317B20 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaTypes.h - path - Specta/Specta/SpectaTypes.h - sourceTree - <group> - - 19BC15C1D7E95E2A0B18C91DEBBB993E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+raise.h - path - Expecta/Matchers/EXPMatchers+raise.h - sourceTree - <group> - - 1A1AB2EC52323C5EA28DAA99F1E1A90D - - fileRef - A7F012BCB939C8F9A73C14D7889E1701 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1AA847ED31F2AB3223244734BFE4E156 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+postNotification.h - path - Expecta/Matchers/EXPMatchers+postNotification.h - sourceTree - <group> - - 1AB3304B6884F626BC54150AC7565E18 - - fileRef - 7643C3FA3DD1A75BDDF5A180B45DD313 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1B0389CD88AA949B34DC7269030FEC6F - - fileRef - 31670DBE5BFF1A241572907F2905B8EE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1B5BFD6EC1068EBC586F5E566543AED5 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 0D888F29E05E498D0CD91A51D28599A5 - remoteInfo - Expecta - - 1B668D9637D2CDD722343444E2B2A6F5 - - fileRef - 87A0FD462FF9946FE969E0816EFB399A - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1C9850322262C8D8009BD29087F0B9FC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 1CF8519473809A9509BFFF5E1051AED2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTExample.m - path - Specta/Specta/SPTExample.m - sourceTree - <group> - - 1E6CB3108E7BCD0A0126E78B257E79A2 - - fileRef - 54E59984743480EFB891B31E8D440D85 - isa - PBXBuildFile - - 1F29444006C74158551B07F9562B31C9 - - buildActionMask - 2147483647 - files - - 098F25FB90E47B72E672C8B1FCD564DC - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 201BF9C605852822CA5A65ADE282A310 - - fileRef - 0BE1C3A82FE04F20A3B7F820586A8D66 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 204BD7CF9DA518DC270C06D4300AE113 - - children - - 01873CFE34309AAAAF28A31DB52BD09A - 4EECC453DACBB3E21C10F9126CF76EC7 - 54E59984743480EFB891B31E8D440D85 - 1986124A422FCD92ED9081B22B317B20 - C6762F06F73B31DA3040003D89BBFC79 - 2C285750C4D9638EA6EE4105B7C6EC70 - EA81E33B116E532624D2E5CD7AEE372C - D0A317AFC3739FCEFC9C89117435A85C - BAA25B3E7CF776FBF894BB73023838CB - 72B42A6F62AA0B7C102BCF9403DEDCD2 - 8001FBAB0E2340AAD284C3DDD529DEE8 - 1CF8519473809A9509BFFF5E1051AED2 - 196B0B6B23EB3993F9A304153972B3D5 - 6A6B589A109CB8550B5FFB16D928F89F - 3C9F937D3FAAED31CCA800657B83B65E - B521122454D9FFFFC9F68E5C9B477898 - 87A0FD462FF9946FE969E0816EFB399A - AD4C10C322A7D9C5FB4B879DB8F9AEB2 - C4CF969C14B0E8DB86ABE5E9A054AF2F - 82B238B7640B8C8F00DF3A03F265EC5E - 3610779781C4B9826BFF458CE838D921 - 7A3EA48B5C35E0D2A9F0B67A5D8FAACF - 66D94D9D1FBB7DCA9B457804F8DD390D - AE8375A407841469D878CD286D91158B - 64C3513A892350BBD7BF505D3EC5DA3F - B272DA5DEE719DB3681165D37BBE8541 - - isa - PBXGroup - name - Specta - path - Specta - sourceTree - <group> - - 204D694B03BFF3B244A6AB73FACFFC43 - - fileRef - 3DA7AD3526113E652A54254866C7FEA5 - isa - PBXBuildFile - - 21B54CBFCD48E0B8E4B3EC34B00E6452 - - fileRef - F3A09BC7A4D7544CD6F4AF6C97675B25 - isa - PBXBuildFile - - 24AA7E70775A5370502D94A050EE27DE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSObject+RZDataBinding.m - path - RZDataBinding/NSObject+RZDataBinding.m - sourceTree - <group> - - 260BC7EED9289AF321A6F791964CE472 - - fileRef - 30FADB5F93554EC55B6F3C7C457094BA - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 27912CEB4C7D03557544DF6AF692561D - - includeInIndex - 1 - isa - PBXFileReference - path - Pods-PNGradientView_Example.modulemap - sourceTree - <group> - - 279CC76D59BEE172882D022F96A906B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Specta-umbrella.h - sourceTree - <group> - - 27B1733855F54643F1A758CDB7922AA9 - - buildActionMask - 2147483647 - files - - 456E5A750E8C970B4565211467EDD8B1 - 1E6CB3108E7BCD0A0126E78B257E79A2 - 4241CF12CA7C6F3AE7BB83CF6CD44023 - 70F9CEC358FF8F59CCA169242B3495D4 - 353CF52675246CA1FDF7852C461E1DA9 - A2540F2F30D0D24D1BECFC5FA799995B - 9048AD9B0E9D54ECA220ADEBB0902A2D - FE5E8CE045BE9FB310D15708F38A5EEB - 46EC44B811324E68F3B50B3B3C130204 - 4E00EBA89EDA7D28D20E2492718F1603 - DD674CE28CE2C5E9F538461C76AB6BD9 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 27B97EDD517EE1DA44955F63ED7C182F - - fileRef - 1986124A422FCD92ED9081B22B317B20 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 287550E98BBF77DDBF568F971D6460F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ExpectaObject.h - path - Expecta/ExpectaObject.h - sourceTree - <group> - - 28D418A3D511D02F5FB9C8B6365817D3 - - fileRef - 325525E1451738818246C106A8DD2F8E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 28E8C71D5417EC64603F6E3AF96316EF - - fileRef - 1579E333AF49B4C1400E5027520EF206 - isa - PBXBuildFile - - 2916A0606136A9DC67F2463AB230868B - - fileRef - 4EC665DAD6B409FA3CFDEF14F841A6CE - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 291837BF938D4F308CC1F911F2CD799A - - children - - 062462B3DDD7DC489144A0161C4D12DB - 80E730B00AD153343F089FB6C344443A - - isa - PBXGroup - name - Classes - path - Classes - sourceTree - <group> - - 2996154D7CFFD505CB9EE11015BB7374 - - baseConfigurationReference - BF72CD3A09DE9752F3613032CFE11797 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_PNGradientView_Example - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 2AD30AF84C2C904D8A9AACA8C3871B51 - - fileRef - 6F1FB8884C61C7EB49FF8EDEA3095E12 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2B042A13A1EE37E0E74DD729A990E5B4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 2C0A8737FDB9B9C6A6BDF437FD11334C - - fileRef - 53CF2030343089464F39F15E217D5277 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2C285750C4D9638EA6EE4105B7C6EC70 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SpectaUtility.m - path - Specta/Specta/SpectaUtility.m - sourceTree - <group> - - 2CFE2898496C1C7096DB8DA43AF19103 - - fileRef - FC10FFBF9287B1F9C888A4B20B70590C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2D50E6416775D85A43B30DDEE3ABB55F - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - 2D725F9D4129A17B71135C0AC2D0DFCE - - buildActionMask - 2147483647 - files - - 6F507E44F90B135145666B63BE235629 - 9319EE222A0EC78C42113166C55720D4 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 2D8E8EC45A3A1A1D94AE762CB5028504 - - buildConfigurations - - A70CDAD61F90AC503C7D04CC22DA2923 - FB45FFD90572718D82AB9092B750F0CA - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2E116034FB67A3A9A7A62F93E730883B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - PNGradientView-dummy.m - sourceTree - <group> - - 2E14619153A453BB8DF389FB6EA147BE - - fileRef - 287550E98BBF77DDBF568F971D6460F0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2E8E1DB775E98A71556D1D20FE5300F1 - - fileRef - 196B0B6B23EB3993F9A304153972B3D5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2F427490ACABC4408D57CC0592276678 - - fileRef - 9A09AEF3FEB6B69CB13D43F044042034 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2F9BEC19EAB127EC65FCF3AA2E087702 - - fileRef - F16A5721672D2454183201B43543AEFA - isa - PBXBuildFile - - 300CB946E636AE9E9D86E540F16F6895 - - includeInIndex - 1 - isa - PBXFileReference - path - Specta.modulemap - sourceTree - <group> - - 30FADB5F93554EC55B6F3C7C457094BA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+respondTo.h - path - Expecta/Matchers/EXPMatchers+respondTo.h - sourceTree - <group> - - 30FD0A86941277CB82D7923C4B66F0F0 - - children - - DC468A153D65FE7F2613C4D355AE5F32 - 428AB05685923F0E963DE3FE6418E8C0 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 313094BEAF07422B1247B90D1BCE9699 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-PNGradientView_Tests-acknowledgements.plist - sourceTree - <group> - - 315651862B1A4D3486C4BEB578330525 - - buildConfigurations - - 0CF69B9ADBDA54782D062CB197F382A0 - 817ACFD1566B6B600C2987269CD2E5CB - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 31670DBE5BFF1A241572907F2905B8EE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beGreaterThanOrEqualTo.m - path - Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m - sourceTree - <group> - - 325525E1451738818246C106A8DD2F8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RZDBTransforms.h - path - RZDataBinding/RZDBTransforms.h - sourceTree - <group> - - 333D034462DA0EE6A13E42FBBB07F3AC - - buildConfigurations - - A40BD63BA2BF1E89CAE511B5324024F4 - 560C52F5FB82E24644C66FD9443A546B - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 33588E9A6CDC6F950F27A0F4535AAE7D - - buildConfigurations - - 65E109584575A0731D0851BBE3AA4261 - DD0ED2BB903F3B46CF1EF7645E711951 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 3395E0ACD45498D5F7BC1BD6F6716E27 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Expecta_Snapshots.framework - path - Expecta_Snapshots.framework - sourceTree - BUILT_PRODUCTS_DIR - - 348A2C22E131628D09B285EAAA291CF7 - - buildActionMask - 2147483647 - files - - 7648A6A979799F2A0891931515694E87 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 34B6E9A30603BEBBD87BA535B7D384CA - - fileRef - 050A643025A00CC6A5B0FC5E4CD324D2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 353CF52675246CA1FDF7852C461E1DA9 - - fileRef - 72B42A6F62AA0B7C102BCF9403DEDCD2 - isa - PBXBuildFile - - 3610779781C4B9826BFF458CE838D921 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTTestSuite.h - path - Specta/Specta/SPTTestSuite.h - sourceTree - <group> - - 36A5D94D0A8A51AFE29BF48B058A824A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPDefines.h - path - Expecta/EXPDefines.h - sourceTree - <group> - - 372F7A9CCE59CE86316CF436F832A3FC - - fileRef - C9919DB06E4A52C9C6BC00FB424DBA7E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 37A2D0F8493469EF2495FC689440F079 - - fileRef - D50AC272A7495F6A9F2646BAB41E268B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 37FD0B1974BB14976A15296385F4C577 - - buildConfigurations - - A42FC4655928CCFEC968422744E1F4B7 - 5F781F6A5FF08AF13010DD5653BD77E7 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 38045CC867363175DC146F2B1C195EAE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPExpect.m - path - Expecta/EXPExpect.m - sourceTree - <group> - - 3856B94C2DDE0D2E4EE78B7E7B296C40 - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 385E0C8625F730CB397EBEEAF477AD4D - - fileRef - 3610779781C4B9826BFF458CE838D921 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 386C253C650160ED4699D5BEBEB3B564 - - includeInIndex - 1 - isa - PBXFileReference - path - FBSnapshotTestCase.modulemap - sourceTree - <group> - - 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta+Snapshots-umbrella.h - sourceTree - <group> - - 392817A4AE0515DAC743F926636CB0AF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beKindOf.h - path - Expecta/Matchers/EXPMatchers+beKindOf.h - sourceTree - <group> - - 397B320B7C59C168CC5B62E18ED8DEA0 - - fileRef - BA036198F9A15DD1489993252B2FB2D7 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 39D6C74F5D1F36A2EB2F7A383ED43A8D - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7E1ACFE19093575ABADD24863D9D660B - remoteInfo - RZDataBinding - - 3A50B2A09E1F56EDEB9F97AB3C2DD775 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCase.h - path - FBSnapshotTestCase/FBSnapshotTestCase.h - sourceTree - <group> - - 3A7F4FE4E65FE562FE3744AAE1AD3196 - - buildActionMask - 2147483647 - files - - 0E91A3C4F67D9D65DC67A852782185B8 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3B5B7495707BF7133B9FB3F834045611 - - fileRef - 728F4057DF88113ACFB8E6C2F760A009 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3B62161862E88E737D89F6E13C0D77B5 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - RZDataBinding.framework - path - RZDataBinding.framework - sourceTree - BUILT_PRODUCTS_DIR - - 3C2700C7DAA15C6AF84A595865C42F4D - - fileRef - 08E7EECF26D0468E6A4B7759C334BC0E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3C9F937D3FAAED31CCA800657B83B65E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExcludeGlobalBeforeAfterEach.h - path - Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h - sourceTree - <group> - - 3CABB0742E358F7F80F9831E88290505 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Expecta.framework - path - Expecta.framework - sourceTree - BUILT_PRODUCTS_DIR - - 3CE47127EC1729530DF6892DAC98E263 - - isa - PBXTargetDependency - name - Expecta - target - 0D888F29E05E498D0CD91A51D28599A5 - targetProxy - 1B5BFD6EC1068EBC586F5E566543AED5 - - 3DA7AD3526113E652A54254866C7FEA5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Expecta-dummy.m - sourceTree - <group> - - 3DD07CEF2782F478B706FC3B1CAC4903 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCase.m - path - FBSnapshotTestCase/FBSnapshotTestCase.m - sourceTree - <group> - - 3E48646D0D15EF731900C2182D058617 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beInTheRangeOf.m - path - Expecta/Matchers/EXPMatchers+beInTheRangeOf.m - sourceTree - <group> - - 403292D82DA62291204BF59524BC4EDB - - fileRef - F562E9F6FC0BAD2260FC84D219E17B37 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4038C0C83E47B52CF19680ACB5DE6188 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beGreaterThan.m - path - Expecta/Matchers/EXPMatchers+beGreaterThan.m - sourceTree - <group> - - 40F8D05AD25311F5A4427C4CA27CE212 - - fileRef - CE7332BD6E4CEAE730282E28802FC04E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 4241CF12CA7C6F3AE7BB83CF6CD44023 - - fileRef - 2C285750C4D9638EA6EE4105B7C6EC70 - isa - PBXBuildFile - - 428AB05685923F0E963DE3FE6418E8C0 - - children - - 1419597C5B8BF7B8692AABE16F35E67B - CE142D5F6C043AC1DCF3E21B39FBE6B7 - A509494B4DD3B33355778BD22054DE34 - 313094BEAF07422B1247B90D1BCE9699 - 72B94E3FBC94CBD056C5787171B0CE9F - EE27058703A06E70717D912C678567F3 - 0F1BAA426F2757961AC5A3C5B0B7ECAC - 4A67601D1283FB9C296BAAF41AC190ED - 46B93D41AC93973A428671AD9594158E - 4B5D47D6C28AFA3B91BC770E4728E3E5 - - isa - PBXGroup - name - Pods-PNGradientView_Tests - path - Target Support Files/Pods-PNGradientView_Tests - sourceTree - <group> - - 42B328CEC7346181E31644F9FEE29384 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - FBSnapshotTestCase.xcconfig - sourceTree - <group> - - 42EFCC4DDBB42A0BD859DE810F8EC136 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatcherHelpers.h - path - Expecta/Matchers/EXPMatcherHelpers.h - sourceTree - <group> - - 444ED24D03F6D703FB9F50E10E46AF77 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Expecta.xcconfig - sourceTree - <group> - - 456E5A750E8C970B4565211467EDD8B1 - - fileRef - B8932552C17B2225A286529E7D12AA7A - isa - PBXBuildFile - - 46137F5CC368BF38BAF0D0AF81DD8FFE - - fileRef - 19BC15C1D7E95E2A0B18C91DEBBB993E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 46B93D41AC93973A428671AD9594158E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-PNGradientView_Tests.debug.xcconfig - sourceTree - <group> - - 46EC44B811324E68F3B50B3B3C130204 - - fileRef - 82B238B7640B8C8F00DF3A03F265EC5E - isa - PBXBuildFile - - 471FD4F68E27AB26FA2AEBB8B245CEE4 - - fileRef - D21C6E27269C997EF9B8F333A0A112CE - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 479D3C3ABC54D5CBE60DFF62EBB7612C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beCloseTo.m - path - Expecta/Matchers/EXPMatchers+beCloseTo.m - sourceTree - <group> - - 48B1BBBD61068C932E7A3BA1E0185C01 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beSubclassOf.m - path - Expecta/Matchers/EXPMatchers+beSubclassOf.m - sourceTree - <group> - - 48F34F6D91D321E2A1D10248BCECFCB7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPBlockDefinedMatcher.m - path - Expecta/EXPBlockDefinedMatcher.m - sourceTree - <group> - - 499D1411C352205E3A38BE88B4E03A1A - - buildActionMask - 2147483647 - files - - 775F059D5771456DC08DC5544650290A - 8E65FA35DBE8FC5DD791D1772637CC52 - 18359C98147B5E9CBFDBB349F54C8BE2 - A99BE4C31F44A5DC1A929F4FBEBCFB6A - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 49BB74E28BA2649C1E4786CEE6A1A527 - - fileRef - 72B94E3FBC94CBD056C5787171B0CE9F - isa - PBXBuildFile - - 4A06DE61E6C95B5A94A1983BCE8703E7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-PNGradientView_Example-umbrella.h - sourceTree - <group> - - 4A67601D1283FB9C296BAAF41AC190ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-PNGradientView_Tests-umbrella.h - sourceTree - <group> - - 4A88E3ADDF706D395FFDE09FEAD098C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beTruthy.h - path - Expecta/Matchers/EXPMatchers+beTruthy.h - sourceTree - <group> - - 4B5D47D6C28AFA3B91BC770E4728E3E5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-PNGradientView_Tests.release.xcconfig - sourceTree - <group> - - 4BBCBB9D8EF0B241A4A4FE4982985481 - - fileRef - 9CF3726362237FCE2E6AB0D080763C0D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4C2C923B1B1537C1A8C130BA31F4234A - - isa - PBXTargetDependency - name - Expecta - target - 0D888F29E05E498D0CD91A51D28599A5 - targetProxy - EB5A6DC09B139C0D85AF48F505505CA7 - - 4C3CEB0FEEEE574FCB04355E6B6CCB51 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPExpect.h - path - Expecta/EXPExpect.h - sourceTree - <group> - - 4E00EBA89EDA7D28D20E2492718F1603 - - fileRef - 7A3EA48B5C35E0D2A9F0B67A5D8FAACF - isa - PBXBuildFile - - 4E9BF89D68BCF048FCE182C2DF5DB5F5 - - children - - 2D50E6416775D85A43B30DDEE3ABB55F - 6748728D9A1BF88E1142DF1CCDC5BAE2 - E1BFDE9EA02CBD847013BAC7B1D6FB69 - 037D541C0D5378F179659E016C2F3BAB - - isa - PBXGroup - name - iOS - sourceTree - <group> - - 4EC665DAD6B409FA3CFDEF14F841A6CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+match.h - path - Expecta/Matchers/EXPMatchers+match.h - sourceTree - <group> - - 4EECC453DACBB3E21C10F9126CF76EC7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaDSL.h - path - Specta/Specta/SpectaDSL.h - sourceTree - <group> - - 4F7BB8E1EF29438657C17A0E0CB6141F - - fileRef - 3DD07CEF2782F478B706FC3B1CAC4903 - isa - PBXBuildFile - - 506C9CBD87F3A281C9B08C88A4D60E96 - - buildActionMask - 2147483647 - files - - 85E4C4DC8D9C4B4D8651D9C059B4CDC1 - 21B54CBFCD48E0B8E4B3EC34B00E6452 - 3856B94C2DDE0D2E4EE78B7E7B296C40 - 8329271371047F27FD273F1F7AF61BD6 - 98AFA0B27D72E0CFF085DC034564E77B - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 50FE1F36776D18A9C2F3CB6C8AEAC206 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beginWith.m - path - Expecta/Matchers/EXPMatchers+beginWith.m - sourceTree - <group> - - 51530B7F144D306CEFB50445615E563E - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - FBSnapshotTestCase.framework - path - FBSnapshotTestCase.framework - sourceTree - BUILT_PRODUCTS_DIR - - 51DDDB0FB4899757CF6A826B531B940D - - fileRef - 95D293DC36896EE86EAC034644BF83CA - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 5313CE6E9AD10AFF7B2157D735D993D7 - - buildActionMask - 2147483647 - files - - F1E3108F4AF8125466B50E2E15321D72 - 4F7BB8E1EF29438657C17A0E0CB6141F - F4E58516B444895CAA6C6360A6D37C8D - 80759058A6C4A0B835986DD9C54DCF46 - 549EE9405C6AE31B35214759A14A8F69 - 79AA19899603DE6F2D8AAA5EDFDDEF34 - 016CFE2C943D14CC45D9F4F7EAF5F83E - 28E8C71D5417EC64603F6E3AF96316EF - 65452ABA5E94B3141DA573763FA6F897 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 53CF2030343089464F39F15E217D5277 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beNil.m - path - Expecta/Matchers/EXPMatchers+beNil.m - sourceTree - <group> - - 5449B76E3213E6E86FD925818A2D0405 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Pods_PNGradientView_Example.framework - path - Pods_PNGradientView_Example.framework - sourceTree - BUILT_PRODUCTS_DIR - - 549EE9405C6AE31B35214759A14A8F69 - - fileRef - 873A28AE30C6936B59B7B100F1DCD624 - isa - PBXBuildFile - - 54C4B2E656A34E634B7980582362CF2F - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - Expecta.framework - sourceTree - BUILT_PRODUCTS_DIR - - 54E59984743480EFB891B31E8D440D85 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SpectaDSL.m - path - Specta/Specta/SpectaDSL.m - sourceTree - <group> - - 55A0294C7797E91C0BD3DBAE29E2DEB6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPFloatTuple.m - path - Expecta/EXPFloatTuple.m - sourceTree - <group> - - 560C52F5FB82E24644C66FD9443A546B - - baseConfigurationReference - 42B328CEC7346181E31644F9FEE29384 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - INFOPLIST_FILE - Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - FBSnapshotTestCase - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 560DDAC898F761F4E68F6361F732BDD2 - - fileRef - 062462B3DDD7DC489144A0161C4D12DB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 562957229D9AEAA9039CCCF00426D5AE - - fileRef - C6762F06F73B31DA3040003D89BBFC79 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 56511359B6C94ECD53F254579423A8DA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RZDataBinding-prefix.pch - sourceTree - <group> - - 56747E3DA5E681F543D87762AFA76B4A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-PNGradientView_Example-resources.sh - sourceTree - <group> - - 56C34FAC0D223BDD5D009BB247F328CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+conformTo.h - path - Expecta/Matchers/EXPMatchers+conformTo.h - sourceTree - <group> - - 587B957C1A36729BD855E3E228128EC7 - - children - - DB74A760F0FB587598A61C1BE4F7A5D6 - 08EDE3B9D2144AF2B42CD5A721475912 - ECBF30A0E0758A303DF0825A9678090A - 2E116034FB67A3A9A7A62F93E730883B - E3E6388AD09A8F853D5420B4B29E4B35 - 5B8AD583688A28515E61CEFCC91E5E78 - - isa - PBXGroup - name - Support Files - path - Example/Pods/Target Support Files/PNGradientView - sourceTree - <group> - - 5A18FCBBDB88D0E45DEE3C6C6C2D805B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+raiseWithReason.h - path - Expecta/Matchers/EXPMatchers+raiseWithReason.h - sourceTree - <group> - - 5B2D4A621D3DA971A474776AF36BB073 - - fileRef - 48F34F6D91D321E2A1D10248BCECFCB7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5B8AD583688A28515E61CEFCC91E5E78 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - PNGradientView-umbrella.h - sourceTree - <group> - - 5CB3A966CABBC2EC6EAC8B367CCBFA08 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 00ADDBCA9E516B429C7877EB5AED2DCE - remoteInfo - Specta - - 5D261B22B84D807DD02F072C55AA787E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 5D49FCCD8BDE08AAB2207C489562D8B8 - - isa - PBXTargetDependency - name - PNGradientView-PNGradientView - target - CE5271B3FF815EE2585901865CD41778 - targetProxy - F27EF34F502FDF671EE2653B58B5BA49 - - 5EA7043FE10E75D02F3C3052AF8B8318 - - fileRef - 36A5D94D0A8A51AFE29BF48B058A824A - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 5EC53BACE831952DB7F63E16BDCC1E24 - - children - - 037F639E08EAE8F96E0A1FF70AFE3E4C - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - 5F6FC4706E7444375E677294DFEEB5C6 - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 5F781F6A5FF08AF13010DD5653BD77E7 - - baseConfigurationReference - ECBF30A0E0758A303DF0825A9678090A - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - PRODUCT_NAME - PNGradientView - SDKROOT - iphoneos - SKIP_INSTALL - YES - WRAPPER_EXTENSION - bundle - - isa - XCBuildConfiguration - name - Release - - 60537EE95D37BD4B83D06371EA26F26F - - fileRef - 279CC76D59BEE172882D022F96A906B0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 610249954D9E36ED0639D3B5DB4157F3 - - fileRef - 037D541C0D5378F179659E016C2F3BAB - isa - PBXBuildFile - - 613905463BB0D641E4C93417C8CFA5A4 - - fileRef - 86AE51A2BC67F635DB3C984F0EEE4D43 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - 61EBB6E8E94C4A1F23CA25CF2F49B19A - - buildActionMask - 2147483647 - files - - 894686B4F56D73EFFC7DFC3607FCE3B1 - FAD03A1D29BFD90BCB7F04B02E6DED36 - E0C14077720B3EA3D3CD9FDE663FA6CA - 07794005619C9529F3F05B5283710891 - 613905463BB0D641E4C93417C8CFA5A4 - 6BBD83E39C1F2D6CC02CB98864CB3AD7 - 7F16975B59754CB8947EB2FC1A86B5A8 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 626458450816BE37BA8E9D78E59E8606 - - isa - PBXTargetDependency - name - RZDataBinding - target - 7E1ACFE19093575ABADD24863D9D660B - targetProxy - 80F71D866CE2DB98350C4D382565F55E - - 6279E9FDCAE8B66E80B7E6C8D7A89367 - - buildActionMask - 2147483647 - files - - 6FB7881D159797A8B19233C7123F876A - 560DDAC898F761F4E68F6361F732BDD2 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 62FC5E3B413804768C4A5E2B6C4101C6 - - buildActionMask - 2147483647 - files - - 60537EE95D37BD4B83D06371EA26F26F - 96EA932B3F397059018EC0F939A3D609 - B19F2E828B200E5A345C39BC1668EFB6 - 27B97EDD517EE1DA44955F63ED7C182F - 562957229D9AEAA9039CCCF00426D5AE - D3A97742CACAE0C69D639B471125E6E6 - 97205ECF01FCEF6C26021D4A6C918B20 - C0F69C93D9F63907FCB1A4C03D372E23 - 2E8E1DB775E98A71556D1D20FE5300F1 - 022DD32C1475CD07C5D35FD04E7B4799 - C1C59177C9631753DCCB9F4EAC705748 - 1B668D9637D2CDD722343444E2B2A6F5 - 99DE2E96B25CA6AAD7F0695223E0B7CE - 385E0C8625F730CB397EBEEAF477AD4D - 98563873177CC5FBDD3458CF844194C9 - E95E9B817C6D9D281C5145EC0409DF01 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 638BBBFBA1C9B0941DD8A1738171F8B5 - - buildActionMask - 2147483647 - files - - 5F6FC4706E7444375E677294DFEEB5C6 - 610249954D9E36ED0639D3B5DB4157F3 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 63AED5664D8D9C2D8AE01763B75DA0E6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Expecta+Snapshots-dummy.m - sourceTree - <group> - - 64C3513A892350BBD7BF505D3EC5DA3F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - XCTestCase+Specta.m - path - Specta/Specta/XCTestCase+Specta.m - sourceTree - <group> - - 65452ABA5E94B3141DA573763FA6F897 - - fileRef - D7AC31FCF74A8A8FD049C375A7940E50 - isa - PBXBuildFile - - 65BC31095CCDFC80CBF6BBA843751F23 - - fileRef - 8C00A8C898120C8C1822701E6BF91A94 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 65E109584575A0731D0851BBE3AA4261 - - baseConfigurationReference - 46B93D41AC93973A428671AD9594158E - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_PNGradientView_Tests - SDKROOT - iphoneos - SKIP_INSTALL - YES - SWIFT_OPTIMIZATION_LEVEL - -Onone - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 66A27898E989A3FA5C15AA671C4536F0 - - fileRef - D14FE8B39827A49C62DDE2D173E6E196 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 66D94D9D1FBB7DCA9B457804F8DD390D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - XCTest+Private.h - path - Specta/Specta/XCTest+Private.h - sourceTree - <group> - - 67459AD239EF669A365519E06B45DCFE - - fileRef - 4C3CEB0FEEEE574FCB04355E6B6CCB51 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6748728D9A1BF88E1142DF1CCDC5BAE2 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - QuartzCore.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework - sourceTree - DEVELOPER_DIR - - 691E96269133D753B21A9B771AF92AAD - - fileRef - 63AED5664D8D9C2D8AE01763B75DA0E6 - isa - PBXBuildFile - - 6956F774684E0EA1C965A295BA288036 - - children - - 2B042A13A1EE37E0E74DD729A990E5B4 - D946BC48687531D70810734E825DD599 - 9DFBE1CA1325513909D0A197B6BC549C - 87C85E0E53D252C7E0B7832DBB42D819 - 56511359B6C94ECD53F254579423A8DA - 6F1FB8884C61C7EB49FF8EDEA3095E12 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/RZDataBinding - sourceTree - <group> - - 6A6B589A109CB8550B5FFB16D928F89F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTExampleGroup.m - path - Specta/Specta/SPTExampleGroup.m - sourceTree - <group> - - 6B8A84238CE703476738B5C6866A4DE6 - - fileRef - AC488154F8718DCE7A50EC985EC43A02 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6BBD83E39C1F2D6CC02CB98864CB3AD7 - - fileRef - C60C8C5F083D1C6854CE0D6F6BDC1524 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - 6CB0C90E544C355C564DC6CC5B15FAD5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+equal.h - path - Expecta/Matchers/EXPMatchers+equal.h - sourceTree - <group> - - 6CB77B490932903346BDE3154E3E74F9 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7E1ACFE19093575ABADD24863D9D660B - remoteInfo - RZDataBinding - - 6D29A82C072EB66046F7389452E5DF4E - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 6D3AD369C7EA5CEF9C51790397D7A9EB - - children - - 3A50B2A09E1F56EDEB9F97AB3C2DD775 - 3DD07CEF2782F478B706FC3B1CAC4903 - D97A46C03AC199D0B56A3BD9D4AA9723 - CAD61E8FA536BA931301E846FD9D46E6 - CE7758BB237486FCA7F0623600BFF6D8 - 9D03E58232ED100D33BA0DE86CDDC2B1 - BCF614FCBFF678D68B4C83BD27E56805 - 734F969F644B48D583C2DB008247C817 - 86AE51A2BC67F635DB3C984F0EEE4D43 - 8BFC8BB27BE0DE772F9421D369205C0E - C60C8C5F083D1C6854CE0D6F6BDC1524 - 1579E333AF49B4C1400E5027520EF206 - EBAA8783469AB3A8AD44FE3BA8472E64 - D7AC31FCF74A8A8FD049C375A7940E50 - - isa - PBXGroup - name - Core - sourceTree - <group> - - 6DC674D1DCC51B214E4BBA0C8812C4FA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beLessThan.h - path - Expecta/Matchers/EXPMatchers+beLessThan.h - sourceTree - <group> - - 6E1D978790705E137FDE439AA68DD3AA - - fileRef - 7230AA9A8D29DECE4D7696C6BEE1D16C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6E43ED7519537C58A8C18B3EC10A930E - - children - - 86872D7DB23A97EA699A8F60DF7B085B - B14EA46D1F4F0EBFD9593AD395F5B9E8 - 63AED5664D8D9C2D8AE01763B75DA0E6 - 88551E7CBFE4E45A9184F4B0C69044CE - 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 - 1C9850322262C8D8009BD29087F0B9FC - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Expecta+Snapshots - sourceTree - <group> - - 6EFC63A5CED45BB39FC79D87F2C47D6B - - fileRef - A3BE47A672BD962122094AEBD36F9277 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6F1FB8884C61C7EB49FF8EDEA3095E12 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RZDataBinding-umbrella.h - sourceTree - <group> - - 6F278423C8AE1DA47F35E374BB5B91EC - - fileRef - F4621A410C617EC8DB6B1B361485FD9D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6F507E44F90B135145666B63BE235629 - - fileRef - 2E116034FB67A3A9A7A62F93E730883B - isa - PBXBuildFile - - 6FB7881D159797A8B19233C7123F876A - - fileRef - 5B8AD583688A28515E61CEFCC91E5E78 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 70F9CEC358FF8F59CCA169242B3495D4 - - fileRef - D0A317AFC3739FCEFC9C89117435A85C - isa - PBXBuildFile - - 715A769D0BBFB1DBBA3C782E5DD988A7 - - fileRef - 8EF95175D4F19D93909590EA844D29B2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7230AA9A8D29DECE4D7696C6BEE1D16C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPFloatTuple.h - path - Expecta/EXPFloatTuple.h - sourceTree - <group> - - 728F4057DF88113ACFB8E6C2F760A009 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPBlockDefinedMatcher.h - path - Expecta/EXPBlockDefinedMatcher.h - sourceTree - <group> - - 72B42A6F62AA0B7C102BCF9403DEDCD2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTCompiledExample.m - path - Specta/Specta/SPTCompiledExample.m - sourceTree - <group> - - 72B94E3FBC94CBD056C5787171B0CE9F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-PNGradientView_Tests-dummy.m - sourceTree - <group> - - 731DDA8A2313B5569053EDFFA39009B9 - - buildActionMask - 2147483647 - files - - 691E96269133D753B21A9B771AF92AAD - 8AA2D2D0859851DBB6436478C1F9C783 - A2DE32828E3A20F8E65991C34EC7E368 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 734F969F644B48D583C2DB008247C817 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIApplication+StrictKeyWindow.m - path - FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m - sourceTree - <group> - - 74B8631F0377371FE9EA1171D2CD08AA - - fileRef - EFC150C063D5B6FC032B96ADF3F9B46E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7550FF32D3874961479F1AD1C2FBD9ED - - fileRef - EDF19617812BE0FB5849F67859518C9A - isa - PBXBuildFile - - 7643C3FA3DD1A75BDDF5A180B45DD313 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+equal.m - path - Expecta/Matchers/EXPMatchers+equal.m - sourceTree - <group> - - 7648A6A979799F2A0891931515694E87 - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 76BBC0565C5C40774595BB8518701164 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+haveCountOf.h - path - Expecta/Matchers/EXPMatchers+haveCountOf.h - sourceTree - <group> - - 76CCABE79C04444450153424D7CE1DC1 - - fileRef - D2A9D713AFA53BDCE8F5CD52060BE21B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 76D337327C10A7555447B69AA1562647 - - fileRef - 04930D59C69AA30D3E3B3F6DA7EB3650 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 76D39D99224BE1A5A57501486C68D0A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 76D514410DDA00454990598F46BE8696 - - fileRef - 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 775F059D5771456DC08DC5544650290A - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 7779991AE7140439113703EB5BA5FDFC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ExpectaObject+FBSnapshotTest.m - sourceTree - <group> - - 79558B1F97ABE4AB8942DC18BEBD4B82 - - fileRef - 392817A4AE0515DAC743F926636CB0AF - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 79AA19899603DE6F2D8AAA5EDFDDEF34 - - fileRef - 734F969F644B48D583C2DB008247C817 - isa - PBXBuildFile - - 7A211860F672261C1522DCDF1FFC9ED0 - - fileRef - 037D541C0D5378F179659E016C2F3BAB - isa - PBXBuildFile - - 7A3EA48B5C35E0D2A9F0B67A5D8FAACF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTTestSuite.m - path - Specta/Specta/SPTTestSuite.m - sourceTree - <group> - - 7B223B4E6EF14BA12DA113F7EE10B96C - - fileRef - A088E6D59E6F71BC71453487302345F8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7B2AFED5107134C470EDF3C5111CCD1B - - buildActionMask - 2147483647 - files - - 6D29A82C072EB66046F7389452E5DF4E - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7DB346D0F39D3F0E887471402A8071AB - - children - - BA6428E9F66FD5A23C0A2E06ED26CD2F - 5EC53BACE831952DB7F63E16BDCC1E24 - 8DFB79E8C3DC2777BC2687CE692E5C51 - E8EB0E594344C3E4416BD5E383F7F932 - D4F60F5FFC5290A3BD3CB0D1CF3C60A5 - 30FD0A86941277CB82D7923C4B66F0F0 - - isa - PBXGroup - sourceTree - <group> - - 7E1ACFE19093575ABADD24863D9D660B - - buildConfigurationList - C7FCAC692E306FF0B0067870E82F052B - buildPhases - - B9701AF3982DD5EEB9FD28AEF452007E - 900E70C12F11F6394036DBE7F6C3DD8C - AA4DA05D2D077F2D2E75073923147083 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - RZDataBinding - productName - RZDataBinding - productReference - 3B62161862E88E737D89F6E13C0D77B5 - productType - com.apple.product-type.framework - - 7EFD25029C28B3EC314F19F44F6B0B13 - - buildActionMask - 2147483647 - files - - 2F9BEC19EAB127EC65FCF3AA2E087702 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7F16975B59754CB8947EB2FC1A86B5A8 - - fileRef - EBAA8783469AB3A8AD44FE3BA8472E64 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - 7FB1BBC1520754D669C7190D7A0340EC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beFalsy.m - path - Expecta/Matchers/EXPMatchers+beFalsy.m - sourceTree - <group> - - 8001FBAB0E2340AAD284C3DDD529DEE8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExample.h - path - Specta/Specta/SPTExample.h - sourceTree - <group> - - 805E425BBEF7A6133E32E1D30A073010 - - fileRef - 38045CC867363175DC146F2B1C195EAE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 80759058A6C4A0B835986DD9C54DCF46 - - fileRef - 9D03E58232ED100D33BA0DE86CDDC2B1 - isa - PBXBuildFile - - 80E730B00AD153343F089FB6C344443A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - PNGradientView.m - sourceTree - <group> - - 80F71D866CE2DB98350C4D382565F55E - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7E1ACFE19093575ABADD24863D9D660B - remoteInfo - RZDataBinding - - 817ACFD1566B6B600C2987269CD2E5CB - - baseConfigurationReference - B14EA46D1F4F0EBFD9593AD395F5B9E8 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch - INFOPLIST_FILE - Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - Expecta_Snapshots - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 82B238B7640B8C8F00DF3A03F265EC5E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTSpec.m - path - Specta/Specta/SPTSpec.m - sourceTree - <group> - - 82E05444D6EE3E8133AB04B420729C1D - - fileRef - 96BE1741C5AEB866E9D1A7989C1E2C4D - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 8329271371047F27FD273F1F7AF61BD6 - - fileRef - B78DF36ABE79C25BD03490DDD1BD718E - isa - PBXBuildFile - - 837B593D7C1D01B4EA400247309D6AB0 - - fileRef - CC9EC6658F5CE9ED19EC01FCDA5F6163 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 845DA643BAC094D83AA08D33F1BFD783 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E1E99BE24B4D5E362ECFB6580A5D5A8D - remoteInfo - FBSnapshotTestCase - - 8520FEA8817EC3DACE10B27EEE37AEB0 - - buildConfigurations - - 14517AB91B16B5D797F4374300AFA89F - EF229B5B773CB72AE6A3F61EC5423310 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 85E31076D5530AEEB45ACF16B2B8A983 - - fileRef - E77F0F240D27876CC4C5EC732702B601 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 85E4C4DC8D9C4B4D8651D9C059B4CDC1 - - fileRef - 54C4B2E656A34E634B7980582362CF2F - isa - PBXBuildFile - - 85EB2F216487CB2E8F3FCCFBC4D69912 - - fileRef - 4A88E3ADDF706D395FFDE09FEAD098C9 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 86872D7DB23A97EA699A8F60DF7B085B - - includeInIndex - 1 - isa - PBXFileReference - path - Expecta+Snapshots.modulemap - sourceTree - <group> - - 868F42091F6340DFB84C0E018FC63F3B - - buildConfigurationList - B5E54BF17044F5A8FFA0CBD7CD6050CF - buildPhases - - DE6F72DA421516A7CE119797A1F1D3D6 - 7B2AFED5107134C470EDF3C5111CCD1B - 1F29444006C74158551B07F9562B31C9 - - buildRules - - dependencies - - FA71DD4EDB12511936EB9E9FF2F81E2B - A5D5722BD19267061F493A0D6229C805 - - isa - PBXNativeTarget - name - Pods-PNGradientView_Example - productName - Pods-PNGradientView_Example - productReference - 5449B76E3213E6E86FD925818A2D0405 - productType - com.apple.product-type.framework - - 86AE51A2BC67F635DB3C984F0EEE4D43 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Compare.h - path - FBSnapshotTestCase/Categories/UIImage+Compare.h - sourceTree - <group> - - 873A28AE30C6936B59B7B100F1DCD624 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.swift - name - SwiftSupport.swift - path - FBSnapshotTestCase/SwiftSupport.swift - sourceTree - <group> - - 87A0FD462FF9946FE969E0816EFB399A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTSharedExampleGroups.h - path - Specta/Specta/SPTSharedExampleGroups.h - sourceTree - <group> - - 87BDCA4257D986FE8375FAC0A6A2A801 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beCloseTo.h - path - Expecta/Matchers/EXPMatchers+beCloseTo.h - sourceTree - <group> - - 87C85E0E53D252C7E0B7832DBB42D819 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RZDataBinding-dummy.m - sourceTree - <group> - - 87FD5F0F682CDEB6A348CA448889E3EA - - fileRef - FEF232DD4AA45A354321153C2E77B8B4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 88551E7CBFE4E45A9184F4B0C69044CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta+Snapshots-prefix.pch - sourceTree - <group> - - 88619608E74E9913DA5C25FD33E20893 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beNil.h - path - Expecta/Matchers/EXPMatchers+beNil.h - sourceTree - <group> - - 889C4625CD2D80CA8D5F12625FC12561 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+contain.m - path - Expecta/Matchers/EXPMatchers+contain.m - sourceTree - <group> - - 894686B4F56D73EFFC7DFC3607FCE3B1 - - fileRef - 3A50B2A09E1F56EDEB9F97AB3C2DD775 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 89BF516BAE1C018E4CD565FA371F2474 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 00ADDBCA9E516B429C7877EB5AED2DCE - remoteInfo - Specta - - 8AA2D2D0859851DBB6436478C1F9C783 - - fileRef - 7779991AE7140439113703EB5BA5FDFC - isa - PBXBuildFile - - 8B02D9FC5FA4F2992F894562829A31E3 - - isa - PBXTargetDependency - name - PNGradientView - target - 9F398D93E5F20E1A9631212C886EDD61 - targetProxy - 9CC1344639688F33CAE4A759E6A87F01 - - 8BFC8BB27BE0DE772F9421D369205C0E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Compare.m - path - FBSnapshotTestCase/Categories/UIImage+Compare.m - sourceTree - <group> - - 8C00A8C898120C8C1822701E6BF91A94 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatcher.h - path - Expecta/EXPMatcher.h - sourceTree - <group> - - 8C8C1B0D83FE6A4352F15154DB16372C - - fileRef - 42EFCC4DDBB42A0BD859DE810F8EC136 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 8DFB79E8C3DC2777BC2687CE692E5C51 - - children - - 54C4B2E656A34E634B7980582362CF2F - F3A09BC7A4D7544CD6F4AF6C97675B25 - A2063F1EEE58912307F0BC241C9F9E23 - B78DF36ABE79C25BD03490DDD1BD718E - 4E9BF89D68BCF048FCE182C2DF5DB5F5 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 8E65FA35DBE8FC5DD791D1772637CC52 - - fileRef - 6748728D9A1BF88E1142DF1CCDC5BAE2 - isa - PBXBuildFile - - 8EF95175D4F19D93909590EA844D29B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RZDataBinding.h - path - RZDataBinding/RZDataBinding.h - sourceTree - <group> - - 8F7CEBE5FBAA85CD2FF254914B7E8913 - - isa - PBXTargetDependency - name - FBSnapshotTestCase - target - E1E99BE24B4D5E362ECFB6580A5D5A8D - targetProxy - FA1D7FFB7E7C0858DBECF798DFFD2FA7 - - 900E70C12F11F6394036DBE7F6C3DD8C - - buildActionMask - 2147483647 - files - - 17E57963F694447E10591D9ED3727190 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9048AD9B0E9D54ECA220ADEBB0902A2D - - fileRef - 6A6B589A109CB8550B5FFB16D928F89F - isa - PBXBuildFile - - 918E06480F28F27361B19D19432F8538 - - fileRef - FFA5F3B382CC11B2938F2F9E8C170330 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9319EE222A0EC78C42113166C55720D4 - - fileRef - 80E730B00AD153343F089FB6C344443A - isa - PBXBuildFile - - 931D410B9F8ACB935883DF8C59F9C93E - - fileRef - DC62ED845ED67DA56FCC61CD2F1D25BC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 94C47C87E397972CE98F75929F3B706C - - fileRef - 9DE5418DEF5C0323688184273374C5FD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 95D293DC36896EE86EAC034644BF83CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPUnsupportedObject.h - path - Expecta/EXPUnsupportedObject.h - sourceTree - <group> - - 966427BD32145AD621F074D1691342B8 - - buildActionMask - 2147483647 - files - - 3B5B7495707BF7133B9FB3F834045611 - 5EA7043FE10E75D02F3C3052AF8B8318 - 2F427490ACABC4408D57CC0592276678 - 837B593D7C1D01B4EA400247309D6AB0 - E1EC4532663CA75DE5BD00CB0A56814D - 2E14619153A453BB8DF389FB6EA147BE - AFFC8900E52BBEC72059334132F3A8F3 - 67459AD239EF669A365519E06B45DCFE - 6E1D978790705E137FDE439AA68DD3AA - 65BC31095CCDFC80CBF6BBA843751F23 - 8C8C1B0D83FE6A4352F15154DB16372C - AF1F46668D4591602887998C6E9C10AD - F41209A94070904A00BDF24ACB6336B6 - FD2D4497BC41412128C2D87C1BDE7398 - 6EFC63A5CED45BB39FC79D87F2C47D6B - 372F7A9CCE59CE86316CF436F832A3FC - E0AAF49134A0505DF00E20E7B62087E1 - 34B6E9A30603BEBBD87BA535B7D384CA - 131532787AD40BE1F35DF288D2E6FFD7 - 79558B1F97ABE4AB8942DC18BEBD4B82 - 0D16B556212D317A0D4FEB71E102E207 - 37A2D0F8493469EF2495FC689440F079 - E735386085CE344F6A01178CF4763852 - 397B320B7C59C168CC5B62E18ED8DEA0 - 76CCABE79C04444450153424D7CE1DC1 - 85EB2F216487CB2E8F3FCCFBC4D69912 - F0DDF02A078B917997FF025BB33BB842 - 3C2700C7DAA15C6AF84A595865C42F4D - 1A1AB2EC52323C5EA28DAA99F1E1A90D - 0F94F5B0ABB3252B9275B7C129EC7A26 - F75CB2A727F678C9A848A3A11EA7979B - 2916A0606136A9DC67F2463AB230868B - 9B2E761A064459F77EA9870BEF03ACC3 - 46137F5CC368BF38BAF0D0AF81DD8FFE - 11C1AEB289C1EB80089349B71F09D04B - 260BC7EED9289AF321A6F791964CE472 - 85E31076D5530AEEB45ACF16B2B8A983 - 51DDDB0FB4899757CF6A826B531B940D - 7B223B4E6EF14BA12DA113F7EE10B96C - 471FD4F68E27AB26FA2AEBB8B245CEE4 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 96BE1741C5AEB866E9D1A7989C1E2C4D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - EXPMatchers+FBSnapshotTest.h - sourceTree - <group> - - 96EA932B3F397059018EC0F939A3D609 - - fileRef - 01873CFE34309AAAAF28A31DB52BD09A - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 97205ECF01FCEF6C26021D4A6C918B20 - - fileRef - BAA25B3E7CF776FBF894BB73023838CB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 98563873177CC5FBDD3458CF844194C9 - - fileRef - 66D94D9D1FBB7DCA9B457804F8DD390D - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 988DAFA0739C2B2719A0FC051821C87D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Expecta.h - path - Expecta/Expecta.h - sourceTree - <group> - - 98AFA0B27D72E0CFF085DC034564E77B - - fileRef - 037D541C0D5378F179659E016C2F3BAB - isa - PBXBuildFile - - 99160913B0FFEAE6274B3CC52AEBB2FA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-PNGradientView_Example-frameworks.sh - sourceTree - <group> - - 99DE2E96B25CA6AAD7F0695223E0B7CE - - fileRef - C4CF969C14B0E8DB86ABE5E9A054AF2F - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9A09AEF3FEB6B69CB13D43F044042034 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPDoubleTuple.h - path - Expecta/EXPDoubleTuple.h - sourceTree - <group> - - 9AFEFD8CFF89BBC46A9DD47628D08346 - - children - - 386C253C650160ED4699D5BEBEB3B564 - 42B328CEC7346181E31644F9FEE29384 - DBDB166052E76B6849D894124A44C351 - C266820DBDFDF647D6DD54F6D1DD7D95 - 5D261B22B84D807DD02F072C55AA787E - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/FBSnapshotTestCase - sourceTree - <group> - - 9B14AC2850473B800485A629A6815D56 - - baseConfigurationReference - ECBF30A0E0758A303DF0825A9678090A - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/PNGradientView/PNGradientView-prefix.pch - INFOPLIST_FILE - Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - PNGradientView - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 9B2E761A064459F77EA9870BEF03ACC3 - - fileRef - 1AA847ED31F2AB3223244734BFE4E156 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9BB9159FBA757600D3D4C0FF645F3911 - - fileRef - 3E48646D0D15EF731900C2182D058617 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9C806D2A356DEC362018F1B5CCC8412F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+respondTo.m - path - Expecta/Matchers/EXPMatchers+respondTo.m - sourceTree - <group> - - 9CC1344639688F33CAE4A759E6A87F01 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9F398D93E5F20E1A9631212C886EDD61 - remoteInfo - PNGradientView - - 9CF3726362237FCE2E6AB0D080763C0D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - ExpectaSupport.m - path - Expecta/ExpectaSupport.m - sourceTree - <group> - - 9D03E58232ED100D33BA0DE86CDDC2B1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestController.m - path - FBSnapshotTestCase/FBSnapshotTestController.m - sourceTree - <group> - - 9DE5418DEF5C0323688184273374C5FD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - ExpectaObject.m - path - Expecta/ExpectaObject.m - sourceTree - <group> - - 9DFBE1CA1325513909D0A197B6BC549C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - RZDataBinding.xcconfig - sourceTree - <group> - - 9ED2F5400AAC63092ABD0659DB9A1ADE - - fileRef - 2D50E6416775D85A43B30DDEE3ABB55F - isa - PBXBuildFile - - 9F398D93E5F20E1A9631212C886EDD61 - - buildConfigurationList - B27B8B5994180DE44AA4FCE5B0A7D719 - buildPhases - - 2D725F9D4129A17B71135C0AC2D0DFCE - A00F59E84AD89E64302531A6FD0FB9A6 - 7EFD25029C28B3EC314F19F44F6B0B13 - 6279E9FDCAE8B66E80B7E6C8D7A89367 - - buildRules - - dependencies - - 5D49FCCD8BDE08AAB2207C489562D8B8 - FDB0B094BAAA09536CB5A839A3E5C808 - - isa - PBXNativeTarget - name - PNGradientView - productName - PNGradientView - productReference - EA6009FCFEF790C492D1934B4E95475B - productType - com.apple.product-type.framework - - A00F59E84AD89E64302531A6FD0FB9A6 - - buildActionMask - 2147483647 - files - - 9ED2F5400AAC63092ABD0659DB9A1ADE - 0F3DF8A7BAA985F0132515EB6A4B6443 - A628F9A3CD89432488A29DA818234636 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A088E6D59E6F71BC71453487302345F8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+Expecta.h - path - Expecta/NSObject+Expecta.h - sourceTree - <group> - - A19568E1F8B598A5364802768E172A2E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+conformTo.m - path - Expecta/Matchers/EXPMatchers+conformTo.m - sourceTree - <group> - - A2063F1EEE58912307F0BC241C9F9E23 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - RZDataBinding.framework - sourceTree - BUILT_PRODUCTS_DIR - - A2540F2F30D0D24D1BECFC5FA799995B - - fileRef - 1CF8519473809A9509BFFF5E1051AED2 - isa - PBXBuildFile - - A2DE32828E3A20F8E65991C34EC7E368 - - fileRef - E81277F5DA0DF0D97BE2402159C14B0F - isa - PBXBuildFile - - A39632D6266EEBA2A3191F8E4AC51F0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ExpectaSupport.h - path - Expecta/ExpectaSupport.h - sourceTree - <group> - - A3BE47A672BD962122094AEBD36F9277 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beGreaterThan.h - path - Expecta/Matchers/EXPMatchers+beGreaterThan.h - sourceTree - <group> - - A40BD63BA2BF1E89CAE511B5324024F4 - - baseConfigurationReference - 42B328CEC7346181E31644F9FEE29384 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - INFOPLIST_FILE - Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - FBSnapshotTestCase - SDKROOT - iphoneos - SKIP_INSTALL - YES - SWIFT_OPTIMIZATION_LEVEL - -Onone - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - A42FC4655928CCFEC968422744E1F4B7 - - baseConfigurationReference - ECBF30A0E0758A303DF0825A9678090A - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - PRODUCT_NAME - PNGradientView - SDKROOT - iphoneos - SKIP_INSTALL - YES - WRAPPER_EXTENSION - bundle - - isa - XCBuildConfiguration - name - Debug - - A509494B4DD3B33355778BD22054DE34 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-PNGradientView_Tests-acknowledgements.markdown - sourceTree - <group> - - A5D5722BD19267061F493A0D6229C805 - - isa - PBXTargetDependency - name - RZDataBinding - target - 7E1ACFE19093575ABADD24863D9D660B - targetProxy - 39D6C74F5D1F36A2EB2F7A383ED43A8D - - A628F9A3CD89432488A29DA818234636 - - fileRef - A2063F1EEE58912307F0BC241C9F9E23 - isa - PBXBuildFile - - A70CDAD61F90AC503C7D04CC22DA2923 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - - isa - XCBuildConfiguration - name - Debug - - A7F012BCB939C8F9A73C14D7889E1701 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+endWith.h - path - Expecta/Matchers/EXPMatchers+endWith.h - sourceTree - <group> - - A89D221627838193B7F09EA836832E5E - - fileRef - B8ACD0C72B19969F16B552951F355D3B - isa - PBXBuildFile - - A917835FF4AD72BE45F27D7276CED453 - - children - - 291837BF938D4F308CC1F911F2CD799A - - isa - PBXGroup - name - Pod - path - Pod - sourceTree - <group> - - A99BE4C31F44A5DC1A929F4FBEBCFB6A - - fileRef - 037D541C0D5378F179659E016C2F3BAB - isa - PBXBuildFile - - A9FF6FE464F0059F148D6F1AF52DBCD8 - - isa - PBXTargetDependency - name - Specta - target - 00ADDBCA9E516B429C7877EB5AED2DCE - targetProxy - 5CB3A966CABBC2EC6EAC8B367CCBFA08 - - AA4DA05D2D077F2D2E75073923147083 - - buildActionMask - 2147483647 - files - - D4BF144CEE0D8AAAD06BAB2757F4A8E0 - 2AD30AF84C2C904D8A9AACA8C3871B51 - 715A769D0BBFB1DBBA3C782E5DD988A7 - 40F8D05AD25311F5A4427C4CA27CE212 - 74B8631F0377371FE9EA1171D2CD08AA - 28D418A3D511D02F5FB9C8B6365817D3 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - AC488154F8718DCE7A50EC985EC43A02 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ExpectaObject+FBSnapshotTest.h - sourceTree - <group> - - AD4C10C322A7D9C5FB4B879DB8F9AEB2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTSharedExampleGroups.m - path - Specta/Specta/SPTSharedExampleGroups.m - sourceTree - <group> - - AE8375A407841469D878CD286D91158B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - XCTestCase+Specta.h - path - Specta/Specta/XCTestCase+Specta.h - sourceTree - <group> - - AF1F46668D4591602887998C6E9C10AD - - fileRef - 87BDCA4257D986FE8375FAC0A6A2A801 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - AF5A435B84602B3132205C0CE2AF640C - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Specta.framework - path - Specta.framework - sourceTree - BUILT_PRODUCTS_DIR - - AF849270953BBB09833F7FA18A4C7224 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-PNGradientView_Example.release.xcconfig - sourceTree - <group> - - AFFC8900E52BBEC72059334132F3A8F3 - - fileRef - A39632D6266EEBA2A3191F8E4AC51F0F - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B0DF074BDBE91FD1418D4A212CF90BEE - - includeInIndex - 1 - isa - PBXFileReference - path - Expecta.modulemap - sourceTree - <group> - - B14EA46D1F4F0EBFD9593AD395F5B9E8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Expecta+Snapshots.xcconfig - sourceTree - <group> - - B19F2E828B200E5A345C39BC1668EFB6 - - fileRef - 4EECC453DACBB3E21C10F9126CF76EC7 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B1BCF571448A72D8CC68961C07AB6C84 - - buildActionMask - 2147483647 - files - - 49BB74E28BA2649C1E4786CEE6A1A527 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B239BD93C67DE976C7F3A1AD982A0A58 - - buildActionMask - 2147483647 - files - - 5B2D4A621D3DA971A474776AF36BB073 - BC55C8365AEFF8217F6A567607754854 - 204D694B03BFF3B244A6AB73FACFFC43 - 94C47C87E397972CE98F75929F3B706C - 4BBCBB9D8EF0B241A4A4FE4982985481 - 805E425BBEF7A6133E32E1D30A073010 - CE3F4ECBB0BC095577D66AE50C8E604C - 201BF9C605852822CA5A65ADE282A310 - BA12B131F10BCE3BE6E9A02FC908FE9D - 17572374B2AE183C6347C41E8DF8E579 - F12D57414A73406831CC032A7170DBFF - 1312A7D381C51428CF481E33E3D37901 - 1B0389CD88AA949B34DC7269030FEC6F - 66A27898E989A3FA5C15AA671C4536F0 - 76D337327C10A7555447B69AA1562647 - 9BB9159FBA757600D3D4C0FF645F3911 - 87FD5F0F682CDEB6A348CA448889E3EA - 0EBFA5FBE4953A83B677CE2A75746761 - D83677C54D2226C67886A525B0B46FBE - 2C0A8737FDB9B9C6A6BDF437FD11334C - BEFFE9FFE52E9A0833A7D2D8FB67EB4D - 6F278423C8AE1DA47F35E374BB5B91EC - 0C6FF91EB1F0391ED75DC72D31D159EF - DB30F82FB1BE083D9471B965FB500CA2 - FC20596ABFE14A61F171A29FD03275E7 - 918E06480F28F27361B19D19432F8538 - 1AB3304B6884F626BC54150AC7565E18 - 403292D82DA62291204BF59524BC4EDB - FC45858927D3B6A0F922C4B697B04A38 - 931D410B9F8ACB935883DF8C59F9C93E - 2CFE2898496C1C7096DB8DA43AF19103 - FE8E34356D24F6759A8B010ED2F5707B - E0A077DFB064B79685B810CCEFB2F1EF - EF6497EE123F6BC0C1B09717437C5908 - B84431CF8C64F363A334AA7089F6C134 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B272DA5DEE719DB3681165D37BBE8541 - - children - - CCEFDD2E93D00D4EDE1E752548916942 - 300CB946E636AE9E9D86E540F16F6895 - C45A4AE71B8245455CF93A36734BEE5E - B8932552C17B2225A286529E7D12AA7A - BB64810F1D61501B7A77AF64991DB395 - 279CC76D59BEE172882D022F96A906B0 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Specta - sourceTree - <group> - - B27B8B5994180DE44AA4FCE5B0A7D719 - - buildConfigurations - - D6DD090E6A0E2FA3580D31297F1618D9 - 9B14AC2850473B800485A629A6815D56 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - B521122454D9FFFFC9F68E5C9B477898 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTGlobalBeforeAfterEach.h - path - Specta/Specta/SPTGlobalBeforeAfterEach.h - sourceTree - <group> - - B5522B4C786061CA9DFC8A4198028552 - - buildConfigurationList - 315651862B1A4D3486C4BEB578330525 - buildPhases - - 731DDA8A2313B5569053EDFFA39009B9 - 506C9CBD87F3A281C9B08C88A4D60E96 - 005D82263C7AFBCB593EAB7F0F29C2CD - - buildRules - - dependencies - - 3CE47127EC1729530DF6892DAC98E263 - D6FC6CE27EE2216BF4704E0827DFBEBE - 0B4B337A09E4D2CA2372028AF3A23F71 - - isa - PBXNativeTarget - name - Expecta+Snapshots - productName - Expecta+Snapshots - productReference - 3395E0ACD45498D5F7BC1BD6F6716E27 - productType - com.apple.product-type.framework - - B5E54BF17044F5A8FFA0CBD7CD6050CF - - buildConfigurations - - 2996154D7CFFD505CB9EE11015BB7374 - E28FB20F3DC903EBBD54B481692DE9DB - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - B6379B32A3E6CB318BDB2432780ECFC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RZDBTransforms.m - path - RZDataBinding/RZDBTransforms.m - sourceTree - <group> - - B77B6D1EFEE9D887B208462CCC764C76 - - children - - C36BBB59EC354208092A0D7D285527F6 - 24AA7E70775A5370502D94A050EE27DE - 8EF95175D4F19D93909590EA844D29B2 - CE7332BD6E4CEAE730282E28802FC04E - B8ACD0C72B19969F16B552951F355D3B - EFC150C063D5B6FC032B96ADF3F9B46E - 325525E1451738818246C106A8DD2F8E - B6379B32A3E6CB318BDB2432780ECFC5 - 6956F774684E0EA1C965A295BA288036 - - isa - PBXGroup - name - RZDataBinding - path - RZDataBinding - sourceTree - <group> - - B78DF36ABE79C25BD03490DDD1BD718E - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - Specta.framework - sourceTree - BUILT_PRODUCTS_DIR - - B84431CF8C64F363A334AA7089F6C134 - - fileRef - DE7C61CF6AA4301DE3B84667A46E3CDB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B8932552C17B2225A286529E7D12AA7A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Specta-dummy.m - sourceTree - <group> - - B8ACD0C72B19969F16B552951F355D3B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RZDBCoalesce.m - path - RZDataBinding/RZDBCoalesce.m - sourceTree - <group> - - B9701AF3982DD5EEB9FD28AEF452007E - - buildActionMask - 2147483647 - files - - CA2068700AE067369E2255C796B68A56 - ED761B330B766A808AC5ECDC1056765B - A89D221627838193B7F09EA836832E5E - F7C763D06E514252C480D4CE37C79B73 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - BA036198F9A15DD1489993252B2FB2D7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beSubclassOf.h - path - Expecta/Matchers/EXPMatchers+beSubclassOf.h - sourceTree - <group> - - BA12B131F10BCE3BE6E9A02FC908FE9D - - fileRef - 479D3C3ABC54D5CBE60DFF62EBB7612C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BA6428E9F66FD5A23C0A2E06ED26CD2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - BAA25B3E7CF776FBF894BB73023838CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTCompiledExample.h - path - Specta/Specta/SPTCompiledExample.h - sourceTree - <group> - - BB207ED5B205B52D7297AA961B476DEE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - BB64810F1D61501B7A77AF64991DB395 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Specta-prefix.pch - sourceTree - <group> - - BBE0A2ECBAA774C1C7D29AE240464D7C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beIdenticalTo.h - path - Expecta/Matchers/EXPMatchers+beIdenticalTo.h - sourceTree - <group> - - BC55C8365AEFF8217F6A567607754854 - - fileRef - D974A0DD6DFD0719BAB02E9940CECACF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BCF614FCBFF678D68B4C83BD27E56805 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIApplication+StrictKeyWindow.h - path - FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h - sourceTree - <group> - - BEFFE9FFE52E9A0833A7D2D8FB67EB4D - - fileRef - 48B1BBBD61068C932E7A3BA1E0185C01 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BF4A8EAAD9A05737302770ADC1037EDF - - isa - PBXTargetDependency - name - Expecta+Snapshots - target - B5522B4C786061CA9DFC8A4198028552 - targetProxy - BF6D4CF368045FEFCE0929BA70969F00 - - BF6D4CF368045FEFCE0929BA70969F00 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - B5522B4C786061CA9DFC8A4198028552 - remoteInfo - Expecta+Snapshots - - BF72CD3A09DE9752F3613032CFE11797 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-PNGradientView_Example.debug.xcconfig - sourceTree - <group> - - C0F69C93D9F63907FCB1A4C03D372E23 - - fileRef - 8001FBAB0E2340AAD284C3DDD529DEE8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C1C59177C9631753DCCB9F4EAC705748 - - fileRef - B521122454D9FFFFC9F68E5C9B477898 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C266820DBDFDF647D6DD54F6D1DD7D95 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - FBSnapshotTestCase-prefix.pch - sourceTree - <group> - - C36BBB59EC354208092A0D7D285527F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+RZDataBinding.h - path - RZDataBinding/NSObject+RZDataBinding.h - sourceTree - <group> - - C45A4AE71B8245455CF93A36734BEE5E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Specta.xcconfig - sourceTree - <group> - - C4CF969C14B0E8DB86ABE5E9A054AF2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTSpec.h - path - Specta/Specta/SPTSpec.h - sourceTree - <group> - - C501F19F11488D6131C19A5D56E4586C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beLessThanOrEqualTo.m - path - Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m - sourceTree - <group> - - C60C8C5F083D1C6854CE0D6F6BDC1524 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Diff.h - path - FBSnapshotTestCase/Categories/UIImage+Diff.h - sourceTree - <group> - - C62A6256F94D03E6F1E0153381136B54 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+raiseWithReason.m - path - Expecta/Matchers/EXPMatchers+raiseWithReason.m - sourceTree - <group> - - C6762F06F73B31DA3040003D89BBFC79 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaUtility.h - path - Specta/Specta/SpectaUtility.h - sourceTree - <group> - - C7FCAC692E306FF0B0067870E82F052B - - buildConfigurations - - E0483D97F920DD40810B696D7331D2E3 - 15A0A5593519FA83C32825B89956DAB3 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - C9919DB06E4A52C9C6BC00FB424DBA7E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beGreaterThanOrEqualTo.h - path - Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h - sourceTree - <group> - - CA2068700AE067369E2255C796B68A56 - - fileRef - 24AA7E70775A5370502D94A050EE27DE - isa - PBXBuildFile - - CA4DA74276B3B6E482838C3C42E0FC22 - - children - - 873A28AE30C6936B59B7B100F1DCD624 - - isa - PBXGroup - name - SwiftSupport - sourceTree - <group> - - CAD61E8FA536BA931301E846FD9D46E6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCasePlatform.m - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.m - sourceTree - <group> - - CC9EC6658F5CE9ED19EC01FCDA5F6163 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta-umbrella.h - sourceTree - <group> - - CCEFDD2E93D00D4EDE1E752548916942 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - CE142D5F6C043AC1DCF3E21B39FBE6B7 - - includeInIndex - 1 - isa - PBXFileReference - path - Pods-PNGradientView_Tests.modulemap - sourceTree - <group> - - CE3F4ECBB0BC095577D66AE50C8E604C - - fileRef - 55A0294C7797E91C0BD3DBAE29E2DEB6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CE5271B3FF815EE2585901865CD41778 - - buildConfigurationList - 37FD0B1974BB14976A15296385F4C577 - buildPhases - - 0CD3AD3C14D30AF7940368AD3BA14668 - E85C42CCFA30F17333473AE4655C14E3 - F3CE1EE20AFF5C9E711A92C01D62946C - - buildRules - - dependencies - - isa - PBXNativeTarget - name - PNGradientView-PNGradientView - productName - PNGradientView-PNGradientView - productReference - F16A5721672D2454183201B43543AEFA - productType - com.apple.product-type.bundle - - CE7332BD6E4CEAE730282E28802FC04E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RZDBCoalesce.h - path - RZDataBinding/RZDBCoalesce.h - sourceTree - <group> - - CE7758BB237486FCA7F0623600BFF6D8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestController.h - path - FBSnapshotTestCase/FBSnapshotTestController.h - sourceTree - <group> - - D0A317AFC3739FCEFC9C89117435A85C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTCallSite.m - path - Specta/Specta/SPTCallSite.m - sourceTree - <group> - - D14FE8B39827A49C62DDE2D173E6E196 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beIdenticalTo.m - path - Expecta/Matchers/EXPMatchers+beIdenticalTo.m - sourceTree - <group> - - D21C6E27269C997EF9B8F333A0A112CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSValue+Expecta.h - path - Expecta/NSValue+Expecta.h - sourceTree - <group> - - D2A9D713AFA53BDCE8F5CD52060BE21B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beSupersetOf.h - path - Expecta/Matchers/EXPMatchers+beSupersetOf.h - sourceTree - <group> - - D386F3E324B8DD696C78BCC39BA9250E - - children - - AC488154F8718DCE7A50EC985EC43A02 - 7779991AE7140439113703EB5BA5FDFC - 96BE1741C5AEB866E9D1A7989C1E2C4D - E81277F5DA0DF0D97BE2402159C14B0F - 6E43ED7519537C58A8C18B3EC10A930E - - isa - PBXGroup - name - Expecta+Snapshots - path - Expecta+Snapshots - sourceTree - <group> - - D3A97742CACAE0C69D639B471125E6E6 - - fileRef - EA81E33B116E532624D2E5CD7AEE372C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - D41D8CD98F00B204E9800998ECF8427E - - attributes - - LastSwiftUpdateCheck - 0700 - LastUpgradeCheck - 0700 - - buildConfigurationList - 2D8E8EC45A3A1A1D94AE762CB5028504 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 7DB346D0F39D3F0E887471402A8071AB - productRefGroup - D4F60F5FFC5290A3BD3CB0D1CF3C60A5 - projectDirPath - - projectReferences - - projectRoot - - targets - - 0D888F29E05E498D0CD91A51D28599A5 - B5522B4C786061CA9DFC8A4198028552 - E1E99BE24B4D5E362ECFB6580A5D5A8D - 9F398D93E5F20E1A9631212C886EDD61 - CE5271B3FF815EE2585901865CD41778 - 868F42091F6340DFB84C0E018FC63F3B - 0B99C8D5A873496DE4086F03AF29071A - 7E1ACFE19093575ABADD24863D9D660B - 00ADDBCA9E516B429C7877EB5AED2DCE - - - D4BF144CEE0D8AAAD06BAB2757F4A8E0 - - fileRef - C36BBB59EC354208092A0D7D285527F6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - D4F60F5FFC5290A3BD3CB0D1CF3C60A5 - - children - - 3CABB0742E358F7F80F9831E88290505 - 3395E0ACD45498D5F7BC1BD6F6716E27 - 51530B7F144D306CEFB50445615E563E - F16A5721672D2454183201B43543AEFA - EA6009FCFEF790C492D1934B4E95475B - 5449B76E3213E6E86FD925818A2D0405 - EC26AA22730CD45DE43EC4BA1FBA383C - 3B62161862E88E737D89F6E13C0D77B5 - AF5A435B84602B3132205C0CE2AF640C - - isa - PBXGroup - name - Products - sourceTree - <group> - - D50AC272A7495F6A9F2646BAB41E268B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beLessThanOrEqualTo.h - path - Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h - sourceTree - <group> - - D6DD090E6A0E2FA3580D31297F1618D9 - - baseConfigurationReference - ECBF30A0E0758A303DF0825A9678090A - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/PNGradientView/PNGradientView-prefix.pch - INFOPLIST_FILE - Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - PNGradientView - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - D6FC6CE27EE2216BF4704E0827DFBEBE - - isa - PBXTargetDependency - name - FBSnapshotTestCase - target - E1E99BE24B4D5E362ECFB6580A5D5A8D - targetProxy - 845DA643BAC094D83AA08D33F1BFD783 - - D7AC31FCF74A8A8FD049C375A7940E50 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Snapshot.m - path - FBSnapshotTestCase/Categories/UIImage+Snapshot.m - sourceTree - <group> - - D83677C54D2226C67886A525B0B46FBE - - fileRef - C501F19F11488D6131C19A5D56E4586C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D946BC48687531D70810734E825DD599 - - includeInIndex - 1 - isa - PBXFileReference - path - RZDataBinding.modulemap - sourceTree - <group> - - D95ABB670BF106714613BF606E7FF6DC - - baseConfigurationReference - 444ED24D03F6D703FB9F50E10E46AF77 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta/Expecta-prefix.pch - INFOPLIST_FILE - Target Support Files/Expecta/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/Expecta/Expecta.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - Expecta - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - D974A0DD6DFD0719BAB02E9940CECACF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPDoubleTuple.m - path - Expecta/EXPDoubleTuple.m - sourceTree - <group> - - D97A46C03AC199D0B56A3BD9D4AA9723 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCasePlatform.h - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.h - sourceTree - <group> - - D9D9F52BC6BE0344E53A83433CE5C963 - - baseConfigurationReference - 444ED24D03F6D703FB9F50E10E46AF77 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta/Expecta-prefix.pch - INFOPLIST_FILE - Target Support Files/Expecta/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/Expecta/Expecta.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - Expecta - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - DAC36097C789000F270A99687C84DF5C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+match.m - path - Expecta/Matchers/EXPMatchers+match.m - sourceTree - <group> - - DAC415C82A12FB4A460823253C34C25B - - children - - 6D3AD369C7EA5CEF9C51790397D7A9EB - 9AFEFD8CFF89BBC46A9DD47628D08346 - CA4DA74276B3B6E482838C3C42E0FC22 - - isa - PBXGroup - name - FBSnapshotTestCase - path - FBSnapshotTestCase - sourceTree - <group> - - DB30F82FB1BE083D9471B965FB500CA2 - - fileRef - A19568E1F8B598A5364802768E172A2E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DB74A760F0FB587598A61C1BE4F7A5D6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - DBDB166052E76B6849D894124A44C351 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - FBSnapshotTestCase-dummy.m - sourceTree - <group> - - DC468A153D65FE7F2613C4D355AE5F32 - - children - - BB207ED5B205B52D7297AA961B476DEE - 27912CEB4C7D03557544DF6AF692561D - E9A5D9A78A30B0786179BEB41A473EF1 - DE9ABC0CB169CCFB5400F73229FAC1CA - EDF19617812BE0FB5849F67859518C9A - 99160913B0FFEAE6274B3CC52AEBB2FA - 56747E3DA5E681F543D87762AFA76B4A - 4A06DE61E6C95B5A94A1983BCE8703E7 - BF72CD3A09DE9752F3613032CFE11797 - AF849270953BBB09833F7FA18A4C7224 - - isa - PBXGroup - name - Pods-PNGradientView_Example - path - Target Support Files/Pods-PNGradientView_Example - sourceTree - <group> - - DC61702A42844E4ED762A73E8893436B - - buildConfigurations - - D95ABB670BF106714613BF606E7FF6DC - D9D9F52BC6BE0344E53A83433CE5C963 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - DC62ED845ED67DA56FCC61CD2F1D25BC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+postNotification.m - path - Expecta/Matchers/EXPMatchers+postNotification.m - sourceTree - <group> - - DD0ED2BB903F3B46CF1EF7645E711951 - - baseConfigurationReference - 4B5D47D6C28AFA3B91BC770E4728E3E5 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_PNGradientView_Tests - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - DD674CE28CE2C5E9F538461C76AB6BD9 - - fileRef - 64C3513A892350BBD7BF505D3EC5DA3F - isa - PBXBuildFile - - DE6F72DA421516A7CE119797A1F1D3D6 - - buildActionMask - 2147483647 - files - - 7550FF32D3874961479F1AD1C2FBD9ED - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - DE7C61CF6AA4301DE3B84667A46E3CDB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSValue+Expecta.m - path - Expecta/NSValue+Expecta.m - sourceTree - <group> - - DE9ABC0CB169CCFB5400F73229FAC1CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-PNGradientView_Example-acknowledgements.plist - sourceTree - <group> - - E0483D97F920DD40810B696D7331D2E3 - - baseConfigurationReference - 9DFBE1CA1325513909D0A197B6BC549C - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/RZDataBinding/RZDataBinding-prefix.pch - INFOPLIST_FILE - Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - RZDataBinding - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - E0A077DFB064B79685B810CCEFB2F1EF - - fileRef - 9C806D2A356DEC362018F1B5CCC8412F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E0AAF49134A0505DF00E20E7B62087E1 - - fileRef - BBE0A2ECBAA774C1C7D29AE240464D7C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E0C14077720B3EA3D3CD9FDE663FA6CA - - fileRef - CE7758BB237486FCA7F0623600BFF6D8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E134D1A8F4A30AE0AA43F4C7915D0809 - - children - - B0DF074BDBE91FD1418D4A212CF90BEE - 444ED24D03F6D703FB9F50E10E46AF77 - 3DA7AD3526113E652A54254866C7FEA5 - E9E514D6C63F305CB4044B18159DAEBC - CC9EC6658F5CE9ED19EC01FCDA5F6163 - 76D39D99224BE1A5A57501486C68D0A2 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Expecta - sourceTree - <group> - - E1BFDE9EA02CBD847013BAC7B1D6FB69 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework - sourceTree - DEVELOPER_DIR - - E1E99BE24B4D5E362ECFB6580A5D5A8D - - buildConfigurationList - 333D034462DA0EE6A13E42FBBB07F3AC - buildPhases - - 5313CE6E9AD10AFF7B2157D735D993D7 - 499D1411C352205E3A38BE88B4E03A1A - 61EBB6E8E94C4A1F23CA25CF2F49B19A - - buildRules - - dependencies - - isa - PBXNativeTarget - name - FBSnapshotTestCase - productName - FBSnapshotTestCase - productReference - 51530B7F144D306CEFB50445615E563E - productType - com.apple.product-type.framework - - E1EC4532663CA75DE5BD00CB0A56814D - - fileRef - 988DAFA0739C2B2719A0FC051821C87D - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E28FB20F3DC903EBBD54B481692DE9DB - - baseConfigurationReference - AF849270953BBB09833F7FA18A4C7224 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_PNGradientView_Example - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - E3E6388AD09A8F853D5420B4B29E4B35 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - PNGradientView-prefix.pch - sourceTree - <group> - - E3FC6B8F512C98F76508463F859C2F66 - - children - - 728F4057DF88113ACFB8E6C2F760A009 - 48F34F6D91D321E2A1D10248BCECFCB7 - 36A5D94D0A8A51AFE29BF48B058A824A - 9A09AEF3FEB6B69CB13D43F044042034 - D974A0DD6DFD0719BAB02E9940CECACF - 988DAFA0739C2B2719A0FC051821C87D - 287550E98BBF77DDBF568F971D6460F0 - 9DE5418DEF5C0323688184273374C5FD - A39632D6266EEBA2A3191F8E4AC51F0F - 9CF3726362237FCE2E6AB0D080763C0D - 4C3CEB0FEEEE574FCB04355E6B6CCB51 - 38045CC867363175DC146F2B1C195EAE - 7230AA9A8D29DECE4D7696C6BEE1D16C - 55A0294C7797E91C0BD3DBAE29E2DEB6 - 8C00A8C898120C8C1822701E6BF91A94 - 42EFCC4DDBB42A0BD859DE810F8EC136 - 0BE1C3A82FE04F20A3B7F820586A8D66 - E77F0F240D27876CC4C5EC732702B601 - 87BDCA4257D986FE8375FAC0A6A2A801 - 479D3C3ABC54D5CBE60DFF62EBB7612C - 110F1807F6EB6715393E73A1796A3563 - 7FB1BBC1520754D669C7190D7A0340EC - 1157F9C01A95C4D5978FA26508D16B23 - 50FE1F36776D18A9C2F3CB6C8AEAC206 - A3BE47A672BD962122094AEBD36F9277 - 4038C0C83E47B52CF19680ACB5DE6188 - C9919DB06E4A52C9C6BC00FB424DBA7E - 31670DBE5BFF1A241572907F2905B8EE - BBE0A2ECBAA774C1C7D29AE240464D7C - D14FE8B39827A49C62DDE2D173E6E196 - 050A643025A00CC6A5B0FC5E4CD324D2 - 04930D59C69AA30D3E3B3F6DA7EB3650 - 165BB05DE086A935293183210D36B663 - 3E48646D0D15EF731900C2182D058617 - 392817A4AE0515DAC743F926636CB0AF - FEF232DD4AA45A354321153C2E77B8B4 - 6DC674D1DCC51B214E4BBA0C8812C4FA - F6C4FD20F2E89C71AE90DECA333DFD24 - D50AC272A7495F6A9F2646BAB41E268B - C501F19F11488D6131C19A5D56E4586C - 88619608E74E9913DA5C25FD33E20893 - 53CF2030343089464F39F15E217D5277 - BA036198F9A15DD1489993252B2FB2D7 - 48B1BBBD61068C932E7A3BA1E0185C01 - D2A9D713AFA53BDCE8F5CD52060BE21B - F4621A410C617EC8DB6B1B361485FD9D - 4A88E3ADDF706D395FFDE09FEAD098C9 - F57B8991D679C219C117FA9D4EB6C73F - 56C34FAC0D223BDD5D009BB247F328CB - A19568E1F8B598A5364802768E172A2E - 08E7EECF26D0468E6A4B7759C334BC0E - 889C4625CD2D80CA8D5F12625FC12561 - A7F012BCB939C8F9A73C14D7889E1701 - FFA5F3B382CC11B2938F2F9E8C170330 - 6CB0C90E544C355C564DC6CC5B15FAD5 - 7643C3FA3DD1A75BDDF5A180B45DD313 - 76BBC0565C5C40774595BB8518701164 - F562E9F6FC0BAD2260FC84D219E17B37 - 4EC665DAD6B409FA3CFDEF14F841A6CE - DAC36097C789000F270A99687C84DF5C - 1AA847ED31F2AB3223244734BFE4E156 - DC62ED845ED67DA56FCC61CD2F1D25BC - 19BC15C1D7E95E2A0B18C91DEBBB993E - FC10FFBF9287B1F9C888A4B20B70590C - 5A18FCBBDB88D0E45DEE3C6C6C2D805B - C62A6256F94D03E6F1E0153381136B54 - 30FADB5F93554EC55B6F3C7C457094BA - 9C806D2A356DEC362018F1B5CCC8412F - 95D293DC36896EE86EAC034644BF83CA - F77B17D4B02332C83BEACF293D280075 - A088E6D59E6F71BC71453487302345F8 - D21C6E27269C997EF9B8F333A0A112CE - DE7C61CF6AA4301DE3B84667A46E3CDB - E134D1A8F4A30AE0AA43F4C7915D0809 - - isa - PBXGroup - name - Expecta - path - Expecta - sourceTree - <group> - - E6B836B352B13C63D3C0FA0E500C98A4 - - buildActionMask - 2147483647 - files - - 160FDA46EE919AAF97E0E4EC04C9E232 - 7A211860F672261C1522DCDF1FFC9ED0 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E735386085CE344F6A01178CF4763852 - - fileRef - 88619608E74E9913DA5C25FD33E20893 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E77F0F240D27876CC4C5EC732702B601 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers.h - path - Expecta/Matchers/EXPMatchers.h - sourceTree - <group> - - E81277F5DA0DF0D97BE2402159C14B0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - EXPMatchers+FBSnapshotTest.m - sourceTree - <group> - - E85C42CCFA30F17333473AE4655C14E3 - - buildActionMask - 2147483647 - files - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E8EB0E594344C3E4416BD5E383F7F932 - - children - - E3FC6B8F512C98F76508463F859C2F66 - D386F3E324B8DD696C78BCC39BA9250E - DAC415C82A12FB4A460823253C34C25B - B77B6D1EFEE9D887B208462CCC764C76 - 204BD7CF9DA518DC270C06D4300AE113 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - E95E9B817C6D9D281C5145EC0409DF01 - - fileRef - AE8375A407841469D878CD286D91158B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E9A5D9A78A30B0786179BEB41A473EF1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-PNGradientView_Example-acknowledgements.markdown - sourceTree - <group> - - E9E514D6C63F305CB4044B18159DAEBC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta-prefix.pch - sourceTree - <group> - - EA6009FCFEF790C492D1934B4E95475B - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - PNGradientView.framework - path - PNGradientView.framework - sourceTree - BUILT_PRODUCTS_DIR - - EA81E33B116E532624D2E5CD7AEE372C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTCallSite.h - path - Specta/Specta/SPTCallSite.h - sourceTree - <group> - - EB5A6DC09B139C0D85AF48F505505CA7 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 0D888F29E05E498D0CD91A51D28599A5 - remoteInfo - Expecta - - EBAA8783469AB3A8AD44FE3BA8472E64 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Snapshot.h - path - FBSnapshotTestCase/Categories/UIImage+Snapshot.h - sourceTree - <group> - - EC26AA22730CD45DE43EC4BA1FBA383C - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Pods_PNGradientView_Tests.framework - path - Pods_PNGradientView_Tests.framework - sourceTree - BUILT_PRODUCTS_DIR - - ECBF30A0E0758A303DF0825A9678090A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - PNGradientView.xcconfig - sourceTree - <group> - - ED761B330B766A808AC5ECDC1056765B - - fileRef - 87C85E0E53D252C7E0B7832DBB42D819 - isa - PBXBuildFile - - EDF19617812BE0FB5849F67859518C9A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-PNGradientView_Example-dummy.m - sourceTree - <group> - - EE27058703A06E70717D912C678567F3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-PNGradientView_Tests-frameworks.sh - sourceTree - <group> - - EF229B5B773CB72AE6A3F61EC5423310 - - baseConfigurationReference - C45A4AE71B8245455CF93A36734BEE5E - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Specta/Specta-prefix.pch - INFOPLIST_FILE - Target Support Files/Specta/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/Specta/Specta.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - Specta - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - EF6497EE123F6BC0C1B09717437C5908 - - fileRef - F77B17D4B02332C83BEACF293D280075 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EFC150C063D5B6FC032B96ADF3F9B46E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RZDBMacros.h - path - RZDataBinding/RZDBMacros.h - sourceTree - <group> - - F0DDF02A078B917997FF025BB33BB842 - - fileRef - 56C34FAC0D223BDD5D009BB247F328CB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F12D57414A73406831CC032A7170DBFF - - fileRef - 50FE1F36776D18A9C2F3CB6C8AEAC206 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F16A5721672D2454183201B43543AEFA - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - name - PNGradientView.bundle - path - PNGradientView.bundle - sourceTree - BUILT_PRODUCTS_DIR - - F1E3108F4AF8125466B50E2E15321D72 - - fileRef - DBDB166052E76B6849D894124A44C351 - isa - PBXBuildFile - - F27EF34F502FDF671EE2653B58B5BA49 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - CE5271B3FF815EE2585901865CD41778 - remoteInfo - PNGradientView-PNGradientView - - F3A09BC7A4D7544CD6F4AF6C97675B25 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - FBSnapshotTestCase.framework - sourceTree - BUILT_PRODUCTS_DIR - - F3CE1EE20AFF5C9E711A92C01D62946C - - buildActionMask - 2147483647 - files - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F41209A94070904A00BDF24ACB6336B6 - - fileRef - 110F1807F6EB6715393E73A1796A3563 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F4621A410C617EC8DB6B1B361485FD9D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beSupersetOf.m - path - Expecta/Matchers/EXPMatchers+beSupersetOf.m - sourceTree - <group> - - F4E58516B444895CAA6C6360A6D37C8D - - fileRef - CAD61E8FA536BA931301E846FD9D46E6 - isa - PBXBuildFile - - F562E9F6FC0BAD2260FC84D219E17B37 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+haveCountOf.m - path - Expecta/Matchers/EXPMatchers+haveCountOf.m - sourceTree - <group> - - F57B8991D679C219C117FA9D4EB6C73F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beTruthy.m - path - Expecta/Matchers/EXPMatchers+beTruthy.m - sourceTree - <group> - - F6C4FD20F2E89C71AE90DECA333DFD24 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beLessThan.m - path - Expecta/Matchers/EXPMatchers+beLessThan.m - sourceTree - <group> - - F75CB2A727F678C9A848A3A11EA7979B - - fileRef - 76BBC0565C5C40774595BB8518701164 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F77B17D4B02332C83BEACF293D280075 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPUnsupportedObject.m - path - Expecta/EXPUnsupportedObject.m - sourceTree - <group> - - F7C763D06E514252C480D4CE37C79B73 - - fileRef - B6379B32A3E6CB318BDB2432780ECFC5 - isa - PBXBuildFile - - FA1D7FFB7E7C0858DBECF798DFFD2FA7 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E1E99BE24B4D5E362ECFB6580A5D5A8D - remoteInfo - FBSnapshotTestCase - - FA71DD4EDB12511936EB9E9FF2F81E2B - - isa - PBXTargetDependency - name - PNGradientView - target - 9F398D93E5F20E1A9631212C886EDD61 - targetProxy - 000AB93154D65E1A479E514C2C0BC680 - - FAD03A1D29BFD90BCB7F04B02E6DED36 - - fileRef - D97A46C03AC199D0B56A3BD9D4AA9723 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - FB45FFD90572718D82AB9092B750F0CA - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - FC10FFBF9287B1F9C888A4B20B70590C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+raise.m - path - Expecta/Matchers/EXPMatchers+raise.m - sourceTree - <group> - - FC20596ABFE14A61F171A29FD03275E7 - - fileRef - 889C4625CD2D80CA8D5F12625FC12561 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FC45858927D3B6A0F922C4B697B04A38 - - fileRef - DAC36097C789000F270A99687C84DF5C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FD2D4497BC41412128C2D87C1BDE7398 - - fileRef - 1157F9C01A95C4D5978FA26508D16B23 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - FDB0B094BAAA09536CB5A839A3E5C808 - - isa - PBXTargetDependency - name - RZDataBinding - target - 7E1ACFE19093575ABADD24863D9D660B - targetProxy - 6CB77B490932903346BDE3154E3E74F9 - - FE5E8CE045BE9FB310D15708F38A5EEB - - fileRef - AD4C10C322A7D9C5FB4B879DB8F9AEB2 - isa - PBXBuildFile - - FE8E34356D24F6759A8B010ED2F5707B - - fileRef - C62A6256F94D03E6F1E0153381136B54 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FEF232DD4AA45A354321153C2E77B8B4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beKindOf.m - path - Expecta/Matchers/EXPMatchers+beKindOf.m - sourceTree - <group> - - FFA5F3B382CC11B2938F2F9E8C170330 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+endWith.m - path - Expecta/Matchers/EXPMatchers+endWith.m - sourceTree - <group> - - - rootObject - D41D8CD98F00B204E9800998ECF8427E - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 01F278A54C85C2C865DDAD4090C559B6 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = D974A0DD6DFD0719BAB02E9940CECACF /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 03890D59600D45E6E9463700F9B11FFE /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8375A407841469D878CD286D91158B /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0676595134A6036819E78D0404919486 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7014088B35E4A4526D742FA90F72BD04 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09B18A0AFD81C25D53BC3FC246DA2349 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 0D3FBF37E9E7829108F70F4D5658918A /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E81277F5DA0DF0D97BE2402159C14B0F /* EXPMatchers+FBSnapshotTest.m */; }; + 0E86BBA3A65849769B47995A5E91C881 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC9EC6658F5CE9ED19EC01FCDA5F6163 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1009851D0C0B3FCBC574C414CC4D31B0 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C00A8C898120C8C1822701E6BF91A94 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11948E16BF3548C7BABF77C532966B84 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */; }; + 146D2FD2E3B98DA591885219099F2A4A /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A317AFC3739FCEFC9C89117435A85C /* SPTCallSite.m */; }; + 150503B99F77D3D8897EFFC68C09A351 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BE1C3A82FE04F20A3B7F820586A8D66 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 19B6B108A674BD810C36A118644862C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 1A0E776D6E8FE388EA6834262E5EACA9 /* RZDBCoalesce.m in Sources */ = {isa = PBXBuildFile; fileRef = B8ACD0C72B19969F16B552951F355D3B /* RZDBCoalesce.m */; }; + 1D676445A1446539D4B722E6EF0C802A /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF3726362237FCE2E6AB0D080763C0D /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 20A2A483CDC911D6DB2EAD12444D1406 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A3EA48B5C35E0D2A9F0B67A5D8FAACF /* SPTTestSuite.m */; }; + 214F8D721940BD9AA4BAB0E5AE2E8A1C /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 728F4057DF88113ACFB8E6C2F760A009 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21B3DAADDCABBFDD03478CCBF5DE49D4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 255345DF9F3F6DDC70B0ABAF2775324B /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B42A6F62AA0B7C102BCF9403DEDCD2 /* SPTCompiledExample.m */; }; + 26BBC63406C6863BE6DD27C64A70CB42 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 6901B06601A87F47667FF489672ADEE6 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 285C6F6BE59E632CB219CD98B4EDC1AA /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA5F3B382CC11B2938F2F9E8C170330 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2916D75F69E777954F5BF46AE63C52C0 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B1BBBD61068C932E7A3BA1E0185C01 /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2ADC5AE0841100008EC2D4C9539FF0D6 /* Pods-PNGradientView_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B94E3FBC94CBD056C5787171B0CE9F /* Pods-PNGradientView_Tests-dummy.m */; }; + 2CC183AE5C5A4EA8EE0E14768F464BBB /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AED5664D8D9C2D8AE01763B75DA0E6 /* Expecta+Snapshots-dummy.m */; }; + 2E81617C064F3E68A7A2A9E6A370E073 /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3610779781C4B9826BFF458CE838D921 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31328536635BDC034D4E43B11CA846BD /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB543CF98AFFFF2C7F84FB506A93F27 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 361B58CE2A28E03CA83A73617ED739F2 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = FC10FFBF9287B1F9C888A4B20B70590C /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3849993FDFE7642E4BEF1096B047FB86 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA76438E1F3FD148FA7C1973E5594EA /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 39461DAB3DE2637F4AE2BA94F19DCF2B /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A09AEF3FEB6B69CB13D43F044042034 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41CC214541946B82A25CE427BB81ABEA /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 392817A4AE0515DAC743F926636CB0AF /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 425C4DFD1FAB011D70F825631144BC4C /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0C90E544C355C564DC6CC5B15FAD5 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47BA77226056D790A2964605F468D6EA /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A32DA90B6FD720B5EEFF4825A9CE4F8 /* FBSnapshotTestCase-dummy.m */; }; + 47D171E32EAE4FB61A9971B9BC00226D /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = F6C4FD20F2E89C71AE90DECA333DFD24 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 47EC7BD047C906B92B85399E097E258E /* UIApplication+StrictKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 4313CFA8DFFDAC7EA644BDC802B96B4F /* UIApplication+StrictKeyWindow.m */; }; + 4861F2FFD5A4306E7B7BD3CD0D8199AC /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BDCA4257D986FE8375FAC0A6A2A801 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A571204986D316637D43D3F93DCAC77 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = C6762F06F73B31DA3040003D89BBFC79 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CA4F8F64565882DCFA174872749C0EF /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 7230AA9A8D29DECE4D7696C6BEE1D16C /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ECDE8F58F60C36F96F38533B715BD92 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */; }; + 508B6D0572C0C3B4A3E019B814595D4A /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E48646D0D15EF731900C2182D058617 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 515394F367DC56C0A96DDCBE2AEE4ED6 /* RZDBMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC150C063D5B6FC032B96ADF3F9B46E /* RZDBMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51FCC9EDD6B60BF63B5EF7CAC94CCF23 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A19568E1F8B598A5364802768E172A2E /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5386920B6032F8686000D909CFF26041 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6B589A109CB8550B5FFB16D928F89F /* SPTExampleGroup.m */; }; + 55406A67C4A335463FC15470120D1921 /* RZDataBinding-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1FB8884C61C7EB49FF8EDEA3095E12 /* RZDataBinding-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56859BB906C768B8CC91923BD829619D /* NSObject+RZDataBinding.m in Sources */ = {isa = PBXBuildFile; fileRef = 24AA7E70775A5370502D94A050EE27DE /* NSObject+RZDataBinding.m */; }; + 57C1DAC24BEE6C12B29AAE68DD3EBEC7 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EBD38898857D477FB259212564ADD24 /* FBSnapshotTestController.m */; }; + 5922E3B61E351E2A21095BD92E4FE8AC /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = D21C6E27269C997EF9B8F333A0A112CE /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 597E5A323FD0306B81C3F7E9C8E5580D /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC665DAD6B409FA3CFDEF14F841A6CE /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D3A5E9359A70F84E5EC0C4CE701DDE5 /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = B521122454D9FFFFC9F68E5C9B477898 /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D4700451D6C9DFC6D5FFB86671EA2AC /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A5D94D0A8A51AFE29BF48B058A824A /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D95DC370FE619787EA993FF91CA51EE /* UIApplication+StrictKeyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3B9B9AF7697F97E6F483AD00096B0B /* UIApplication+StrictKeyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E4F55D319FF771D658CCE335E7CB498 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 55A0294C7797E91C0BD3DBAE29E2DEB6 /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5F160713BF583BCBC136CE95E62F9C2F /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 050A643025A00CC6A5B0FC5E4CD324D2 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60CD83FA1B2BF6E93B59834C1E0CBEF0 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D293DC36896EE86EAC034644BF83CA /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64C46AF200F2347115A0DF2799D6E403 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 88619608E74E9913DA5C25FD33E20893 /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6977396F588E0DCB13EC65D2E45749B2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 6A725E2BDA6D302C9F30439A6390689C /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = EA81E33B116E532624D2E5CD7AEE372C /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C88FB17C3AE49E50ABF4C36176B55BB /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7779991AE7140439113703EB5BA5FDFC /* ExpectaObject+FBSnapshotTest.m */; }; + 6F1C8C2851E8B7476992360408E05B40 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C285750C4D9638EA6EE4105B7C6EC70 /* SpectaUtility.m */; }; + 754197D184C23A19146DB4C9B3B90050 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96BAD4D60A13D4E4AAD36BBB54DBF99F /* SwiftSupport.swift */; }; + 75DF265A4FEC4E42582B8570194CB583 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D3DD46F3A90BCE0C6A47B832BA102A /* UIImage+Diff.m */; }; + 778C9F1A1715E05313578E39AB46726E /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 04930D59C69AA30D3E3B3F6DA7EB3650 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7A27CAFCB586104AA102A9C161AD0978 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EECC453DACBB3E21C10F9126CF76EC7 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CE57C61FEAC626AD5EBFC60204FAD48 /* PNGradientView.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9B91766B9783B28D9ADCA1AABDB6C1 /* PNGradientView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E81176499F06E523CE3039B08AB5051 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = A3BE47A672BD962122094AEBD36F9277 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7ED9F8E588CEDE867EF49C53DD1DE66A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 7F1209D2DD89FBCDABDA3CDBB0DDB49D /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C3513A892350BBD7BF505D3EC5DA3F /* XCTestCase+Specta.m */; }; + 8220368E5F7EA70947BAD2B6F216C61B /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB1BBC1520754D669C7190D7A0340EC /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 827762B596901D18DAD29830875E1922 /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CF969C14B0E8DB86ABE5E9A054AF2F /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85BB92CC3FF4FB4A54F20BCBF1666A55 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 86365A8DEDA7C9315120DED5EC7F23DC /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D94D9D1FBB7DCA9B457804F8DD390D /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86A40D9CFD9051779B220F53DE991DCA /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 8001FBAB0E2340AAD284C3DDD529DEE8 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 870CAAA15357EFF9E1619737DEE56067 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = C62A6256F94D03E6F1E0153381136B54 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 87AE70A44BD8E8676B2A3EDB6E334138 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F012BCB939C8F9A73C14D7889E1701 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87C61FE4EBA517506085582BD4175CCA /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A0FD462FF9946FE969E0816EFB399A /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 889FE136349E95DFBE20F050685FB124 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = BBBC921AFBB351AB23497922C06D5160 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B0A34DADDB56E70CF4A5177E65AA081 /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 287550E98BBF77DDBF568F971D6460F0 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B8C4B3E28E6FC6D26037EFC282BE4C5 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = BBE0A2ECBAA774C1C7D29AE240464D7C /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C14546CF091E0A5B1F0F37F576990B8 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 1157F9C01A95C4D5978FA26508D16B23 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C7C1E4E9E2ED58ED4C168F926F20600 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 8D49114979B44DF683A9A964565E0FE6 /* FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F0A5890BB0B3DD51A413B0B83123ECA2 /* FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EDC47391C8554AD5C7A91C4D5AFC5F2 /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 196B0B6B23EB3993F9A304153972B3D5 /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F990515E868D90C15D2148DD1A22403 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 76BBC0565C5C40774595BB8518701164 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 933E9FCB6E4D622B13D291FF058CA51F /* RZDataBinding-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 87C85E0E53D252C7E0B7832DBB42D819 /* RZDataBinding-dummy.m */; }; + 9605A166839E5B582E5F4A08E786DF1F /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 01873CFE34309AAAAF28A31DB52BD09A /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 967A645EE3125552F047A29FCC213D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */; }; + 9695B31D33EA0EC9CFB42B9D8ABC447D /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = AD4C10C322A7D9C5FB4B879DB8F9AEB2 /* SPTSharedExampleGroups.m */; }; + 9819A779E2BB3CB01D2E4AE28A1D8DFC /* RZDBCoalesce.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7332BD6E4CEAE730282E28802FC04E /* RZDBCoalesce.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98571BE17A46245CA1717CF9157A0807 /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = F57B8991D679C219C117FA9D4EB6C73F /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 98CF4E57A36540E13153A545546A1D11 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 4115475F243FA972F558E508486EAAC0 /* UIImage+Compare.m */; }; + 99E6D51A8A4E3FFB7601D182D995A3BA /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE5418DEF5C0323688184273374C5FD /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9A0ADF06F5B6BC3A70EDE1285BAF9346 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 479D3C3ABC54D5CBE60DFF62EBB7612C /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9CAFC7DAE2E661FC92393E5CC55D1D61 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = E77F0F240D27876CC4C5EC732702B601 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CFF07440060332E5BCB557D40336E55 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3A09BC7A4D7544CD6F4AF6C97675B25 /* FBSnapshotTestCase.framework */; }; + 9E4463D68D13C127762B1ACB8249B64C /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 48F34F6D91D321E2A1D10248BCECFCB7 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9EA076D25036A0F4765FF3FB57CF4A6A /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 889C4625CD2D80CA8D5F12625FC12561 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9F51005FE4BF10FA9906B02DAD609C6E /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = DC62ED845ED67DA56FCC61CD2F1D25BC /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9FA4829ED78800C8522968F0CCEA3E90 /* RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EF95175D4F19D93909590EA844D29B2 /* RZDataBinding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A037AD9C808583B3EC9F49B3EEDA588A /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 50FE1F36776D18A9C2F3CB6C8AEAC206 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A0612BA825C81CE45266B214DF3A8BCB /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C806D2A356DEC362018F1B5CCC8412F /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A0B36C4898CD3A75ED692AE1B945EFED /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 988DAFA0739C2B2719A0FC051821C87D /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2D3CFFEBD3AEA2164A535192492F3B8 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA847ED31F2AB3223244734BFE4E156 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3574E6E77D0EFC3B3D06FBBB2C8D29E /* Pods-PNGradientView_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A67601D1283FB9C296BAAF41AC190ED /* Pods-PNGradientView_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A41034714C779552383D238C48FC4FDA /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA25B3E7CF776FBF894BB73023838CB /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4D708563D06FCC4791D002723CBA985 /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B8932552C17B2225A286529E7D12AA7A /* Specta-dummy.m */; }; + A6CC81FC886EE8FF27EF4DD48D6F8F56 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = DE7C61CF6AA4301DE3B84667A46E3CDB /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A80F4BE1409F96416E2EB28A8E230556 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16204EE0D176F3E396E31DAB17424761 /* UIKit.framework */; }; + A8446D8224F103BE7F4A5237A60F0EFB /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BC15C1D7E95E2A0B18C91DEBBB993E /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA5060419F1307F5F03ECBEA70DB186C /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D50AC272A7495F6A9F2646BAB41E268B /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABBDD0372C687211E68EDCE0166F3632 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = A39632D6266EEBA2A3191F8E4AC51F0F /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC0AB78F3A7629ED1C7F3F82BBB3F471 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F4621A410C617EC8DB6B1B361485FD9D /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE7BBD46BA00A9AC69249ADA56402162 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F77B17D4B02332C83BEACF293D280075 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B03931AB67B09ACF5E464497488C7AA4 /* PNGradientView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 90BCFA17DD5E20100EB443BD9E3ECC0A /* PNGradientView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1487AC2DD502CCE46631C123E047D28 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 110F1807F6EB6715393E73A1796A3563 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B376B4A777F62028AF0965D93658413E /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF8519473809A9509BFFF5E1051AED2 /* SPTExample.m */; }; + B3E9A48CA761BA0D25F403F6C01C0E72 /* Pods-PNGradientView_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDF19617812BE0FB5849F67859518C9A /* Pods-PNGradientView_Example-dummy.m */; }; + B3F189747A7A3CEDA9200CB2749AC7D8 /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A18FCBBDB88D0E45DEE3C6C6C2D805B /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B89A19FA40C5F590F0AAD91908FD9DDB /* Specta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B78DF36ABE79C25BD03490DDD1BD718E /* Specta.framework */; }; + BB6243D84BBD53244D0BE0FA96E12A1B /* PNGradientView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF9EDBC9D7D335953CEFC385555032CB /* PNGradientView-dummy.m */; }; + BBC7D292529B7E5DB953171190E321AF /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = C9919DB06E4A52C9C6BC00FB424DBA7E /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC530A8234C398F9F3AD1A1D41670B65 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC36097C789000F270A99687C84DF5C /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BD157AEB9B3A78A56264FA33306071A1 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */; }; + BFC7D32CFE8200730837306AFF61E5AD /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 38045CC867363175DC146F2B1C195EAE /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C14CD98EE4DDC0B7689F058D5B79CC47 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 31670DBE5BFF1A241572907F2905B8EE /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C1DF1378F608A031627FBF81B6A9C6E5 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1986124A422FCD92ED9081B22B317B20 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2AC23E0FE8257233E90748E4DD9651F /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */; }; + C516B672FFC9DB635E0E53DA8FC9CF88 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F55FF0FDC0C72472003091EF5C31EE /* FBSnapshotTestCase.m */; }; + C676818DADAC76EE2FDC5533CBF3648A /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F562E9F6FC0BAD2260FC84D219E17B37 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CA12FB380E35F806A03D6094BC278F1B /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54C4B2E656A34E634B7980582362CF2F /* Expecta.framework */; }; + CB99A2D7D003745153A564346DF8ABA8 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = BA036198F9A15DD1489993252B2FB2D7 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD22121B77F0F8E2B6A58AF6226038C2 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D14FE8B39827A49C62DDE2D173E6E196 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CD66900813CFE317343F5A4053AE73EC /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 53CF2030343089464F39F15E217D5277 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CD830B75D33598C6C92852289E291F6F /* PNGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CEDA2FDFF0CE4F20B259F04AD79094 /* PNGradientView.m */; }; + CDBF7F2D23165CAB8B3819A256A49F0A /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = AC488154F8718DCE7A50EC985EC43A02 /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE7E4C141657D23213C7FAE616D7FA75 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C501F19F11488D6131C19A5D56E4586C /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D099418DC3EA2AF37FC6B305B3A75ABF /* RZDBTransforms.h in Headers */ = {isa = PBXBuildFile; fileRef = 325525E1451738818246C106A8DD2F8E /* RZDBTransforms.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1768C977F0CD5B420D1A1D2375CDBD4 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA7AD3526113E652A54254866C7FEA5 /* Expecta-dummy.m */; }; + D180489445C2C507332A6EE964ADA1E5 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = BC09EFF8056147EE69E8162804FDDF75 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D490834AA1304BF36991A257F3366648 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 54E59984743480EFB891B31E8D440D85 /* SpectaDSL.m */; }; + D6BC021D2DFC2C27BCCA4E42D63460F4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7DB1D8910BFAF624D0B660FD7CF25D7 /* QuartzCore.framework */; }; + D7BF9558E071FDF8643CE2B50276B777 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9F937D3FAAED31CCA800657B83B65E /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D81FBA2C8C914616C619E8EB275C5148 /* NSObject+RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = C36BBB59EC354208092A0D7D285527F6 /* NSObject+RZDataBinding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB8F3665E9E382DF52E0DCB4DECE5EAE /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = A088E6D59E6F71BC71453487302345F8 /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC423A980C991970F4D637AC4C47D863 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 56C34FAC0D223BDD5D009BB247F328CB /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE4EF1ED618D31CA16938565A1CA0607 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DED9AE33B24B462D4B44FE94383B35F4 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 30FADB5F93554EC55B6F3C7C457094BA /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF883524C3F35145D74166C01BCFCFC3 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF232DD4AA45A354321153C2E77B8B4 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E233F5CF4BF16CFB539804C4E995C355 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC674D1DCC51B214E4BBA0C8812C4FA /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3355DB3F63F6FE79FD8DD6188B0B3A4 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 08E7EECF26D0468E6A4B7759C334BC0E /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E61E28B50602F353D95914765667969F /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 42EFCC4DDBB42A0BD859DE810F8EC136 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6D59CAA2A6E134A4643254406ED11F2 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 7643C3FA3DD1A75BDDF5A180B45DD313 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E86D022CCA4E366CE5CBF118C19B7374 /* RZDBTransforms.m in Sources */ = {isa = PBXBuildFile; fileRef = B6379B32A3E6CB318BDB2432780ECFC5 /* RZDBTransforms.m */; }; + E8CCC7289747C081F6D6A10DA4239FC9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7DB1D8910BFAF624D0B660FD7CF25D7 /* QuartzCore.framework */; }; + E972E6647713D21A0F21BDAD1816AA29 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = FCFD436833720E0B27BC2C4277FCCFC4 /* UIImage+Snapshot.m */; }; + EDF3CEAAF7922F570A5AD95B005C84F8 /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BE1741C5AEB866E9D1A7989C1E2C4D /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F052ECCD91D2A3EE96DDCD0A1F428B84 /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 279CC76D59BEE172882D022F96A906B0 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0873AA02837D34381D156267B9EB005 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = BC5C34C40159F0450720C235FD5F1032 /* FBSnapshotTestCasePlatform.m */; }; + F74F0174B426B7EAB501A3788E5D381F /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A88E3ADDF706D395FFDE09FEAD098C9 /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC223395BCEE46EB920CECD38AFD4402 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 165BB05DE086A935293183210D36B663 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC6474103AA989EBD5368772037BE0BB /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D2A9D713AFA53BDCE8F5CD52060BE21B /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FCDA06700D1989687F2471414453A57A /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 82B238B7640B8C8F00DF3A03F265EC5E /* SPTSpec.m */; }; + FD39ACDEA6F0B6D6DBB730547CE18BA6 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C3CEB0FEEEE574FCB04355E6B6CCB51 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD94384865DCBA8D4D5D4153B74A105D /* Pods-PNGradientView_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A06DE61E6C95B5A94A1983BCE8703E7 /* Pods-PNGradientView_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE1883164E200E535536C847A017678C /* RZDataBinding.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2063F1EEE58912307F0BC241C9F9E23 /* RZDataBinding.framework */; }; + FF394D6FEA84206182301180AE4CB957 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 4038C0C83E47B52CF19680ACB5DE6188 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 003B4973B55B0D7C7197E563DBBD310B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = DB8383F5A29EAD68579F4FD6F1BCD56F; + remoteInfo = RZDataBinding; + }; + 1258EF4928E2C4B4C82E31C612C66468 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 21B910E0FB008FE15458D3D9B59BED16; + remoteInfo = Specta; + }; + 4DDF989F04D3E1DCF12BBAA7836E70A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3054FB7F84727519F50B6AD1E49531E; + remoteInfo = FBSnapshotTestCase; + }; + 59730E9E09DF7F3963DBF249B7824059 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = DB8383F5A29EAD68579F4FD6F1BCD56F; + remoteInfo = RZDataBinding; + }; + 5C6D7B5A976F2A92FE24BD14BCB09413 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5D161BA711701D7E41E02A5702FD024E; + remoteInfo = Expecta; + }; + 68D86DBD027206337165492BDE3876AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 21B910E0FB008FE15458D3D9B59BED16; + remoteInfo = Specta; + }; + 6A53645CBDA08FCB46DF6B1CA2C8FF19 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5D161BA711701D7E41E02A5702FD024E; + remoteInfo = Expecta; + }; + 8503D047A2E4E905F192C056E7EC01DE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E427C6DCA153E01C52C89563011E9C39; + remoteInfo = "Expecta+Snapshots"; + }; + 921F6E42A1C6541F2532F1E5D42E6539 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = DB8383F5A29EAD68579F4FD6F1BCD56F; + remoteInfo = RZDataBinding; + }; + 9F90FB1BB52381F8842CFB1F366C5C3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6220CFC850BB1C0F699A926870D3E4CE; + remoteInfo = PNGradientView; + }; + A5C489EC674D290EDEA37BAE576DFC09 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6220CFC850BB1C0F699A926870D3E4CE; + remoteInfo = PNGradientView; + }; + F41C4EFB06127F79DBE59EA39F9A57BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3054FB7F84727519F50B6AD1E49531E; + remoteInfo = FBSnapshotTestCase; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 01873CFE34309AAAAF28A31DB52BD09A /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; + 04930D59C69AA30D3E3B3F6DA7EB3650 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + 050A643025A00CC6A5B0FC5E4CD324D2 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; + 08E7EECF26D0468E6A4B7759C334BC0E /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 0BE1C3A82FE04F20A3B7F820586A8D66 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; + 0E15C9CFE657A2807AFE922CE85CE0EE /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Specta.framework; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0F1BAA426F2757961AC5A3C5B0B7ECAC /* Pods-PNGradientView_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNGradientView_Tests-resources.sh"; sourceTree = ""; }; + 110F1807F6EB6715393E73A1796A3563 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + 1157F9C01A95C4D5978FA26508D16B23 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; + 1419597C5B8BF7B8692AABE16F35E67B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 16204EE0D176F3E396E31DAB17424761 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 165BB05DE086A935293183210D36B663 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + 196B0B6B23EB3993F9A304153972B3D5 /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; + 1986124A422FCD92ED9081B22B317B20 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; + 19BC15C1D7E95E2A0B18C91DEBBB993E /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + 1A32DA90B6FD720B5EEFF4825A9CE4F8 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; + 1AA847ED31F2AB3223244734BFE4E156 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; + 1B6C4F77F0E2A076BDCED82E88F0224C /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBSnapshotTestCase.framework; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1C9850322262C8D8009BD29087F0B9FC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1CF8519473809A9509BFFF5E1051AED2 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; + 1F8D22F00FD88280B6FDF7FFD1F6930C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 24AA7E70775A5370502D94A050EE27DE /* NSObject+RZDataBinding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+RZDataBinding.m"; path = "RZDataBinding/NSObject+RZDataBinding.m"; sourceTree = ""; }; + 27912CEB4C7D03557544DF6AF692561D /* Pods-PNGradientView_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-PNGradientView_Example.modulemap"; sourceTree = ""; }; + 279CC76D59BEE172882D022F96A906B0 /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; + 287550E98BBF77DDBF568F971D6460F0 /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; + 2B042A13A1EE37E0E74DD729A990E5B4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2C285750C4D9638EA6EE4105B7C6EC70 /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; + 2C756BEE3BDE6BF77EDA3484B7250316 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 300CB946E636AE9E9D86E540F16F6895 /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Specta.modulemap; sourceTree = ""; }; + 30FADB5F93554EC55B6F3C7C457094BA /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; + 313094BEAF07422B1247B90D1BCE9699 /* Pods-PNGradientView_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNGradientView_Tests-acknowledgements.plist"; sourceTree = ""; }; + 31670DBE5BFF1A241572907F2905B8EE /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; + 325525E1451738818246C106A8DD2F8E /* RZDBTransforms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBTransforms.h; path = RZDataBinding/RZDBTransforms.h; sourceTree = ""; }; + 3610779781C4B9826BFF458CE838D921 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; + 36A5D94D0A8A51AFE29BF48B058A824A /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; + 370F8DDF423CD539587BC4D3881D4A3D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 38045CC867363175DC146F2B1C195EAE /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; + 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; + 392817A4AE0515DAC743F926636CB0AF /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + 398E8A02CD33748A2CB18C1E954AD873 /* PNGradientView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = PNGradientView.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3AA76438E1F3FD148FA7C1973E5594EA /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; + 3C9F937D3FAAED31CCA800657B83B65E /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; + 3DA7AD3526113E652A54254866C7FEA5 /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; + 3E48646D0D15EF731900C2182D058617 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; + 3FB543CF98AFFFF2C7F84FB506A93F27 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; + 4038C0C83E47B52CF19680ACB5DE6188 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + 4115475F243FA972F558E508486EAAC0 /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; + 42EFCC4DDBB42A0BD859DE810F8EC136 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + 4313CFA8DFFDAC7EA644BDC802B96B4F /* UIApplication+StrictKeyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+StrictKeyWindow.m"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m"; sourceTree = ""; }; + 444ED24D03F6D703FB9F50E10E46AF77 /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; + 45F55FF0FDC0C72472003091EF5C31EE /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + 46B93D41AC93973A428671AD9594158E /* Pods-PNGradientView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNGradientView_Tests.debug.xcconfig"; sourceTree = ""; }; + 471B546DFC203B2F9D38B85BE8BE1CAA /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta.framework; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 479D3C3ABC54D5CBE60DFF62EBB7612C /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; + 48B1BBBD61068C932E7A3BA1E0185C01 /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; + 48F34F6D91D321E2A1D10248BCECFCB7 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + 4A06DE61E6C95B5A94A1983BCE8703E7 /* Pods-PNGradientView_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PNGradientView_Example-umbrella.h"; sourceTree = ""; }; + 4A67601D1283FB9C296BAAF41AC190ED /* Pods-PNGradientView_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PNGradientView_Tests-umbrella.h"; sourceTree = ""; }; + 4A88E3ADDF706D395FFDE09FEAD098C9 /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; + 4B5D47D6C28AFA3B91BC770E4728E3E5 /* Pods-PNGradientView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNGradientView_Tests.release.xcconfig"; sourceTree = ""; }; + 4C3CEB0FEEEE574FCB04355E6B6CCB51 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; + 4EC665DAD6B409FA3CFDEF14F841A6CE /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; + 4EECC453DACBB3E21C10F9126CF76EC7 /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; + 50FE1F36776D18A9C2F3CB6C8AEAC206 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + 53CF2030343089464F39F15E217D5277 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + 54C4B2E656A34E634B7980582362CF2F /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 54E59984743480EFB891B31E8D440D85 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; + 55A0294C7797E91C0BD3DBAE29E2DEB6 /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; + 56511359B6C94ECD53F254579423A8DA /* RZDataBinding-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RZDataBinding-prefix.pch"; sourceTree = ""; }; + 56747E3DA5E681F543D87762AFA76B4A /* Pods-PNGradientView_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNGradientView_Example-resources.sh"; sourceTree = ""; }; + 56C34FAC0D223BDD5D009BB247F328CB /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; + 5A18FCBBDB88D0E45DEE3C6C6C2D805B /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; + 63AED5664D8D9C2D8AE01763B75DA0E6 /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; + 64C3513A892350BBD7BF505D3EC5DA3F /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; + 66D94D9D1FBB7DCA9B457804F8DD390D /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; + 6901B06601A87F47667FF489672ADEE6 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + 6A6B589A109CB8550B5FFB16D928F89F /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; + 6CB0C90E544C355C564DC6CC5B15FAD5 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + 6DC674D1DCC51B214E4BBA0C8812C4FA /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; + 6F1FB8884C61C7EB49FF8EDEA3095E12 /* RZDataBinding-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RZDataBinding-umbrella.h"; sourceTree = ""; }; + 7014088B35E4A4526D742FA90F72BD04 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 715AFF9855C31A38DE8C20CFAD82F0EA /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; + 7230AA9A8D29DECE4D7696C6BEE1D16C /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; + 728F4057DF88113ACFB8E6C2F760A009 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; + 72B42A6F62AA0B7C102BCF9403DEDCD2 /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; + 72B94E3FBC94CBD056C5787171B0CE9F /* Pods-PNGradientView_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNGradientView_Tests-dummy.m"; sourceTree = ""; }; + 7643C3FA3DD1A75BDDF5A180B45DD313 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; + 76BBC0565C5C40774595BB8518701164 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; + 76D39D99224BE1A5A57501486C68D0A2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7779991AE7140439113703EB5BA5FDFC /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; + 7A3EA48B5C35E0D2A9F0B67A5D8FAACF /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; + 7B15C3F2697484E26652995157A5169A /* PNGradientView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNGradientView-prefix.pch"; sourceTree = ""; }; + 7DC1B3DB23B9E915E5E35A668D313C3C /* RZDataBinding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RZDataBinding.framework; path = RZDataBinding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7EBD38898857D477FB259212564ADD24 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 7FB1BBC1520754D669C7190D7A0340EC /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; + 8001FBAB0E2340AAD284C3DDD529DEE8 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; + 82B238B7640B8C8F00DF3A03F265EC5E /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; + 85A461B292737E799D3D3E308C8767D0 /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta_Snapshots.framework; path = "Expecta+Snapshots.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 86872D7DB23A97EA699A8F60DF7B085B /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; + 87A0FD462FF9946FE969E0816EFB399A /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; + 87BDCA4257D986FE8375FAC0A6A2A801 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; + 87C85E0E53D252C7E0B7832DBB42D819 /* RZDataBinding-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RZDataBinding-dummy.m"; sourceTree = ""; }; + 88551E7CBFE4E45A9184F4B0C69044CE /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; + 88619608E74E9913DA5C25FD33E20893 /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; + 889C4625CD2D80CA8D5F12625FC12561 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; + 8C00A8C898120C8C1822701E6BF91A94 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; + 8EF95175D4F19D93909590EA844D29B2 /* RZDataBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDataBinding.h; path = RZDataBinding/RZDataBinding.h; sourceTree = ""; }; + 90BCFA17DD5E20100EB443BD9E3ECC0A /* PNGradientView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNGradientView-umbrella.h"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 95D293DC36896EE86EAC034644BF83CA /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; + 96BAD4D60A13D4E4AAD36BBB54DBF99F /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; + 96BE1741C5AEB866E9D1A7989C1E2C4D /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; + 96CEDA2FDFF0CE4F20B259F04AD79094 /* PNGradientView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNGradientView.m; path = Pod/Classes/PNGradientView.m; sourceTree = ""; }; + 96D3DD46F3A90BCE0C6A47B832BA102A /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + 988DAFA0739C2B2719A0FC051821C87D /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; + 99160913B0FFEAE6274B3CC52AEBB2FA /* Pods-PNGradientView_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNGradientView_Example-frameworks.sh"; sourceTree = ""; }; + 9A09AEF3FEB6B69CB13D43F044042034 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; + 9BA0CC6788C78EB2D911FE70FC384E8B /* Pods_PNGradientView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_PNGradientView_Example.framework; path = "Pods-PNGradientView_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9C806D2A356DEC362018F1B5CCC8412F /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; + 9CF3726362237FCE2E6AB0D080763C0D /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; + 9DE5418DEF5C0323688184273374C5FD /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; + 9DFBE1CA1325513909D0A197B6BC549C /* RZDataBinding.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RZDataBinding.xcconfig; sourceTree = ""; }; + A088E6D59E6F71BC71453487302345F8 /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; + A19568E1F8B598A5364802768E172A2E /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; + A2063F1EEE58912307F0BC241C9F9E23 /* RZDataBinding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RZDataBinding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A39632D6266EEBA2A3191F8E4AC51F0F /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; + A3BE47A672BD962122094AEBD36F9277 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + A509494B4DD3B33355778BD22054DE34 /* Pods-PNGradientView_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNGradientView_Tests-acknowledgements.markdown"; sourceTree = ""; }; + A7F012BCB939C8F9A73C14D7889E1701 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + AC488154F8718DCE7A50EC985EC43A02 /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; + AD4C10C322A7D9C5FB4B879DB8F9AEB2 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; + AE8375A407841469D878CD286D91158B /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; + AF3B9B9AF7697F97E6F483AD00096B0B /* UIApplication+StrictKeyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+StrictKeyWindow.h"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h"; sourceTree = ""; }; + AF849270953BBB09833F7FA18A4C7224 /* Pods-PNGradientView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNGradientView_Example.release.xcconfig"; sourceTree = ""; }; + B0DF074BDBE91FD1418D4A212CF90BEE /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Expecta.modulemap; sourceTree = ""; }; + B14EA46D1F4F0EBFD9593AD395F5B9E8 /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; + B365A5BAF57858C769C1FFD2F1FA02DE /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; + B521122454D9FFFFC9F68E5C9B477898 /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; + B6379B32A3E6CB318BDB2432780ECFC5 /* RZDBTransforms.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RZDBTransforms.m; path = RZDataBinding/RZDBTransforms.m; sourceTree = ""; }; + B78DF36ABE79C25BD03490DDD1BD718E /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B7DB1D8910BFAF624D0B660FD7CF25D7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + B8932552C17B2225A286529E7D12AA7A /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; + B8ACD0C72B19969F16B552951F355D3B /* RZDBCoalesce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RZDBCoalesce.m; path = RZDataBinding/RZDBCoalesce.m; sourceTree = ""; }; + B98DAAF17958869264EF25D4F4A422C8 /* Pods_PNGradientView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_PNGradientView_Tests.framework; path = "Pods-PNGradientView_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + BA036198F9A15DD1489993252B2FB2D7 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; + BAA25B3E7CF776FBF894BB73023838CB /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; + BB207ED5B205B52D7297AA961B476DEE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BB64810F1D61501B7A77AF64991DB395 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; + BBBC921AFBB351AB23497922C06D5160 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; + BBE0A2ECBAA774C1C7D29AE240464D7C /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; + BC09EFF8056147EE69E8162804FDDF75 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; + BC38BEF32B9725756D22C6EE1435A8B5 /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; + BC5C34C40159F0450720C235FD5F1032 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; + BF72CD3A09DE9752F3613032CFE11797 /* Pods-PNGradientView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNGradientView_Example.debug.xcconfig"; sourceTree = ""; }; + C017ABBEE929A44DA8E760B8513C235A /* PNGradientView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = PNGradientView.modulemap; sourceTree = ""; }; + C36BBB59EC354208092A0D7D285527F6 /* NSObject+RZDataBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RZDataBinding.h"; path = "RZDataBinding/NSObject+RZDataBinding.h"; sourceTree = ""; }; + C45A4AE71B8245455CF93A36734BEE5E /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; + C4CF969C14B0E8DB86ABE5E9A054AF2F /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; + C501F19F11488D6131C19A5D56E4586C /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; + C62A6256F94D03E6F1E0153381136B54 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + C6762F06F73B31DA3040003D89BBFC79 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; + C78A09915638125977DF73FD302601C2 /* PNGradientView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PNGradientView.framework; path = PNGradientView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C9919DB06E4A52C9C6BC00FB424DBA7E /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + CC9EC6658F5CE9ED19EC01FCDA5F6163 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; + CCEFDD2E93D00D4EDE1E752548916942 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CE142D5F6C043AC1DCF3E21B39FBE6B7 /* Pods-PNGradientView_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-PNGradientView_Tests.modulemap"; sourceTree = ""; }; + CE7332BD6E4CEAE730282E28802FC04E /* RZDBCoalesce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBCoalesce.h; path = RZDataBinding/RZDBCoalesce.h; sourceTree = ""; }; + CF9EDBC9D7D335953CEFC385555032CB /* PNGradientView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNGradientView-dummy.m"; sourceTree = ""; }; + D0A317AFC3739FCEFC9C89117435A85C /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + D14FE8B39827A49C62DDE2D173E6E196 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; + D21C6E27269C997EF9B8F333A0A112CE /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; + D2A9D713AFA53BDCE8F5CD52060BE21B /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; + D50AC272A7495F6A9F2646BAB41E268B /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; + D65D02A50AF93CA8CFE29F8C7128D5EC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D946BC48687531D70810734E825DD599 /* RZDataBinding.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = RZDataBinding.modulemap; sourceTree = ""; }; + D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + D974A0DD6DFD0719BAB02E9940CECACF /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; + DAC36097C789000F270A99687C84DF5C /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; + DC62ED845ED67DA56FCC61CD2F1D25BC /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; + DE7C61CF6AA4301DE3B84667A46E3CDB /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; + DE9ABC0CB169CCFB5400F73229FAC1CA /* Pods-PNGradientView_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNGradientView_Example-acknowledgements.plist"; sourceTree = ""; }; + DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + E77F0F240D27876CC4C5EC732702B601 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; + E81277F5DA0DF0D97BE2402159C14B0F /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; + E9A5D9A78A30B0786179BEB41A473EF1 /* Pods-PNGradientView_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNGradientView_Example-acknowledgements.markdown"; sourceTree = ""; }; + E9E514D6C63F305CB4044B18159DAEBC /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; + EA81E33B116E532624D2E5CD7AEE372C /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; + EC9B91766B9783B28D9ADCA1AABDB6C1 /* PNGradientView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNGradientView.h; path = Pod/Classes/PNGradientView.h; sourceTree = ""; }; + EDF19617812BE0FB5849F67859518C9A /* Pods-PNGradientView_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNGradientView_Example-dummy.m"; sourceTree = ""; }; + EE27058703A06E70717D912C678567F3 /* Pods-PNGradientView_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNGradientView_Tests-frameworks.sh"; sourceTree = ""; }; + EFC150C063D5B6FC032B96ADF3F9B46E /* RZDBMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBMacros.h; path = RZDataBinding/RZDBMacros.h; sourceTree = ""; }; + F0A5890BB0B3DD51A413B0B83123ECA2 /* FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; + F3A09BC7A4D7544CD6F4AF6C97675B25 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F4621A410C617EC8DB6B1B361485FD9D /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; + F562E9F6FC0BAD2260FC84D219E17B37 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; + F57B8991D679C219C117FA9D4EB6C73F /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + F57C3FE735810BF864B62A166999B5AA /* PNGradientView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNGradientView.xcconfig; sourceTree = ""; }; + F6C4FD20F2E89C71AE90DECA333DFD24 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; + F77B17D4B02332C83BEACF293D280075 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; + FC10FFBF9287B1F9C888A4B20B70590C /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; + FCFD436833720E0B27BC2C4277FCCFC4 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + FEF232DD4AA45A354321153C2E77B8B4 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; + FFA5F3B382CC11B2938F2F9E8C170330 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0C767A33954929B3DA39B1724C2855BB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 19B6B108A674BD810C36A118644862C4 /* Foundation.framework in Frameworks */, + E8CCC7289747C081F6D6A10DA4239FC9 /* QuartzCore.framework in Frameworks */, + A80F4BE1409F96416E2EB28A8E230556 /* UIKit.framework in Frameworks */, + C2AC23E0FE8257233E90748E4DD9651F /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2933D507F1FD5C5C05AD1ABBB28D34A9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 85BB92CC3FF4FB4A54F20BCBF1666A55 /* Foundation.framework in Frameworks */, + BD157AEB9B3A78A56264FA33306071A1 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8264DDC38FFE0C34EA1DABB4A63252CC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6977396F588E0DCB13EC65D2E45749B2 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84CD6C33B7031520A8AAD0AB8FF463BF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7ED9F8E588CEDE867EF49C53DD1DE66A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8BC977C4B195B99EDCC0D58215F1FA23 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 967A645EE3125552F047A29FCC213D6F /* Foundation.framework in Frameworks */, + D6BC021D2DFC2C27BCCA4E42D63460F4 /* QuartzCore.framework in Frameworks */, + FE1883164E200E535536C847A017678C /* RZDataBinding.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B98A9F8FBAD747531D69A90AEEA779DB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09B18A0AFD81C25D53BC3FC246DA2349 /* Foundation.framework in Frameworks */, + 11948E16BF3548C7BABF77C532966B84 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C384BF18A6D05B96D5837AAC1E002729 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8C7C1E4E9E2ED58ED4C168F926F20600 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA7419253261239D5483B3966111A1FC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CA12FB380E35F806A03D6094BC278F1B /* Expecta.framework in Frameworks */, + 9CFF07440060332E5BCB557D40336E55 /* FBSnapshotTestCase.framework in Frameworks */, + 21B3DAADDCABBFDD03478CCBF5DE49D4 /* Foundation.framework in Frameworks */, + B89A19FA40C5F590F0AAD91908FD9DDB /* Specta.framework in Frameworks */, + 4ECDE8F58F60C36F96F38533B715BD92 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 11AB822DB5CC5CFC44834722BEAF7925 /* Core */ = { + isa = PBXGroup; + children = ( + 3FB543CF98AFFFF2C7F84FB506A93F27 /* FBSnapshotTestCase.h */, + 45F55FF0FDC0C72472003091EF5C31EE /* FBSnapshotTestCase.m */, + 7014088B35E4A4526D742FA90F72BD04 /* FBSnapshotTestCasePlatform.h */, + BC5C34C40159F0450720C235FD5F1032 /* FBSnapshotTestCasePlatform.m */, + BBBC921AFBB351AB23497922C06D5160 /* FBSnapshotTestController.h */, + 7EBD38898857D477FB259212564ADD24 /* FBSnapshotTestController.m */, + AF3B9B9AF7697F97E6F483AD00096B0B /* UIApplication+StrictKeyWindow.h */, + 4313CFA8DFFDAC7EA644BDC802B96B4F /* UIApplication+StrictKeyWindow.m */, + 3AA76438E1F3FD148FA7C1973E5594EA /* UIImage+Compare.h */, + 4115475F243FA972F558E508486EAAC0 /* UIImage+Compare.m */, + 6901B06601A87F47667FF489672ADEE6 /* UIImage+Diff.h */, + 96D3DD46F3A90BCE0C6A47B832BA102A /* UIImage+Diff.m */, + BC09EFF8056147EE69E8162804FDDF75 /* UIImage+Snapshot.h */, + FCFD436833720E0B27BC2C4277FCCFC4 /* UIImage+Snapshot.m */, + ); + name = Core; + sourceTree = ""; + }; + 204BD7CF9DA518DC270C06D4300AE113 /* Specta */ = { + isa = PBXGroup; + children = ( + 01873CFE34309AAAAF28A31DB52BD09A /* Specta.h */, + 4EECC453DACBB3E21C10F9126CF76EC7 /* SpectaDSL.h */, + 54E59984743480EFB891B31E8D440D85 /* SpectaDSL.m */, + 1986124A422FCD92ED9081B22B317B20 /* SpectaTypes.h */, + C6762F06F73B31DA3040003D89BBFC79 /* SpectaUtility.h */, + 2C285750C4D9638EA6EE4105B7C6EC70 /* SpectaUtility.m */, + EA81E33B116E532624D2E5CD7AEE372C /* SPTCallSite.h */, + D0A317AFC3739FCEFC9C89117435A85C /* SPTCallSite.m */, + BAA25B3E7CF776FBF894BB73023838CB /* SPTCompiledExample.h */, + 72B42A6F62AA0B7C102BCF9403DEDCD2 /* SPTCompiledExample.m */, + 8001FBAB0E2340AAD284C3DDD529DEE8 /* SPTExample.h */, + 1CF8519473809A9509BFFF5E1051AED2 /* SPTExample.m */, + 196B0B6B23EB3993F9A304153972B3D5 /* SPTExampleGroup.h */, + 6A6B589A109CB8550B5FFB16D928F89F /* SPTExampleGroup.m */, + 3C9F937D3FAAED31CCA800657B83B65E /* SPTExcludeGlobalBeforeAfterEach.h */, + B521122454D9FFFFC9F68E5C9B477898 /* SPTGlobalBeforeAfterEach.h */, + 87A0FD462FF9946FE969E0816EFB399A /* SPTSharedExampleGroups.h */, + AD4C10C322A7D9C5FB4B879DB8F9AEB2 /* SPTSharedExampleGroups.m */, + C4CF969C14B0E8DB86ABE5E9A054AF2F /* SPTSpec.h */, + 82B238B7640B8C8F00DF3A03F265EC5E /* SPTSpec.m */, + 3610779781C4B9826BFF458CE838D921 /* SPTTestSuite.h */, + 7A3EA48B5C35E0D2A9F0B67A5D8FAACF /* SPTTestSuite.m */, + 66D94D9D1FBB7DCA9B457804F8DD390D /* XCTest+Private.h */, + AE8375A407841469D878CD286D91158B /* XCTestCase+Specta.h */, + 64C3513A892350BBD7BF505D3EC5DA3F /* XCTestCase+Specta.m */, + B272DA5DEE719DB3681165D37BBE8541 /* Support Files */, + ); + name = Specta; + path = Specta; + sourceTree = ""; + }; + 25C54C2EAA9A0B8F6431A1DBB31727D5 /* Pod */ = { + isa = PBXGroup; + children = ( + D65D02A50AF93CA8CFE29F8C7128D5EC /* LICENSE */, + 398E8A02CD33748A2CB18C1E954AD873 /* PNGradientView.podspec */, + 1F8D22F00FD88280B6FDF7FFD1F6930C /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 30FD0A86941277CB82D7923C4B66F0F0 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + DC468A153D65FE7F2613C4D355AE5F32 /* Pods-PNGradientView_Example */, + 428AB05685923F0E963DE3FE6418E8C0 /* Pods-PNGradientView_Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 317214B84DB16AEFBD20A0DC4CD4ADF0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 2C756BEE3BDE6BF77EDA3484B7250316 /* Info.plist */, + C017ABBEE929A44DA8E760B8513C235A /* PNGradientView.modulemap */, + F57C3FE735810BF864B62A166999B5AA /* PNGradientView.xcconfig */, + CF9EDBC9D7D335953CEFC385555032CB /* PNGradientView-dummy.m */, + 7B15C3F2697484E26652995157A5169A /* PNGradientView-prefix.pch */, + 90BCFA17DD5E20100EB443BD9E3ECC0A /* PNGradientView-umbrella.h */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/PNGradientView"; + sourceTree = ""; + }; + 31B0614E9B8A524A4EA49C70C7BCFC23 /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 96BAD4D60A13D4E4AAD36BBB54DBF99F /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; + 32B77575E8F45C5DB6116A74C73D6DD8 /* Development Pods */ = { + isa = PBXGroup; + children = ( + A33D7DE817A70F7F2A6D9CE3A0360058 /* PNGradientView */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 428AB05685923F0E963DE3FE6418E8C0 /* Pods-PNGradientView_Tests */ = { + isa = PBXGroup; + children = ( + 1419597C5B8BF7B8692AABE16F35E67B /* Info.plist */, + CE142D5F6C043AC1DCF3E21B39FBE6B7 /* Pods-PNGradientView_Tests.modulemap */, + A509494B4DD3B33355778BD22054DE34 /* Pods-PNGradientView_Tests-acknowledgements.markdown */, + 313094BEAF07422B1247B90D1BCE9699 /* Pods-PNGradientView_Tests-acknowledgements.plist */, + 72B94E3FBC94CBD056C5787171B0CE9F /* Pods-PNGradientView_Tests-dummy.m */, + EE27058703A06E70717D912C678567F3 /* Pods-PNGradientView_Tests-frameworks.sh */, + 0F1BAA426F2757961AC5A3C5B0B7ECAC /* Pods-PNGradientView_Tests-resources.sh */, + 4A67601D1283FB9C296BAAF41AC190ED /* Pods-PNGradientView_Tests-umbrella.h */, + 46B93D41AC93973A428671AD9594158E /* Pods-PNGradientView_Tests.debug.xcconfig */, + 4B5D47D6C28AFA3B91BC770E4728E3E5 /* Pods-PNGradientView_Tests.release.xcconfig */, + ); + name = "Pods-PNGradientView_Tests"; + path = "Target Support Files/Pods-PNGradientView_Tests"; + sourceTree = ""; + }; + 4E6F67C0FA9AB66020063D2F4251D482 /* Products */ = { + isa = PBXGroup; + children = ( + 471B546DFC203B2F9D38B85BE8BE1CAA /* Expecta.framework */, + 85A461B292737E799D3D3E308C8767D0 /* Expecta_Snapshots.framework */, + 1B6C4F77F0E2A076BDCED82E88F0224C /* FBSnapshotTestCase.framework */, + C78A09915638125977DF73FD302601C2 /* PNGradientView.framework */, + 9BA0CC6788C78EB2D911FE70FC384E8B /* Pods_PNGradientView_Example.framework */, + B98DAAF17958869264EF25D4F4A422C8 /* Pods_PNGradientView_Tests.framework */, + 7DC1B3DB23B9E915E5E35A668D313C3C /* RZDataBinding.framework */, + 0E15C9CFE657A2807AFE922CE85CE0EE /* Specta.framework */, + ); + name = Products; + sourceTree = ""; + }; + 6956F774684E0EA1C965A295BA288036 /* Support Files */ = { + isa = PBXGroup; + children = ( + 2B042A13A1EE37E0E74DD729A990E5B4 /* Info.plist */, + D946BC48687531D70810734E825DD599 /* RZDataBinding.modulemap */, + 9DFBE1CA1325513909D0A197B6BC549C /* RZDataBinding.xcconfig */, + 87C85E0E53D252C7E0B7832DBB42D819 /* RZDataBinding-dummy.m */, + 56511359B6C94ECD53F254579423A8DA /* RZDataBinding-prefix.pch */, + 6F1FB8884C61C7EB49FF8EDEA3095E12 /* RZDataBinding-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/RZDataBinding"; + sourceTree = ""; + }; + 6E43ED7519537C58A8C18B3EC10A930E /* Support Files */ = { + isa = PBXGroup; + children = ( + 86872D7DB23A97EA699A8F60DF7B085B /* Expecta+Snapshots.modulemap */, + B14EA46D1F4F0EBFD9593AD395F5B9E8 /* Expecta+Snapshots.xcconfig */, + 63AED5664D8D9C2D8AE01763B75DA0E6 /* Expecta+Snapshots-dummy.m */, + 88551E7CBFE4E45A9184F4B0C69044CE /* Expecta+Snapshots-prefix.pch */, + 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 /* Expecta+Snapshots-umbrella.h */, + 1C9850322262C8D8009BD29087F0B9FC /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta+Snapshots"; + sourceTree = ""; + }; + 7500A4B757465711FABD515196053B32 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + 11AB822DB5CC5CFC44834722BEAF7925 /* Core */, + B775E1C3C734005D79BC266A4A2824FB /* Support Files */, + 31B0614E9B8A524A4EA49C70C7BCFC23 /* SwiftSupport */, + ); + name = FBSnapshotTestCase; + path = FBSnapshotTestCase; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 32B77575E8F45C5DB6116A74C73D6DD8 /* Development Pods */, + 8DFB79E8C3DC2777BC2687CE692E5C51 /* Frameworks */, + E8EB0E594344C3E4416BD5E383F7F932 /* Pods */, + 4E6F67C0FA9AB66020063D2F4251D482 /* Products */, + 30FD0A86941277CB82D7923C4B66F0F0 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 8DFB79E8C3DC2777BC2687CE692E5C51 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 54C4B2E656A34E634B7980582362CF2F /* Expecta.framework */, + F3A09BC7A4D7544CD6F4AF6C97675B25 /* FBSnapshotTestCase.framework */, + A2063F1EEE58912307F0BC241C9F9E23 /* RZDataBinding.framework */, + B78DF36ABE79C25BD03490DDD1BD718E /* Specta.framework */, + C46987991E5D4F79DAE758F0F5D6023D /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + A33D7DE817A70F7F2A6D9CE3A0360058 /* PNGradientView */ = { + isa = PBXGroup; + children = ( + EC9B91766B9783B28D9ADCA1AABDB6C1 /* PNGradientView.h */, + 96CEDA2FDFF0CE4F20B259F04AD79094 /* PNGradientView.m */, + 25C54C2EAA9A0B8F6431A1DBB31727D5 /* Pod */, + 317214B84DB16AEFBD20A0DC4CD4ADF0 /* Support Files */, + ); + name = PNGradientView; + path = ../..; + sourceTree = ""; + }; + B272DA5DEE719DB3681165D37BBE8541 /* Support Files */ = { + isa = PBXGroup; + children = ( + CCEFDD2E93D00D4EDE1E752548916942 /* Info.plist */, + 300CB946E636AE9E9D86E540F16F6895 /* Specta.modulemap */, + C45A4AE71B8245455CF93A36734BEE5E /* Specta.xcconfig */, + B8932552C17B2225A286529E7D12AA7A /* Specta-dummy.m */, + BB64810F1D61501B7A77AF64991DB395 /* Specta-prefix.pch */, + 279CC76D59BEE172882D022F96A906B0 /* Specta-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Specta"; + sourceTree = ""; + }; + B775E1C3C734005D79BC266A4A2824FB /* Support Files */ = { + isa = PBXGroup; + children = ( + B365A5BAF57858C769C1FFD2F1FA02DE /* FBSnapshotTestCase.modulemap */, + BC38BEF32B9725756D22C6EE1435A8B5 /* FBSnapshotTestCase.xcconfig */, + 1A32DA90B6FD720B5EEFF4825A9CE4F8 /* FBSnapshotTestCase-dummy.m */, + 715AFF9855C31A38DE8C20CFAD82F0EA /* FBSnapshotTestCase-prefix.pch */, + F0A5890BB0B3DD51A413B0B83123ECA2 /* FBSnapshotTestCase-umbrella.h */, + 370F8DDF423CD539587BC4D3881D4A3D /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSnapshotTestCase"; + sourceTree = ""; + }; + B77B6D1EFEE9D887B208462CCC764C76 /* RZDataBinding */ = { + isa = PBXGroup; + children = ( + C36BBB59EC354208092A0D7D285527F6 /* NSObject+RZDataBinding.h */, + 24AA7E70775A5370502D94A050EE27DE /* NSObject+RZDataBinding.m */, + 8EF95175D4F19D93909590EA844D29B2 /* RZDataBinding.h */, + CE7332BD6E4CEAE730282E28802FC04E /* RZDBCoalesce.h */, + B8ACD0C72B19969F16B552951F355D3B /* RZDBCoalesce.m */, + EFC150C063D5B6FC032B96ADF3F9B46E /* RZDBMacros.h */, + 325525E1451738818246C106A8DD2F8E /* RZDBTransforms.h */, + B6379B32A3E6CB318BDB2432780ECFC5 /* RZDBTransforms.m */, + 6956F774684E0EA1C965A295BA288036 /* Support Files */, + ); + name = RZDataBinding; + path = RZDataBinding; + sourceTree = ""; + }; + C46987991E5D4F79DAE758F0F5D6023D /* iOS */ = { + isa = PBXGroup; + children = ( + D95FA28A460574794B63E82BC4BE62D3 /* Foundation.framework */, + B7DB1D8910BFAF624D0B660FD7CF25D7 /* QuartzCore.framework */, + 16204EE0D176F3E396E31DAB17424761 /* UIKit.framework */, + DFD018BAF8E60559F0962D9074C3784D /* XCTest.framework */, + ); + name = iOS; + sourceTree = ""; + }; + D386F3E324B8DD696C78BCC39BA9250E /* Expecta+Snapshots */ = { + isa = PBXGroup; + children = ( + AC488154F8718DCE7A50EC985EC43A02 /* ExpectaObject+FBSnapshotTest.h */, + 7779991AE7140439113703EB5BA5FDFC /* ExpectaObject+FBSnapshotTest.m */, + 96BE1741C5AEB866E9D1A7989C1E2C4D /* EXPMatchers+FBSnapshotTest.h */, + E81277F5DA0DF0D97BE2402159C14B0F /* EXPMatchers+FBSnapshotTest.m */, + 6E43ED7519537C58A8C18B3EC10A930E /* Support Files */, + ); + name = "Expecta+Snapshots"; + path = "Expecta+Snapshots"; + sourceTree = ""; + }; + DC468A153D65FE7F2613C4D355AE5F32 /* Pods-PNGradientView_Example */ = { + isa = PBXGroup; + children = ( + BB207ED5B205B52D7297AA961B476DEE /* Info.plist */, + 27912CEB4C7D03557544DF6AF692561D /* Pods-PNGradientView_Example.modulemap */, + E9A5D9A78A30B0786179BEB41A473EF1 /* Pods-PNGradientView_Example-acknowledgements.markdown */, + DE9ABC0CB169CCFB5400F73229FAC1CA /* Pods-PNGradientView_Example-acknowledgements.plist */, + EDF19617812BE0FB5849F67859518C9A /* Pods-PNGradientView_Example-dummy.m */, + 99160913B0FFEAE6274B3CC52AEBB2FA /* Pods-PNGradientView_Example-frameworks.sh */, + 56747E3DA5E681F543D87762AFA76B4A /* Pods-PNGradientView_Example-resources.sh */, + 4A06DE61E6C95B5A94A1983BCE8703E7 /* Pods-PNGradientView_Example-umbrella.h */, + BF72CD3A09DE9752F3613032CFE11797 /* Pods-PNGradientView_Example.debug.xcconfig */, + AF849270953BBB09833F7FA18A4C7224 /* Pods-PNGradientView_Example.release.xcconfig */, + ); + name = "Pods-PNGradientView_Example"; + path = "Target Support Files/Pods-PNGradientView_Example"; + sourceTree = ""; + }; + E134D1A8F4A30AE0AA43F4C7915D0809 /* Support Files */ = { + isa = PBXGroup; + children = ( + B0DF074BDBE91FD1418D4A212CF90BEE /* Expecta.modulemap */, + 444ED24D03F6D703FB9F50E10E46AF77 /* Expecta.xcconfig */, + 3DA7AD3526113E652A54254866C7FEA5 /* Expecta-dummy.m */, + E9E514D6C63F305CB4044B18159DAEBC /* Expecta-prefix.pch */, + CC9EC6658F5CE9ED19EC01FCDA5F6163 /* Expecta-umbrella.h */, + 76D39D99224BE1A5A57501486C68D0A2 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta"; + sourceTree = ""; + }; + E3FC6B8F512C98F76508463F859C2F66 /* Expecta */ = { + isa = PBXGroup; + children = ( + 728F4057DF88113ACFB8E6C2F760A009 /* EXPBlockDefinedMatcher.h */, + 48F34F6D91D321E2A1D10248BCECFCB7 /* EXPBlockDefinedMatcher.m */, + 36A5D94D0A8A51AFE29BF48B058A824A /* EXPDefines.h */, + 9A09AEF3FEB6B69CB13D43F044042034 /* EXPDoubleTuple.h */, + D974A0DD6DFD0719BAB02E9940CECACF /* EXPDoubleTuple.m */, + 988DAFA0739C2B2719A0FC051821C87D /* Expecta.h */, + 287550E98BBF77DDBF568F971D6460F0 /* ExpectaObject.h */, + 9DE5418DEF5C0323688184273374C5FD /* ExpectaObject.m */, + A39632D6266EEBA2A3191F8E4AC51F0F /* ExpectaSupport.h */, + 9CF3726362237FCE2E6AB0D080763C0D /* ExpectaSupport.m */, + 4C3CEB0FEEEE574FCB04355E6B6CCB51 /* EXPExpect.h */, + 38045CC867363175DC146F2B1C195EAE /* EXPExpect.m */, + 7230AA9A8D29DECE4D7696C6BEE1D16C /* EXPFloatTuple.h */, + 55A0294C7797E91C0BD3DBAE29E2DEB6 /* EXPFloatTuple.m */, + 8C00A8C898120C8C1822701E6BF91A94 /* EXPMatcher.h */, + 42EFCC4DDBB42A0BD859DE810F8EC136 /* EXPMatcherHelpers.h */, + 0BE1C3A82FE04F20A3B7F820586A8D66 /* EXPMatcherHelpers.m */, + E77F0F240D27876CC4C5EC732702B601 /* EXPMatchers.h */, + 87BDCA4257D986FE8375FAC0A6A2A801 /* EXPMatchers+beCloseTo.h */, + 479D3C3ABC54D5CBE60DFF62EBB7612C /* EXPMatchers+beCloseTo.m */, + 110F1807F6EB6715393E73A1796A3563 /* EXPMatchers+beFalsy.h */, + 7FB1BBC1520754D669C7190D7A0340EC /* EXPMatchers+beFalsy.m */, + 1157F9C01A95C4D5978FA26508D16B23 /* EXPMatchers+beginWith.h */, + 50FE1F36776D18A9C2F3CB6C8AEAC206 /* EXPMatchers+beginWith.m */, + A3BE47A672BD962122094AEBD36F9277 /* EXPMatchers+beGreaterThan.h */, + 4038C0C83E47B52CF19680ACB5DE6188 /* EXPMatchers+beGreaterThan.m */, + C9919DB06E4A52C9C6BC00FB424DBA7E /* EXPMatchers+beGreaterThanOrEqualTo.h */, + 31670DBE5BFF1A241572907F2905B8EE /* EXPMatchers+beGreaterThanOrEqualTo.m */, + BBE0A2ECBAA774C1C7D29AE240464D7C /* EXPMatchers+beIdenticalTo.h */, + D14FE8B39827A49C62DDE2D173E6E196 /* EXPMatchers+beIdenticalTo.m */, + 050A643025A00CC6A5B0FC5E4CD324D2 /* EXPMatchers+beInstanceOf.h */, + 04930D59C69AA30D3E3B3F6DA7EB3650 /* EXPMatchers+beInstanceOf.m */, + 165BB05DE086A935293183210D36B663 /* EXPMatchers+beInTheRangeOf.h */, + 3E48646D0D15EF731900C2182D058617 /* EXPMatchers+beInTheRangeOf.m */, + 392817A4AE0515DAC743F926636CB0AF /* EXPMatchers+beKindOf.h */, + FEF232DD4AA45A354321153C2E77B8B4 /* EXPMatchers+beKindOf.m */, + 6DC674D1DCC51B214E4BBA0C8812C4FA /* EXPMatchers+beLessThan.h */, + F6C4FD20F2E89C71AE90DECA333DFD24 /* EXPMatchers+beLessThan.m */, + D50AC272A7495F6A9F2646BAB41E268B /* EXPMatchers+beLessThanOrEqualTo.h */, + C501F19F11488D6131C19A5D56E4586C /* EXPMatchers+beLessThanOrEqualTo.m */, + 88619608E74E9913DA5C25FD33E20893 /* EXPMatchers+beNil.h */, + 53CF2030343089464F39F15E217D5277 /* EXPMatchers+beNil.m */, + BA036198F9A15DD1489993252B2FB2D7 /* EXPMatchers+beSubclassOf.h */, + 48B1BBBD61068C932E7A3BA1E0185C01 /* EXPMatchers+beSubclassOf.m */, + D2A9D713AFA53BDCE8F5CD52060BE21B /* EXPMatchers+beSupersetOf.h */, + F4621A410C617EC8DB6B1B361485FD9D /* EXPMatchers+beSupersetOf.m */, + 4A88E3ADDF706D395FFDE09FEAD098C9 /* EXPMatchers+beTruthy.h */, + F57B8991D679C219C117FA9D4EB6C73F /* EXPMatchers+beTruthy.m */, + 56C34FAC0D223BDD5D009BB247F328CB /* EXPMatchers+conformTo.h */, + A19568E1F8B598A5364802768E172A2E /* EXPMatchers+conformTo.m */, + 08E7EECF26D0468E6A4B7759C334BC0E /* EXPMatchers+contain.h */, + 889C4625CD2D80CA8D5F12625FC12561 /* EXPMatchers+contain.m */, + A7F012BCB939C8F9A73C14D7889E1701 /* EXPMatchers+endWith.h */, + FFA5F3B382CC11B2938F2F9E8C170330 /* EXPMatchers+endWith.m */, + 6CB0C90E544C355C564DC6CC5B15FAD5 /* EXPMatchers+equal.h */, + 7643C3FA3DD1A75BDDF5A180B45DD313 /* EXPMatchers+equal.m */, + 76BBC0565C5C40774595BB8518701164 /* EXPMatchers+haveCountOf.h */, + F562E9F6FC0BAD2260FC84D219E17B37 /* EXPMatchers+haveCountOf.m */, + 4EC665DAD6B409FA3CFDEF14F841A6CE /* EXPMatchers+match.h */, + DAC36097C789000F270A99687C84DF5C /* EXPMatchers+match.m */, + 1AA847ED31F2AB3223244734BFE4E156 /* EXPMatchers+postNotification.h */, + DC62ED845ED67DA56FCC61CD2F1D25BC /* EXPMatchers+postNotification.m */, + 19BC15C1D7E95E2A0B18C91DEBBB993E /* EXPMatchers+raise.h */, + FC10FFBF9287B1F9C888A4B20B70590C /* EXPMatchers+raise.m */, + 5A18FCBBDB88D0E45DEE3C6C6C2D805B /* EXPMatchers+raiseWithReason.h */, + C62A6256F94D03E6F1E0153381136B54 /* EXPMatchers+raiseWithReason.m */, + 30FADB5F93554EC55B6F3C7C457094BA /* EXPMatchers+respondTo.h */, + 9C806D2A356DEC362018F1B5CCC8412F /* EXPMatchers+respondTo.m */, + 95D293DC36896EE86EAC034644BF83CA /* EXPUnsupportedObject.h */, + F77B17D4B02332C83BEACF293D280075 /* EXPUnsupportedObject.m */, + A088E6D59E6F71BC71453487302345F8 /* NSObject+Expecta.h */, + D21C6E27269C997EF9B8F333A0A112CE /* NSValue+Expecta.h */, + DE7C61CF6AA4301DE3B84667A46E3CDB /* NSValue+Expecta.m */, + E134D1A8F4A30AE0AA43F4C7915D0809 /* Support Files */, + ); + name = Expecta; + path = Expecta; + sourceTree = ""; + }; + E8EB0E594344C3E4416BD5E383F7F932 /* Pods */ = { + isa = PBXGroup; + children = ( + E3FC6B8F512C98F76508463F859C2F66 /* Expecta */, + D386F3E324B8DD696C78BCC39BA9250E /* Expecta+Snapshots */, + 7500A4B757465711FABD515196053B32 /* FBSnapshotTestCase */, + B77B6D1EFEE9D887B208462CCC764C76 /* RZDataBinding */, + 204BD7CF9DA518DC270C06D4300AE113 /* Specta */, + ); + name = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 19CC3FC7762A9A76594E680CD8A80FD9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B03931AB67B09ACF5E464497488C7AA4 /* PNGradientView-umbrella.h in Headers */, + 7CE57C61FEAC626AD5EBFC60204FAD48 /* PNGradientView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 52D657813DF5884A06712B2E4D34B92D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F052ECCD91D2A3EE96DDCD0A1F428B84 /* Specta-umbrella.h in Headers */, + 9605A166839E5B582E5F4A08E786DF1F /* Specta.h in Headers */, + 7A27CAFCB586104AA102A9C161AD0978 /* SpectaDSL.h in Headers */, + C1DF1378F608A031627FBF81B6A9C6E5 /* SpectaTypes.h in Headers */, + 4A571204986D316637D43D3F93DCAC77 /* SpectaUtility.h in Headers */, + 6A725E2BDA6D302C9F30439A6390689C /* SPTCallSite.h in Headers */, + A41034714C779552383D238C48FC4FDA /* SPTCompiledExample.h in Headers */, + 86A40D9CFD9051779B220F53DE991DCA /* SPTExample.h in Headers */, + 8EDC47391C8554AD5C7A91C4D5AFC5F2 /* SPTExampleGroup.h in Headers */, + D7BF9558E071FDF8643CE2B50276B777 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, + 5D3A5E9359A70F84E5EC0C4CE701DDE5 /* SPTGlobalBeforeAfterEach.h in Headers */, + 87C61FE4EBA517506085582BD4175CCA /* SPTSharedExampleGroups.h in Headers */, + 827762B596901D18DAD29830875E1922 /* SPTSpec.h in Headers */, + 2E81617C064F3E68A7A2A9E6A370E073 /* SPTTestSuite.h in Headers */, + 86365A8DEDA7C9315120DED5EC7F23DC /* XCTest+Private.h in Headers */, + 03890D59600D45E6E9463700F9B11FFE /* XCTestCase+Specta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 634242F3A4E043A0835FB652BB5E8255 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D81FBA2C8C914616C619E8EB275C5148 /* NSObject+RZDataBinding.h in Headers */, + 55406A67C4A335463FC15470120D1921 /* RZDataBinding-umbrella.h in Headers */, + 9FA4829ED78800C8522968F0CCEA3E90 /* RZDataBinding.h in Headers */, + 9819A779E2BB3CB01D2E4AE28A1D8DFC /* RZDBCoalesce.h in Headers */, + 515394F367DC56C0A96DDCBE2AEE4ED6 /* RZDBMacros.h in Headers */, + D099418DC3EA2AF37FC6B305B3A75ABF /* RZDBTransforms.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B74483A59A036F0B5020ABBE781D236 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A3574E6E77D0EFC3B3D06FBBB2C8D29E /* Pods-PNGradientView_Tests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 92CF8202607080A615609E18CB36CCF1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 214F8D721940BD9AA4BAB0E5AE2E8A1C /* EXPBlockDefinedMatcher.h in Headers */, + 5D4700451D6C9DFC6D5FFB86671EA2AC /* EXPDefines.h in Headers */, + 39461DAB3DE2637F4AE2BA94F19DCF2B /* EXPDoubleTuple.h in Headers */, + 0E86BBA3A65849769B47995A5E91C881 /* Expecta-umbrella.h in Headers */, + A0B36C4898CD3A75ED692AE1B945EFED /* Expecta.h in Headers */, + 8B0A34DADDB56E70CF4A5177E65AA081 /* ExpectaObject.h in Headers */, + ABBDD0372C687211E68EDCE0166F3632 /* ExpectaSupport.h in Headers */, + FD39ACDEA6F0B6D6DBB730547CE18BA6 /* EXPExpect.h in Headers */, + 4CA4F8F64565882DCFA174872749C0EF /* EXPFloatTuple.h in Headers */, + 1009851D0C0B3FCBC574C414CC4D31B0 /* EXPMatcher.h in Headers */, + E61E28B50602F353D95914765667969F /* EXPMatcherHelpers.h in Headers */, + 4861F2FFD5A4306E7B7BD3CD0D8199AC /* EXPMatchers+beCloseTo.h in Headers */, + B1487AC2DD502CCE46631C123E047D28 /* EXPMatchers+beFalsy.h in Headers */, + 8C14546CF091E0A5B1F0F37F576990B8 /* EXPMatchers+beginWith.h in Headers */, + 7E81176499F06E523CE3039B08AB5051 /* EXPMatchers+beGreaterThan.h in Headers */, + BBC7D292529B7E5DB953171190E321AF /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, + 8B8C4B3E28E6FC6D26037EFC282BE4C5 /* EXPMatchers+beIdenticalTo.h in Headers */, + 5F160713BF583BCBC136CE95E62F9C2F /* EXPMatchers+beInstanceOf.h in Headers */, + FC223395BCEE46EB920CECD38AFD4402 /* EXPMatchers+beInTheRangeOf.h in Headers */, + 41CC214541946B82A25CE427BB81ABEA /* EXPMatchers+beKindOf.h in Headers */, + E233F5CF4BF16CFB539804C4E995C355 /* EXPMatchers+beLessThan.h in Headers */, + AA5060419F1307F5F03ECBEA70DB186C /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, + 64C46AF200F2347115A0DF2799D6E403 /* EXPMatchers+beNil.h in Headers */, + CB99A2D7D003745153A564346DF8ABA8 /* EXPMatchers+beSubclassOf.h in Headers */, + FC6474103AA989EBD5368772037BE0BB /* EXPMatchers+beSupersetOf.h in Headers */, + F74F0174B426B7EAB501A3788E5D381F /* EXPMatchers+beTruthy.h in Headers */, + DC423A980C991970F4D637AC4C47D863 /* EXPMatchers+conformTo.h in Headers */, + E3355DB3F63F6FE79FD8DD6188B0B3A4 /* EXPMatchers+contain.h in Headers */, + 87AE70A44BD8E8676B2A3EDB6E334138 /* EXPMatchers+endWith.h in Headers */, + 425C4DFD1FAB011D70F825631144BC4C /* EXPMatchers+equal.h in Headers */, + 8F990515E868D90C15D2148DD1A22403 /* EXPMatchers+haveCountOf.h in Headers */, + 597E5A323FD0306B81C3F7E9C8E5580D /* EXPMatchers+match.h in Headers */, + A2D3CFFEBD3AEA2164A535192492F3B8 /* EXPMatchers+postNotification.h in Headers */, + A8446D8224F103BE7F4A5237A60F0EFB /* EXPMatchers+raise.h in Headers */, + B3F189747A7A3CEDA9200CB2749AC7D8 /* EXPMatchers+raiseWithReason.h in Headers */, + DED9AE33B24B462D4B44FE94383B35F4 /* EXPMatchers+respondTo.h in Headers */, + 9CAFC7DAE2E661FC92393E5CC55D1D61 /* EXPMatchers.h in Headers */, + 60CD83FA1B2BF6E93B59834C1E0CBEF0 /* EXPUnsupportedObject.h in Headers */, + DB8F3665E9E382DF52E0DCB4DECE5EAE /* NSObject+Expecta.h in Headers */, + 5922E3B61E351E2A21095BD92E4FE8AC /* NSValue+Expecta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9C95154159952390F453B9600C4A5CE6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D49114979B44DF683A9A964565E0FE6 /* FBSnapshotTestCase-umbrella.h in Headers */, + 31328536635BDC034D4E43B11CA846BD /* FBSnapshotTestCase.h in Headers */, + 0676595134A6036819E78D0404919486 /* FBSnapshotTestCasePlatform.h in Headers */, + 889FE136349E95DFBE20F050685FB124 /* FBSnapshotTestController.h in Headers */, + 5D95DC370FE619787EA993FF91CA51EE /* UIApplication+StrictKeyWindow.h in Headers */, + 3849993FDFE7642E4BEF1096B047FB86 /* UIImage+Compare.h in Headers */, + 26BBC63406C6863BE6DD27C64A70CB42 /* UIImage+Diff.h in Headers */, + D180489445C2C507332A6EE964ADA1E5 /* UIImage+Snapshot.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C2B6FCACB6D5E7BD0C0628E38DCAD890 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FD94384865DCBA8D4D5D4153B74A105D /* Pods-PNGradientView_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CDFD4A1DE3E4E3CABD4EC05ABC8A520C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + DE4EF1ED618D31CA16938565A1CA0607 /* Expecta+Snapshots-umbrella.h in Headers */, + CDBF7F2D23165CAB8B3819A256A49F0A /* ExpectaObject+FBSnapshotTest.h in Headers */, + EDF3CEAAF7922F570A5AD95B005C84F8 /* EXPMatchers+FBSnapshotTest.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 21B910E0FB008FE15458D3D9B59BED16 /* Specta */ = { + isa = PBXNativeTarget; + buildConfigurationList = 48C38E44B4EF5760ADB7DED06F65AD3A /* Build configuration list for PBXNativeTarget "Specta" */; + buildPhases = ( + 5BB3FBA1C308E80B904A714F4F781F69 /* Sources */, + 2933D507F1FD5C5C05AD1ABBB28D34A9 /* Frameworks */, + 52D657813DF5884A06712B2E4D34B92D /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Specta; + productName = Specta; + productReference = 0E15C9CFE657A2807AFE922CE85CE0EE /* Specta.framework */; + productType = "com.apple.product-type.framework"; + }; + 2ED15CE4DA8052177FCA279C864CAD84 /* Pods-PNGradientView_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8AA305C21B66D8D091A124B7A6A89A89 /* Build configuration list for PBXNativeTarget "Pods-PNGradientView_Example" */; + buildPhases = ( + D7A39887B43995DB05624D8E027C1BF0 /* Sources */, + 84CD6C33B7031520A8AAD0AB8FF463BF /* Frameworks */, + C2B6FCACB6D5E7BD0C0628E38DCAD890 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 4E68F365363CF1F45F5CE1FB3877985D /* PBXTargetDependency */, + 8BFD201A46006765EFA847536F404492 /* PBXTargetDependency */, + ); + name = "Pods-PNGradientView_Example"; + productName = "Pods-PNGradientView_Example"; + productReference = 9BA0CC6788C78EB2D911FE70FC384E8B /* Pods_PNGradientView_Example.framework */; + productType = "com.apple.product-type.framework"; + }; + 59330DBFE67FB6166D627CC0D2C56569 /* Pods-PNGradientView_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B3DD25167BB78BAD793EC5F57F45E64F /* Build configuration list for PBXNativeTarget "Pods-PNGradientView_Tests" */; + buildPhases = ( + 7F486B787F35B6217D4E6DF6279B8A51 /* Sources */, + 8264DDC38FFE0C34EA1DABB4A63252CC /* Frameworks */, + 7B74483A59A036F0B5020ABBE781D236 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + D58D50E18E35D5CA3D876FFB446C2AC6 /* PBXTargetDependency */, + F1EC1B42E4F6FB6910BEE5EAF36D6488 /* PBXTargetDependency */, + 18E2ECC5E84A1CDFB10CACE4B8E1CA85 /* PBXTargetDependency */, + 40F7DF8685BC852915E3426FE56AF3E3 /* PBXTargetDependency */, + AA64215728DC096DA5691F949FDB158C /* PBXTargetDependency */, + C50FC624BB65907DFE598EE616121255 /* PBXTargetDependency */, + ); + name = "Pods-PNGradientView_Tests"; + productName = "Pods-PNGradientView_Tests"; + productReference = B98DAAF17958869264EF25D4F4A422C8 /* Pods_PNGradientView_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; + 5D161BA711701D7E41E02A5702FD024E /* Expecta */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09381A9A84A0A8E73577B2BF10E583E5 /* Build configuration list for PBXNativeTarget "Expecta" */; + buildPhases = ( + E77C9AEACFFDF679958B3B297B98FBD1 /* Sources */, + B98A9F8FBAD747531D69A90AEEA779DB /* Frameworks */, + 92CF8202607080A615609E18CB36CCF1 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Expecta; + productName = Expecta; + productReference = 471B546DFC203B2F9D38B85BE8BE1CAA /* Expecta.framework */; + productType = "com.apple.product-type.framework"; + }; + 6220CFC850BB1C0F699A926870D3E4CE /* PNGradientView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 52501E1928A1AE6A49E3A3389D87F895 /* Build configuration list for PBXNativeTarget "PNGradientView" */; + buildPhases = ( + 8F31E40750A6C166E0811AE3EAD8E3C2 /* Sources */, + 8BC977C4B195B99EDCC0D58215F1FA23 /* Frameworks */, + 19CC3FC7762A9A76594E680CD8A80FD9 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + FF740D360549AAF556ADB16F782ABDBB /* PBXTargetDependency */, + ); + name = PNGradientView; + productName = PNGradientView; + productReference = C78A09915638125977DF73FD302601C2 /* PNGradientView.framework */; + productType = "com.apple.product-type.framework"; + }; + D3054FB7F84727519F50B6AD1E49531E /* FBSnapshotTestCase */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7532F3D5919BEFE4887DF9894DEC5740 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; + buildPhases = ( + 39ED38B9D5CCE0FEA67EFD8F4AE7A9D1 /* Sources */, + 0C767A33954929B3DA39B1724C2855BB /* Frameworks */, + 9C95154159952390F453B9600C4A5CE6 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FBSnapshotTestCase; + productName = FBSnapshotTestCase; + productReference = 1B6C4F77F0E2A076BDCED82E88F0224C /* FBSnapshotTestCase.framework */; + productType = "com.apple.product-type.framework"; + }; + DB8383F5A29EAD68579F4FD6F1BCD56F /* RZDataBinding */ = { + isa = PBXNativeTarget; + buildConfigurationList = A5D3CC440539E3EBB986B399C778BBAE /* Build configuration list for PBXNativeTarget "RZDataBinding" */; + buildPhases = ( + C205058CDDE6C0C028BB8ACC0D99BFB2 /* Sources */, + C384BF18A6D05B96D5837AAC1E002729 /* Frameworks */, + 634242F3A4E043A0835FB652BB5E8255 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RZDataBinding; + productName = RZDataBinding; + productReference = 7DC1B3DB23B9E915E5E35A668D313C3C /* RZDataBinding.framework */; + productType = "com.apple.product-type.framework"; + }; + E427C6DCA153E01C52C89563011E9C39 /* Expecta+Snapshots */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6785A8A6A739CF0A6DD6EB706419AD8D /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; + buildPhases = ( + E9A902A8DA5CCAAEBC95356EC2F52151 /* Sources */, + EA7419253261239D5483B3966111A1FC /* Frameworks */, + CDFD4A1DE3E4E3CABD4EC05ABC8A520C /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 3D43A4E1E55598050189FEF026562CCB /* PBXTargetDependency */, + FD901727B9909D380F0E4985119FFEC1 /* PBXTargetDependency */, + F5725D79B2909BACC66D7838532A1F20 /* PBXTargetDependency */, + ); + name = "Expecta+Snapshots"; + productName = "Expecta+Snapshots"; + productReference = 85A461B292737E799D3D3E308C8767D0 /* Expecta_Snapshots.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0830; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = 4E6F67C0FA9AB66020063D2F4251D482 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 5D161BA711701D7E41E02A5702FD024E /* Expecta */, + E427C6DCA153E01C52C89563011E9C39 /* Expecta+Snapshots */, + D3054FB7F84727519F50B6AD1E49531E /* FBSnapshotTestCase */, + 6220CFC850BB1C0F699A926870D3E4CE /* PNGradientView */, + 2ED15CE4DA8052177FCA279C864CAD84 /* Pods-PNGradientView_Example */, + 59330DBFE67FB6166D627CC0D2C56569 /* Pods-PNGradientView_Tests */, + DB8383F5A29EAD68579F4FD6F1BCD56F /* RZDataBinding */, + 21B910E0FB008FE15458D3D9B59BED16 /* Specta */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 39ED38B9D5CCE0FEA67EFD8F4AE7A9D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47BA77226056D790A2964605F468D6EA /* FBSnapshotTestCase-dummy.m in Sources */, + C516B672FFC9DB635E0E53DA8FC9CF88 /* FBSnapshotTestCase.m in Sources */, + F0873AA02837D34381D156267B9EB005 /* FBSnapshotTestCasePlatform.m in Sources */, + 57C1DAC24BEE6C12B29AAE68DD3EBEC7 /* FBSnapshotTestController.m in Sources */, + 754197D184C23A19146DB4C9B3B90050 /* SwiftSupport.swift in Sources */, + 47EC7BD047C906B92B85399E097E258E /* UIApplication+StrictKeyWindow.m in Sources */, + 98CF4E57A36540E13153A545546A1D11 /* UIImage+Compare.m in Sources */, + 75DF265A4FEC4E42582B8570194CB583 /* UIImage+Diff.m in Sources */, + E972E6647713D21A0F21BDAD1816AA29 /* UIImage+Snapshot.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5BB3FBA1C308E80B904A714F4F781F69 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A4D708563D06FCC4791D002723CBA985 /* Specta-dummy.m in Sources */, + D490834AA1304BF36991A257F3366648 /* SpectaDSL.m in Sources */, + 6F1C8C2851E8B7476992360408E05B40 /* SpectaUtility.m in Sources */, + 146D2FD2E3B98DA591885219099F2A4A /* SPTCallSite.m in Sources */, + 255345DF9F3F6DDC70B0ABAF2775324B /* SPTCompiledExample.m in Sources */, + B376B4A777F62028AF0965D93658413E /* SPTExample.m in Sources */, + 5386920B6032F8686000D909CFF26041 /* SPTExampleGroup.m in Sources */, + 9695B31D33EA0EC9CFB42B9D8ABC447D /* SPTSharedExampleGroups.m in Sources */, + FCDA06700D1989687F2471414453A57A /* SPTSpec.m in Sources */, + 20A2A483CDC911D6DB2EAD12444D1406 /* SPTTestSuite.m in Sources */, + 7F1209D2DD89FBCDABDA3CDBB0DDB49D /* XCTestCase+Specta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7F486B787F35B6217D4E6DF6279B8A51 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2ADC5AE0841100008EC2D4C9539FF0D6 /* Pods-PNGradientView_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8F31E40750A6C166E0811AE3EAD8E3C2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB6243D84BBD53244D0BE0FA96E12A1B /* PNGradientView-dummy.m in Sources */, + CD830B75D33598C6C92852289E291F6F /* PNGradientView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C205058CDDE6C0C028BB8ACC0D99BFB2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 56859BB906C768B8CC91923BD829619D /* NSObject+RZDataBinding.m in Sources */, + 933E9FCB6E4D622B13D291FF058CA51F /* RZDataBinding-dummy.m in Sources */, + 1A0E776D6E8FE388EA6834262E5EACA9 /* RZDBCoalesce.m in Sources */, + E86D022CCA4E366CE5CBF118C19B7374 /* RZDBTransforms.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D7A39887B43995DB05624D8E027C1BF0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B3E9A48CA761BA0D25F403F6C01C0E72 /* Pods-PNGradientView_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E77C9AEACFFDF679958B3B297B98FBD1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E4463D68D13C127762B1ACB8249B64C /* EXPBlockDefinedMatcher.m in Sources */, + 01F278A54C85C2C865DDAD4090C559B6 /* EXPDoubleTuple.m in Sources */, + D1768C977F0CD5B420D1A1D2375CDBD4 /* Expecta-dummy.m in Sources */, + 99E6D51A8A4E3FFB7601D182D995A3BA /* ExpectaObject.m in Sources */, + 1D676445A1446539D4B722E6EF0C802A /* ExpectaSupport.m in Sources */, + BFC7D32CFE8200730837306AFF61E5AD /* EXPExpect.m in Sources */, + 5E4F55D319FF771D658CCE335E7CB498 /* EXPFloatTuple.m in Sources */, + 150503B99F77D3D8897EFFC68C09A351 /* EXPMatcherHelpers.m in Sources */, + 9A0ADF06F5B6BC3A70EDE1285BAF9346 /* EXPMatchers+beCloseTo.m in Sources */, + 8220368E5F7EA70947BAD2B6F216C61B /* EXPMatchers+beFalsy.m in Sources */, + A037AD9C808583B3EC9F49B3EEDA588A /* EXPMatchers+beginWith.m in Sources */, + FF394D6FEA84206182301180AE4CB957 /* EXPMatchers+beGreaterThan.m in Sources */, + C14CD98EE4DDC0B7689F058D5B79CC47 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, + CD22121B77F0F8E2B6A58AF6226038C2 /* EXPMatchers+beIdenticalTo.m in Sources */, + 778C9F1A1715E05313578E39AB46726E /* EXPMatchers+beInstanceOf.m in Sources */, + 508B6D0572C0C3B4A3E019B814595D4A /* EXPMatchers+beInTheRangeOf.m in Sources */, + DF883524C3F35145D74166C01BCFCFC3 /* EXPMatchers+beKindOf.m in Sources */, + 47D171E32EAE4FB61A9971B9BC00226D /* EXPMatchers+beLessThan.m in Sources */, + CE7E4C141657D23213C7FAE616D7FA75 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, + CD66900813CFE317343F5A4053AE73EC /* EXPMatchers+beNil.m in Sources */, + 2916D75F69E777954F5BF46AE63C52C0 /* EXPMatchers+beSubclassOf.m in Sources */, + AC0AB78F3A7629ED1C7F3F82BBB3F471 /* EXPMatchers+beSupersetOf.m in Sources */, + 98571BE17A46245CA1717CF9157A0807 /* EXPMatchers+beTruthy.m in Sources */, + 51FCC9EDD6B60BF63B5EF7CAC94CCF23 /* EXPMatchers+conformTo.m in Sources */, + 9EA076D25036A0F4765FF3FB57CF4A6A /* EXPMatchers+contain.m in Sources */, + 285C6F6BE59E632CB219CD98B4EDC1AA /* EXPMatchers+endWith.m in Sources */, + E6D59CAA2A6E134A4643254406ED11F2 /* EXPMatchers+equal.m in Sources */, + C676818DADAC76EE2FDC5533CBF3648A /* EXPMatchers+haveCountOf.m in Sources */, + BC530A8234C398F9F3AD1A1D41670B65 /* EXPMatchers+match.m in Sources */, + 9F51005FE4BF10FA9906B02DAD609C6E /* EXPMatchers+postNotification.m in Sources */, + 361B58CE2A28E03CA83A73617ED739F2 /* EXPMatchers+raise.m in Sources */, + 870CAAA15357EFF9E1619737DEE56067 /* EXPMatchers+raiseWithReason.m in Sources */, + A0612BA825C81CE45266B214DF3A8BCB /* EXPMatchers+respondTo.m in Sources */, + AE7BBD46BA00A9AC69249ADA56402162 /* EXPUnsupportedObject.m in Sources */, + A6CC81FC886EE8FF27EF4DD48D6F8F56 /* NSValue+Expecta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E9A902A8DA5CCAAEBC95356EC2F52151 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2CC183AE5C5A4EA8EE0E14768F464BBB /* Expecta+Snapshots-dummy.m in Sources */, + 6C88FB17C3AE49E50ABF4C36176B55BB /* ExpectaObject+FBSnapshotTest.m in Sources */, + 0D3FBF37E9E7829108F70F4D5658918A /* EXPMatchers+FBSnapshotTest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 18E2ECC5E84A1CDFB10CACE4B8E1CA85 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = D3054FB7F84727519F50B6AD1E49531E /* FBSnapshotTestCase */; + targetProxy = F41C4EFB06127F79DBE59EA39F9A57BB /* PBXContainerItemProxy */; + }; + 3D43A4E1E55598050189FEF026562CCB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 5D161BA711701D7E41E02A5702FD024E /* Expecta */; + targetProxy = 5C6D7B5A976F2A92FE24BD14BCB09413 /* PBXContainerItemProxy */; + }; + 40F7DF8685BC852915E3426FE56AF3E3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PNGradientView; + target = 6220CFC850BB1C0F699A926870D3E4CE /* PNGradientView */; + targetProxy = 9F90FB1BB52381F8842CFB1F366C5C3F /* PBXContainerItemProxy */; + }; + 4E68F365363CF1F45F5CE1FB3877985D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PNGradientView; + target = 6220CFC850BB1C0F699A926870D3E4CE /* PNGradientView */; + targetProxy = A5C489EC674D290EDEA37BAE576DFC09 /* PBXContainerItemProxy */; + }; + 8BFD201A46006765EFA847536F404492 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RZDataBinding; + target = DB8383F5A29EAD68579F4FD6F1BCD56F /* RZDataBinding */; + targetProxy = 003B4973B55B0D7C7197E563DBBD310B /* PBXContainerItemProxy */; + }; + AA64215728DC096DA5691F949FDB158C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RZDataBinding; + target = DB8383F5A29EAD68579F4FD6F1BCD56F /* RZDataBinding */; + targetProxy = 59730E9E09DF7F3963DBF249B7824059 /* PBXContainerItemProxy */; + }; + C50FC624BB65907DFE598EE616121255 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Specta; + target = 21B910E0FB008FE15458D3D9B59BED16 /* Specta */; + targetProxy = 1258EF4928E2C4B4C82E31C612C66468 /* PBXContainerItemProxy */; + }; + D58D50E18E35D5CA3D876FFB446C2AC6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 5D161BA711701D7E41E02A5702FD024E /* Expecta */; + targetProxy = 6A53645CBDA08FCB46DF6B1CA2C8FF19 /* PBXContainerItemProxy */; + }; + F1EC1B42E4F6FB6910BEE5EAF36D6488 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Expecta+Snapshots"; + target = E427C6DCA153E01C52C89563011E9C39 /* Expecta+Snapshots */; + targetProxy = 8503D047A2E4E905F192C056E7EC01DE /* PBXContainerItemProxy */; + }; + F5725D79B2909BACC66D7838532A1F20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Specta; + target = 21B910E0FB008FE15458D3D9B59BED16 /* Specta */; + targetProxy = 68D86DBD027206337165492BDE3876AA /* PBXContainerItemProxy */; + }; + FD901727B9909D380F0E4985119FFEC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = D3054FB7F84727519F50B6AD1E49531E /* FBSnapshotTestCase */; + targetProxy = 4DDF989F04D3E1DCF12BBAA7836E70A9 /* PBXContainerItemProxy */; + }; + FF740D360549AAF556ADB16F782ABDBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RZDataBinding; + target = DB8383F5A29EAD68579F4FD6F1BCD56F /* RZDataBinding */; + targetProxy = 921F6E42A1C6541F2532F1E5D42E6539 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0225C3ACD29C8046E985579D3B5BBC16 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DFBE1CA1325513909D0A197B6BC549C /* RZDataBinding.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/RZDataBinding/RZDataBinding-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap"; + PRODUCT_NAME = RZDataBinding; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 18BF2C2EE18FF9387901C2038B1D504C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C45A4AE71B8245455CF93A36734BEE5E /* Specta.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/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2B35F169D2AF5647326A75DAE9D74081 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC38BEF32B9725756D22C6EE1435A8B5 /* FBSnapshotTestCase.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/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4B996AFF58BEE13E836DFEEC4955E6FE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C45A4AE71B8245455CF93A36734BEE5E /* Specta.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/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 69108858DE1C289EF628CCF182405B6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F57C3FE735810BF864B62A166999B5AA /* PNGradientView.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/PNGradientView/PNGradientView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap"; + PRODUCT_NAME = PNGradientView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 82B3496240DCA857104A71FC50562B5C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC38BEF32B9725756D22C6EE1435A8B5 /* FBSnapshotTestCase.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/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8BF973576F183D7E30F1E69E500B3C80 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BF72CD3A09DE9752F3613032CFE11797 /* Pods-PNGradientView_Example.debug.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"; + INFOPLIST_FILE = "Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNGradientView_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 9597D36E7CCD2E06730E9DF0B0C81C8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B14EA46D1F4F0EBFD9593AD395F5B9E8 /* Expecta+Snapshots.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A5EFA86B599CED086187A2C845626DDC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF849270953BBB09833F7FA18A4C7224 /* Pods-PNGradientView_Example.release.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"; + INFOPLIST_FILE = "Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNGradientView_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + 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_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_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; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + C32A2B860FAB4960C7E591A3A8F31465 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 444ED24D03F6D703FB9F50E10E46AF77 /* Expecta.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/Expecta/Expecta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta/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/Expecta/Expecta.modulemap"; + PRODUCT_NAME = Expecta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C5B7206634991C7AC42517E628BC8262 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DFBE1CA1325513909D0A197B6BC549C /* RZDataBinding.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/RZDataBinding/RZDataBinding-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap"; + PRODUCT_NAME = RZDataBinding; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + D2E2176BC3901C8000BC2DDECC43AEEB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 46B93D41AC93973A428671AD9594158E /* Pods-PNGradientView_Tests.debug.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"; + INFOPLIST_FILE = "Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNGradientView_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + E2017BF9B5A3B45B231EE82D230EED6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4B5D47D6C28AFA3B91BC770E4728E3E5 /* Pods-PNGradientView_Tests.release.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"; + INFOPLIST_FILE = "Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNGradientView_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + 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_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_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; + 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", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + F1D78046EC908B9F1C94C5F81D7139B2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F57C3FE735810BF864B62A166999B5AA /* PNGradientView.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/PNGradientView/PNGradientView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap"; + PRODUCT_NAME = PNGradientView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FCAF4B4279A6749B079514FEFAAC9074 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B14EA46D1F4F0EBFD9593AD395F5B9E8 /* Expecta+Snapshots.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FD88F8B1E5A792FF8C0BC3B33047A1D1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 444ED24D03F6D703FB9F50E10E46AF77 /* Expecta.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/Expecta/Expecta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta/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/Expecta/Expecta.modulemap"; + PRODUCT_NAME = Expecta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 09381A9A84A0A8E73577B2BF10E583E5 /* Build configuration list for PBXNativeTarget "Expecta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FD88F8B1E5A792FF8C0BC3B33047A1D1 /* Debug */, + C32A2B860FAB4960C7E591A3A8F31465 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */, + B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 48C38E44B4EF5760ADB7DED06F65AD3A /* Build configuration list for PBXNativeTarget "Specta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 18BF2C2EE18FF9387901C2038B1D504C /* Debug */, + 4B996AFF58BEE13E836DFEEC4955E6FE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 52501E1928A1AE6A49E3A3389D87F895 /* Build configuration list for PBXNativeTarget "PNGradientView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F1D78046EC908B9F1C94C5F81D7139B2 /* Debug */, + 69108858DE1C289EF628CCF182405B6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6785A8A6A739CF0A6DD6EB706419AD8D /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9597D36E7CCD2E06730E9DF0B0C81C8A /* Debug */, + FCAF4B4279A6749B079514FEFAAC9074 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7532F3D5919BEFE4887DF9894DEC5740 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B3496240DCA857104A71FC50562B5C /* Debug */, + 2B35F169D2AF5647326A75DAE9D74081 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8AA305C21B66D8D091A124B7A6A89A89 /* Build configuration list for PBXNativeTarget "Pods-PNGradientView_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8BF973576F183D7E30F1E69E500B3C80 /* Debug */, + A5EFA86B599CED086187A2C845626DDC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A5D3CC440539E3EBB986B399C778BBAE /* Build configuration list for PBXNativeTarget "RZDataBinding" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C5B7206634991C7AC42517E628BC8262 /* Debug */, + 0225C3ACD29C8046E985579D3B5BBC16 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B3DD25167BB78BAD793EC5F57F45E64F /* Build configuration list for PBXNativeTarget "Pods-PNGradientView_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D2E2176BC3901C8000BC2DDECC43AEEB /* Debug */, + E2017BF9B5A3B45B231EE82D230EED6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Example/Pods/RZDataBinding/RZDataBinding/NSObject+RZDataBinding.m b/Example/Pods/RZDataBinding/RZDataBinding/NSObject+RZDataBinding.m index 057e38f..1254a06 100644 --- a/Example/Pods/RZDataBinding/RZDataBinding/NSObject+RZDataBinding.m +++ b/Example/Pods/RZDataBinding/RZDataBinding/NSObject+RZDataBinding.m @@ -49,8 +49,17 @@ static void* const kRZDBSwizzledDeallocKey = (void *)&kRZDBSwizzledDeallocKey; static void* const kRZDBKVOContext = (void *)&kRZDBKVOContext; +static void* const kRZDBRegisteredObserversKey = (void *)&kRZDBRegisteredObserversKey; +static void* const kRZDBDependentObserversKey = (void *)&kRZDBDependentObserversKey; + #define RZDBNotNull(obj) ((obj) != nil && ![(obj) isEqual:[NSNull null]]) +#define rz_registeredObservers(obj) objc_getAssociatedObject(obj, kRZDBRegisteredObserversKey) +#define rz_setRegisteredObservers(obj, observers) objc_setAssociatedObject(obj, kRZDBRegisteredObserversKey, observers, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + +#define rz_dependentObservers(obj) objc_getAssociatedObject(obj, kRZDBDependentObserversKey) +#define rz_setDependentObservers(obj, observers) objc_setAssociatedObject(obj, kRZDBDependentObserversKey, observers, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + #pragma mark - RZDataBinding_Private interface // methods used to implement RZDB_AUTOMATIC_CLEANUP @@ -59,12 +68,6 @@ void rz_swizzleDeallocIfNeeded(Class class); @interface NSObject (RZDataBinding_Private) -- (NSMutableArray *)rz_registeredObservers; -- (void)rz_setRegisteredObservers:(NSMutableArray *)registeredObservers; - -- (RZDBObserverContainer *)rz_dependentObservers; -- (void)rz_setDependentObservers:(RZDBObserverContainer *)dependentObservers; - - (void)rz_addTarget:(id)target action:(SEL)action boundKey:(NSString *)boundKey bindingTransform:(RZDBKeyBindingTransform)bindingTransform forKeyPath:(NSString *)keyPath withOptions:(NSKeyValueObservingOptions)options; - (void)rz_removeTarget:(id)target action:(SEL)action boundKey:(NSString *)boundKey forKeyPath:(NSString *)keyPath; - (void)rz_observeBoundKeyChange:(NSDictionary *)change; @@ -99,11 +102,14 @@ void rz_swizzleDeallocIfNeeded(Class class); @interface RZDBObserverContainer : NSObject -@property (strong, nonatomic) NSHashTable *observers; ++ (instancetype)strongContainer; ++ (instancetype)weakContainer; - (void)addObserver:(RZDBObserver *)observer; - (void)removeObserver:(RZDBObserver *)observer; +- (void)enumerateObserversUsingBlock:(void (^)(RZDBObserver *observer, BOOL *stop))block; + @end #pragma mark - RZDataBinding implementation @@ -195,29 +201,9 @@ void rz_swizzleDeallocIfNeeded(Class class); @implementation NSObject (RZDataBinding_Private) -- (NSMutableArray *)rz_registeredObservers -{ - return objc_getAssociatedObject(self, @selector(rz_registeredObservers)); -} - -- (void)rz_setRegisteredObservers:(NSMutableArray *)registeredObservers -{ - objc_setAssociatedObject(self, @selector(rz_registeredObservers), registeredObservers, OBJC_ASSOCIATION_RETAIN_NONATOMIC); -} - -- (RZDBObserverContainer *)rz_dependentObservers -{ - return objc_getAssociatedObject(self, @selector(rz_dependentObservers)); -} - -- (void)rz_setDependentObservers:(RZDBObserverContainer *)dependentObservers -{ - objc_setAssociatedObject(self, @selector(rz_dependentObservers), dependentObservers, OBJC_ASSOCIATION_RETAIN_NONATOMIC); -} - - (void)rz_addTarget:(id)target action:(SEL)action boundKey:(NSString *)boundKey bindingTransform:(RZDBKeyBindingTransform)bindingTransform forKeyPath:(NSString *)keyPath withOptions:(NSKeyValueObservingOptions)options { - NSMutableArray *registeredObservers = nil; + RZDBObserverContainer *registeredObservers = nil; RZDBObserverContainer *dependentObservers = nil; RZDBObserver *observer = [[RZDBObserver alloc] initWithObservedObject:self keyPath:keyPath observationOptions:options]; @@ -225,27 +211,27 @@ void rz_swizzleDeallocIfNeeded(Class class); [observer setTarget:target action:action boundKey:boundKey bindingTransform:bindingTransform]; @synchronized (self) { - registeredObservers = [self rz_registeredObservers]; + registeredObservers = rz_registeredObservers(self); if ( registeredObservers == nil ) { - registeredObservers = [NSMutableArray array]; - [self rz_setRegisteredObservers:registeredObservers]; + registeredObservers = [RZDBObserverContainer strongContainer]; + rz_setRegisteredObservers(self, registeredObservers); } - - [registeredObservers addObject:observer]; } + [registeredObservers addObserver:observer]; + @synchronized (target) { - dependentObservers = [target rz_dependentObservers]; + dependentObservers = rz_dependentObservers(target); if ( dependentObservers == nil ) { - dependentObservers = [[RZDBObserverContainer alloc] init]; - [target rz_setDependentObservers:dependentObservers]; + dependentObservers = [RZDBObserverContainer weakContainer]; + rz_setDependentObservers(target, dependentObservers); } - - [dependentObservers addObserver:observer]; } + [dependentObservers addObserver:observer]; + #if RZDB_AUTOMATIC_CLEANUP rz_swizzleDeallocIfNeeded([self class]); rz_swizzleDeallocIfNeeded([target class]); @@ -254,22 +240,18 @@ void rz_swizzleDeallocIfNeeded(Class class); - (void)rz_removeTarget:(id)target action:(SEL)action boundKey:(NSString *)boundKey forKeyPath:(NSString *)keyPath { - @synchronized (self) { - NSMutableArray *registeredObservers = [self rz_registeredObservers]; + [rz_registeredObservers(self) enumerateObserversUsingBlock:^(RZDBObserver *observer, BOOL *stop) { + BOOL targetsEqual = (target == observer.target); + BOOL actionsEqual = (action == NULL || action == observer.action); + BOOL boundKeysEqual = (boundKey == observer.boundKey || [boundKey isEqualToString:observer.boundKey]); + BOOL keyPathsEqual = [keyPath isEqualToString:observer.keyPath]; - [registeredObservers enumerateObjectsUsingBlock:^(RZDBObserver *observer, NSUInteger idx, BOOL *stop) { - BOOL targetsEqual = (target == observer.target); - BOOL actionsEqual = (action == NULL || action == observer.action); - BOOL boundKeysEqual = (boundKey == observer.boundKey || [boundKey isEqualToString:observer.boundKey]); - BOOL keyPathsEqual = [keyPath isEqualToString:observer.keyPath]; + BOOL allEqual = (targetsEqual && actionsEqual && boundKeysEqual && keyPathsEqual); - BOOL allEqual = (targetsEqual && actionsEqual && boundKeysEqual && keyPathsEqual); - - if ( allEqual ) { - [observer invalidate]; - } - }]; - } + if ( allEqual ) { + [observer invalidate]; + } + }]; } - (void)rz_observeBoundKeyChange:(NSDictionary *)change @@ -298,14 +280,11 @@ void rz_swizzleDeallocIfNeeded(Class class); - (void)rz_cleanupObservers { - NSMutableArray *registeredObservers = [self rz_registeredObservers]; - RZDBObserverContainer *dependentObservers = [self rz_dependentObservers]; - - [[registeredObservers copy] enumerateObjectsUsingBlock:^(RZDBObserver *obs, NSUInteger idx, BOOL *stop) { + [rz_registeredObservers(self) enumerateObserversUsingBlock:^(RZDBObserver *obs, BOOL *stop) { [obs invalidate]; }]; - [[dependentObservers.observers allObjects] enumerateObjectsUsingBlock:^(RZDBObserver *obs, NSUInteger idx, BOOL *stop) { + [rz_dependentObservers(self) enumerateObserversUsingBlock:^(RZDBObserver *obs, BOOL *stop) { [obs invalidate]; }]; } @@ -343,13 +322,24 @@ void rz_swizzleDeallocIfNeeded(Class class); - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { if ( context == kRZDBKVOContext ) { - if ( self.methodSignature.numberOfArguments > 2 ) { - NSDictionary *changeDict = [self changeDictForKVOChange:change]; + id target = nil; + SEL action = NULL; + NSDictionary *changeDict = nil; - ((void(*)(id, SEL, NSDictionary *))objc_msgSend)(self.target, self.action, changeDict); + @synchronized (self) { + target = self.target; + action = self.action; + + if ( self.methodSignature.numberOfArguments > 2 ) { + changeDict = [self changeDictForKVOChange:change]; + } + } + + if ( changeDict != nil ) { + ((void(*)(id, SEL, NSDictionary *))objc_msgSend)(target, action, changeDict); } else { - ((void(*)(id, SEL))objc_msgSend)(self.target, self.action); + ((void(*)(id, SEL))objc_msgSend)(target, action); } } } @@ -387,35 +377,51 @@ void rz_swizzleDeallocIfNeeded(Class class); - (void)invalidate { - [[self.target rz_dependentObservers] removeObserver:self]; - [[self.observedObject rz_registeredObservers] removeObject:self]; + id observedObject = self.observedObject; + + [rz_dependentObservers(self.target) removeObserver:self]; + [rz_registeredObservers(observedObject) removeObserver:self]; // KVO throws an exception when removing an observer that was never added. // This should never be a problem given how things are setup, but make sure to avoid a crash. @try { - [self.observedObject removeObserver:self forKeyPath:self.keyPath context:kRZDBKVOContext]; + [observedObject removeObserver:self forKeyPath:self.keyPath context:kRZDBKVOContext]; } @catch (__unused NSException *exception) { - RZDBLog(@"RZDataBinding attempted to remove an observer from object:%@, but the observer was never added. This shouldn't have happened, but won't affect anything going forward.", self.observedObject); + RZDBLog(@"RZDataBinding attempted to remove an observer from object:%@, but the observer was never added. This shouldn't have happened, but won't affect anything going forward.", observedObject); + } + + @synchronized (self) { + self.observedObject = nil; + self.target = nil; + self.action = NULL; + self.methodSignature = nil; } - - self.observedObject = nil; - self.target = nil; - self.action = NULL; - self.methodSignature = nil; } @end #pragma mark - RZDBObserverContainer implementation -@implementation RZDBObserverContainer +@implementation RZDBObserverContainer { + NSHashTable *_observers; +} -- (instancetype)init ++ (instancetype)strongContainer +{ + return [[self alloc] initWithBackingStore:[NSHashTable hashTableWithOptions:NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPersonality]]; +} + ++ (instancetype)weakContainer +{ + return [[self alloc] initWithBackingStore:[NSHashTable weakObjectsHashTable]]; +} + +- (instancetype)initWithBackingStore:(NSHashTable *)backingStore { self = [super init]; if ( self != nil ) { - _observers = [NSHashTable weakObjectsHashTable]; + _observers = backingStore; } return self; } @@ -423,14 +429,36 @@ void rz_swizzleDeallocIfNeeded(Class class); - (void)addObserver:(RZDBObserver *)observer { @synchronized (self) { - [self.observers addObject:observer]; + [_observers addObject:observer]; } } - (void)removeObserver:(RZDBObserver *)observer { @synchronized (self) { - [self.observers removeObject:observer]; + [_observers removeObject:observer]; + } +} + +- (void)enumerateObserversUsingBlock:(void (^)(RZDBObserver *, BOOL *))block +{ + @synchronized (self) { + NSHashTable *observers = ^{ + @synchronized (_observers) { + return [_observers copy]; + } + }(); + + BOOL stop = NO; + for ( RZDBObserver *observer in observers ) { + if ( observer != nil ) { + block(observer, &stop); + } + + if ( stop ) { + break; + } + } } } diff --git a/Example/Pods/Specta/README.md b/Example/Pods/Specta/README.md index 431b121..d9b59e2 100644 --- a/Example/Pods/Specta/README.md +++ b/Example/Pods/Specta/README.md @@ -1,11 +1,7 @@ -# Specta +# Specta [![Build Status](https://travis-ci.org/specta/specta.svg)](https://travis-ci.org/specta/specta) [![Coverage Status](https://coveralls.io/repos/specta/specta/badge.svg)](https://coveralls.io/r/specta/specta) A light-weight TDD / BDD framework for Objective-C. -### Status -[![Build Status](https://travis-ci.org/specta/specta.png)](https://travis-ci.org/specta/specta) -[![Coverage Status](https://coveralls.io/repos/specta/specta/badge.svg)](https://coveralls.io/r/specta/specta) - ## FEATURES * An Objective-C RSpec-like BDD DSL @@ -15,56 +11,7 @@ A light-weight TDD / BDD framework for Objective-C. ## SCREENSHOT -![Specta Screenshot](https://raw.githubusercontent.com/specta/specta/master/misc/specta_screenshot.jpg) - -## SETUP - -Use [CocoaPods](http://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/carthage/carthage) or [Set up manually](#setting-up-manually) - -### CocoaPods - -1. Add Specta to your project's `Podfile`: - - ```ruby - target :MyApp do - # your app dependencies - end - - target :MyAppTests do - pod 'Specta', '~> 1.0' - # pod 'Expecta', '~> 1.0' # expecta matchers - # pod 'OCMock', '~> 2.2' # OCMock - # pod 'OCHamcrest', '~> 3.0' # hamcrest matchers - # pod 'OCMockito', '~> 1.0' # OCMock - # pod 'LRMocky', '~> 0.9' # LRMocky - end - ``` - -2. Run `pod update` or `pod install` in your project directory. - -### Carthage - -1. Add Specta to your project's `Cartfile.private` - - ``` - github "specta/specta" ~> 1.0 - ``` - -2. Run `carthage update` in your project directory -3. Drag the appropriate `Specta.framework` for your platform (located in Carthage/Build/) into your application’s Xcode project, and add it to your test target(s). -4. If you are building for iOS, a new `Run Script Phase` must be added to copy the framework. The instructions can be found on [Carthage's getting started instructions](https://github.com/carthage/carthage#getting-started) - -### SETTING UP MANUALLY - -1. Clone from Github. -2. Run `rake` in project root to build. -3. Add a "Cocoa/Cocoa Touch Unit Testing Bundle" target if you don't already have one. -4. Copy and add all header files in `Products` folder to the Test target in your Xcode project. -5. For **OS X projects**, copy and add `Specta.framework` in `Products/osx` folder to the test target in your Xcode project. - For **iOS projects**, copy and add `Specta.framework` in `Products/ios` folder to the test target in your Xcode project. - You can alternatively use `libSpecta.a`, if you prefer to add it as a static library for your project. (iOS 7 and below require this) -6. Add `-ObjC` and `-all_load` to the "Other Linker Flags" build setting for the test target in your Xcode project. -7. If you encounter linking issues with `_llvm_*` symbols, ensure your target's "Generate Test Coverage Files" and "Instrument Program Flow" build settings are set to `Yes`. + ## EXAMPLE @@ -156,12 +103,17 @@ SpecEnd * Do `#define SPT_CEDAR_SYNTAX` before importing Specta if you prefer to write `SPEC_BEGIN` and `SPEC_END` instead of `SpecBegin` and `SpecEnd`. * Prepend `f` to your `describe`, `context`, `example`, `it`, and `specify` to set focus on examples or groups. When specs are focused, all unfocused specs are skipped. * To use original XCTest reporter, set an environment variable named `SPECTA_REPORTER_CLASS` to `SPTXCTestReporter` in your test scheme. -* Set an environment variable `SPECTA_NO_SHUFFLE` with value `1` to disable test shuffling. +* Set an environment variable `SPECTA_SHUFFLE` with value `1` to enable test shuffling. * Set an environment variable `SPECTA_SEED` to specify the random seed for test shuffling. -Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work, but you probably want to add a nicer matcher framework - [Expecta](http://github.com/specta/expecta/) to your setup. Or if you really prefer, [OCHamcrest](https://github.com/jonreid/OCHamcrest) works fine too. Also, add a mocking framework: [OCMock](http://ocmock.org/). +Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work, but you probably want to add a nicer matcher framework - [Expecta](https://github.com/specta/expecta/) to your setup. Or if you really prefer, [OCHamcrest](https://github.com/hamcrest/OCHamcrest) works fine too. Also, add a mocking framework: [OCMock](http://ocmock.org/). -## RUNNING TESTS IN COMMAND LINE +## STATUS + +Specta is considered a done project, there are no plans for _active_ development on the project at the moment aside from ensuring future Xcode compatability. +Therefore it is a stable dependency, but will not be moving into the Swift world. If you are looking for that, we recommend you consider [Quick](https://github.com/quick/quick). + +## RUNNING SPECTA'S TESTS IN COMMAND LINE * Run `rake test` in the cloned folder. @@ -171,6 +123,57 @@ Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work * Please prefix instance variable names with a single underscore (`_`). * Please prefix custom classes and functions defined in the global scope with `SPT`. +## Installation + +Use [CocoaPods](https://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/carthage/carthage) or [Set up manually](#setting-up-manually) + +### CocoaPods + +1. Add Specta to your project's `Podfile`: + +```ruby +target :MyApp do +# your app dependencies + + target :MyAppTests do + inherit! :search_paths + + pod 'Specta', '~> 1.0' + # pod 'Expecta', '~> 1.0' # expecta matchers + # pod 'OCMock', '~> 2.2' # OCMock + # pod 'OCHamcrest', '~> 3.0' # hamcrest matchers + # pod 'OCMockito', '~> 1.0' # OCMock + # pod 'LRMocky', '~> 0.9' # LRMocky + end +end +``` + +2. Run `pod install` in your project directory. + +### Carthage + +1. Add Specta to your project's `Cartfile.private` + + ``` + github "specta/specta" ~> 1.0 + ``` + +2. Run `carthage update` in your project directory +3. Drag the appropriate `Specta.framework` for your platform (located in Carthage/Build/) into your application’s Xcode project, and add it to your test target(s). +4. If you are building for iOS, a new `Run Script Phase` must be added to copy the framework. The instructions can be found on [Carthage's getting started instructions](https://github.com/carthage/carthage#getting-started) + +### SETTING UP MANUALLY + +1. Clone from Github. +2. Run `rake` in project root to build. +3. Add a "Cocoa/Cocoa Touch Unit Testing Bundle" target if you don't already have one. +4. Copy and add all header files in `Products` folder to the Test target in your Xcode project. +5. For **OS X projects**, copy and add `Specta.framework` in `Products/osx` folder to the test target in your Xcode project. + For **iOS projects**, copy and add `Specta.framework` in `Products/ios` folder to the test target in your Xcode project. + You can alternatively use `libSpecta.a`, if you prefer to add it as a static library for your project. (iOS 7 and below require this) +6. Add `-ObjC` and `-all_load` to the "Other Linker Flags" build setting for the test target in your Xcode project. +7. If you encounter linking issues with `_llvm_*` symbols, ensure your target's "Generate Test Coverage Files" and "Instrument Program Flow" build settings are set to `Yes`. + ## LICENSE -Copyright (c) 2012-2015 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). +Copyright (c) 2012-2016 [Specta Team](https://github.com/orgs/specta/people). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). diff --git a/Example/Pods/Specta/Specta/Specta/SPTSpec.m b/Example/Pods/Specta/Specta/Specta/SPTSpec.m index 35ad313..bda0d3f 100644 --- a/Example/Pods/Specta/Specta/Specta/SPTSpec.m +++ b/Example/Pods/Specta/Specta/Specta/SPTSpec.m @@ -19,7 +19,7 @@ [spec spec]; } @catch (NSException *exception) { - fprintf(stderr, "%s: An exception has occured outside of tests, aborting.\n\n%s (%s) \n", [specName UTF8String], [[exception name] UTF8String], [[exception reason] UTF8String]); + fprintf(stderr, "%s: An exception has occurred outside of tests, aborting.\n\n%s (%s) \n", [specName UTF8String], [[exception name] UTF8String], [[exception reason] UTF8String]); if ([exception respondsToSelector:@selector(callStackSymbols)]) { NSArray *callStackSymbols = [exception callStackSymbols]; if (callStackSymbols) { @@ -145,6 +145,7 @@ example.block(self); } else if (!example.pending) { self.spt_skipped = YES; + NSLog(@"Skipping '%@'", example.name); } [[[NSThread currentThread] threadDictionary] removeObjectForKey:spt_kCurrentSpecKey]; diff --git a/Example/Pods/Specta/Specta/Specta/SpectaDSL.h b/Example/Pods/Specta/Specta/Specta/SpectaDSL.h index 284d4f5..f7b7895 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaDSL.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaDSL.h @@ -10,20 +10,20 @@ typedef void (^DoneCallback)(void); -OBJC_EXTERN void describe(NSString *name, void (^block)()); -OBJC_EXTERN void fdescribe(NSString *name, void (^block)()); +OBJC_EXTERN void describe(NSString *name, void (^block)(void)); +OBJC_EXTERN void fdescribe(NSString *name, void (^block)(void)); -OBJC_EXTERN void context(NSString *name, void (^block)()); -OBJC_EXTERN void fcontext(NSString *name, void (^block)()); +OBJC_EXTERN void context(NSString *name, void (^block)(void)); +OBJC_EXTERN void fcontext(NSString *name, void (^block)(void)); -OBJC_EXTERN void it(NSString *name, void (^block)()); -OBJC_EXTERN void fit(NSString *name, void (^block)()); +OBJC_EXTERN void it(NSString *name, void (^block)(void)); +OBJC_EXTERN void fit(NSString *name, void (^block)(void)); -OBJC_EXTERN void example(NSString *name, void (^block)()); -OBJC_EXTERN void fexample(NSString *name, void (^block)()); +OBJC_EXTERN void example(NSString *name, void (^block)(void)); +OBJC_EXTERN void fexample(NSString *name, void (^block)(void)); -OBJC_EXTERN void specify(NSString *name, void (^block)()); -OBJC_EXTERN void fspecify(NSString *name, void (^block)()); +OBJC_EXTERN void specify(NSString *name, void (^block)(void)); +OBJC_EXTERN void fspecify(NSString *name, void (^block)(void)); #define pending(...) spt_pending_(__VA_ARGS__, nil) #define xdescribe(...) spt_pending_(__VA_ARGS__, nil) @@ -32,14 +32,14 @@ OBJC_EXTERN void fspecify(NSString *name, void (^block)()); #define xit(...) spt_pending_(__VA_ARGS__, nil) #define xspecify(...) spt_pending_(__VA_ARGS__, nil) -OBJC_EXTERN void beforeAll(void (^block)()); -OBJC_EXTERN void afterAll(void (^block)()); +OBJC_EXTERN void beforeAll(void (^block)(void)); +OBJC_EXTERN void afterAll(void (^block)(void)); -OBJC_EXTERN void beforeEach(void (^block)()); -OBJC_EXTERN void afterEach(void (^block)()); +OBJC_EXTERN void beforeEach(void (^block)(void)); +OBJC_EXTERN void afterEach(void (^block)(void)); -OBJC_EXTERN void before(void (^block)()); -OBJC_EXTERN void after(void (^block)()); +OBJC_EXTERN void before(void (^block)(void)); +OBJC_EXTERN void after(void (^block)(void)); OBJC_EXTERN void sharedExamplesFor(NSString *name, void (^block)(NSDictionary *data)); OBJC_EXTERN void sharedExamples(NSString *name, void (^block)(NSDictionary *data)); @@ -54,7 +54,7 @@ OBJC_EXTERN void waitUntil(void (^block)(DoneCallback done)); * * @param timeout timeout for this @c block only; does not affect the global * timeout, as @c setAsyncSpecTimeout() does. - * @param ^block runs test code + * @param block runs test code */ OBJC_EXTERN void waitUntilTimeout(NSTimeInterval timeout, void (^block)(DoneCallback done)); @@ -83,8 +83,8 @@ OBJC_EXTERN void setAsyncSpecTimeout(NSTimeInterval timeout); } \ @end -OBJC_EXTERN void spt_it_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)()); -OBJC_EXTERN void spt_fit_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)()); +OBJC_EXTERN void spt_it_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)(void)); +OBJC_EXTERN void spt_fit_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)(void)); OBJC_EXTERN void spt_pending_(NSString *name, ...); OBJC_EXTERN void spt_itShouldBehaveLike_(NSString *fileName, NSUInteger lineNumber, NSString *name, id dictionaryOrBlock); -OBJC_EXTERN void spt_itShouldBehaveLike_block(NSString *fileName, NSUInteger lineNumber, NSString *name, NSDictionary *(^block)()); +OBJC_EXTERN void spt_itShouldBehaveLike_block(NSString *fileName, NSUInteger lineNumber, NSString *name, NSDictionary *(^block)(void)); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaDSL.m b/Example/Pods/Specta/Specta/Specta/SpectaDSL.m index 10edcd5..8012cdd 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaDSL.m +++ b/Example/Pods/Specta/Specta/Specta/SpectaDSL.m @@ -52,12 +52,15 @@ void spt_itShouldBehaveLike_(NSString *fileName, NSUInteger lineNumber, NSString beforeEach(^{ NSDictionary *blockData = dataBlock(); - [dataDict removeAllObjects]; [dataDict addEntriesFromDictionary:blockData]; }); block(dataDict); + afterEach(^{ + [dataDict removeAllObjects]; + }); + afterAll(^{ dataDict = nil; }); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaTypes.h b/Example/Pods/Specta/Specta/Specta/SpectaTypes.h index f1f0ae3..bbe55a0 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaTypes.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaTypes.h @@ -1,5 +1,5 @@ @class SPTSpec; -typedef void (^SPTVoidBlock)(); +typedef void (^SPTVoidBlock)(void); typedef void (^SPTSpecBlock)(SPTSpec *spec); typedef void (^SPTDictionaryBlock)(NSDictionary *dictionary); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaUtility.h b/Example/Pods/Specta/Specta/Specta/SpectaUtility.h index a3a8f07..2d69009 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaUtility.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaUtility.h @@ -15,4 +15,4 @@ BOOL spt_isSpecClass(Class aClass); NSString *spt_underscorize(NSString *string); NSArray *spt_map(NSArray *array, id (^block)(id obj, NSUInteger idx)); NSArray *spt_shuffle(NSArray *array); -unsigned int spt_seed(); +unsigned int spt_seed(void); diff --git a/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m b/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m index 4c503ee..ff801a1 100644 --- a/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m +++ b/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m @@ -42,7 +42,10 @@ [self spt_dequeueFailures]; }; - if ([NSThread isMainThread]) { + BOOL isMainThread = [NSThread isMainThread]; + BOOL isSpectaTest = [self isKindOfClass:[SPTSpec class]]; + + if (!isSpectaTest || isMainThread) { dequeueFailures(); } else { dispatch_sync(dispatch_get_main_queue(), dequeueFailures); diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-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/Expecta+Snapshots/Expecta+Snapshots-umbrella.h b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h index f065e56..0905052 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "ExpectaObject+FBSnapshotTest.h" #import "EXPMatchers+FBSnapshotTest.h" diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig index 26dfe1e..1f869a8 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig @@ -1,6 +1,12 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta+Snapshots +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist index dc92af9..793d31a 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.0 + 3.1.1 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch b/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch +++ b/Example/Pods/Target Support Files/Expecta/Expecta-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/Expecta/Expecta-umbrella.h b/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h index 79e1308..207ec62 100644 --- a/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h +++ b/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "EXPBlockDefinedMatcher.h" #import "EXPDefines.h" diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig b/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig index 1782198..8a0b12c 100644 --- a/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig +++ b/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig @@ -1,7 +1,12 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Expecta/Info.plist b/Example/Pods/Target Support Files/Expecta/Info.plist index 135c3f4..995c8fe 100644 --- a/Example/Pods/Target Support Files/Expecta/Info.plist +++ b/Example/Pods/Target Support Files/Expecta/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.5 + 1.0.6 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-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/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h new file mode 100644 index 0000000..1734e02 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FBSnapshotTestCase.h" +#import "FBSnapshotTestCasePlatform.h" +#import "FBSnapshotTestController.h" + +FOUNDATION_EXPORT double FBSnapshotTestCaseVersionNumber; +FOUNDATION_EXPORT const unsigned char FBSnapshotTestCaseVersionString[]; + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap index 733e78b..45b74ec 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap @@ -1,15 +1,6 @@ framework module FBSnapshotTestCase { - umbrella header "FBSnapshotTestCase.h" + umbrella header "FBSnapshotTestCase-umbrella.h" export * module * { export * } - - header "FBSnapshotTestCase.h" - header "FBSnapshotTestCasePlatform.h" - header "FBSnapshotTestController.h" - - private header "UIImage+Compare.h" - private header "UIImage+Diff.h" - private header "UIImage+Snapshot.h" } - diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig index f30c1e2..06f49b1 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig @@ -1,8 +1,13 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" 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} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBSnapshotTestCase +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist index 7ecddcc..57b76a5 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.0 + 2.1.4 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/PNGradientView/Info.plist b/Example/Pods/Target Support Files/PNGradientView/Info.plist index d6832b5..0d7bfa2 100644 --- a/Example/Pods/Target Support Files/PNGradientView/Info.plist +++ b/Example/Pods/Target Support Files/PNGradientView/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1.5 + 0.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/PNGradientView/PNGradientView-prefix.pch b/Example/Pods/Target Support Files/PNGradientView/PNGradientView-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/PNGradientView/PNGradientView-prefix.pch +++ b/Example/Pods/Target Support Files/PNGradientView/PNGradientView-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/PNGradientView/PNGradientView-umbrella.h b/Example/Pods/Target Support Files/PNGradientView/PNGradientView-umbrella.h index b17ba04..b0e9b92 100644 --- a/Example/Pods/Target Support Files/PNGradientView/PNGradientView-umbrella.h +++ b/Example/Pods/Target Support Files/PNGradientView/PNGradientView-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "PNGradientView.h" diff --git a/Example/Pods/Target Support Files/PNGradientView/PNGradientView.xcconfig b/Example/Pods/Target Support Files/PNGradientView/PNGradientView.xcconfig index cc8e225..350c639 100644 --- a/Example/Pods/Target Support Files/PNGradientView/PNGradientView.xcconfig +++ b/Example/Pods/Target Support Files/PNGradientView/PNGradientView.xcconfig @@ -1,5 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PNGradientView" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/PNGradientView/ResourceBundle-PNGradientView-Info.plist b/Example/Pods/Target Support Files/PNGradientView/ResourceBundle-PNGradientView-Info.plist new file mode 100644 index 0000000..ee724e9 --- /dev/null +++ b/Example/Pods/Target Support Files/PNGradientView/ResourceBundle-PNGradientView-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.1.5 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Info.plist b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Info.plist index 6974542..2243fe6 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Info.plist +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.markdown index 0fb5002..f2abb27 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.markdown @@ -49,4 +49,4 @@ 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. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.plist index 1997b0a..486242e 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-acknowledgements.plist @@ -34,6 +34,8 @@ 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. + License + MIT Title PNGradientView Type @@ -64,6 +66,8 @@ 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. + License + MIT Title RZDataBinding Type @@ -71,7 +75,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh index 1a96cee..b453b17 100755 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-frameworks.sh @@ -6,6 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 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 @@ -16,16 +24,16 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then 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")" @@ -54,24 +62,65 @@ 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 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --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 stripped="$stripped $arch" @@ -80,14 +129,18 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "Pods-PNGradientView_Example/PNGradientView.framework" - install_framework "Pods-PNGradientView_Example/RZDataBinding.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "Pods-PNGradientView_Example/PNGradientView.framework" - install_framework "Pods-PNGradientView_Example/RZDataBinding.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-resources.sh b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-resources.sh index 16774fb..a7df440 100755 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-resources.sh +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-resources.sh @@ -1,65 +1,91 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +# 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 .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -68,28 +94,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-umbrella.h index 03a50e2..611087b 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example-umbrella.h @@ -1,4 +1,14 @@ +#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 Pods_PNGradientView_ExampleVersionNumber; diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig index 2c8349b..97cd3f5 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.debug.xcconfig @@ -1,6 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView" "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PNGradientView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/RZDataBinding.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView/PNGradientView.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding/RZDataBinding.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "PNGradientView" -framework "RZDataBinding" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNGradientView_Example -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +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-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig index 2c8349b..97cd3f5 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Example/Pods-PNGradientView_Example.release.xcconfig @@ -1,6 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView" "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PNGradientView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/RZDataBinding.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView/PNGradientView.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding/RZDataBinding.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "PNGradientView" -framework "RZDataBinding" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNGradientView_Example -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +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-PNGradientView_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Info.plist index 6974542..2243fe6 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Info.plist +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.markdown index 4057156..43f3928 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.markdown @@ -155,4 +155,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.plist index 00eb93d..c90ab14 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-acknowledgements.plist @@ -34,6 +34,8 @@ 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. + License + MIT Title PNGradientView Type @@ -64,6 +66,8 @@ 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. + License + MIT Title RZDataBinding Type @@ -91,6 +95,8 @@ 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. + License + MIT Title Expecta Type @@ -121,6 +127,8 @@ 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. + License + MIT Title Expecta+Snapshots Type @@ -158,6 +166,8 @@ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + License + BSD Title FBSnapshotTestCase Type @@ -186,6 +196,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title Specta Type @@ -193,7 +205,7 @@ THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh index 6cdcfc8..c7f5935 100755 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-frameworks.sh @@ -6,6 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 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 @@ -16,16 +24,16 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then 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")" @@ -54,24 +62,65 @@ 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 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --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 stripped="$stripped $arch" @@ -80,22 +129,26 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "Pods-PNGradientView_Tests/PNGradientView.framework" - install_framework "Pods-PNGradientView_Tests/RZDataBinding.framework" - install_framework "Pods-PNGradientView_Tests/Expecta.framework" - install_framework "Pods-PNGradientView_Tests/Expecta_Snapshots.framework" - install_framework "Pods-PNGradientView_Tests/FBSnapshotTestCase.framework" - install_framework "Pods-PNGradientView_Tests/Specta.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Expecta/Expecta.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Specta/Specta.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "Pods-PNGradientView_Tests/PNGradientView.framework" - install_framework "Pods-PNGradientView_Tests/RZDataBinding.framework" - install_framework "Pods-PNGradientView_Tests/Expecta.framework" - install_framework "Pods-PNGradientView_Tests/Expecta_Snapshots.framework" - install_framework "Pods-PNGradientView_Tests/FBSnapshotTestCase.framework" - install_framework "Pods-PNGradientView_Tests/Specta.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PNGradientView/PNGradientView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RZDataBinding/RZDataBinding.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Expecta/Expecta.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Specta/Specta.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-resources.sh index 16774fb..a7df440 100755 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-resources.sh +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-resources.sh @@ -1,65 +1,91 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +# 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 .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -68,28 +94,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-umbrella.h index 0e78805..bd83879 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests-umbrella.h @@ -1,4 +1,14 @@ +#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 Pods_PNGradientView_TestsVersionNumber; diff --git a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig index 7602785..89f4e7a 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.debug.xcconfig @@ -1,8 +1,11 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView" "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/Expecta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta_Snapshots.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNGradientView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/RZDataBinding.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView/PNGradientView.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding/RZDataBinding.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNGradientView" -framework "RZDataBinding" -framework "Specta" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNGradientView_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +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-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig index 7602785..89f4e7a 100644 --- a/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNGradientView_Tests/Pods-PNGradientView_Tests.release.xcconfig @@ -1,8 +1,11 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView" "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/Expecta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta_Snapshots.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNGradientView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/RZDataBinding.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PNGradientView/PNGradientView.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding/RZDataBinding.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNGradientView" -framework "RZDataBinding" -framework "Specta" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNGradientView_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +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/RZDataBinding/Info.plist b/Example/Pods/Target Support Files/RZDataBinding/Info.plist index 1151db3..7f71fff 100644 --- a/Example/Pods/Target Support Files/RZDataBinding/Info.plist +++ b/Example/Pods/Target Support Files/RZDataBinding/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.0.3 + 2.1.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-prefix.pch b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-prefix.pch +++ b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-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/RZDataBinding/RZDataBinding-umbrella.h b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-umbrella.h index b70100b..e80079f 100644 --- a/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-umbrella.h +++ b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "NSObject+RZDataBinding.h" #import "RZDataBinding.h" diff --git a/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding.xcconfig b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding.xcconfig index bd25314..84365c9 100644 --- a/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding.xcconfig +++ b/Example/Pods/Target Support Files/RZDataBinding/RZDataBinding.xcconfig @@ -1,4 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RZDataBinding GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RZDataBinding" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/RZDataBinding +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Specta/Info.plist b/Example/Pods/Target Support Files/Specta/Info.plist index 135c3f4..1bd6a77 100644 --- a/Example/Pods/Target Support Files/Specta/Info.plist +++ b/Example/Pods/Target Support Files/Specta/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.5 + 1.0.7 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Specta/Specta-prefix.pch b/Example/Pods/Target Support Files/Specta/Specta-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/Specta/Specta-prefix.pch +++ b/Example/Pods/Target Support Files/Specta/Specta-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/Specta/Specta-umbrella.h b/Example/Pods/Target Support Files/Specta/Specta-umbrella.h index c6cc903..d25591f 100644 --- a/Example/Pods/Target Support Files/Specta/Specta-umbrella.h +++ b/Example/Pods/Target Support Files/Specta/Specta-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "Specta.h" #import "SpectaDSL.h" diff --git a/Example/Pods/Target Support Files/Specta/Specta.xcconfig b/Example/Pods/Target Support Files/Specta/Specta.xcconfig index c7ae144..fa37478 100644 --- a/Example/Pods/Target Support Files/Specta/Specta.xcconfig +++ b/Example/Pods/Target Support Files/Specta/Specta.xcconfig @@ -1,7 +1,12 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Specta ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Specta" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Specta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/PNGradientView.podspec b/PNGradientView.podspec index 9c2cda7..b7a85aa 100644 --- a/PNGradientView.podspec +++ b/PNGradientView.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "PNGradientView" -s.version = "0.1.5" +s.version = "0.2.0" s.summary = "PNGradientView is a UIView subclassing with gradient support" # This description is used to generate tags and improve search results. @@ -29,9 +29,9 @@ s.platform = :ios, '7.0' s.requires_arc = true s.source_files = 'Pod/Classes/**/*' -s.resource_bundles = { -'PNGradientView' => ['Pod/Assets/*.png'] -} +#s.resource_bundles = { +#'PNGradientView' => ['Pod/Assets/*.png'] +#} # s.public_header_files = 'Pod/Classes/**/*.h' s.frameworks = 'QuartzCore' diff --git a/Pod/Classes/PNGradientView.h b/Pod/Classes/PNGradientView.h index 60c15a3..090e3c7 100644 --- a/Pod/Classes/PNGradientView.h +++ b/Pod/Classes/PNGradientView.h @@ -12,4 +12,8 @@ - (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint; +- (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint angle:(CGFloat) angle; + +- (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint endPoint:(CGPoint) endPoint; + @end diff --git a/Pod/Classes/PNGradientView.m b/Pod/Classes/PNGradientView.m index b6b0b7a..9b1c1e1 100644 --- a/Pod/Classes/PNGradientView.m +++ b/Pod/Classes/PNGradientView.m @@ -15,6 +15,7 @@ @property (nonatomic, strong) NSMutableArray *colors; @property (nonatomic, strong) NSMutableArray *cgColors; @property (nonatomic) CGPoint startPoint; +@property (nonatomic) CGPoint endPoint; @property (nonatomic) BOOL didUpdateConstraints; @@ -56,6 +57,19 @@ } - (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint { + [self setBackgroundLayerWithColors:colors startPoint:startPoint endPoint:CGPointZero]; +} + +- (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint angle:(CGFloat) angle { + + float c = pow(sinf((2*M_PI*((angle+0.25)/2))),2); + float d = pow(sinf((2*M_PI*((angle+0.5)/2))),2); + + [self setBackgroundLayerWithColors:colors startPoint:startPoint endPoint:CGPointMake(c, d)]; +} + +- (void) setBackgroundLayerWithColors:(NSArray *) colors startPoint:(CGPoint) startPoint endPoint:(CGPoint) endPoint { + if (colors && [colors count] > 0) { _colors = [[NSMutableArray alloc] initWithArray:colors]; [_cgColors removeAllObjects]; @@ -65,6 +79,7 @@ } _startPoint = startPoint; + _endPoint = endPoint; //[_gradientLayer removeFromSuperlayer]; if (!_gradientLayer) { @@ -83,6 +98,9 @@ _gradientLayer.startPoint = _startPoint; + if (!CGPointEqualToPoint(_endPoint, CGPointZero)) { + _gradientLayer.endPoint = _endPoint; + } if (!CGRectEqualToRect(_gradientLayer.frame, CGRectZero)) { [self.layer insertSublayer:_gradientLayer atIndex:0]; diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj deleted file mode 120000 index 3c5a8e7..0000000 --- a/_Pods.xcodeproj +++ /dev/null @@ -1 +0,0 @@ -Example/Pods/Pods.xcodeproj \ No newline at end of file diff --git a/_Pods.xcodeproj/project.pbxproj b/_Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..dcc96f9 --- /dev/null +++ b/_Pods.xcodeproj/project.pbxproj @@ -0,0 +1,7600 @@ + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 000AB93154D65E1A479E514C2C0BC680 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 9F398D93E5F20E1A9631212C886EDD61 + remoteInfo + PNGradientView + + 005D82263C7AFBCB593EAB7F0F29C2CD + + buildActionMask + 2147483647 + files + + 76D514410DDA00454990598F46BE8696 + 6B8A84238CE703476738B5C6866A4DE6 + 82E05444D6EE3E8133AB04B420729C1D + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 00ADDBCA9E516B429C7877EB5AED2DCE + + buildConfigurationList + 8520FEA8817EC3DACE10B27EEE37AEB0 + buildPhases + + 27B1733855F54643F1A758CDB7922AA9 + 638BBBFBA1C9B0941DD8A1738171F8B5 + 62FC5E3B413804768C4A5E2B6C4101C6 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Specta + productName + Specta + productReference + AF5A435B84602B3132205C0CE2AF640C + productType + com.apple.product-type.framework + + 016CFE2C943D14CC45D9F4F7EAF5F83E + + fileRef + 8BFC8BB27BE0DE772F9421D369205C0E + isa + PBXBuildFile + + 01873CFE34309AAAAF28A31DB52BD09A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Specta.h + path + Specta/Specta/Specta.h + sourceTree + <group> + + 022DD32C1475CD07C5D35FD04E7B4799 + + fileRef + 3C9F937D3FAAED31CCA800657B83B65E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 037D541C0D5378F179659E016C2F3BAB + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 037F639E08EAE8F96E0A1FF70AFE3E4C + + children + + A917835FF4AD72BE45F27D7276CED453 + 587B957C1A36729BD855E3E228128EC7 + + isa + PBXGroup + name + PNGradientView + path + ../.. + sourceTree + <group> + + 04930D59C69AA30D3E3B3F6DA7EB3650 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beInstanceOf.m + path + Expecta/Matchers/EXPMatchers+beInstanceOf.m + sourceTree + <group> + + 050A643025A00CC6A5B0FC5E4CD324D2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beInstanceOf.h + path + Expecta/Matchers/EXPMatchers+beInstanceOf.h + sourceTree + <group> + + 062462B3DDD7DC489144A0161C4D12DB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + PNGradientView.h + sourceTree + <group> + + 07794005619C9529F3F05B5283710891 + + fileRef + BCF614FCBFF678D68B4C83BD27E56805 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Project + + + + 08E7EECF26D0468E6A4B7759C334BC0E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+contain.h + path + Expecta/Matchers/EXPMatchers+contain.h + sourceTree + <group> + + 08EDE3B9D2144AF2B42CD5A721475912 + + includeInIndex + 1 + isa + PBXFileReference + path + PNGradientView.modulemap + sourceTree + <group> + + 098F25FB90E47B72E672C8B1FCD564DC + + fileRef + 4A06DE61E6C95B5A94A1983BCE8703E7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 0B4B337A09E4D2CA2372028AF3A23F71 + + isa + PBXTargetDependency + name + Specta + target + 00ADDBCA9E516B429C7877EB5AED2DCE + targetProxy + 89BF516BAE1C018E4CD565FA371F2474 + + 0B99C8D5A873496DE4086F03AF29071A + + buildConfigurationList + 33588E9A6CDC6F950F27A0F4535AAE7D + buildPhases + + B1BCF571448A72D8CC68961C07AB6C84 + 348A2C22E131628D09B285EAAA291CF7 + 3A7F4FE4E65FE562FE3744AAE1AD3196 + + buildRules + + dependencies + + 4C2C923B1B1537C1A8C130BA31F4234A + BF4A8EAAD9A05737302770ADC1037EDF + 8F7CEBE5FBAA85CD2FF254914B7E8913 + 8B02D9FC5FA4F2992F894562829A31E3 + 626458450816BE37BA8E9D78E59E8606 + A9FF6FE464F0059F148D6F1AF52DBCD8 + + isa + PBXNativeTarget + name + Pods-PNGradientView_Tests + productName + Pods-PNGradientView_Tests + productReference + EC26AA22730CD45DE43EC4BA1FBA383C + productType + com.apple.product-type.framework + + 0BE1C3A82FE04F20A3B7F820586A8D66 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatcherHelpers.m + path + Expecta/Matchers/EXPMatcherHelpers.m + sourceTree + <group> + + 0C6FF91EB1F0391ED75DC72D31D159EF + + fileRef + F57B8991D679C219C117FA9D4EB6C73F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 0CD3AD3C14D30AF7940368AD3BA14668 + + buildActionMask + 2147483647 + files + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 0CF69B9ADBDA54782D062CB197F382A0 + + baseConfigurationReference + B14EA46D1F4F0EBFD9593AD395F5B9E8 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch + INFOPLIST_FILE + Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + Expecta_Snapshots + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 0D16B556212D317A0D4FEB71E102E207 + + fileRef + 6DC674D1DCC51B214E4BBA0C8812C4FA + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 0D888F29E05E498D0CD91A51D28599A5 + + buildConfigurationList + DC61702A42844E4ED762A73E8893436B + buildPhases + + B239BD93C67DE976C7F3A1AD982A0A58 + E6B836B352B13C63D3C0FA0E500C98A4 + 966427BD32145AD621F074D1691342B8 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Expecta + productName + Expecta + productReference + 3CABB0742E358F7F80F9831E88290505 + productType + com.apple.product-type.framework + + 0E91A3C4F67D9D65DC67A852782185B8 + + fileRef + 4A67601D1283FB9C296BAAF41AC190ED + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 0EBFA5FBE4953A83B677CE2A75746761 + + fileRef + F6C4FD20F2E89C71AE90DECA333DFD24 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 0F1BAA426F2757961AC5A3C5B0B7ECAC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-PNGradientView_Tests-resources.sh + sourceTree + <group> + + 0F3DF8A7BAA985F0132515EB6A4B6443 + + fileRef + 6748728D9A1BF88E1142DF1CCDC5BAE2 + isa + PBXBuildFile + + 0F94F5B0ABB3252B9275B7C129EC7A26 + + fileRef + 6CB0C90E544C355C564DC6CC5B15FAD5 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 110F1807F6EB6715393E73A1796A3563 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beFalsy.h + path + Expecta/Matchers/EXPMatchers+beFalsy.h + sourceTree + <group> + + 1157F9C01A95C4D5978FA26508D16B23 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beginWith.h + path + Expecta/Matchers/EXPMatchers+beginWith.h + sourceTree + <group> + + 11C1AEB289C1EB80089349B71F09D04B + + fileRef + 5A18FCBBDB88D0E45DEE3C6C6C2D805B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 1312A7D381C51428CF481E33E3D37901 + + fileRef + 4038C0C83E47B52CF19680ACB5DE6188 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 131532787AD40BE1F35DF288D2E6FFD7 + + fileRef + 165BB05DE086A935293183210D36B663 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 1419597C5B8BF7B8692AABE16F35E67B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 14517AB91B16B5D797F4374300AFA89F + + baseConfigurationReference + C45A4AE71B8245455CF93A36734BEE5E + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Specta/Specta-prefix.pch + INFOPLIST_FILE + Target Support Files/Specta/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/Specta/Specta.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + Specta + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 1579E333AF49B4C1400E5027520EF206 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Diff.m + path + FBSnapshotTestCase/Categories/UIImage+Diff.m + sourceTree + <group> + + 15A0A5593519FA83C32825B89956DAB3 + + baseConfigurationReference + 9DFBE1CA1325513909D0A197B6BC549C + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/RZDataBinding/RZDataBinding-prefix.pch + INFOPLIST_FILE + Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + RZDataBinding + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 160FDA46EE919AAF97E0E4EC04C9E232 + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 165BB05DE086A935293183210D36B663 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beInTheRangeOf.h + path + Expecta/Matchers/EXPMatchers+beInTheRangeOf.h + sourceTree + <group> + + 17572374B2AE183C6347C41E8DF8E579 + + fileRef + 7FB1BBC1520754D669C7190D7A0340EC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 17E57963F694447E10591D9ED3727190 + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 18359C98147B5E9CBFDBB349F54C8BE2 + + fileRef + E1BFDE9EA02CBD847013BAC7B1D6FB69 + isa + PBXBuildFile + + 196B0B6B23EB3993F9A304153972B3D5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTExampleGroup.h + path + Specta/Specta/SPTExampleGroup.h + sourceTree + <group> + + 1986124A422FCD92ED9081B22B317B20 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SpectaTypes.h + path + Specta/Specta/SpectaTypes.h + sourceTree + <group> + + 19BC15C1D7E95E2A0B18C91DEBBB993E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+raise.h + path + Expecta/Matchers/EXPMatchers+raise.h + sourceTree + <group> + + 1A1AB2EC52323C5EA28DAA99F1E1A90D + + fileRef + A7F012BCB939C8F9A73C14D7889E1701 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 1AA847ED31F2AB3223244734BFE4E156 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+postNotification.h + path + Expecta/Matchers/EXPMatchers+postNotification.h + sourceTree + <group> + + 1AB3304B6884F626BC54150AC7565E18 + + fileRef + 7643C3FA3DD1A75BDDF5A180B45DD313 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 1B0389CD88AA949B34DC7269030FEC6F + + fileRef + 31670DBE5BFF1A241572907F2905B8EE + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 1B5BFD6EC1068EBC586F5E566543AED5 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 0D888F29E05E498D0CD91A51D28599A5 + remoteInfo + Expecta + + 1B668D9637D2CDD722343444E2B2A6F5 + + fileRef + 87A0FD462FF9946FE969E0816EFB399A + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 1C9850322262C8D8009BD29087F0B9FC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 1CF8519473809A9509BFFF5E1051AED2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTExample.m + path + Specta/Specta/SPTExample.m + sourceTree + <group> + + 1E6CB3108E7BCD0A0126E78B257E79A2 + + fileRef + 54E59984743480EFB891B31E8D440D85 + isa + PBXBuildFile + + 1F29444006C74158551B07F9562B31C9 + + buildActionMask + 2147483647 + files + + 098F25FB90E47B72E672C8B1FCD564DC + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 201BF9C605852822CA5A65ADE282A310 + + fileRef + 0BE1C3A82FE04F20A3B7F820586A8D66 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 204BD7CF9DA518DC270C06D4300AE113 + + children + + 01873CFE34309AAAAF28A31DB52BD09A + 4EECC453DACBB3E21C10F9126CF76EC7 + 54E59984743480EFB891B31E8D440D85 + 1986124A422FCD92ED9081B22B317B20 + C6762F06F73B31DA3040003D89BBFC79 + 2C285750C4D9638EA6EE4105B7C6EC70 + EA81E33B116E532624D2E5CD7AEE372C + D0A317AFC3739FCEFC9C89117435A85C + BAA25B3E7CF776FBF894BB73023838CB + 72B42A6F62AA0B7C102BCF9403DEDCD2 + 8001FBAB0E2340AAD284C3DDD529DEE8 + 1CF8519473809A9509BFFF5E1051AED2 + 196B0B6B23EB3993F9A304153972B3D5 + 6A6B589A109CB8550B5FFB16D928F89F + 3C9F937D3FAAED31CCA800657B83B65E + B521122454D9FFFFC9F68E5C9B477898 + 87A0FD462FF9946FE969E0816EFB399A + AD4C10C322A7D9C5FB4B879DB8F9AEB2 + C4CF969C14B0E8DB86ABE5E9A054AF2F + 82B238B7640B8C8F00DF3A03F265EC5E + 3610779781C4B9826BFF458CE838D921 + 7A3EA48B5C35E0D2A9F0B67A5D8FAACF + 66D94D9D1FBB7DCA9B457804F8DD390D + AE8375A407841469D878CD286D91158B + 64C3513A892350BBD7BF505D3EC5DA3F + B272DA5DEE719DB3681165D37BBE8541 + + isa + PBXGroup + name + Specta + path + Specta + sourceTree + <group> + + 204D694B03BFF3B244A6AB73FACFFC43 + + fileRef + 3DA7AD3526113E652A54254866C7FEA5 + isa + PBXBuildFile + + 21B54CBFCD48E0B8E4B3EC34B00E6452 + + fileRef + F3A09BC7A4D7544CD6F4AF6C97675B25 + isa + PBXBuildFile + + 24AA7E70775A5370502D94A050EE27DE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSObject+RZDataBinding.m + path + RZDataBinding/NSObject+RZDataBinding.m + sourceTree + <group> + + 260BC7EED9289AF321A6F791964CE472 + + fileRef + 30FADB5F93554EC55B6F3C7C457094BA + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 27912CEB4C7D03557544DF6AF692561D + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-PNGradientView_Example.modulemap + sourceTree + <group> + + 279CC76D59BEE172882D022F96A906B0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Specta-umbrella.h + sourceTree + <group> + + 27B1733855F54643F1A758CDB7922AA9 + + buildActionMask + 2147483647 + files + + 456E5A750E8C970B4565211467EDD8B1 + 1E6CB3108E7BCD0A0126E78B257E79A2 + 4241CF12CA7C6F3AE7BB83CF6CD44023 + 70F9CEC358FF8F59CCA169242B3495D4 + 353CF52675246CA1FDF7852C461E1DA9 + A2540F2F30D0D24D1BECFC5FA799995B + 9048AD9B0E9D54ECA220ADEBB0902A2D + FE5E8CE045BE9FB310D15708F38A5EEB + 46EC44B811324E68F3B50B3B3C130204 + 4E00EBA89EDA7D28D20E2492718F1603 + DD674CE28CE2C5E9F538461C76AB6BD9 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 27B97EDD517EE1DA44955F63ED7C182F + + fileRef + 1986124A422FCD92ED9081B22B317B20 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 287550E98BBF77DDBF568F971D6460F0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + ExpectaObject.h + path + Expecta/ExpectaObject.h + sourceTree + <group> + + 28D418A3D511D02F5FB9C8B6365817D3 + + fileRef + 325525E1451738818246C106A8DD2F8E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 28E8C71D5417EC64603F6E3AF96316EF + + fileRef + 1579E333AF49B4C1400E5027520EF206 + isa + PBXBuildFile + + 2916A0606136A9DC67F2463AB230868B + + fileRef + 4EC665DAD6B409FA3CFDEF14F841A6CE + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 291837BF938D4F308CC1F911F2CD799A + + children + + 062462B3DDD7DC489144A0161C4D12DB + 80E730B00AD153343F089FB6C344443A + + isa + PBXGroup + name + Classes + path + Classes + sourceTree + <group> + + 2996154D7CFFD505CB9EE11015BB7374 + + baseConfigurationReference + BF72CD3A09DE9752F3613032CFE11797 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_PNGradientView_Example + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 2AD30AF84C2C904D8A9AACA8C3871B51 + + fileRef + 6F1FB8884C61C7EB49FF8EDEA3095E12 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 2B042A13A1EE37E0E74DD729A990E5B4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 2C0A8737FDB9B9C6A6BDF437FD11334C + + fileRef + 53CF2030343089464F39F15E217D5277 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 2C285750C4D9638EA6EE4105B7C6EC70 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SpectaUtility.m + path + Specta/Specta/SpectaUtility.m + sourceTree + <group> + + 2CFE2898496C1C7096DB8DA43AF19103 + + fileRef + FC10FFBF9287B1F9C888A4B20B70590C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 2D50E6416775D85A43B30DDEE3ABB55F + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework + sourceTree + DEVELOPER_DIR + + 2D725F9D4129A17B71135C0AC2D0DFCE + + buildActionMask + 2147483647 + files + + 6F507E44F90B135145666B63BE235629 + 9319EE222A0EC78C42113166C55720D4 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 2D8E8EC45A3A1A1D94AE762CB5028504 + + buildConfigurations + + A70CDAD61F90AC503C7D04CC22DA2923 + FB45FFD90572718D82AB9092B750F0CA + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 2E116034FB67A3A9A7A62F93E730883B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + PNGradientView-dummy.m + sourceTree + <group> + + 2E14619153A453BB8DF389FB6EA147BE + + fileRef + 287550E98BBF77DDBF568F971D6460F0 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 2E8E1DB775E98A71556D1D20FE5300F1 + + fileRef + 196B0B6B23EB3993F9A304153972B3D5 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 2F427490ACABC4408D57CC0592276678 + + fileRef + 9A09AEF3FEB6B69CB13D43F044042034 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 2F9BEC19EAB127EC65FCF3AA2E087702 + + fileRef + F16A5721672D2454183201B43543AEFA + isa + PBXBuildFile + + 300CB946E636AE9E9D86E540F16F6895 + + includeInIndex + 1 + isa + PBXFileReference + path + Specta.modulemap + sourceTree + <group> + + 30FADB5F93554EC55B6F3C7C457094BA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+respondTo.h + path + Expecta/Matchers/EXPMatchers+respondTo.h + sourceTree + <group> + + 30FD0A86941277CB82D7923C4B66F0F0 + + children + + DC468A153D65FE7F2613C4D355AE5F32 + 428AB05685923F0E963DE3FE6418E8C0 + + isa + PBXGroup + name + Targets Support Files + sourceTree + <group> + + 313094BEAF07422B1247B90D1BCE9699 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-PNGradientView_Tests-acknowledgements.plist + sourceTree + <group> + + 315651862B1A4D3486C4BEB578330525 + + buildConfigurations + + 0CF69B9ADBDA54782D062CB197F382A0 + 817ACFD1566B6B600C2987269CD2E5CB + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 31670DBE5BFF1A241572907F2905B8EE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beGreaterThanOrEqualTo.m + path + Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m + sourceTree + <group> + + 325525E1451738818246C106A8DD2F8E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RZDBTransforms.h + path + RZDataBinding/RZDBTransforms.h + sourceTree + <group> + + 333D034462DA0EE6A13E42FBBB07F3AC + + buildConfigurations + + A40BD63BA2BF1E89CAE511B5324024F4 + 560C52F5FB82E24644C66FD9443A546B + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 33588E9A6CDC6F950F27A0F4535AAE7D + + buildConfigurations + + 65E109584575A0731D0851BBE3AA4261 + DD0ED2BB903F3B46CF1EF7645E711951 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 3395E0ACD45498D5F7BC1BD6F6716E27 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Expecta_Snapshots.framework + path + Expecta_Snapshots.framework + sourceTree + BUILT_PRODUCTS_DIR + + 348A2C22E131628D09B285EAAA291CF7 + + buildActionMask + 2147483647 + files + + 7648A6A979799F2A0891931515694E87 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 34B6E9A30603BEBBD87BA535B7D384CA + + fileRef + 050A643025A00CC6A5B0FC5E4CD324D2 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 353CF52675246CA1FDF7852C461E1DA9 + + fileRef + 72B42A6F62AA0B7C102BCF9403DEDCD2 + isa + PBXBuildFile + + 3610779781C4B9826BFF458CE838D921 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTTestSuite.h + path + Specta/Specta/SPTTestSuite.h + sourceTree + <group> + + 36A5D94D0A8A51AFE29BF48B058A824A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPDefines.h + path + Expecta/EXPDefines.h + sourceTree + <group> + + 372F7A9CCE59CE86316CF436F832A3FC + + fileRef + C9919DB06E4A52C9C6BC00FB424DBA7E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 37A2D0F8493469EF2495FC689440F079 + + fileRef + D50AC272A7495F6A9F2646BAB41E268B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 37FD0B1974BB14976A15296385F4C577 + + buildConfigurations + + A42FC4655928CCFEC968422744E1F4B7 + 5F781F6A5FF08AF13010DD5653BD77E7 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 38045CC867363175DC146F2B1C195EAE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPExpect.m + path + Expecta/EXPExpect.m + sourceTree + <group> + + 3856B94C2DDE0D2E4EE78B7E7B296C40 + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 385E0C8625F730CB397EBEEAF477AD4D + + fileRef + 3610779781C4B9826BFF458CE838D921 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 386C253C650160ED4699D5BEBEB3B564 + + includeInIndex + 1 + isa + PBXFileReference + path + FBSnapshotTestCase.modulemap + sourceTree + <group> + + 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Expecta+Snapshots-umbrella.h + sourceTree + <group> + + 392817A4AE0515DAC743F926636CB0AF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beKindOf.h + path + Expecta/Matchers/EXPMatchers+beKindOf.h + sourceTree + <group> + + 397B320B7C59C168CC5B62E18ED8DEA0 + + fileRef + BA036198F9A15DD1489993252B2FB2D7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 39D6C74F5D1F36A2EB2F7A383ED43A8D + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 7E1ACFE19093575ABADD24863D9D660B + remoteInfo + RZDataBinding + + 3A50B2A09E1F56EDEB9F97AB3C2DD775 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCase.h + path + FBSnapshotTestCase/FBSnapshotTestCase.h + sourceTree + <group> + + 3A7F4FE4E65FE562FE3744AAE1AD3196 + + buildActionMask + 2147483647 + files + + 0E91A3C4F67D9D65DC67A852782185B8 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 3B5B7495707BF7133B9FB3F834045611 + + fileRef + 728F4057DF88113ACFB8E6C2F760A009 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 3B62161862E88E737D89F6E13C0D77B5 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + RZDataBinding.framework + path + RZDataBinding.framework + sourceTree + BUILT_PRODUCTS_DIR + + 3C2700C7DAA15C6AF84A595865C42F4D + + fileRef + 08E7EECF26D0468E6A4B7759C334BC0E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 3C9F937D3FAAED31CCA800657B83B65E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTExcludeGlobalBeforeAfterEach.h + path + Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h + sourceTree + <group> + + 3CABB0742E358F7F80F9831E88290505 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Expecta.framework + path + Expecta.framework + sourceTree + BUILT_PRODUCTS_DIR + + 3CE47127EC1729530DF6892DAC98E263 + + isa + PBXTargetDependency + name + Expecta + target + 0D888F29E05E498D0CD91A51D28599A5 + targetProxy + 1B5BFD6EC1068EBC586F5E566543AED5 + + 3DA7AD3526113E652A54254866C7FEA5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Expecta-dummy.m + sourceTree + <group> + + 3DD07CEF2782F478B706FC3B1CAC4903 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCase.m + path + FBSnapshotTestCase/FBSnapshotTestCase.m + sourceTree + <group> + + 3E48646D0D15EF731900C2182D058617 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beInTheRangeOf.m + path + Expecta/Matchers/EXPMatchers+beInTheRangeOf.m + sourceTree + <group> + + 403292D82DA62291204BF59524BC4EDB + + fileRef + F562E9F6FC0BAD2260FC84D219E17B37 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 4038C0C83E47B52CF19680ACB5DE6188 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beGreaterThan.m + path + Expecta/Matchers/EXPMatchers+beGreaterThan.m + sourceTree + <group> + + 40F8D05AD25311F5A4427C4CA27CE212 + + fileRef + CE7332BD6E4CEAE730282E28802FC04E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 4241CF12CA7C6F3AE7BB83CF6CD44023 + + fileRef + 2C285750C4D9638EA6EE4105B7C6EC70 + isa + PBXBuildFile + + 428AB05685923F0E963DE3FE6418E8C0 + + children + + 1419597C5B8BF7B8692AABE16F35E67B + CE142D5F6C043AC1DCF3E21B39FBE6B7 + A509494B4DD3B33355778BD22054DE34 + 313094BEAF07422B1247B90D1BCE9699 + 72B94E3FBC94CBD056C5787171B0CE9F + EE27058703A06E70717D912C678567F3 + 0F1BAA426F2757961AC5A3C5B0B7ECAC + 4A67601D1283FB9C296BAAF41AC190ED + 46B93D41AC93973A428671AD9594158E + 4B5D47D6C28AFA3B91BC770E4728E3E5 + + isa + PBXGroup + name + Pods-PNGradientView_Tests + path + Target Support Files/Pods-PNGradientView_Tests + sourceTree + <group> + + 42B328CEC7346181E31644F9FEE29384 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + FBSnapshotTestCase.xcconfig + sourceTree + <group> + + 42EFCC4DDBB42A0BD859DE810F8EC136 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatcherHelpers.h + path + Expecta/Matchers/EXPMatcherHelpers.h + sourceTree + <group> + + 444ED24D03F6D703FB9F50E10E46AF77 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Expecta.xcconfig + sourceTree + <group> + + 456E5A750E8C970B4565211467EDD8B1 + + fileRef + B8932552C17B2225A286529E7D12AA7A + isa + PBXBuildFile + + 46137F5CC368BF38BAF0D0AF81DD8FFE + + fileRef + 19BC15C1D7E95E2A0B18C91DEBBB993E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 46B93D41AC93973A428671AD9594158E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-PNGradientView_Tests.debug.xcconfig + sourceTree + <group> + + 46EC44B811324E68F3B50B3B3C130204 + + fileRef + 82B238B7640B8C8F00DF3A03F265EC5E + isa + PBXBuildFile + + 471FD4F68E27AB26FA2AEBB8B245CEE4 + + fileRef + D21C6E27269C997EF9B8F333A0A112CE + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 479D3C3ABC54D5CBE60DFF62EBB7612C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beCloseTo.m + path + Expecta/Matchers/EXPMatchers+beCloseTo.m + sourceTree + <group> + + 48B1BBBD61068C932E7A3BA1E0185C01 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beSubclassOf.m + path + Expecta/Matchers/EXPMatchers+beSubclassOf.m + sourceTree + <group> + + 48F34F6D91D321E2A1D10248BCECFCB7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPBlockDefinedMatcher.m + path + Expecta/EXPBlockDefinedMatcher.m + sourceTree + <group> + + 499D1411C352205E3A38BE88B4E03A1A + + buildActionMask + 2147483647 + files + + 775F059D5771456DC08DC5544650290A + 8E65FA35DBE8FC5DD791D1772637CC52 + 18359C98147B5E9CBFDBB349F54C8BE2 + A99BE4C31F44A5DC1A929F4FBEBCFB6A + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 49BB74E28BA2649C1E4786CEE6A1A527 + + fileRef + 72B94E3FBC94CBD056C5787171B0CE9F + isa + PBXBuildFile + + 4A06DE61E6C95B5A94A1983BCE8703E7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-PNGradientView_Example-umbrella.h + sourceTree + <group> + + 4A67601D1283FB9C296BAAF41AC190ED + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-PNGradientView_Tests-umbrella.h + sourceTree + <group> + + 4A88E3ADDF706D395FFDE09FEAD098C9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beTruthy.h + path + Expecta/Matchers/EXPMatchers+beTruthy.h + sourceTree + <group> + + 4B5D47D6C28AFA3B91BC770E4728E3E5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-PNGradientView_Tests.release.xcconfig + sourceTree + <group> + + 4BBCBB9D8EF0B241A4A4FE4982985481 + + fileRef + 9CF3726362237FCE2E6AB0D080763C0D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 4C2C923B1B1537C1A8C130BA31F4234A + + isa + PBXTargetDependency + name + Expecta + target + 0D888F29E05E498D0CD91A51D28599A5 + targetProxy + EB5A6DC09B139C0D85AF48F505505CA7 + + 4C3CEB0FEEEE574FCB04355E6B6CCB51 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPExpect.h + path + Expecta/EXPExpect.h + sourceTree + <group> + + 4E00EBA89EDA7D28D20E2492718F1603 + + fileRef + 7A3EA48B5C35E0D2A9F0B67A5D8FAACF + isa + PBXBuildFile + + 4E9BF89D68BCF048FCE182C2DF5DB5F5 + + children + + 2D50E6416775D85A43B30DDEE3ABB55F + 6748728D9A1BF88E1142DF1CCDC5BAE2 + E1BFDE9EA02CBD847013BAC7B1D6FB69 + 037D541C0D5378F179659E016C2F3BAB + + isa + PBXGroup + name + iOS + sourceTree + <group> + + 4EC665DAD6B409FA3CFDEF14F841A6CE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+match.h + path + Expecta/Matchers/EXPMatchers+match.h + sourceTree + <group> + + 4EECC453DACBB3E21C10F9126CF76EC7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SpectaDSL.h + path + Specta/Specta/SpectaDSL.h + sourceTree + <group> + + 4F7BB8E1EF29438657C17A0E0CB6141F + + fileRef + 3DD07CEF2782F478B706FC3B1CAC4903 + isa + PBXBuildFile + + 506C9CBD87F3A281C9B08C88A4D60E96 + + buildActionMask + 2147483647 + files + + 85E4C4DC8D9C4B4D8651D9C059B4CDC1 + 21B54CBFCD48E0B8E4B3EC34B00E6452 + 3856B94C2DDE0D2E4EE78B7E7B296C40 + 8329271371047F27FD273F1F7AF61BD6 + 98AFA0B27D72E0CFF085DC034564E77B + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 50FE1F36776D18A9C2F3CB6C8AEAC206 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beginWith.m + path + Expecta/Matchers/EXPMatchers+beginWith.m + sourceTree + <group> + + 51530B7F144D306CEFB50445615E563E + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + FBSnapshotTestCase.framework + path + FBSnapshotTestCase.framework + sourceTree + BUILT_PRODUCTS_DIR + + 51DDDB0FB4899757CF6A826B531B940D + + fileRef + 95D293DC36896EE86EAC034644BF83CA + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 5313CE6E9AD10AFF7B2157D735D993D7 + + buildActionMask + 2147483647 + files + + F1E3108F4AF8125466B50E2E15321D72 + 4F7BB8E1EF29438657C17A0E0CB6141F + F4E58516B444895CAA6C6360A6D37C8D + 80759058A6C4A0B835986DD9C54DCF46 + 549EE9405C6AE31B35214759A14A8F69 + 79AA19899603DE6F2D8AAA5EDFDDEF34 + 016CFE2C943D14CC45D9F4F7EAF5F83E + 28E8C71D5417EC64603F6E3AF96316EF + 65452ABA5E94B3141DA573763FA6F897 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 53CF2030343089464F39F15E217D5277 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beNil.m + path + Expecta/Matchers/EXPMatchers+beNil.m + sourceTree + <group> + + 5449B76E3213E6E86FD925818A2D0405 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_PNGradientView_Example.framework + path + Pods_PNGradientView_Example.framework + sourceTree + BUILT_PRODUCTS_DIR + + 549EE9405C6AE31B35214759A14A8F69 + + fileRef + 873A28AE30C6936B59B7B100F1DCD624 + isa + PBXBuildFile + + 54C4B2E656A34E634B7980582362CF2F + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + path + Expecta.framework + sourceTree + BUILT_PRODUCTS_DIR + + 54E59984743480EFB891B31E8D440D85 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SpectaDSL.m + path + Specta/Specta/SpectaDSL.m + sourceTree + <group> + + 55A0294C7797E91C0BD3DBAE29E2DEB6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPFloatTuple.m + path + Expecta/EXPFloatTuple.m + sourceTree + <group> + + 560C52F5FB82E24644C66FD9443A546B + + baseConfigurationReference + 42B328CEC7346181E31644F9FEE29384 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 560DDAC898F761F4E68F6361F732BDD2 + + fileRef + 062462B3DDD7DC489144A0161C4D12DB + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 562957229D9AEAA9039CCCF00426D5AE + + fileRef + C6762F06F73B31DA3040003D89BBFC79 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 56511359B6C94ECD53F254579423A8DA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + RZDataBinding-prefix.pch + sourceTree + <group> + + 56747E3DA5E681F543D87762AFA76B4A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-PNGradientView_Example-resources.sh + sourceTree + <group> + + 56C34FAC0D223BDD5D009BB247F328CB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+conformTo.h + path + Expecta/Matchers/EXPMatchers+conformTo.h + sourceTree + <group> + + 587B957C1A36729BD855E3E228128EC7 + + children + + DB74A760F0FB587598A61C1BE4F7A5D6 + 08EDE3B9D2144AF2B42CD5A721475912 + ECBF30A0E0758A303DF0825A9678090A + 2E116034FB67A3A9A7A62F93E730883B + E3E6388AD09A8F853D5420B4B29E4B35 + 5B8AD583688A28515E61CEFCC91E5E78 + + isa + PBXGroup + name + Support Files + path + Example/Pods/Target Support Files/PNGradientView + sourceTree + <group> + + 5A18FCBBDB88D0E45DEE3C6C6C2D805B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+raiseWithReason.h + path + Expecta/Matchers/EXPMatchers+raiseWithReason.h + sourceTree + <group> + + 5B2D4A621D3DA971A474776AF36BB073 + + fileRef + 48F34F6D91D321E2A1D10248BCECFCB7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 5B8AD583688A28515E61CEFCC91E5E78 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + PNGradientView-umbrella.h + sourceTree + <group> + + 5CB3A966CABBC2EC6EAC8B367CCBFA08 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 00ADDBCA9E516B429C7877EB5AED2DCE + remoteInfo + Specta + + 5D261B22B84D807DD02F072C55AA787E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 5D49FCCD8BDE08AAB2207C489562D8B8 + + isa + PBXTargetDependency + name + PNGradientView-PNGradientView + target + CE5271B3FF815EE2585901865CD41778 + targetProxy + F27EF34F502FDF671EE2653B58B5BA49 + + 5EA7043FE10E75D02F3C3052AF8B8318 + + fileRef + 36A5D94D0A8A51AFE29BF48B058A824A + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 5EC53BACE831952DB7F63E16BDCC1E24 + + children + + 037F639E08EAE8F96E0A1FF70AFE3E4C + + isa + PBXGroup + name + Development Pods + sourceTree + <group> + + 5F6FC4706E7444375E677294DFEEB5C6 + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 5F781F6A5FF08AF13010DD5653BD77E7 + + baseConfigurationReference + ECBF30A0E0758A303DF0825A9678090A + buildSettings + + ENABLE_STRICT_OBJC_MSGSEND + YES + PRODUCT_NAME + PNGradientView + SDKROOT + iphoneos + SKIP_INSTALL + YES + WRAPPER_EXTENSION + bundle + + isa + XCBuildConfiguration + name + Release + + 60537EE95D37BD4B83D06371EA26F26F + + fileRef + 279CC76D59BEE172882D022F96A906B0 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 610249954D9E36ED0639D3B5DB4157F3 + + fileRef + 037D541C0D5378F179659E016C2F3BAB + isa + PBXBuildFile + + 613905463BB0D641E4C93417C8CFA5A4 + + fileRef + 86AE51A2BC67F635DB3C984F0EEE4D43 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + 61EBB6E8E94C4A1F23CA25CF2F49B19A + + buildActionMask + 2147483647 + files + + 894686B4F56D73EFFC7DFC3607FCE3B1 + FAD03A1D29BFD90BCB7F04B02E6DED36 + E0C14077720B3EA3D3CD9FDE663FA6CA + 07794005619C9529F3F05B5283710891 + 613905463BB0D641E4C93417C8CFA5A4 + 6BBD83E39C1F2D6CC02CB98864CB3AD7 + 7F16975B59754CB8947EB2FC1A86B5A8 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 626458450816BE37BA8E9D78E59E8606 + + isa + PBXTargetDependency + name + RZDataBinding + target + 7E1ACFE19093575ABADD24863D9D660B + targetProxy + 80F71D866CE2DB98350C4D382565F55E + + 6279E9FDCAE8B66E80B7E6C8D7A89367 + + buildActionMask + 2147483647 + files + + 6FB7881D159797A8B19233C7123F876A + 560DDAC898F761F4E68F6361F732BDD2 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 62FC5E3B413804768C4A5E2B6C4101C6 + + buildActionMask + 2147483647 + files + + 60537EE95D37BD4B83D06371EA26F26F + 96EA932B3F397059018EC0F939A3D609 + B19F2E828B200E5A345C39BC1668EFB6 + 27B97EDD517EE1DA44955F63ED7C182F + 562957229D9AEAA9039CCCF00426D5AE + D3A97742CACAE0C69D639B471125E6E6 + 97205ECF01FCEF6C26021D4A6C918B20 + C0F69C93D9F63907FCB1A4C03D372E23 + 2E8E1DB775E98A71556D1D20FE5300F1 + 022DD32C1475CD07C5D35FD04E7B4799 + C1C59177C9631753DCCB9F4EAC705748 + 1B668D9637D2CDD722343444E2B2A6F5 + 99DE2E96B25CA6AAD7F0695223E0B7CE + 385E0C8625F730CB397EBEEAF477AD4D + 98563873177CC5FBDD3458CF844194C9 + E95E9B817C6D9D281C5145EC0409DF01 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 638BBBFBA1C9B0941DD8A1738171F8B5 + + buildActionMask + 2147483647 + files + + 5F6FC4706E7444375E677294DFEEB5C6 + 610249954D9E36ED0639D3B5DB4157F3 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 63AED5664D8D9C2D8AE01763B75DA0E6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Expecta+Snapshots-dummy.m + sourceTree + <group> + + 64C3513A892350BBD7BF505D3EC5DA3F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + XCTestCase+Specta.m + path + Specta/Specta/XCTestCase+Specta.m + sourceTree + <group> + + 65452ABA5E94B3141DA573763FA6F897 + + fileRef + D7AC31FCF74A8A8FD049C375A7940E50 + isa + PBXBuildFile + + 65BC31095CCDFC80CBF6BBA843751F23 + + fileRef + 8C00A8C898120C8C1822701E6BF91A94 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 65E109584575A0731D0851BBE3AA4261 + + baseConfigurationReference + 46B93D41AC93973A428671AD9594158E + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_PNGradientView_Tests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 66A27898E989A3FA5C15AA671C4536F0 + + fileRef + D14FE8B39827A49C62DDE2D173E6E196 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 66D94D9D1FBB7DCA9B457804F8DD390D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + XCTest+Private.h + path + Specta/Specta/XCTest+Private.h + sourceTree + <group> + + 67459AD239EF669A365519E06B45DCFE + + fileRef + 4C3CEB0FEEEE574FCB04355E6B6CCB51 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 6748728D9A1BF88E1142DF1CCDC5BAE2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuartzCore.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework + sourceTree + DEVELOPER_DIR + + 691E96269133D753B21A9B771AF92AAD + + fileRef + 63AED5664D8D9C2D8AE01763B75DA0E6 + isa + PBXBuildFile + + 6956F774684E0EA1C965A295BA288036 + + children + + 2B042A13A1EE37E0E74DD729A990E5B4 + D946BC48687531D70810734E825DD599 + 9DFBE1CA1325513909D0A197B6BC549C + 87C85E0E53D252C7E0B7832DBB42D819 + 56511359B6C94ECD53F254579423A8DA + 6F1FB8884C61C7EB49FF8EDEA3095E12 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/RZDataBinding + sourceTree + <group> + + 6A6B589A109CB8550B5FFB16D928F89F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTExampleGroup.m + path + Specta/Specta/SPTExampleGroup.m + sourceTree + <group> + + 6B8A84238CE703476738B5C6866A4DE6 + + fileRef + AC488154F8718DCE7A50EC985EC43A02 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 6BBD83E39C1F2D6CC02CB98864CB3AD7 + + fileRef + C60C8C5F083D1C6854CE0D6F6BDC1524 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + 6CB0C90E544C355C564DC6CC5B15FAD5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+equal.h + path + Expecta/Matchers/EXPMatchers+equal.h + sourceTree + <group> + + 6CB77B490932903346BDE3154E3E74F9 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 7E1ACFE19093575ABADD24863D9D660B + remoteInfo + RZDataBinding + + 6D29A82C072EB66046F7389452E5DF4E + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 6D3AD369C7EA5CEF9C51790397D7A9EB + + children + + 3A50B2A09E1F56EDEB9F97AB3C2DD775 + 3DD07CEF2782F478B706FC3B1CAC4903 + D97A46C03AC199D0B56A3BD9D4AA9723 + CAD61E8FA536BA931301E846FD9D46E6 + CE7758BB237486FCA7F0623600BFF6D8 + 9D03E58232ED100D33BA0DE86CDDC2B1 + BCF614FCBFF678D68B4C83BD27E56805 + 734F969F644B48D583C2DB008247C817 + 86AE51A2BC67F635DB3C984F0EEE4D43 + 8BFC8BB27BE0DE772F9421D369205C0E + C60C8C5F083D1C6854CE0D6F6BDC1524 + 1579E333AF49B4C1400E5027520EF206 + EBAA8783469AB3A8AD44FE3BA8472E64 + D7AC31FCF74A8A8FD049C375A7940E50 + + isa + PBXGroup + name + Core + sourceTree + <group> + + 6DC674D1DCC51B214E4BBA0C8812C4FA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beLessThan.h + path + Expecta/Matchers/EXPMatchers+beLessThan.h + sourceTree + <group> + + 6E1D978790705E137FDE439AA68DD3AA + + fileRef + 7230AA9A8D29DECE4D7696C6BEE1D16C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 6E43ED7519537C58A8C18B3EC10A930E + + children + + 86872D7DB23A97EA699A8F60DF7B085B + B14EA46D1F4F0EBFD9593AD395F5B9E8 + 63AED5664D8D9C2D8AE01763B75DA0E6 + 88551E7CBFE4E45A9184F4B0C69044CE + 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 + 1C9850322262C8D8009BD29087F0B9FC + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Expecta+Snapshots + sourceTree + <group> + + 6EFC63A5CED45BB39FC79D87F2C47D6B + + fileRef + A3BE47A672BD962122094AEBD36F9277 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 6F1FB8884C61C7EB49FF8EDEA3095E12 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + RZDataBinding-umbrella.h + sourceTree + <group> + + 6F278423C8AE1DA47F35E374BB5B91EC + + fileRef + F4621A410C617EC8DB6B1B361485FD9D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 6F507E44F90B135145666B63BE235629 + + fileRef + 2E116034FB67A3A9A7A62F93E730883B + isa + PBXBuildFile + + 6FB7881D159797A8B19233C7123F876A + + fileRef + 5B8AD583688A28515E61CEFCC91E5E78 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 70F9CEC358FF8F59CCA169242B3495D4 + + fileRef + D0A317AFC3739FCEFC9C89117435A85C + isa + PBXBuildFile + + 715A769D0BBFB1DBBA3C782E5DD988A7 + + fileRef + 8EF95175D4F19D93909590EA844D29B2 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 7230AA9A8D29DECE4D7696C6BEE1D16C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPFloatTuple.h + path + Expecta/EXPFloatTuple.h + sourceTree + <group> + + 728F4057DF88113ACFB8E6C2F760A009 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPBlockDefinedMatcher.h + path + Expecta/EXPBlockDefinedMatcher.h + sourceTree + <group> + + 72B42A6F62AA0B7C102BCF9403DEDCD2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTCompiledExample.m + path + Specta/Specta/SPTCompiledExample.m + sourceTree + <group> + + 72B94E3FBC94CBD056C5787171B0CE9F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-PNGradientView_Tests-dummy.m + sourceTree + <group> + + 731DDA8A2313B5569053EDFFA39009B9 + + buildActionMask + 2147483647 + files + + 691E96269133D753B21A9B771AF92AAD + 8AA2D2D0859851DBB6436478C1F9C783 + A2DE32828E3A20F8E65991C34EC7E368 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 734F969F644B48D583C2DB008247C817 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIApplication+StrictKeyWindow.m + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m + sourceTree + <group> + + 74B8631F0377371FE9EA1171D2CD08AA + + fileRef + EFC150C063D5B6FC032B96ADF3F9B46E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 7550FF32D3874961479F1AD1C2FBD9ED + + fileRef + EDF19617812BE0FB5849F67859518C9A + isa + PBXBuildFile + + 7643C3FA3DD1A75BDDF5A180B45DD313 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+equal.m + path + Expecta/Matchers/EXPMatchers+equal.m + sourceTree + <group> + + 7648A6A979799F2A0891931515694E87 + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 76BBC0565C5C40774595BB8518701164 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+haveCountOf.h + path + Expecta/Matchers/EXPMatchers+haveCountOf.h + sourceTree + <group> + + 76CCABE79C04444450153424D7CE1DC1 + + fileRef + D2A9D713AFA53BDCE8F5CD52060BE21B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 76D337327C10A7555447B69AA1562647 + + fileRef + 04930D59C69AA30D3E3B3F6DA7EB3650 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 76D39D99224BE1A5A57501486C68D0A2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 76D514410DDA00454990598F46BE8696 + + fileRef + 38A6A39B64FBF02A6DFF8D2AFEEDB6A3 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 775F059D5771456DC08DC5544650290A + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 7779991AE7140439113703EB5BA5FDFC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + ExpectaObject+FBSnapshotTest.m + sourceTree + <group> + + 79558B1F97ABE4AB8942DC18BEBD4B82 + + fileRef + 392817A4AE0515DAC743F926636CB0AF + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 79AA19899603DE6F2D8AAA5EDFDDEF34 + + fileRef + 734F969F644B48D583C2DB008247C817 + isa + PBXBuildFile + + 7A211860F672261C1522DCDF1FFC9ED0 + + fileRef + 037D541C0D5378F179659E016C2F3BAB + isa + PBXBuildFile + + 7A3EA48B5C35E0D2A9F0B67A5D8FAACF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTTestSuite.m + path + Specta/Specta/SPTTestSuite.m + sourceTree + <group> + + 7B223B4E6EF14BA12DA113F7EE10B96C + + fileRef + A088E6D59E6F71BC71453487302345F8 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 7B2AFED5107134C470EDF3C5111CCD1B + + buildActionMask + 2147483647 + files + + 6D29A82C072EB66046F7389452E5DF4E + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 7DB346D0F39D3F0E887471402A8071AB + + children + + BA6428E9F66FD5A23C0A2E06ED26CD2F + 5EC53BACE831952DB7F63E16BDCC1E24 + 8DFB79E8C3DC2777BC2687CE692E5C51 + E8EB0E594344C3E4416BD5E383F7F932 + D4F60F5FFC5290A3BD3CB0D1CF3C60A5 + 30FD0A86941277CB82D7923C4B66F0F0 + + isa + PBXGroup + sourceTree + <group> + + 7E1ACFE19093575ABADD24863D9D660B + + buildConfigurationList + C7FCAC692E306FF0B0067870E82F052B + buildPhases + + B9701AF3982DD5EEB9FD28AEF452007E + 900E70C12F11F6394036DBE7F6C3DD8C + AA4DA05D2D077F2D2E75073923147083 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + RZDataBinding + productName + RZDataBinding + productReference + 3B62161862E88E737D89F6E13C0D77B5 + productType + com.apple.product-type.framework + + 7EFD25029C28B3EC314F19F44F6B0B13 + + buildActionMask + 2147483647 + files + + 2F9BEC19EAB127EC65FCF3AA2E087702 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 7F16975B59754CB8947EB2FC1A86B5A8 + + fileRef + EBAA8783469AB3A8AD44FE3BA8472E64 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + 7FB1BBC1520754D669C7190D7A0340EC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beFalsy.m + path + Expecta/Matchers/EXPMatchers+beFalsy.m + sourceTree + <group> + + 8001FBAB0E2340AAD284C3DDD529DEE8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTExample.h + path + Specta/Specta/SPTExample.h + sourceTree + <group> + + 805E425BBEF7A6133E32E1D30A073010 + + fileRef + 38045CC867363175DC146F2B1C195EAE + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 80759058A6C4A0B835986DD9C54DCF46 + + fileRef + 9D03E58232ED100D33BA0DE86CDDC2B1 + isa + PBXBuildFile + + 80E730B00AD153343F089FB6C344443A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + PNGradientView.m + sourceTree + <group> + + 80F71D866CE2DB98350C4D382565F55E + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 7E1ACFE19093575ABADD24863D9D660B + remoteInfo + RZDataBinding + + 817ACFD1566B6B600C2987269CD2E5CB + + baseConfigurationReference + B14EA46D1F4F0EBFD9593AD395F5B9E8 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch + INFOPLIST_FILE + Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + Expecta_Snapshots + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 82B238B7640B8C8F00DF3A03F265EC5E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTSpec.m + path + Specta/Specta/SPTSpec.m + sourceTree + <group> + + 82E05444D6EE3E8133AB04B420729C1D + + fileRef + 96BE1741C5AEB866E9D1A7989C1E2C4D + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 8329271371047F27FD273F1F7AF61BD6 + + fileRef + B78DF36ABE79C25BD03490DDD1BD718E + isa + PBXBuildFile + + 837B593D7C1D01B4EA400247309D6AB0 + + fileRef + CC9EC6658F5CE9ED19EC01FCDA5F6163 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 845DA643BAC094D83AA08D33F1BFD783 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E1E99BE24B4D5E362ECFB6580A5D5A8D + remoteInfo + FBSnapshotTestCase + + 8520FEA8817EC3DACE10B27EEE37AEB0 + + buildConfigurations + + 14517AB91B16B5D797F4374300AFA89F + EF229B5B773CB72AE6A3F61EC5423310 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 85E31076D5530AEEB45ACF16B2B8A983 + + fileRef + E77F0F240D27876CC4C5EC732702B601 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 85E4C4DC8D9C4B4D8651D9C059B4CDC1 + + fileRef + 54C4B2E656A34E634B7980582362CF2F + isa + PBXBuildFile + + 85EB2F216487CB2E8F3FCCFBC4D69912 + + fileRef + 4A88E3ADDF706D395FFDE09FEAD098C9 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 86872D7DB23A97EA699A8F60DF7B085B + + includeInIndex + 1 + isa + PBXFileReference + path + Expecta+Snapshots.modulemap + sourceTree + <group> + + 868F42091F6340DFB84C0E018FC63F3B + + buildConfigurationList + B5E54BF17044F5A8FFA0CBD7CD6050CF + buildPhases + + DE6F72DA421516A7CE119797A1F1D3D6 + 7B2AFED5107134C470EDF3C5111CCD1B + 1F29444006C74158551B07F9562B31C9 + + buildRules + + dependencies + + FA71DD4EDB12511936EB9E9FF2F81E2B + A5D5722BD19267061F493A0D6229C805 + + isa + PBXNativeTarget + name + Pods-PNGradientView_Example + productName + Pods-PNGradientView_Example + productReference + 5449B76E3213E6E86FD925818A2D0405 + productType + com.apple.product-type.framework + + 86AE51A2BC67F635DB3C984F0EEE4D43 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Compare.h + path + FBSnapshotTestCase/Categories/UIImage+Compare.h + sourceTree + <group> + + 873A28AE30C6936B59B7B100F1DCD624 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.swift + name + SwiftSupport.swift + path + FBSnapshotTestCase/SwiftSupport.swift + sourceTree + <group> + + 87A0FD462FF9946FE969E0816EFB399A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTSharedExampleGroups.h + path + Specta/Specta/SPTSharedExampleGroups.h + sourceTree + <group> + + 87BDCA4257D986FE8375FAC0A6A2A801 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beCloseTo.h + path + Expecta/Matchers/EXPMatchers+beCloseTo.h + sourceTree + <group> + + 87C85E0E53D252C7E0B7832DBB42D819 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + RZDataBinding-dummy.m + sourceTree + <group> + + 87FD5F0F682CDEB6A348CA448889E3EA + + fileRef + FEF232DD4AA45A354321153C2E77B8B4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 88551E7CBFE4E45A9184F4B0C69044CE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Expecta+Snapshots-prefix.pch + sourceTree + <group> + + 88619608E74E9913DA5C25FD33E20893 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beNil.h + path + Expecta/Matchers/EXPMatchers+beNil.h + sourceTree + <group> + + 889C4625CD2D80CA8D5F12625FC12561 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+contain.m + path + Expecta/Matchers/EXPMatchers+contain.m + sourceTree + <group> + + 894686B4F56D73EFFC7DFC3607FCE3B1 + + fileRef + 3A50B2A09E1F56EDEB9F97AB3C2DD775 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 89BF516BAE1C018E4CD565FA371F2474 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 00ADDBCA9E516B429C7877EB5AED2DCE + remoteInfo + Specta + + 8AA2D2D0859851DBB6436478C1F9C783 + + fileRef + 7779991AE7140439113703EB5BA5FDFC + isa + PBXBuildFile + + 8B02D9FC5FA4F2992F894562829A31E3 + + isa + PBXTargetDependency + name + PNGradientView + target + 9F398D93E5F20E1A9631212C886EDD61 + targetProxy + 9CC1344639688F33CAE4A759E6A87F01 + + 8BFC8BB27BE0DE772F9421D369205C0E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Compare.m + path + FBSnapshotTestCase/Categories/UIImage+Compare.m + sourceTree + <group> + + 8C00A8C898120C8C1822701E6BF91A94 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatcher.h + path + Expecta/EXPMatcher.h + sourceTree + <group> + + 8C8C1B0D83FE6A4352F15154DB16372C + + fileRef + 42EFCC4DDBB42A0BD859DE810F8EC136 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 8DFB79E8C3DC2777BC2687CE692E5C51 + + children + + 54C4B2E656A34E634B7980582362CF2F + F3A09BC7A4D7544CD6F4AF6C97675B25 + A2063F1EEE58912307F0BC241C9F9E23 + B78DF36ABE79C25BD03490DDD1BD718E + 4E9BF89D68BCF048FCE182C2DF5DB5F5 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 8E65FA35DBE8FC5DD791D1772637CC52 + + fileRef + 6748728D9A1BF88E1142DF1CCDC5BAE2 + isa + PBXBuildFile + + 8EF95175D4F19D93909590EA844D29B2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RZDataBinding.h + path + RZDataBinding/RZDataBinding.h + sourceTree + <group> + + 8F7CEBE5FBAA85CD2FF254914B7E8913 + + isa + PBXTargetDependency + name + FBSnapshotTestCase + target + E1E99BE24B4D5E362ECFB6580A5D5A8D + targetProxy + FA1D7FFB7E7C0858DBECF798DFFD2FA7 + + 900E70C12F11F6394036DBE7F6C3DD8C + + buildActionMask + 2147483647 + files + + 17E57963F694447E10591D9ED3727190 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 9048AD9B0E9D54ECA220ADEBB0902A2D + + fileRef + 6A6B589A109CB8550B5FFB16D928F89F + isa + PBXBuildFile + + 918E06480F28F27361B19D19432F8538 + + fileRef + FFA5F3B382CC11B2938F2F9E8C170330 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 9319EE222A0EC78C42113166C55720D4 + + fileRef + 80E730B00AD153343F089FB6C344443A + isa + PBXBuildFile + + 931D410B9F8ACB935883DF8C59F9C93E + + fileRef + DC62ED845ED67DA56FCC61CD2F1D25BC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 94C47C87E397972CE98F75929F3B706C + + fileRef + 9DE5418DEF5C0323688184273374C5FD + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 95D293DC36896EE86EAC034644BF83CA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPUnsupportedObject.h + path + Expecta/EXPUnsupportedObject.h + sourceTree + <group> + + 966427BD32145AD621F074D1691342B8 + + buildActionMask + 2147483647 + files + + 3B5B7495707BF7133B9FB3F834045611 + 5EA7043FE10E75D02F3C3052AF8B8318 + 2F427490ACABC4408D57CC0592276678 + 837B593D7C1D01B4EA400247309D6AB0 + E1EC4532663CA75DE5BD00CB0A56814D + 2E14619153A453BB8DF389FB6EA147BE + AFFC8900E52BBEC72059334132F3A8F3 + 67459AD239EF669A365519E06B45DCFE + 6E1D978790705E137FDE439AA68DD3AA + 65BC31095CCDFC80CBF6BBA843751F23 + 8C8C1B0D83FE6A4352F15154DB16372C + AF1F46668D4591602887998C6E9C10AD + F41209A94070904A00BDF24ACB6336B6 + FD2D4497BC41412128C2D87C1BDE7398 + 6EFC63A5CED45BB39FC79D87F2C47D6B + 372F7A9CCE59CE86316CF436F832A3FC + E0AAF49134A0505DF00E20E7B62087E1 + 34B6E9A30603BEBBD87BA535B7D384CA + 131532787AD40BE1F35DF288D2E6FFD7 + 79558B1F97ABE4AB8942DC18BEBD4B82 + 0D16B556212D317A0D4FEB71E102E207 + 37A2D0F8493469EF2495FC689440F079 + E735386085CE344F6A01178CF4763852 + 397B320B7C59C168CC5B62E18ED8DEA0 + 76CCABE79C04444450153424D7CE1DC1 + 85EB2F216487CB2E8F3FCCFBC4D69912 + F0DDF02A078B917997FF025BB33BB842 + 3C2700C7DAA15C6AF84A595865C42F4D + 1A1AB2EC52323C5EA28DAA99F1E1A90D + 0F94F5B0ABB3252B9275B7C129EC7A26 + F75CB2A727F678C9A848A3A11EA7979B + 2916A0606136A9DC67F2463AB230868B + 9B2E761A064459F77EA9870BEF03ACC3 + 46137F5CC368BF38BAF0D0AF81DD8FFE + 11C1AEB289C1EB80089349B71F09D04B + 260BC7EED9289AF321A6F791964CE472 + 85E31076D5530AEEB45ACF16B2B8A983 + 51DDDB0FB4899757CF6A826B531B940D + 7B223B4E6EF14BA12DA113F7EE10B96C + 471FD4F68E27AB26FA2AEBB8B245CEE4 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 96BE1741C5AEB866E9D1A7989C1E2C4D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + EXPMatchers+FBSnapshotTest.h + sourceTree + <group> + + 96EA932B3F397059018EC0F939A3D609 + + fileRef + 01873CFE34309AAAAF28A31DB52BD09A + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 97205ECF01FCEF6C26021D4A6C918B20 + + fileRef + BAA25B3E7CF776FBF894BB73023838CB + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 98563873177CC5FBDD3458CF844194C9 + + fileRef + 66D94D9D1FBB7DCA9B457804F8DD390D + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 988DAFA0739C2B2719A0FC051821C87D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Expecta.h + path + Expecta/Expecta.h + sourceTree + <group> + + 98AFA0B27D72E0CFF085DC034564E77B + + fileRef + 037D541C0D5378F179659E016C2F3BAB + isa + PBXBuildFile + + 99160913B0FFEAE6274B3CC52AEBB2FA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-PNGradientView_Example-frameworks.sh + sourceTree + <group> + + 99DE2E96B25CA6AAD7F0695223E0B7CE + + fileRef + C4CF969C14B0E8DB86ABE5E9A054AF2F + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 9A09AEF3FEB6B69CB13D43F044042034 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPDoubleTuple.h + path + Expecta/EXPDoubleTuple.h + sourceTree + <group> + + 9AFEFD8CFF89BBC46A9DD47628D08346 + + children + + 386C253C650160ED4699D5BEBEB3B564 + 42B328CEC7346181E31644F9FEE29384 + DBDB166052E76B6849D894124A44C351 + C266820DBDFDF647D6DD54F6D1DD7D95 + 5D261B22B84D807DD02F072C55AA787E + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/FBSnapshotTestCase + sourceTree + <group> + + 9B14AC2850473B800485A629A6815D56 + + baseConfigurationReference + ECBF30A0E0758A303DF0825A9678090A + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/PNGradientView/PNGradientView-prefix.pch + INFOPLIST_FILE + Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + PNGradientView + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 9B2E761A064459F77EA9870BEF03ACC3 + + fileRef + 1AA847ED31F2AB3223244734BFE4E156 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 9BB9159FBA757600D3D4C0FF645F3911 + + fileRef + 3E48646D0D15EF731900C2182D058617 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + 9C806D2A356DEC362018F1B5CCC8412F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+respondTo.m + path + Expecta/Matchers/EXPMatchers+respondTo.m + sourceTree + <group> + + 9CC1344639688F33CAE4A759E6A87F01 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 9F398D93E5F20E1A9631212C886EDD61 + remoteInfo + PNGradientView + + 9CF3726362237FCE2E6AB0D080763C0D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + ExpectaSupport.m + path + Expecta/ExpectaSupport.m + sourceTree + <group> + + 9D03E58232ED100D33BA0DE86CDDC2B1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestController.m + path + FBSnapshotTestCase/FBSnapshotTestController.m + sourceTree + <group> + + 9DE5418DEF5C0323688184273374C5FD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + ExpectaObject.m + path + Expecta/ExpectaObject.m + sourceTree + <group> + + 9DFBE1CA1325513909D0A197B6BC549C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + RZDataBinding.xcconfig + sourceTree + <group> + + 9ED2F5400AAC63092ABD0659DB9A1ADE + + fileRef + 2D50E6416775D85A43B30DDEE3ABB55F + isa + PBXBuildFile + + 9F398D93E5F20E1A9631212C886EDD61 + + buildConfigurationList + B27B8B5994180DE44AA4FCE5B0A7D719 + buildPhases + + 2D725F9D4129A17B71135C0AC2D0DFCE + A00F59E84AD89E64302531A6FD0FB9A6 + 7EFD25029C28B3EC314F19F44F6B0B13 + 6279E9FDCAE8B66E80B7E6C8D7A89367 + + buildRules + + dependencies + + 5D49FCCD8BDE08AAB2207C489562D8B8 + FDB0B094BAAA09536CB5A839A3E5C808 + + isa + PBXNativeTarget + name + PNGradientView + productName + PNGradientView + productReference + EA6009FCFEF790C492D1934B4E95475B + productType + com.apple.product-type.framework + + A00F59E84AD89E64302531A6FD0FB9A6 + + buildActionMask + 2147483647 + files + + 9ED2F5400AAC63092ABD0659DB9A1ADE + 0F3DF8A7BAA985F0132515EB6A4B6443 + A628F9A3CD89432488A29DA818234636 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + A088E6D59E6F71BC71453487302345F8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSObject+Expecta.h + path + Expecta/NSObject+Expecta.h + sourceTree + <group> + + A19568E1F8B598A5364802768E172A2E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+conformTo.m + path + Expecta/Matchers/EXPMatchers+conformTo.m + sourceTree + <group> + + A2063F1EEE58912307F0BC241C9F9E23 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + path + RZDataBinding.framework + sourceTree + BUILT_PRODUCTS_DIR + + A2540F2F30D0D24D1BECFC5FA799995B + + fileRef + 1CF8519473809A9509BFFF5E1051AED2 + isa + PBXBuildFile + + A2DE32828E3A20F8E65991C34EC7E368 + + fileRef + E81277F5DA0DF0D97BE2402159C14B0F + isa + PBXBuildFile + + A39632D6266EEBA2A3191F8E4AC51F0F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + ExpectaSupport.h + path + Expecta/ExpectaSupport.h + sourceTree + <group> + + A3BE47A672BD962122094AEBD36F9277 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beGreaterThan.h + path + Expecta/Matchers/EXPMatchers+beGreaterThan.h + sourceTree + <group> + + A40BD63BA2BF1E89CAE511B5324024F4 + + baseConfigurationReference + 42B328CEC7346181E31644F9FEE29384 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + A42FC4655928CCFEC968422744E1F4B7 + + baseConfigurationReference + ECBF30A0E0758A303DF0825A9678090A + buildSettings + + ENABLE_STRICT_OBJC_MSGSEND + YES + PRODUCT_NAME + PNGradientView + SDKROOT + iphoneos + SKIP_INSTALL + YES + WRAPPER_EXTENSION + bundle + + isa + XCBuildConfiguration + name + Debug + + A509494B4DD3B33355778BD22054DE34 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-PNGradientView_Tests-acknowledgements.markdown + sourceTree + <group> + + A5D5722BD19267061F493A0D6229C805 + + isa + PBXTargetDependency + name + RZDataBinding + target + 7E1ACFE19093575ABADD24863D9D660B + targetProxy + 39D6C74F5D1F36A2EB2F7A383ED43A8D + + A628F9A3CD89432488A29DA818234636 + + fileRef + A2063F1EEE58912307F0BC241C9F9E23 + isa + PBXBuildFile + + A70CDAD61F90AC503C7D04CC22DA2923 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + + isa + XCBuildConfiguration + name + Debug + + A7F012BCB939C8F9A73C14D7889E1701 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+endWith.h + path + Expecta/Matchers/EXPMatchers+endWith.h + sourceTree + <group> + + A89D221627838193B7F09EA836832E5E + + fileRef + B8ACD0C72B19969F16B552951F355D3B + isa + PBXBuildFile + + A917835FF4AD72BE45F27D7276CED453 + + children + + 291837BF938D4F308CC1F911F2CD799A + + isa + PBXGroup + name + Pod + path + Pod + sourceTree + <group> + + A99BE4C31F44A5DC1A929F4FBEBCFB6A + + fileRef + 037D541C0D5378F179659E016C2F3BAB + isa + PBXBuildFile + + A9FF6FE464F0059F148D6F1AF52DBCD8 + + isa + PBXTargetDependency + name + Specta + target + 00ADDBCA9E516B429C7877EB5AED2DCE + targetProxy + 5CB3A966CABBC2EC6EAC8B367CCBFA08 + + AA4DA05D2D077F2D2E75073923147083 + + buildActionMask + 2147483647 + files + + D4BF144CEE0D8AAAD06BAB2757F4A8E0 + 2AD30AF84C2C904D8A9AACA8C3871B51 + 715A769D0BBFB1DBBA3C782E5DD988A7 + 40F8D05AD25311F5A4427C4CA27CE212 + 74B8631F0377371FE9EA1171D2CD08AA + 28D418A3D511D02F5FB9C8B6365817D3 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + AC488154F8718DCE7A50EC985EC43A02 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + ExpectaObject+FBSnapshotTest.h + sourceTree + <group> + + AD4C10C322A7D9C5FB4B879DB8F9AEB2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTSharedExampleGroups.m + path + Specta/Specta/SPTSharedExampleGroups.m + sourceTree + <group> + + AE8375A407841469D878CD286D91158B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + XCTestCase+Specta.h + path + Specta/Specta/XCTestCase+Specta.h + sourceTree + <group> + + AF1F46668D4591602887998C6E9C10AD + + fileRef + 87BDCA4257D986FE8375FAC0A6A2A801 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + AF5A435B84602B3132205C0CE2AF640C + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Specta.framework + path + Specta.framework + sourceTree + BUILT_PRODUCTS_DIR + + AF849270953BBB09833F7FA18A4C7224 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-PNGradientView_Example.release.xcconfig + sourceTree + <group> + + AFFC8900E52BBEC72059334132F3A8F3 + + fileRef + A39632D6266EEBA2A3191F8E4AC51F0F + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + B0DF074BDBE91FD1418D4A212CF90BEE + + includeInIndex + 1 + isa + PBXFileReference + path + Expecta.modulemap + sourceTree + <group> + + B14EA46D1F4F0EBFD9593AD395F5B9E8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Expecta+Snapshots.xcconfig + sourceTree + <group> + + B19F2E828B200E5A345C39BC1668EFB6 + + fileRef + 4EECC453DACBB3E21C10F9126CF76EC7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + B1BCF571448A72D8CC68961C07AB6C84 + + buildActionMask + 2147483647 + files + + 49BB74E28BA2649C1E4786CEE6A1A527 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + B239BD93C67DE976C7F3A1AD982A0A58 + + buildActionMask + 2147483647 + files + + 5B2D4A621D3DA971A474776AF36BB073 + BC55C8365AEFF8217F6A567607754854 + 204D694B03BFF3B244A6AB73FACFFC43 + 94C47C87E397972CE98F75929F3B706C + 4BBCBB9D8EF0B241A4A4FE4982985481 + 805E425BBEF7A6133E32E1D30A073010 + CE3F4ECBB0BC095577D66AE50C8E604C + 201BF9C605852822CA5A65ADE282A310 + BA12B131F10BCE3BE6E9A02FC908FE9D + 17572374B2AE183C6347C41E8DF8E579 + F12D57414A73406831CC032A7170DBFF + 1312A7D381C51428CF481E33E3D37901 + 1B0389CD88AA949B34DC7269030FEC6F + 66A27898E989A3FA5C15AA671C4536F0 + 76D337327C10A7555447B69AA1562647 + 9BB9159FBA757600D3D4C0FF645F3911 + 87FD5F0F682CDEB6A348CA448889E3EA + 0EBFA5FBE4953A83B677CE2A75746761 + D83677C54D2226C67886A525B0B46FBE + 2C0A8737FDB9B9C6A6BDF437FD11334C + BEFFE9FFE52E9A0833A7D2D8FB67EB4D + 6F278423C8AE1DA47F35E374BB5B91EC + 0C6FF91EB1F0391ED75DC72D31D159EF + DB30F82FB1BE083D9471B965FB500CA2 + FC20596ABFE14A61F171A29FD03275E7 + 918E06480F28F27361B19D19432F8538 + 1AB3304B6884F626BC54150AC7565E18 + 403292D82DA62291204BF59524BC4EDB + FC45858927D3B6A0F922C4B697B04A38 + 931D410B9F8ACB935883DF8C59F9C93E + 2CFE2898496C1C7096DB8DA43AF19103 + FE8E34356D24F6759A8B010ED2F5707B + E0A077DFB064B79685B810CCEFB2F1EF + EF6497EE123F6BC0C1B09717437C5908 + B84431CF8C64F363A334AA7089F6C134 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + B272DA5DEE719DB3681165D37BBE8541 + + children + + CCEFDD2E93D00D4EDE1E752548916942 + 300CB946E636AE9E9D86E540F16F6895 + C45A4AE71B8245455CF93A36734BEE5E + B8932552C17B2225A286529E7D12AA7A + BB64810F1D61501B7A77AF64991DB395 + 279CC76D59BEE172882D022F96A906B0 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Specta + sourceTree + <group> + + B27B8B5994180DE44AA4FCE5B0A7D719 + + buildConfigurations + + D6DD090E6A0E2FA3580D31297F1618D9 + 9B14AC2850473B800485A629A6815D56 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + B521122454D9FFFFC9F68E5C9B477898 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTGlobalBeforeAfterEach.h + path + Specta/Specta/SPTGlobalBeforeAfterEach.h + sourceTree + <group> + + B5522B4C786061CA9DFC8A4198028552 + + buildConfigurationList + 315651862B1A4D3486C4BEB578330525 + buildPhases + + 731DDA8A2313B5569053EDFFA39009B9 + 506C9CBD87F3A281C9B08C88A4D60E96 + 005D82263C7AFBCB593EAB7F0F29C2CD + + buildRules + + dependencies + + 3CE47127EC1729530DF6892DAC98E263 + D6FC6CE27EE2216BF4704E0827DFBEBE + 0B4B337A09E4D2CA2372028AF3A23F71 + + isa + PBXNativeTarget + name + Expecta+Snapshots + productName + Expecta+Snapshots + productReference + 3395E0ACD45498D5F7BC1BD6F6716E27 + productType + com.apple.product-type.framework + + B5E54BF17044F5A8FFA0CBD7CD6050CF + + buildConfigurations + + 2996154D7CFFD505CB9EE11015BB7374 + E28FB20F3DC903EBBD54B481692DE9DB + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + B6379B32A3E6CB318BDB2432780ECFC5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + RZDBTransforms.m + path + RZDataBinding/RZDBTransforms.m + sourceTree + <group> + + B77B6D1EFEE9D887B208462CCC764C76 + + children + + C36BBB59EC354208092A0D7D285527F6 + 24AA7E70775A5370502D94A050EE27DE + 8EF95175D4F19D93909590EA844D29B2 + CE7332BD6E4CEAE730282E28802FC04E + B8ACD0C72B19969F16B552951F355D3B + EFC150C063D5B6FC032B96ADF3F9B46E + 325525E1451738818246C106A8DD2F8E + B6379B32A3E6CB318BDB2432780ECFC5 + 6956F774684E0EA1C965A295BA288036 + + isa + PBXGroup + name + RZDataBinding + path + RZDataBinding + sourceTree + <group> + + B78DF36ABE79C25BD03490DDD1BD718E + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + path + Specta.framework + sourceTree + BUILT_PRODUCTS_DIR + + B84431CF8C64F363A334AA7089F6C134 + + fileRef + DE7C61CF6AA4301DE3B84667A46E3CDB + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + B8932552C17B2225A286529E7D12AA7A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Specta-dummy.m + sourceTree + <group> + + B8ACD0C72B19969F16B552951F355D3B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + RZDBCoalesce.m + path + RZDataBinding/RZDBCoalesce.m + sourceTree + <group> + + B9701AF3982DD5EEB9FD28AEF452007E + + buildActionMask + 2147483647 + files + + CA2068700AE067369E2255C796B68A56 + ED761B330B766A808AC5ECDC1056765B + A89D221627838193B7F09EA836832E5E + F7C763D06E514252C480D4CE37C79B73 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + BA036198F9A15DD1489993252B2FB2D7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beSubclassOf.h + path + Expecta/Matchers/EXPMatchers+beSubclassOf.h + sourceTree + <group> + + BA12B131F10BCE3BE6E9A02FC908FE9D + + fileRef + 479D3C3ABC54D5CBE60DFF62EBB7612C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + BA6428E9F66FD5A23C0A2E06ED26CD2F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + name + Podfile + path + ../Podfile + sourceTree + SOURCE_ROOT + xcLanguageSpecificationIdentifier + xcode.lang.ruby + + BAA25B3E7CF776FBF894BB73023838CB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTCompiledExample.h + path + Specta/Specta/SPTCompiledExample.h + sourceTree + <group> + + BB207ED5B205B52D7297AA961B476DEE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + BB64810F1D61501B7A77AF64991DB395 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Specta-prefix.pch + sourceTree + <group> + + BBE0A2ECBAA774C1C7D29AE240464D7C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beIdenticalTo.h + path + Expecta/Matchers/EXPMatchers+beIdenticalTo.h + sourceTree + <group> + + BC55C8365AEFF8217F6A567607754854 + + fileRef + D974A0DD6DFD0719BAB02E9940CECACF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + BCF614FCBFF678D68B4C83BD27E56805 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIApplication+StrictKeyWindow.h + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h + sourceTree + <group> + + BEFFE9FFE52E9A0833A7D2D8FB67EB4D + + fileRef + 48B1BBBD61068C932E7A3BA1E0185C01 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + BF4A8EAAD9A05737302770ADC1037EDF + + isa + PBXTargetDependency + name + Expecta+Snapshots + target + B5522B4C786061CA9DFC8A4198028552 + targetProxy + BF6D4CF368045FEFCE0929BA70969F00 + + BF6D4CF368045FEFCE0929BA70969F00 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + B5522B4C786061CA9DFC8A4198028552 + remoteInfo + Expecta+Snapshots + + BF72CD3A09DE9752F3613032CFE11797 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-PNGradientView_Example.debug.xcconfig + sourceTree + <group> + + C0F69C93D9F63907FCB1A4C03D372E23 + + fileRef + 8001FBAB0E2340AAD284C3DDD529DEE8 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + C1C59177C9631753DCCB9F4EAC705748 + + fileRef + B521122454D9FFFFC9F68E5C9B477898 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + C266820DBDFDF647D6DD54F6D1DD7D95 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + FBSnapshotTestCase-prefix.pch + sourceTree + <group> + + C36BBB59EC354208092A0D7D285527F6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSObject+RZDataBinding.h + path + RZDataBinding/NSObject+RZDataBinding.h + sourceTree + <group> + + C45A4AE71B8245455CF93A36734BEE5E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Specta.xcconfig + sourceTree + <group> + + C4CF969C14B0E8DB86ABE5E9A054AF2F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTSpec.h + path + Specta/Specta/SPTSpec.h + sourceTree + <group> + + C501F19F11488D6131C19A5D56E4586C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beLessThanOrEqualTo.m + path + Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m + sourceTree + <group> + + C60C8C5F083D1C6854CE0D6F6BDC1524 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Diff.h + path + FBSnapshotTestCase/Categories/UIImage+Diff.h + sourceTree + <group> + + C62A6256F94D03E6F1E0153381136B54 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+raiseWithReason.m + path + Expecta/Matchers/EXPMatchers+raiseWithReason.m + sourceTree + <group> + + C6762F06F73B31DA3040003D89BBFC79 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SpectaUtility.h + path + Specta/Specta/SpectaUtility.h + sourceTree + <group> + + C7FCAC692E306FF0B0067870E82F052B + + buildConfigurations + + E0483D97F920DD40810B696D7331D2E3 + 15A0A5593519FA83C32825B89956DAB3 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + C9919DB06E4A52C9C6BC00FB424DBA7E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beGreaterThanOrEqualTo.h + path + Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h + sourceTree + <group> + + CA2068700AE067369E2255C796B68A56 + + fileRef + 24AA7E70775A5370502D94A050EE27DE + isa + PBXBuildFile + + CA4DA74276B3B6E482838C3C42E0FC22 + + children + + 873A28AE30C6936B59B7B100F1DCD624 + + isa + PBXGroup + name + SwiftSupport + sourceTree + <group> + + CAD61E8FA536BA931301E846FD9D46E6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCasePlatform.m + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.m + sourceTree + <group> + + CC9EC6658F5CE9ED19EC01FCDA5F6163 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Expecta-umbrella.h + sourceTree + <group> + + CCEFDD2E93D00D4EDE1E752548916942 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + CE142D5F6C043AC1DCF3E21B39FBE6B7 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-PNGradientView_Tests.modulemap + sourceTree + <group> + + CE3F4ECBB0BC095577D66AE50C8E604C + + fileRef + 55A0294C7797E91C0BD3DBAE29E2DEB6 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + CE5271B3FF815EE2585901865CD41778 + + buildConfigurationList + 37FD0B1974BB14976A15296385F4C577 + buildPhases + + 0CD3AD3C14D30AF7940368AD3BA14668 + E85C42CCFA30F17333473AE4655C14E3 + F3CE1EE20AFF5C9E711A92C01D62946C + + buildRules + + dependencies + + isa + PBXNativeTarget + name + PNGradientView-PNGradientView + productName + PNGradientView-PNGradientView + productReference + F16A5721672D2454183201B43543AEFA + productType + com.apple.product-type.bundle + + CE7332BD6E4CEAE730282E28802FC04E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RZDBCoalesce.h + path + RZDataBinding/RZDBCoalesce.h + sourceTree + <group> + + CE7758BB237486FCA7F0623600BFF6D8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestController.h + path + FBSnapshotTestCase/FBSnapshotTestController.h + sourceTree + <group> + + D0A317AFC3739FCEFC9C89117435A85C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SPTCallSite.m + path + Specta/Specta/SPTCallSite.m + sourceTree + <group> + + D14FE8B39827A49C62DDE2D173E6E196 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beIdenticalTo.m + path + Expecta/Matchers/EXPMatchers+beIdenticalTo.m + sourceTree + <group> + + D21C6E27269C997EF9B8F333A0A112CE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSValue+Expecta.h + path + Expecta/NSValue+Expecta.h + sourceTree + <group> + + D2A9D713AFA53BDCE8F5CD52060BE21B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beSupersetOf.h + path + Expecta/Matchers/EXPMatchers+beSupersetOf.h + sourceTree + <group> + + D386F3E324B8DD696C78BCC39BA9250E + + children + + AC488154F8718DCE7A50EC985EC43A02 + 7779991AE7140439113703EB5BA5FDFC + 96BE1741C5AEB866E9D1A7989C1E2C4D + E81277F5DA0DF0D97BE2402159C14B0F + 6E43ED7519537C58A8C18B3EC10A930E + + isa + PBXGroup + name + Expecta+Snapshots + path + Expecta+Snapshots + sourceTree + <group> + + D3A97742CACAE0C69D639B471125E6E6 + + fileRef + EA81E33B116E532624D2E5CD7AEE372C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + D41D8CD98F00B204E9800998ECF8427E + + attributes + + LastSwiftUpdateCheck + 0700 + LastUpgradeCheck + 0700 + + buildConfigurationList + 2D8E8EC45A3A1A1D94AE762CB5028504 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 7DB346D0F39D3F0E887471402A8071AB + productRefGroup + D4F60F5FFC5290A3BD3CB0D1CF3C60A5 + projectDirPath + + projectReferences + + projectRoot + + targets + + 0D888F29E05E498D0CD91A51D28599A5 + B5522B4C786061CA9DFC8A4198028552 + E1E99BE24B4D5E362ECFB6580A5D5A8D + 9F398D93E5F20E1A9631212C886EDD61 + CE5271B3FF815EE2585901865CD41778 + 868F42091F6340DFB84C0E018FC63F3B + 0B99C8D5A873496DE4086F03AF29071A + 7E1ACFE19093575ABADD24863D9D660B + 00ADDBCA9E516B429C7877EB5AED2DCE + + + D4BF144CEE0D8AAAD06BAB2757F4A8E0 + + fileRef + C36BBB59EC354208092A0D7D285527F6 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + D4F60F5FFC5290A3BD3CB0D1CF3C60A5 + + children + + 3CABB0742E358F7F80F9831E88290505 + 3395E0ACD45498D5F7BC1BD6F6716E27 + 51530B7F144D306CEFB50445615E563E + F16A5721672D2454183201B43543AEFA + EA6009FCFEF790C492D1934B4E95475B + 5449B76E3213E6E86FD925818A2D0405 + EC26AA22730CD45DE43EC4BA1FBA383C + 3B62161862E88E737D89F6E13C0D77B5 + AF5A435B84602B3132205C0CE2AF640C + + isa + PBXGroup + name + Products + sourceTree + <group> + + D50AC272A7495F6A9F2646BAB41E268B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers+beLessThanOrEqualTo.h + path + Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h + sourceTree + <group> + + D6DD090E6A0E2FA3580D31297F1618D9 + + baseConfigurationReference + ECBF30A0E0758A303DF0825A9678090A + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/PNGradientView/PNGradientView-prefix.pch + INFOPLIST_FILE + Target Support Files/PNGradientView/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/PNGradientView/PNGradientView.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + PNGradientView + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + D6FC6CE27EE2216BF4704E0827DFBEBE + + isa + PBXTargetDependency + name + FBSnapshotTestCase + target + E1E99BE24B4D5E362ECFB6580A5D5A8D + targetProxy + 845DA643BAC094D83AA08D33F1BFD783 + + D7AC31FCF74A8A8FD049C375A7940E50 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Snapshot.m + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.m + sourceTree + <group> + + D83677C54D2226C67886A525B0B46FBE + + fileRef + C501F19F11488D6131C19A5D56E4586C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + D946BC48687531D70810734E825DD599 + + includeInIndex + 1 + isa + PBXFileReference + path + RZDataBinding.modulemap + sourceTree + <group> + + D95ABB670BF106714613BF606E7FF6DC + + baseConfigurationReference + 444ED24D03F6D703FB9F50E10E46AF77 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Expecta/Expecta-prefix.pch + INFOPLIST_FILE + Target Support Files/Expecta/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/Expecta/Expecta.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + Expecta + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + D974A0DD6DFD0719BAB02E9940CECACF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPDoubleTuple.m + path + Expecta/EXPDoubleTuple.m + sourceTree + <group> + + D97A46C03AC199D0B56A3BD9D4AA9723 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCasePlatform.h + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.h + sourceTree + <group> + + D9D9F52BC6BE0344E53A83433CE5C963 + + baseConfigurationReference + 444ED24D03F6D703FB9F50E10E46AF77 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Expecta/Expecta-prefix.pch + INFOPLIST_FILE + Target Support Files/Expecta/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/Expecta/Expecta.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + Expecta + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + DAC36097C789000F270A99687C84DF5C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+match.m + path + Expecta/Matchers/EXPMatchers+match.m + sourceTree + <group> + + DAC415C82A12FB4A460823253C34C25B + + children + + 6D3AD369C7EA5CEF9C51790397D7A9EB + 9AFEFD8CFF89BBC46A9DD47628D08346 + CA4DA74276B3B6E482838C3C42E0FC22 + + isa + PBXGroup + name + FBSnapshotTestCase + path + FBSnapshotTestCase + sourceTree + <group> + + DB30F82FB1BE083D9471B965FB500CA2 + + fileRef + A19568E1F8B598A5364802768E172A2E + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + DB74A760F0FB587598A61C1BE4F7A5D6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + DBDB166052E76B6849D894124A44C351 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + FBSnapshotTestCase-dummy.m + sourceTree + <group> + + DC468A153D65FE7F2613C4D355AE5F32 + + children + + BB207ED5B205B52D7297AA961B476DEE + 27912CEB4C7D03557544DF6AF692561D + E9A5D9A78A30B0786179BEB41A473EF1 + DE9ABC0CB169CCFB5400F73229FAC1CA + EDF19617812BE0FB5849F67859518C9A + 99160913B0FFEAE6274B3CC52AEBB2FA + 56747E3DA5E681F543D87762AFA76B4A + 4A06DE61E6C95B5A94A1983BCE8703E7 + BF72CD3A09DE9752F3613032CFE11797 + AF849270953BBB09833F7FA18A4C7224 + + isa + PBXGroup + name + Pods-PNGradientView_Example + path + Target Support Files/Pods-PNGradientView_Example + sourceTree + <group> + + DC61702A42844E4ED762A73E8893436B + + buildConfigurations + + D95ABB670BF106714613BF606E7FF6DC + D9D9F52BC6BE0344E53A83433CE5C963 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + DC62ED845ED67DA56FCC61CD2F1D25BC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+postNotification.m + path + Expecta/Matchers/EXPMatchers+postNotification.m + sourceTree + <group> + + DD0ED2BB903F3B46CF1EF7645E711951 + + baseConfigurationReference + 4B5D47D6C28AFA3B91BC770E4728E3E5 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-PNGradientView_Tests/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-PNGradientView_Tests/Pods-PNGradientView_Tests.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_PNGradientView_Tests + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + DD674CE28CE2C5E9F538461C76AB6BD9 + + fileRef + 64C3513A892350BBD7BF505D3EC5DA3F + isa + PBXBuildFile + + DE6F72DA421516A7CE119797A1F1D3D6 + + buildActionMask + 2147483647 + files + + 7550FF32D3874961479F1AD1C2FBD9ED + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + DE7C61CF6AA4301DE3B84667A46E3CDB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSValue+Expecta.m + path + Expecta/NSValue+Expecta.m + sourceTree + <group> + + DE9ABC0CB169CCFB5400F73229FAC1CA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-PNGradientView_Example-acknowledgements.plist + sourceTree + <group> + + E0483D97F920DD40810B696D7331D2E3 + + baseConfigurationReference + 9DFBE1CA1325513909D0A197B6BC549C + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/RZDataBinding/RZDataBinding-prefix.pch + INFOPLIST_FILE + Target Support Files/RZDataBinding/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/RZDataBinding/RZDataBinding.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + RZDataBinding + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + E0A077DFB064B79685B810CCEFB2F1EF + + fileRef + 9C806D2A356DEC362018F1B5CCC8412F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + E0AAF49134A0505DF00E20E7B62087E1 + + fileRef + BBE0A2ECBAA774C1C7D29AE240464D7C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + E0C14077720B3EA3D3CD9FDE663FA6CA + + fileRef + CE7758BB237486FCA7F0623600BFF6D8 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + E134D1A8F4A30AE0AA43F4C7915D0809 + + children + + B0DF074BDBE91FD1418D4A212CF90BEE + 444ED24D03F6D703FB9F50E10E46AF77 + 3DA7AD3526113E652A54254866C7FEA5 + E9E514D6C63F305CB4044B18159DAEBC + CC9EC6658F5CE9ED19EC01FCDA5F6163 + 76D39D99224BE1A5A57501486C68D0A2 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/Expecta + sourceTree + <group> + + E1BFDE9EA02CBD847013BAC7B1D6FB69 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework + sourceTree + DEVELOPER_DIR + + E1E99BE24B4D5E362ECFB6580A5D5A8D + + buildConfigurationList + 333D034462DA0EE6A13E42FBBB07F3AC + buildPhases + + 5313CE6E9AD10AFF7B2157D735D993D7 + 499D1411C352205E3A38BE88B4E03A1A + 61EBB6E8E94C4A1F23CA25CF2F49B19A + + buildRules + + dependencies + + isa + PBXNativeTarget + name + FBSnapshotTestCase + productName + FBSnapshotTestCase + productReference + 51530B7F144D306CEFB50445615E563E + productType + com.apple.product-type.framework + + E1EC4532663CA75DE5BD00CB0A56814D + + fileRef + 988DAFA0739C2B2719A0FC051821C87D + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + E28FB20F3DC903EBBD54B481692DE9DB + + baseConfigurationReference + AF849270953BBB09833F7FA18A4C7224 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-PNGradientView_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-PNGradientView_Example/Pods-PNGradientView_Example.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_PNGradientView_Example + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + E3E6388AD09A8F853D5420B4B29E4B35 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + PNGradientView-prefix.pch + sourceTree + <group> + + E3FC6B8F512C98F76508463F859C2F66 + + children + + 728F4057DF88113ACFB8E6C2F760A009 + 48F34F6D91D321E2A1D10248BCECFCB7 + 36A5D94D0A8A51AFE29BF48B058A824A + 9A09AEF3FEB6B69CB13D43F044042034 + D974A0DD6DFD0719BAB02E9940CECACF + 988DAFA0739C2B2719A0FC051821C87D + 287550E98BBF77DDBF568F971D6460F0 + 9DE5418DEF5C0323688184273374C5FD + A39632D6266EEBA2A3191F8E4AC51F0F + 9CF3726362237FCE2E6AB0D080763C0D + 4C3CEB0FEEEE574FCB04355E6B6CCB51 + 38045CC867363175DC146F2B1C195EAE + 7230AA9A8D29DECE4D7696C6BEE1D16C + 55A0294C7797E91C0BD3DBAE29E2DEB6 + 8C00A8C898120C8C1822701E6BF91A94 + 42EFCC4DDBB42A0BD859DE810F8EC136 + 0BE1C3A82FE04F20A3B7F820586A8D66 + E77F0F240D27876CC4C5EC732702B601 + 87BDCA4257D986FE8375FAC0A6A2A801 + 479D3C3ABC54D5CBE60DFF62EBB7612C + 110F1807F6EB6715393E73A1796A3563 + 7FB1BBC1520754D669C7190D7A0340EC + 1157F9C01A95C4D5978FA26508D16B23 + 50FE1F36776D18A9C2F3CB6C8AEAC206 + A3BE47A672BD962122094AEBD36F9277 + 4038C0C83E47B52CF19680ACB5DE6188 + C9919DB06E4A52C9C6BC00FB424DBA7E + 31670DBE5BFF1A241572907F2905B8EE + BBE0A2ECBAA774C1C7D29AE240464D7C + D14FE8B39827A49C62DDE2D173E6E196 + 050A643025A00CC6A5B0FC5E4CD324D2 + 04930D59C69AA30D3E3B3F6DA7EB3650 + 165BB05DE086A935293183210D36B663 + 3E48646D0D15EF731900C2182D058617 + 392817A4AE0515DAC743F926636CB0AF + FEF232DD4AA45A354321153C2E77B8B4 + 6DC674D1DCC51B214E4BBA0C8812C4FA + F6C4FD20F2E89C71AE90DECA333DFD24 + D50AC272A7495F6A9F2646BAB41E268B + C501F19F11488D6131C19A5D56E4586C + 88619608E74E9913DA5C25FD33E20893 + 53CF2030343089464F39F15E217D5277 + BA036198F9A15DD1489993252B2FB2D7 + 48B1BBBD61068C932E7A3BA1E0185C01 + D2A9D713AFA53BDCE8F5CD52060BE21B + F4621A410C617EC8DB6B1B361485FD9D + 4A88E3ADDF706D395FFDE09FEAD098C9 + F57B8991D679C219C117FA9D4EB6C73F + 56C34FAC0D223BDD5D009BB247F328CB + A19568E1F8B598A5364802768E172A2E + 08E7EECF26D0468E6A4B7759C334BC0E + 889C4625CD2D80CA8D5F12625FC12561 + A7F012BCB939C8F9A73C14D7889E1701 + FFA5F3B382CC11B2938F2F9E8C170330 + 6CB0C90E544C355C564DC6CC5B15FAD5 + 7643C3FA3DD1A75BDDF5A180B45DD313 + 76BBC0565C5C40774595BB8518701164 + F562E9F6FC0BAD2260FC84D219E17B37 + 4EC665DAD6B409FA3CFDEF14F841A6CE + DAC36097C789000F270A99687C84DF5C + 1AA847ED31F2AB3223244734BFE4E156 + DC62ED845ED67DA56FCC61CD2F1D25BC + 19BC15C1D7E95E2A0B18C91DEBBB993E + FC10FFBF9287B1F9C888A4B20B70590C + 5A18FCBBDB88D0E45DEE3C6C6C2D805B + C62A6256F94D03E6F1E0153381136B54 + 30FADB5F93554EC55B6F3C7C457094BA + 9C806D2A356DEC362018F1B5CCC8412F + 95D293DC36896EE86EAC034644BF83CA + F77B17D4B02332C83BEACF293D280075 + A088E6D59E6F71BC71453487302345F8 + D21C6E27269C997EF9B8F333A0A112CE + DE7C61CF6AA4301DE3B84667A46E3CDB + E134D1A8F4A30AE0AA43F4C7915D0809 + + isa + PBXGroup + name + Expecta + path + Expecta + sourceTree + <group> + + E6B836B352B13C63D3C0FA0E500C98A4 + + buildActionMask + 2147483647 + files + + 160FDA46EE919AAF97E0E4EC04C9E232 + 7A211860F672261C1522DCDF1FFC9ED0 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E735386085CE344F6A01178CF4763852 + + fileRef + 88619608E74E9913DA5C25FD33E20893 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + E77F0F240D27876CC4C5EC732702B601 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + EXPMatchers.h + path + Expecta/Matchers/EXPMatchers.h + sourceTree + <group> + + E81277F5DA0DF0D97BE2402159C14B0F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + EXPMatchers+FBSnapshotTest.m + sourceTree + <group> + + E85C42CCFA30F17333473AE4655C14E3 + + buildActionMask + 2147483647 + files + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E8EB0E594344C3E4416BD5E383F7F932 + + children + + E3FC6B8F512C98F76508463F859C2F66 + D386F3E324B8DD696C78BCC39BA9250E + DAC415C82A12FB4A460823253C34C25B + B77B6D1EFEE9D887B208462CCC764C76 + 204BD7CF9DA518DC270C06D4300AE113 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + E95E9B817C6D9D281C5145EC0409DF01 + + fileRef + AE8375A407841469D878CD286D91158B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + E9A5D9A78A30B0786179BEB41A473EF1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-PNGradientView_Example-acknowledgements.markdown + sourceTree + <group> + + E9E514D6C63F305CB4044B18159DAEBC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Expecta-prefix.pch + sourceTree + <group> + + EA6009FCFEF790C492D1934B4E95475B + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + PNGradientView.framework + path + PNGradientView.framework + sourceTree + BUILT_PRODUCTS_DIR + + EA81E33B116E532624D2E5CD7AEE372C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SPTCallSite.h + path + Specta/Specta/SPTCallSite.h + sourceTree + <group> + + EB5A6DC09B139C0D85AF48F505505CA7 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 0D888F29E05E498D0CD91A51D28599A5 + remoteInfo + Expecta + + EBAA8783469AB3A8AD44FE3BA8472E64 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Snapshot.h + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.h + sourceTree + <group> + + EC26AA22730CD45DE43EC4BA1FBA383C + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_PNGradientView_Tests.framework + path + Pods_PNGradientView_Tests.framework + sourceTree + BUILT_PRODUCTS_DIR + + ECBF30A0E0758A303DF0825A9678090A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + PNGradientView.xcconfig + sourceTree + <group> + + ED761B330B766A808AC5ECDC1056765B + + fileRef + 87C85E0E53D252C7E0B7832DBB42D819 + isa + PBXBuildFile + + EDF19617812BE0FB5849F67859518C9A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-PNGradientView_Example-dummy.m + sourceTree + <group> + + EE27058703A06E70717D912C678567F3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-PNGradientView_Tests-frameworks.sh + sourceTree + <group> + + EF229B5B773CB72AE6A3F61EC5423310 + + baseConfigurationReference + C45A4AE71B8245455CF93A36734BEE5E + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/Specta/Specta-prefix.pch + INFOPLIST_FILE + Target Support Files/Specta/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/Specta/Specta.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + Specta + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + EF6497EE123F6BC0C1B09717437C5908 + + fileRef + F77B17D4B02332C83BEACF293D280075 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + EFC150C063D5B6FC032B96ADF3F9B46E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + RZDBMacros.h + path + RZDataBinding/RZDBMacros.h + sourceTree + <group> + + F0DDF02A078B917997FF025BB33BB842 + + fileRef + 56C34FAC0D223BDD5D009BB247F328CB + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + F12D57414A73406831CC032A7170DBFF + + fileRef + 50FE1F36776D18A9C2F3CB6C8AEAC206 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + F16A5721672D2454183201B43543AEFA + + explicitFileType + wrapper.cfbundle + includeInIndex + 0 + isa + PBXFileReference + name + PNGradientView.bundle + path + PNGradientView.bundle + sourceTree + BUILT_PRODUCTS_DIR + + F1E3108F4AF8125466B50E2E15321D72 + + fileRef + DBDB166052E76B6849D894124A44C351 + isa + PBXBuildFile + + F27EF34F502FDF671EE2653B58B5BA49 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + CE5271B3FF815EE2585901865CD41778 + remoteInfo + PNGradientView-PNGradientView + + F3A09BC7A4D7544CD6F4AF6C97675B25 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + path + FBSnapshotTestCase.framework + sourceTree + BUILT_PRODUCTS_DIR + + F3CE1EE20AFF5C9E711A92C01D62946C + + buildActionMask + 2147483647 + files + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F41209A94070904A00BDF24ACB6336B6 + + fileRef + 110F1807F6EB6715393E73A1796A3563 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + F4621A410C617EC8DB6B1B361485FD9D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beSupersetOf.m + path + Expecta/Matchers/EXPMatchers+beSupersetOf.m + sourceTree + <group> + + F4E58516B444895CAA6C6360A6D37C8D + + fileRef + CAD61E8FA536BA931301E846FD9D46E6 + isa + PBXBuildFile + + F562E9F6FC0BAD2260FC84D219E17B37 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+haveCountOf.m + path + Expecta/Matchers/EXPMatchers+haveCountOf.m + sourceTree + <group> + + F57B8991D679C219C117FA9D4EB6C73F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beTruthy.m + path + Expecta/Matchers/EXPMatchers+beTruthy.m + sourceTree + <group> + + F6C4FD20F2E89C71AE90DECA333DFD24 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beLessThan.m + path + Expecta/Matchers/EXPMatchers+beLessThan.m + sourceTree + <group> + + F75CB2A727F678C9A848A3A11EA7979B + + fileRef + 76BBC0565C5C40774595BB8518701164 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + F77B17D4B02332C83BEACF293D280075 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPUnsupportedObject.m + path + Expecta/EXPUnsupportedObject.m + sourceTree + <group> + + F7C763D06E514252C480D4CE37C79B73 + + fileRef + B6379B32A3E6CB318BDB2432780ECFC5 + isa + PBXBuildFile + + FA1D7FFB7E7C0858DBECF798DFFD2FA7 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E1E99BE24B4D5E362ECFB6580A5D5A8D + remoteInfo + FBSnapshotTestCase + + FA71DD4EDB12511936EB9E9FF2F81E2B + + isa + PBXTargetDependency + name + PNGradientView + target + 9F398D93E5F20E1A9631212C886EDD61 + targetProxy + 000AB93154D65E1A479E514C2C0BC680 + + FAD03A1D29BFD90BCB7F04B02E6DED36 + + fileRef + D97A46C03AC199D0B56A3BD9D4AA9723 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + FB45FFD90572718D82AB9092B750F0CA + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + RELEASE=1 + + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + FC10FFBF9287B1F9C888A4B20B70590C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+raise.m + path + Expecta/Matchers/EXPMatchers+raise.m + sourceTree + <group> + + FC20596ABFE14A61F171A29FD03275E7 + + fileRef + 889C4625CD2D80CA8D5F12625FC12561 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + FC45858927D3B6A0F922C4B697B04A38 + + fileRef + DAC36097C789000F270A99687C84DF5C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + FD2D4497BC41412128C2D87C1BDE7398 + + fileRef + 1157F9C01A95C4D5978FA26508D16B23 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + FDB0B094BAAA09536CB5A839A3E5C808 + + isa + PBXTargetDependency + name + RZDataBinding + target + 7E1ACFE19093575ABADD24863D9D660B + targetProxy + 6CB77B490932903346BDE3154E3E74F9 + + FE5E8CE045BE9FB310D15708F38A5EEB + + fileRef + AD4C10C322A7D9C5FB4B879DB8F9AEB2 + isa + PBXBuildFile + + FE8E34356D24F6759A8B010ED2F5707B + + fileRef + C62A6256F94D03E6F1E0153381136B54 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fno-objc-arc + + + FEF232DD4AA45A354321153C2E77B8B4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+beKindOf.m + path + Expecta/Matchers/EXPMatchers+beKindOf.m + sourceTree + <group> + + FFA5F3B382CC11B2938F2F9E8C170330 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + EXPMatchers+endWith.m + path + Expecta/Matchers/EXPMatchers+endWith.m + sourceTree + <group> + + + rootObject + D41D8CD98F00B204E9800998ECF8427E + + diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNGradientView.xcscheme b/_Pods.xcodeproj/xcshareddata/xcschemes/PNGradientView.xcscheme similarity index 100% rename from Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNGradientView.xcscheme rename to _Pods.xcodeproj/xcshareddata/xcschemes/PNGradientView.xcscheme diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta+Snapshots.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta+Snapshots.xcscheme new file mode 100644 index 0000000..c189206 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta+Snapshots.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta.xcscheme new file mode 100644 index 0000000..baea897 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Expecta.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/FBSnapshotTestCase.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/FBSnapshotTestCase.xcscheme new file mode 100644 index 0000000..b06cb2d --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/FBSnapshotTestCase.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNGradientView-PNGradientView.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNGradientView-PNGradientView.xcscheme new file mode 100644 index 0000000..1bce515 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNGradientView-PNGradientView.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Example.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Example.xcscheme new file mode 100644 index 0000000..5f9005a --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Example.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Tests.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Tests.xcscheme new file mode 100644 index 0000000..b149b0e --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNGradientView_Tests.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/RZDataBinding.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/RZDataBinding.xcscheme new file mode 100644 index 0000000..4e00825 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/RZDataBinding.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Specta.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Specta.xcscheme new file mode 100644 index 0000000..8e588c9 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Specta.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/xcschememanagement.plist b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..147ffa1 --- /dev/null +++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,137 @@ + + + + + SchemeUserState + + Expecta+Snapshots.xcscheme + + isShown + + + Expecta.xcscheme + + isShown + + + FBSnapshotTestCase.xcscheme + + isShown + + + PNGradientView-PNGradientView.xcscheme + + isShown + + + PNGradientView.xcscheme + + isShown + + + Pods-PNGradientView_Example.xcscheme + + isShown + + + Pods-PNGradientView_Tests.xcscheme + + isShown + + + RZDataBinding.xcscheme + + isShown + + + Specta.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + 00ADDBCA9E516B429C7877EB5AED2DCE + + primary + + + 0B99C8D5A873496DE4086F03AF29071A + + primary + + + 0D888F29E05E498D0CD91A51D28599A5 + + primary + + + 2E6C956A3E83E4661FC7B7C27E7D27E1 + + primary + + + 619F0D28240534293108906FED04836F + + primary + + + 7AEFD28FABDA2DF637B4BC792B5B63A3 + + primary + + + 7D5097010DB523C6693F927502589212 + + primary + + + 7E1ACFE19093575ABADD24863D9D660B + + primary + + + 868F42091F6340DFB84C0E018FC63F3B + + primary + + + 888163BF32D32B8DC7BDBC80245BB66C + + primary + + + 9F398D93E5F20E1A9631212C886EDD61 + + primary + + + A411EE74B7748799DE9E84BF880AF647 + + primary + + + B5522B4C786061CA9DFC8A4198028552 + + primary + + + CE5271B3FF815EE2585901865CD41778 + + primary + + + D07447EE3CEBB0BCB8D61DFCB8EA915F + + primary + + + E1E99BE24B4D5E362ECFB6580A5D5A8D + + primary + + + + +