diff --git a/Example/PNPullToRefresh.xcodeproj/project.pbxproj b/Example/PNPullToRefresh.xcodeproj/project.pbxproj
index 2a95274..f2768a4 100644
--- a/Example/PNPullToRefresh.xcodeproj/project.pbxproj
+++ b/Example/PNPullToRefresh.xcodeproj/project.pbxproj
@@ -1,1351 +1,599 @@
-
-
-
-
- archiveVersion
- 1
- classes
-
- objectVersion
- 46
- objects
-
- 2730440F8481300EFFB0438E
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Check Pods Manifest.lock
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
-if [[ $? != 0 ]] ; then
- cat << EOM
-error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
-EOM
- exit 1
-fi
-
- showEnvVarsInLog
- 0
-
- 2D849A2BB63B924C2AE9F979
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Check Pods Manifest.lock
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
-if [[ $? != 0 ]] ; then
- cat << EOM
-error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
-EOM
- exit 1
-fi
-
- showEnvVarsInLog
- 0
-
- 6003F581195388D10070C39A
-
- children
-
- 60FF7A9C1954A5C5007DD14C
- 6003F593195388D20070C39A
- 6003F5B5195388D20070C39A
- 6003F58C195388D20070C39A
- 6003F58B195388D20070C39A
- BC0447BB0A0BED0442EC5D95
-
- isa
- PBXGroup
- sourceTree
- <group>
-
- 6003F582195388D10070C39A
-
- attributes
-
- CLASSPREFIX
- PNPullToRefresh
- LastUpgradeCheck
- 0720
- ORGANIZATIONNAME
- Giuseppe Nucifora
- TargetAttributes
-
- 6003F5AD195388D20070C39A
-
- TestTargetID
- 6003F589195388D20070C39A
-
-
-
- buildConfigurationList
- 6003F585195388D10070C39A
- compatibilityVersion
- Xcode 3.2
- developmentRegion
- English
- hasScannedForEncodings
- 0
- isa
- PBXProject
- knownRegions
-
- en
- Base
-
- mainGroup
- 6003F581195388D10070C39A
- productRefGroup
- 6003F58B195388D20070C39A
- projectDirPath
-
- projectReferences
-
- projectRoot
-
- targets
-
- 6003F589195388D20070C39A
- 6003F5AD195388D20070C39A
-
-
- 6003F585195388D10070C39A
-
- buildConfigurations
-
- 6003F5BD195388D20070C39A
- 6003F5BE195388D20070C39A
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 6003F586195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 6003F59E195388D20070C39A
- 6003F5A7195388D20070C39A
- 6003F59A195388D20070C39A
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F587195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 6003F590195388D20070C39A
- 6003F592195388D20070C39A
- 6003F58E195388D20070C39A
- 9BBC4880BE870A7277180CF5
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F588195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 873B8AEB1B1F5CCA007FD442
- 6003F5A9195388D20070C39A
- 6003F598195388D20070C39A
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F589195388D20070C39A
-
- buildConfigurationList
- 6003F5BF195388D20070C39A
- buildPhases
-
- 2D849A2BB63B924C2AE9F979
- 6003F586195388D20070C39A
- 6003F587195388D20070C39A
- 6003F588195388D20070C39A
- 937180DE5138A8D8609E28EC
- D7A9685234E5238BBB78262E
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- PNPullToRefresh_Example
- productName
- PNPullToRefresh
- productReference
- 6003F58A195388D20070C39A
- productType
- com.apple.product-type.application
-
- 6003F58A195388D20070C39A
-
- explicitFileType
- wrapper.application
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- PNPullToRefresh_Example.app
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 6003F58B195388D20070C39A
-
- children
-
- 6003F58A195388D20070C39A
- 6003F5AE195388D20070C39A
-
- isa
- PBXGroup
- name
- Products
- sourceTree
- <group>
-
- 6003F58C195388D20070C39A
-
- children
-
- 6003F58D195388D20070C39A
- 6003F58F195388D20070C39A
- 6003F591195388D20070C39A
- 6003F5AF195388D20070C39A
- 82BD903BD0575889994F6F5C
- 78AF8523E38F7890C79B6366
-
- isa
- PBXGroup
- name
- Frameworks
- sourceTree
- <group>
-
- 6003F58D195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- Foundation.framework
- path
- System/Library/Frameworks/Foundation.framework
- sourceTree
- SDKROOT
-
- 6003F58E195388D20070C39A
-
- fileRef
- 6003F58D195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F58F195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- CoreGraphics.framework
- path
- System/Library/Frameworks/CoreGraphics.framework
- sourceTree
- SDKROOT
-
- 6003F590195388D20070C39A
-
- fileRef
- 6003F58F195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F591195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- UIKit.framework
- path
- System/Library/Frameworks/UIKit.framework
- sourceTree
- SDKROOT
-
- 6003F592195388D20070C39A
-
- fileRef
- 6003F591195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F593195388D20070C39A
-
- children
-
- 6003F59C195388D20070C39A
- 6003F59D195388D20070C39A
- 873B8AEA1B1F5CCA007FD442
- 6003F5A5195388D20070C39A
- 6003F5A6195388D20070C39A
- 6003F5A8195388D20070C39A
- 6003F594195388D20070C39A
-
- isa
- PBXGroup
- name
- Example for PNPullToRefresh
- path
- PNPullToRefresh
- sourceTree
- <group>
-
- 6003F594195388D20070C39A
-
- children
-
- 6003F595195388D20070C39A
- 6003F596195388D20070C39A
- 6003F599195388D20070C39A
- 6003F59B195388D20070C39A
-
- isa
- PBXGroup
- name
- Supporting Files
- sourceTree
- <group>
-
- 6003F595195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- PNPullToRefresh-Info.plist
- sourceTree
- <group>
-
- 6003F596195388D20070C39A
-
- children
-
- 6003F597195388D20070C39A
-
- isa
- PBXVariantGroup
- name
- InfoPlist.strings
- sourceTree
- <group>
-
- 6003F597195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.strings
- name
- en
- path
- en.lproj/InfoPlist.strings
- sourceTree
- <group>
-
- 6003F598195388D20070C39A
-
- fileRef
- 6003F596195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F599195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- main.m
- sourceTree
- <group>
-
- 6003F59A195388D20070C39A
-
- fileRef
- 6003F599195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F59B195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefresh-Prefix.pch
- sourceTree
- <group>
-
- 6003F59C195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefreshAppDelegate.h
- sourceTree
- <group>
-
- 6003F59D195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- PNPullToRefreshAppDelegate.m
- sourceTree
- <group>
-
- 6003F59E195388D20070C39A
-
- fileRef
- 6003F59D195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5A5195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefreshViewController.h
- sourceTree
- <group>
-
- 6003F5A6195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- PNPullToRefreshViewController.m
- sourceTree
- <group>
-
- 6003F5A7195388D20070C39A
-
- fileRef
- 6003F5A6195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5A8195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- folder.assetcatalog
- path
- Images.xcassets
- sourceTree
- <group>
-
- 6003F5A9195388D20070C39A
-
- fileRef
- 6003F5A8195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5AA195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 6003F5BC195388D20070C39A
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F5AB195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 6003F5B0195388D20070C39A
- 6003F5B2195388D20070C39A
- 6003F5B1195388D20070C39A
- D972286B5EC17C026D271825
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F5AC195388D20070C39A
-
- buildActionMask
- 2147483647
- files
-
- 6003F5BA195388D20070C39A
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6003F5AD195388D20070C39A
-
- buildConfigurationList
- 6003F5C2195388D20070C39A
- buildPhases
-
- 2730440F8481300EFFB0438E
- 6003F5AA195388D20070C39A
- 6003F5AB195388D20070C39A
- 6003F5AC195388D20070C39A
- DA64DC598CE88384A6503F2D
- B5EEC552259897F040775EDD
-
- buildRules
-
- dependencies
-
- 6003F5B4195388D20070C39A
-
- isa
- PBXNativeTarget
- name
- PNPullToRefresh_Tests
- productName
- PNPullToRefreshTests
- productReference
- 6003F5AE195388D20070C39A
- productType
- com.apple.product-type.bundle.unit-test
-
- 6003F5AE195388D20070C39A
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- PNPullToRefresh_Tests.xctest
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 6003F5AF195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- XCTest.framework
- path
- Library/Frameworks/XCTest.framework
- sourceTree
- DEVELOPER_DIR
-
- 6003F5B0195388D20070C39A
-
- fileRef
- 6003F5AF195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5B1195388D20070C39A
-
- fileRef
- 6003F58D195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5B2195388D20070C39A
-
- fileRef
- 6003F591195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5B3195388D20070C39A
-
- containerPortal
- 6003F582195388D10070C39A
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 6003F589195388D20070C39A
- remoteInfo
- PNPullToRefresh
-
- 6003F5B4195388D20070C39A
-
- isa
- PBXTargetDependency
- target
- 6003F589195388D20070C39A
- targetProxy
- 6003F5B3195388D20070C39A
-
- 6003F5B5195388D20070C39A
-
- children
-
- 6003F5BB195388D20070C39A
- 6003F5B6195388D20070C39A
-
- isa
- PBXGroup
- path
- Tests
- sourceTree
- <group>
-
- 6003F5B6195388D20070C39A
-
- children
-
- 6003F5B7195388D20070C39A
- 6003F5B8195388D20070C39A
- 606FC2411953D9B200FFA9A0
-
- isa
- PBXGroup
- name
- Supporting Files
- sourceTree
- <group>
-
- 6003F5B7195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Tests-Info.plist
- sourceTree
- <group>
-
- 6003F5B8195388D20070C39A
-
- children
-
- 6003F5B9195388D20070C39A
-
- isa
- PBXVariantGroup
- name
- InfoPlist.strings
- sourceTree
- <group>
-
- 6003F5B9195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.strings
- name
- en
- path
- en.lproj/InfoPlist.strings
- sourceTree
- <group>
-
- 6003F5BA195388D20070C39A
-
- fileRef
- 6003F5B8195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5BB195388D20070C39A
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Tests.m
- sourceTree
- <group>
-
- 6003F5BC195388D20070C39A
-
- fileRef
- 6003F5BB195388D20070C39A
- isa
- PBXBuildFile
-
- 6003F5BD195388D20070C39A
-
- 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_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- NO
- ENABLE_TESTABILITY
- YES
- 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_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.3
- ONLY_ACTIVE_ARCH
- YES
- SDKROOT
- iphoneos
- TARGETED_DEVICE_FAMILY
- 1,2
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 6003F5BE195388D20070C39A
-
- 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_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- YES
- ENABLE_NS_ASSERTIONS
- NO
- GCC_C_LANGUAGE_STANDARD
- gnu99
- 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.3
- SDKROOT
- iphoneos
- TARGETED_DEVICE_FAMILY
- 1,2
- VALIDATE_PRODUCT
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 6003F5BF195388D20070C39A
-
- buildConfigurations
-
- 6003F5C0195388D20070C39A
- 6003F5C1195388D20070C39A
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 6003F5C0195388D20070C39A
-
- baseConfigurationReference
- 88E19F6D7409CC02BB5C8721
- buildSettings
-
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
- LaunchImage
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- PNPullToRefresh/PNPullToRefresh-Prefix.pch
- INFOPLIST_FILE
- PNPullToRefresh/PNPullToRefresh-Info.plist
- MODULE_NAME
- ExampleApp
- PRODUCT_BUNDLE_IDENTIFIER
- org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
- PRODUCT_NAME
- $(TARGET_NAME)
- WRAPPER_EXTENSION
- app
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 6003F5C1195388D20070C39A
-
- baseConfigurationReference
- FFAB760BFBDDDFC1EA4B3C81
- buildSettings
-
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
- LaunchImage
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- PNPullToRefresh/PNPullToRefresh-Prefix.pch
- INFOPLIST_FILE
- PNPullToRefresh/PNPullToRefresh-Info.plist
- MODULE_NAME
- ExampleApp
- PRODUCT_BUNDLE_IDENTIFIER
- org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
- PRODUCT_NAME
- $(TARGET_NAME)
- WRAPPER_EXTENSION
- app
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 6003F5C2195388D20070C39A
-
- buildConfigurations
-
- 6003F5C3195388D20070C39A
- 6003F5C4195388D20070C39A
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 6003F5C3195388D20070C39A
-
- baseConfigurationReference
- 81BB572E1FE1CA9917E473DA
- buildSettings
-
- BUNDLE_LOADER
- $(TEST_HOST)
- FRAMEWORK_SEARCH_PATHS
-
- $(SDKROOT)/Developer/Library/Frameworks
- $(inherited)
- $(DEVELOPER_FRAMEWORKS_DIR)
-
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- Tests/Tests-Prefix.pch
- GCC_PREPROCESSOR_DEFINITIONS
-
- DEBUG=1
- $(inherited)
-
- INFOPLIST_FILE
- Tests/Tests-Info.plist
- PRODUCT_BUNDLE_IDENTIFIER
- org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUILT_PRODUCTS_DIR)/PNPullToRefresh_Example.app/PNPullToRefresh_Example
- WRAPPER_EXTENSION
- xctest
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 6003F5C4195388D20070C39A
-
- baseConfigurationReference
- E2EB956A132740B728B30409
- buildSettings
-
- BUNDLE_LOADER
- $(TEST_HOST)
- FRAMEWORK_SEARCH_PATHS
-
- $(SDKROOT)/Developer/Library/Frameworks
- $(inherited)
- $(DEVELOPER_FRAMEWORKS_DIR)
-
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- Tests/Tests-Prefix.pch
- INFOPLIST_FILE
- Tests/Tests-Info.plist
- PRODUCT_BUNDLE_IDENTIFIER
- org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUILT_PRODUCTS_DIR)/PNPullToRefresh_Example.app/PNPullToRefresh_Example
- WRAPPER_EXTENSION
- xctest
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 606FC2411953D9B200FFA9A0
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Tests-Prefix.pch
- sourceTree
- <group>
-
- 60FF7A9C1954A5C5007DD14C
-
- children
-
- D0C4D2CFE9521DF97DDF1805
- FD0375F7ABC204331B607BA5
- 6CC907352FEC58BD9128C772
-
- isa
- PBXGroup
- name
- Podspec Metadata
- sourceTree
- <group>
-
- 6CC907352FEC58BD9128C772
-
- includeInIndex
- 1
- isa
- PBXFileReference
- name
- LICENSE
- path
- ../LICENSE
- sourceTree
- <group>
-
- 78AF8523E38F7890C79B6366
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Pods_PNPullToRefresh_Tests.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 81BB572E1FE1CA9917E473DA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-PNPullToRefresh_Tests.debug.xcconfig
- path
- Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig
- sourceTree
- <group>
-
- 82BD903BD0575889994F6F5C
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Pods_PNPullToRefresh_Example.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 873B8AEA1B1F5CCA007FD442
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- path
- Main.storyboard
- sourceTree
- <group>
-
- 873B8AEB1B1F5CCA007FD442
-
- fileRef
- 873B8AEA1B1F5CCA007FD442
- isa
- PBXBuildFile
-
- 88E19F6D7409CC02BB5C8721
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-PNPullToRefresh_Example.debug.xcconfig
- path
- Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig
- sourceTree
- <group>
-
- 937180DE5138A8D8609E28EC
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Embed Pods Frameworks
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-frameworks.sh"
-
- showEnvVarsInLog
- 0
-
- 9BBC4880BE870A7277180CF5
-
- fileRef
- 82BD903BD0575889994F6F5C
- isa
- PBXBuildFile
-
- B5EEC552259897F040775EDD
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Copy Pods Resources
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh"
-
- showEnvVarsInLog
- 0
-
- BC0447BB0A0BED0442EC5D95
-
- children
-
- 88E19F6D7409CC02BB5C8721
- FFAB760BFBDDDFC1EA4B3C81
- 81BB572E1FE1CA9917E473DA
- E2EB956A132740B728B30409
-
- isa
- PBXGroup
- name
- Pods
- sourceTree
- <group>
-
- D0C4D2CFE9521DF97DDF1805
-
- includeInIndex
- 1
- isa
- PBXFileReference
- name
- PNPullToRefresh.podspec
- path
- ../PNPullToRefresh.podspec
- sourceTree
- <group>
-
- D7A9685234E5238BBB78262E
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Copy Pods Resources
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh"
-
- showEnvVarsInLog
- 0
-
- D972286B5EC17C026D271825
-
- fileRef
- 78AF8523E38F7890C79B6366
- isa
- PBXBuildFile
-
- DA64DC598CE88384A6503F2D
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Embed Pods Frameworks
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-frameworks.sh"
-
- showEnvVarsInLog
- 0
-
- E2EB956A132740B728B30409
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-PNPullToRefresh_Tests.release.xcconfig
- path
- Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig
- sourceTree
- <group>
-
- FD0375F7ABC204331B607BA5
-
- includeInIndex
- 1
- isa
- PBXFileReference
- name
- README.md
- path
- ../README.md
- sourceTree
- <group>
-
- FFAB760BFBDDDFC1EA4B3C81
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-PNPullToRefresh_Example.release.xcconfig
- path
- Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig
- sourceTree
- <group>
-
-
- rootObject
- 6003F582195388D10070C39A
-
-
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 13BC50559ECA86FA6423634A /* libPods-PNPullToRefresh_Example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 585BD39F89CB9D5F4743896F /* libPods-PNPullToRefresh_Example.a */; };
+ 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 */; };
+ 6003F598195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F596195388D20070C39A /* InfoPlist.strings */; };
+ 6003F59A195388D20070C39A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F599195388D20070C39A /* main.m */; };
+ 6003F59E195388D20070C39A /* PNPullToRefreshAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F59D195388D20070C39A /* PNPullToRefreshAppDelegate.m */; };
+ 6003F5A7195388D20070C39A /* PNPullToRefreshViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5A6195388D20070C39A /* PNPullToRefreshViewController.m */; };
+ 6003F5A9195388D20070C39A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5A8195388D20070C39A /* Images.xcassets */; };
+ 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F5AF195388D20070C39A /* XCTest.framework */; };
+ 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; };
+ 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; };
+ 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; };
+ 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; };
+ 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; };
+ D5FDB63A304F10FD4E22FE97 /* libPods-PNPullToRefresh_Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D8AEFDFBE54DF7BA45CDAC20 /* libPods-PNPullToRefresh_Tests.a */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 6003F582195388D10070C39A /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 6003F589195388D20070C39A;
+ remoteInfo = PNPullToRefresh;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 585BD39F89CB9D5F4743896F /* libPods-PNPullToRefresh_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PNPullToRefresh_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6003F58A195388D20070C39A /* PNPullToRefresh_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PNPullToRefresh_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; };
+ 6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 6003F595195388D20070C39A /* PNPullToRefresh-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "PNPullToRefresh-Info.plist"; sourceTree = ""; };
+ 6003F597195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
+ 6003F599195388D20070C39A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
+ 6003F59B195388D20070C39A /* PNPullToRefresh-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PNPullToRefresh-Prefix.pch"; sourceTree = ""; };
+ 6003F59C195388D20070C39A /* PNPullToRefreshAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PNPullToRefreshAppDelegate.h; sourceTree = ""; };
+ 6003F59D195388D20070C39A /* PNPullToRefreshAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PNPullToRefreshAppDelegate.m; sourceTree = ""; };
+ 6003F5A5195388D20070C39A /* PNPullToRefreshViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PNPullToRefreshViewController.h; sourceTree = ""; };
+ 6003F5A6195388D20070C39A /* PNPullToRefreshViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PNPullToRefreshViewController.m; sourceTree = ""; };
+ 6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
+ 6003F5AE195388D20070C39A /* PNPullToRefresh_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PNPullToRefresh_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
+ 6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = ""; };
+ 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 = ""; };
+ 6CC907352FEC58BD9128C772 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = ../LICENSE; sourceTree = ""; };
+ 826E1C43409CE7479838A328 /* Pods-PNPullToRefresh_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNPullToRefresh_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig"; sourceTree = ""; };
+ 8552F63E243E8D5E7909362F /* Pods-PNPullToRefresh_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNPullToRefresh_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig"; sourceTree = ""; };
+ 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; };
+ D0C4D2CFE9521DF97DDF1805 /* PNPullToRefresh.podspec */ = {isa = PBXFileReference; includeInIndex = 1; name = PNPullToRefresh.podspec; path = ../PNPullToRefresh.podspec; sourceTree = ""; };
+ D8AEFDFBE54DF7BA45CDAC20 /* libPods-PNPullToRefresh_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PNPullToRefresh_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ DE72B3DBF76155E88C55E722 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNPullToRefresh_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig"; sourceTree = ""; };
+ FD0375F7ABC204331B607BA5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = ../README.md; sourceTree = ""; };
+ FE51B4B9DB22CE044EDE25D7 /* Pods-PNPullToRefresh_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNPullToRefresh_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 6003F587195388D20070C39A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */,
+ 6003F592195388D20070C39A /* UIKit.framework in Frameworks */,
+ 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */,
+ 13BC50559ECA86FA6423634A /* libPods-PNPullToRefresh_Example.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6003F5AB195388D20070C39A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */,
+ 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */,
+ 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */,
+ D5FDB63A304F10FD4E22FE97 /* libPods-PNPullToRefresh_Tests.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 6003F581195388D10070C39A = {
+ isa = PBXGroup;
+ children = (
+ 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */,
+ 6003F593195388D20070C39A /* Example for PNPullToRefresh */,
+ 6003F5B5195388D20070C39A /* Tests */,
+ 6003F58C195388D20070C39A /* Frameworks */,
+ 6003F58B195388D20070C39A /* Products */,
+ C5B1400BEB00C2D376EC71F6 /* Pods */,
+ );
+ sourceTree = "";
+ };
+ 6003F58B195388D20070C39A /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F58A195388D20070C39A /* PNPullToRefresh_Example.app */,
+ 6003F5AE195388D20070C39A /* PNPullToRefresh_Tests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 6003F58C195388D20070C39A /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F58D195388D20070C39A /* Foundation.framework */,
+ 6003F58F195388D20070C39A /* CoreGraphics.framework */,
+ 6003F591195388D20070C39A /* UIKit.framework */,
+ 6003F5AF195388D20070C39A /* XCTest.framework */,
+ 585BD39F89CB9D5F4743896F /* libPods-PNPullToRefresh_Example.a */,
+ D8AEFDFBE54DF7BA45CDAC20 /* libPods-PNPullToRefresh_Tests.a */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 6003F593195388D20070C39A /* Example for PNPullToRefresh */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F59C195388D20070C39A /* PNPullToRefreshAppDelegate.h */,
+ 6003F59D195388D20070C39A /* PNPullToRefreshAppDelegate.m */,
+ 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */,
+ 6003F5A5195388D20070C39A /* PNPullToRefreshViewController.h */,
+ 6003F5A6195388D20070C39A /* PNPullToRefreshViewController.m */,
+ 6003F5A8195388D20070C39A /* Images.xcassets */,
+ 6003F594195388D20070C39A /* Supporting Files */,
+ );
+ name = "Example for PNPullToRefresh";
+ path = PNPullToRefresh;
+ sourceTree = "";
+ };
+ 6003F594195388D20070C39A /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F595195388D20070C39A /* PNPullToRefresh-Info.plist */,
+ 6003F596195388D20070C39A /* InfoPlist.strings */,
+ 6003F599195388D20070C39A /* main.m */,
+ 6003F59B195388D20070C39A /* PNPullToRefresh-Prefix.pch */,
+ );
+ name = "Supporting Files";
+ sourceTree = "";
+ };
+ 6003F5B5195388D20070C39A /* Tests */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F5BB195388D20070C39A /* Tests.m */,
+ 6003F5B6195388D20070C39A /* Supporting Files */,
+ );
+ path = Tests;
+ sourceTree = "";
+ };
+ 6003F5B6195388D20070C39A /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 6003F5B7195388D20070C39A /* Tests-Info.plist */,
+ 6003F5B8195388D20070C39A /* InfoPlist.strings */,
+ 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */,
+ );
+ name = "Supporting Files";
+ sourceTree = "";
+ };
+ 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */ = {
+ isa = PBXGroup;
+ children = (
+ D0C4D2CFE9521DF97DDF1805 /* PNPullToRefresh.podspec */,
+ FD0375F7ABC204331B607BA5 /* README.md */,
+ 6CC907352FEC58BD9128C772 /* LICENSE */,
+ );
+ name = "Podspec Metadata";
+ sourceTree = "";
+ };
+ C5B1400BEB00C2D376EC71F6 /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 826E1C43409CE7479838A328 /* Pods-PNPullToRefresh_Example.debug.xcconfig */,
+ 8552F63E243E8D5E7909362F /* Pods-PNPullToRefresh_Example.release.xcconfig */,
+ DE72B3DBF76155E88C55E722 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */,
+ FE51B4B9DB22CE044EDE25D7 /* Pods-PNPullToRefresh_Tests.release.xcconfig */,
+ );
+ name = Pods;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 6003F589195388D20070C39A /* PNPullToRefresh_Example */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "PNPullToRefresh_Example" */;
+ buildPhases = (
+ A76EA665EE0845F587A234AD /* [CP] Check Pods Manifest.lock */,
+ 6003F586195388D20070C39A /* Sources */,
+ 6003F587195388D20070C39A /* Frameworks */,
+ 6003F588195388D20070C39A /* Resources */,
+ D785F716E8423EEE3842FF45 /* [CP] Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = PNPullToRefresh_Example;
+ productName = PNPullToRefresh;
+ productReference = 6003F58A195388D20070C39A /* PNPullToRefresh_Example.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 6003F5AD195388D20070C39A /* PNPullToRefresh_Tests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "PNPullToRefresh_Tests" */;
+ buildPhases = (
+ 5E9AB9D54B4A7BCA5163FAFD /* [CP] Check Pods Manifest.lock */,
+ 6003F5AA195388D20070C39A /* Sources */,
+ 6003F5AB195388D20070C39A /* Frameworks */,
+ 6003F5AC195388D20070C39A /* Resources */,
+ 56D2E48F0DE6CF4CBE7A75B0 /* [CP] Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 6003F5B4195388D20070C39A /* PBXTargetDependency */,
+ );
+ name = PNPullToRefresh_Tests;
+ productName = PNPullToRefreshTests;
+ productReference = 6003F5AE195388D20070C39A /* PNPullToRefresh_Tests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 6003F582195388D10070C39A /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ CLASSPREFIX = PNPullToRefresh;
+ LastUpgradeCheck = 0720;
+ ORGANIZATIONNAME = "Giuseppe Nucifora";
+ TargetAttributes = {
+ 6003F5AD195388D20070C39A = {
+ TestTargetID = 6003F589195388D20070C39A;
+ };
+ };
+ };
+ buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "PNPullToRefresh" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 6003F581195388D10070C39A;
+ productRefGroup = 6003F58B195388D20070C39A /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 6003F589195388D20070C39A /* PNPullToRefresh_Example */,
+ 6003F5AD195388D20070C39A /* PNPullToRefresh_Tests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 6003F588195388D20070C39A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */,
+ 6003F5A9195388D20070C39A /* Images.xcassets in Resources */,
+ 6003F598195388D20070C39A /* InfoPlist.strings in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6003F5AC195388D20070C39A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 56D2E48F0DE6CF4CBE7A75B0 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh",
+ "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/PNPullToRefresh.bundle",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 5E9AB9D54B4A7BCA5163FAFD /* [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-PNPullToRefresh_Tests-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;
+ };
+ A76EA665EE0845F587A234AD /* [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-PNPullToRefresh_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;
+ };
+ D785F716E8423EEE3842FF45 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh",
+ "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/PNPullToRefresh.bundle",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 6003F586195388D20070C39A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6003F59E195388D20070C39A /* PNPullToRefreshAppDelegate.m in Sources */,
+ 6003F5A7195388D20070C39A /* PNPullToRefreshViewController.m in Sources */,
+ 6003F59A195388D20070C39A /* main.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6003F5AA195388D20070C39A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6003F5BC195388D20070C39A /* Tests.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 6003F5B4195388D20070C39A /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 6003F589195388D20070C39A /* PNPullToRefresh_Example */;
+ targetProxy = 6003F5B3195388D20070C39A /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 6003F596195388D20070C39A /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 6003F597195388D20070C39A /* en */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "";
+ };
+ 6003F5B8195388D20070C39A /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 6003F5B9195388D20070C39A /* en */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 6003F5BD195388D20070C39A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ 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_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_TESTABILITY = YES;
+ 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_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.3;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 6003F5BE195388D20070C39A /* Release */ = {
+ isa = XCBuildConfiguration;
+ 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_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ 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.3;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 6003F5C0195388D20070C39A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 826E1C43409CE7479838A328 /* Pods-PNPullToRefresh_Example.debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "PNPullToRefresh/PNPullToRefresh-Prefix.pch";
+ INFOPLIST_FILE = "PNPullToRefresh/PNPullToRefresh-Info.plist";
+ MODULE_NAME = ExampleApp;
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = app;
+ };
+ name = Debug;
+ };
+ 6003F5C1195388D20070C39A /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 8552F63E243E8D5E7909362F /* Pods-PNPullToRefresh_Example.release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "PNPullToRefresh/PNPullToRefresh-Prefix.pch";
+ INFOPLIST_FILE = "PNPullToRefresh/PNPullToRefresh-Info.plist";
+ MODULE_NAME = ExampleApp;
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = app;
+ };
+ name = Release;
+ };
+ 6003F5C3195388D20070C39A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = DE72B3DBF76155E88C55E722 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ "$(DEVELOPER_FRAMEWORKS_DIR)",
+ );
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = "Tests/Tests-Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PNPullToRefresh_Example.app/PNPullToRefresh_Example";
+ WRAPPER_EXTENSION = xctest;
+ };
+ name = Debug;
+ };
+ 6003F5C4195388D20070C39A /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = FE51B4B9DB22CE044EDE25D7 /* Pods-PNPullToRefresh_Tests.release.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ "$(DEVELOPER_FRAMEWORKS_DIR)",
+ );
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch";
+ INFOPLIST_FILE = "Tests/Tests-Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PNPullToRefresh_Example.app/PNPullToRefresh_Example";
+ WRAPPER_EXTENSION = xctest;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 6003F585195388D10070C39A /* Build configuration list for PBXProject "PNPullToRefresh" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6003F5BD195388D20070C39A /* Debug */,
+ 6003F5BE195388D20070C39A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "PNPullToRefresh_Example" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6003F5C0195388D20070C39A /* Debug */,
+ 6003F5C1195388D20070C39A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "PNPullToRefresh_Tests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6003F5C3195388D20070C39A /* Debug */,
+ 6003F5C4195388D20070C39A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 6003F582195388D10070C39A /* Project object */;
+}
diff --git a/Example/PNPullToRefresh.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/PNPullToRefresh.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/Example/PNPullToRefresh.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Example/Podfile b/Example/Podfile
index abfd810..0a0b996 100644
--- a/Example/Podfile
+++ b/Example/Podfile
@@ -1,14 +1,11 @@
-use_frameworks!
+platform :ios, '9.0'
-target 'PNPullToRefresh_Example', :exclusive => true do
+target 'PNPullToRefresh_Example' do
pod 'PNPullToRefresh', :path => '../'
end
-target 'PNPullToRefresh_Tests', :exclusive => true do
+target 'PNPullToRefresh_Tests' do
pod 'PNPullToRefresh', :path => '../'
-
pod 'Specta'
pod 'Expecta'
- pod 'FBSnapshotTestCase'
- pod 'Expecta+Snapshots'
end
diff --git a/Example/Podfile.lock b/Example/Podfile.lock
index 45c3390..52aa683 100644
--- a/Example/Podfile.lock
+++ b/Example/Podfile.lock
@@ -1,36 +1,31 @@
PODS:
- - Expecta (1.0.5)
- - Expecta+Snapshots (3.0.0):
- - 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/Core
- - PNPullToRefresh (0.1.0):
+ - Expecta (1.0.6)
+ - PNPullToRefresh (0.2.0):
- UIDevice-Utils
- - Specta (1.0.5)
- - UIDevice-Utils (0.1.5)
+ - Specta (1.0.7)
+ - UIDevice-Utils (1.0.8)
DEPENDENCIES:
- Expecta
- - Expecta+Snapshots
- - FBSnapshotTestCase
- PNPullToRefresh (from `../`)
- Specta
+SPEC REPOS:
+ https://github.com/CocoaPods/Specs.git:
+ - Expecta
+ - Specta
+ - UIDevice-Utils
+
EXTERNAL SOURCES:
PNPullToRefresh:
- :path: ../
+ :path: "../"
SPEC CHECKSUMS:
- Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe
- Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516
- FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d
- PNPullToRefresh: f366fff75319d0c8ca74208b35efb4a06b2aece1
- Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2
- UIDevice-Utils: a87bbaed53a74d503deb3e25511c9a4d865b92ea
+ Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5
+ PNPullToRefresh: 2379545c6516e72fcce272845567ce72d8a095d2
+ Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66
+ UIDevice-Utils: a629b53a88c1429cfb4bdff35b18287feebd164a
-COCOAPODS: 0.39.0
+PODFILE CHECKSUM: 9009f86ffd5ec0844e5bc63d7d366d7d571c5d21
+
+COCOAPODS: 1.5.0
diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h
deleted file mode 100644
index 8392d50..0000000
--- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#import
-#import "ExpectaObject+FBSnapshotTest.h"
-
-@interface EXPExpectFBSnapshotTest : NSObject
-@end
-
-/// Set the default folder for image tests to run in
-extern void setGlobalReferenceImageDir(char *reference);
-
-EXPMatcherInterface(haveValidSnapshot, (void));
-EXPMatcherInterface(recordSnapshot, (void));
-
-EXPMatcherInterface(haveValidSnapshotNamed, (NSString *snapshot));
-EXPMatcherInterface(recordSnapshotNamed, (NSString *snapshot));
diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m
deleted file mode 100644
index 1455e4a..0000000
--- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m
+++ /dev/null
@@ -1,284 +0,0 @@
-#import "EXPMatchers+FBSnapshotTest.h"
-#import
-#import
-
-@interface EXPExpectFBSnapshotTest()
-@property (nonatomic, strong) NSString *referenceImagesDirectory;
-@end
-
-@implementation EXPExpectFBSnapshotTest
-
-+ (id)instance
-{
- static EXPExpectFBSnapshotTest *instance = nil;
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- instance = [[self alloc] init];
- });
- return instance;
-}
-
-+ (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer snapshot:(NSString *)snapshot testCase:(id)testCase record:(BOOL)record referenceDirectory:(NSString *)referenceDirectory error:(NSError **)error
-
-{
- FBSnapshotTestController *snapshotController = [[FBSnapshotTestController alloc] initWithTestClass:[testCase class]];
- snapshotController.recordMode = record;
- snapshotController.referenceImagesDirectory = referenceDirectory;
- snapshotController.usesDrawViewHierarchyInRect = [Expecta usesDrawViewHierarchyInRect];
-
- if (! snapshotController.referenceImagesDirectory) {
- [NSException raise:@"Missing value for referenceImagesDirectory" format:@"Call [[EXPExpectFBSnapshotTest instance] setReferenceImagesDirectory"];
- }
-
- return [snapshotController compareSnapshotOfViewOrLayer:viewOrLayer
- selector:NSSelectorFromString(snapshot)
- identifier:nil
- tolerance:0
- error:error];
-}
-
-+ (NSString *)combinedError:(NSString *)message test:(NSString *)test error:(NSError *)error
-{
- NSAssert(message, @"missing message");
- NSAssert(test, @"missing test name");
-
- NSMutableArray *ary = [NSMutableArray array];
-
- [ary addObject:[NSString stringWithFormat:@"%@ %@", message, test]];
-
- for(NSString *key in error.userInfo.keyEnumerator) {
- [ary addObject:[NSString stringWithFormat:@" %@: %@", key, [error.userInfo valueForKey:key]]];
- }
-
- return [ary componentsJoinedByString:@"\n"];
-}
-
-@end
-
-void setGlobalReferenceImageDir(char *reference) {
- NSString *referenceImagesDirectory = [NSString stringWithFormat:@"%s", reference];
- [[EXPExpectFBSnapshotTest instance] setReferenceImagesDirectory:referenceImagesDirectory];
-};
-
-@interface EXPExpect(ReferenceDirExtension)
-- (NSString *)_getDefaultReferenceDirectory;
-@end
-
-@implementation EXPExpect(ReferenceDirExtension)
-
-- (NSString *)_getDefaultReferenceDirectory
-{
- NSString *globalReference = [[EXPExpectFBSnapshotTest instance] referenceImagesDirectory];
- if (globalReference) {
- return globalReference;
- }
-
- // Search the test file's path to find the first folder with the substring "tests"
- // then append "/ReferenceImages" and use that
-
- NSString *testFileName = [NSString stringWithCString:self.fileName encoding:NSUTF8StringEncoding];
- NSArray *pathComponents = [testFileName pathComponents];
-
- for (NSString *folder in pathComponents) {
- if ([folder.lowercaseString rangeOfString:@"tests"].location != NSNotFound) {
-
- NSArray *folderPathComponents = [pathComponents subarrayWithRange:NSMakeRange(0, [pathComponents indexOfObject:folder] + 1)];
- return [NSString stringWithFormat:@"%@/ReferenceImages", [folderPathComponents componentsJoinedByString:@"/"]];
-
- }
- }
-
- [NSException raise:@"Could not infer reference image folder" format:@"You should provide a reference dir using setGlobalReferenceImageDir(FB_REFERENCE_IMAGE_DIR);"];
- return nil;
-}
-@end
-
-
-#import
-#import
-#import
-
-NSString *sanitizedTestPath();
-
-NSString *sanitizedTestPath(){
- id compiledExample = [[NSThread currentThread] threadDictionary][@"SPTCurrentSpec"]; // SPTSpec
- NSString *name;
- if ([compiledExample respondsToSelector:@selector(name)]) {
- // Specta 0.3 syntax
- name = [compiledExample performSelector:@selector(name)];
- } else if ([compiledExample respondsToSelector:@selector(fileName)]) {
- // Specta 0.2 syntax
- name = [compiledExample performSelector:@selector(fileName)];
- }
- name = [[[[name componentsSeparatedByString:@" test_"] lastObject] stringByReplacingOccurrencesOfString:@"__" withString:@"_"] stringByReplacingOccurrencesOfString:@"]" withString:@""];
- return name;
-}
-
-EXPMatcherImplementationBegin(haveValidSnapshot, (void)){
- __block NSError *error = nil;
-
- prerequisite(^BOOL{
- return actual;
- });
-
-
- match(^BOOL{
- NSString *referenceImageDir = [self _getDefaultReferenceDirectory];
- NSString *name = sanitizedTestPath();
- if ([actual isKindOfClass:UIViewController.class]) {
- [actual beginAppearanceTransition:YES animated:NO];
- [actual endAppearanceTransition];
-
- actual = [actual view];
- }
-
- return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:name testCase:[self testCase] record:NO referenceDirectory:referenceImageDir error:&error];
- });
-
- failureMessageForTo(^NSString *{
- if (!actual) {
- return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into haveValidSnapshot." test:sanitizedTestPath() error:nil];
- }
-
- return [EXPExpectFBSnapshotTest combinedError:@"expected a matching snapshot in" test:sanitizedTestPath() error:error];
- });
-
- failureMessageForNotTo(^NSString *{
- return [EXPExpectFBSnapshotTest combinedError:@"expected to not have a matching snapshot in" test:sanitizedTestPath() error:error];
- });
-}
-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;
- });
-
- 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];
- [actual endAppearanceTransition];
- actual = [actual view];
- }
-
- [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:sanitizedTestPath() testCase:[self testCase] record:YES referenceDirectory:referenceImageDir error:&error];
- return NO;
- });
-
- failureMessageForTo(^NSString *{
- if (!actual) {
- return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into recordSnapshot." test:sanitizedTestPath() error:nil];
- }
-
- if (!actualIsViewLayerOrViewController) {
- return [EXPExpectFBSnapshotTest combinedError:@"Expected a View, Layer or View Controller." test:sanitizedTestPath() error:nil];
- }
- if (error) {
- return [EXPExpectFBSnapshotTest combinedError:@"expected to record a snapshot in" test:sanitizedTestPath() error:error];
- } else {
- return [NSString stringWithFormat:@"snapshot %@ successfully recorded, replace recordSnapshot with a check", sanitizedTestPath()];
- }
- });
-
- failureMessageForNotTo(^NSString *{
- if (error) {
- return [EXPExpectFBSnapshotTest combinedError:@"expected to record a snapshot in" test:sanitizedTestPath() error:error];
- } else {
- return [NSString stringWithFormat:@"snapshot %@ successfully recorded, replace recordSnapshot with a check", sanitizedTestPath()];
- }
- });
-}
-EXPMatcherImplementationEnd
-
-EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){
- BOOL snapshotIsNil = (snapshot == nil);
- __block NSError *error = nil;
-
- prerequisite(^BOOL{
- return actual && !(snapshotIsNil);
- });
-
- match(^BOOL{
- NSString *referenceImageDir = [self _getDefaultReferenceDirectory];
- if ([actual isKindOfClass:UIViewController.class]) {
- [actual beginAppearanceTransition:YES animated:NO];
- [actual endAppearanceTransition];
-
- actual = [actual view];
- }
- return [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:NO referenceDirectory:referenceImageDir error:&error];
- });
-
- failureMessageForTo(^NSString *{
- if (!actual) {
- return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into haveValidSnapshotNamed." test:sanitizedTestPath() error:nil];
- }
-
- return [EXPExpectFBSnapshotTest combinedError:@"expected a matching snapshot named" test:snapshot error:error];
-
- });
-
- failureMessageForNotTo(^NSString *{
- return [EXPExpectFBSnapshotTest combinedError:@"expected not to have a matching snapshot named" test:snapshot error:error];
- });
-}
-EXPMatcherImplementationEnd
-
-EXPMatcherImplementationBegin(recordSnapshotNamed, (NSString *snapshot)) {
- BOOL snapshotExists = (snapshot != nil);
- BOOL actualIsViewLayerOrViewController = ([actual isKindOfClass:UIView.class] || [actual isKindOfClass:CALayer.class] || [actual isKindOfClass:UIViewController.class]);
- __block NSError *error = nil;
- id actualRef = actual;
-
- prerequisite(^BOOL{
- return actualRef && 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];
- [actual endAppearanceTransition];
- actual = [actual view];
- }
-
- [EXPExpectFBSnapshotTest compareSnapshotOfViewOrLayer:actual snapshot:snapshot testCase:[self testCase] record:YES referenceDirectory:referenceImageDir error:&error];
- return NO;
- });
-
- failureMessageForTo(^NSString *{
- if (!actual) {
- return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into recordSnapshotNamed." test:sanitizedTestPath() error:nil];
- }
- if (!actualIsViewLayerOrViewController) {
- return [EXPExpectFBSnapshotTest combinedError:@"Expected a View, Layer or View Controller." test:snapshot error:nil];
- }
- if (error) {
- return [EXPExpectFBSnapshotTest combinedError:@"expected to record a matching snapshot named" test:snapshot error:error];
- } else {
- return [NSString stringWithFormat:@"snapshot %@ successfully recorded, replace recordSnapshot with a check", snapshot];
- }
- });
-
- failureMessageForNotTo(^NSString *{
- if (!actualIsViewLayerOrViewController) {
- return [EXPExpectFBSnapshotTest combinedError:@"Expected a View, Layer or View Controller." test:snapshot error:nil];
- }
- if (error) {
- return [EXPExpectFBSnapshotTest combinedError:@"expected to record a matching snapshot named" test:snapshot error:error];
- } else {
- return [NSString stringWithFormat:@"snapshot %@ successfully recorded, replace recordSnapshot with a check", snapshot];
- }
- });
-}
-EXPMatcherImplementationEnd
diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h
deleted file mode 100644
index a3feec3..0000000
--- a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// ExpectaObject+FBSnapshotTest.h
-// Expecta+Snapshots
-//
-// Created by John Boiles on 8/3/15.
-// Copyright (c) 2015 Expecta+Snapshots All rights reserved.
-//
-
-#import
-
-@interface Expecta (FBSnapshotTest)
-
-+ (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect;
-
-+ (BOOL)usesDrawViewHierarchyInRect;
-
-@end
diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m
deleted file mode 100644
index 698447a..0000000
--- a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ExpectaObject+FBSnapshotTest.m
-// Expecta+Snapshots
-//
-// Created by John Boiles on 8/3/15.
-// Copyright (c) 2015 Expecta+Snapshots All rights reserved.
-//
-
-#import "ExpectaObject+FBSnapshotTest.h"
-#import
-
-static NSString const *kUsesDrawViewHierarchyInRectKey = @"ExpectaObject+FBSnapshotTest.usesDrawViewHierarchyInRect";
-
-@implementation Expecta (FBSnapshotTest)
-
-+ (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect {
- objc_setAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey), @(usesDrawViewHierarchyInRect), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
-}
-
-+ (BOOL)usesDrawViewHierarchyInRect {
- NSNumber *usesDrawViewHierarchyInRect = objc_getAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey));
- return usesDrawViewHierarchyInRect.boolValue;
-}
-
-@end
diff --git a/Example/Pods/Expecta+Snapshots/LICENSE.md b/Example/Pods/Expecta+Snapshots/LICENSE.md
deleted file mode 100644
index 47c9a3d..0000000
--- a/Example/Pods/Expecta+Snapshots/LICENSE.md
+++ /dev/null
@@ -1,22 +0,0 @@
-MIT License
-
-Copyright (c) 2014 Daniel Doubrovkine, Artsy Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Example/Pods/Expecta+Snapshots/README.md b/Example/Pods/Expecta+Snapshots/README.md
deleted file mode 100644
index 07c5265..0000000
--- a/Example/Pods/Expecta+Snapshots/README.md
+++ /dev/null
@@ -1,87 +0,0 @@
-Expecta Matchers for FBSnapshotTestCase
-=======================================
-
-[Expecta](https://github.com/specta/expecta) matchers for [ios-snapshot-test-case](https://github.com/facebook/ios-snapshot-test-case).
-
-[](https://travis-ci.org/dblock/ios-snapshot-test-case-expecta)
-
-### Usage
-
-Add `Expecta+Snapshots` to your Podfile, the latest `FBSnapshotTestCase` will come in as a dependency.
-
-``` ruby
-pod 'Expecta+Snapshots'
-```
-
-### App setup
-
-Use `expect(view).to.recordSnapshotNamed(@"unique snapshot name")` to record a snapshot and `expect(view).to.haveValidSnapshotNamed(@"unique snapshot name")` to check it.
-
-If you project was compiled with Specta included, you have two extra methods that use the spec hierarchy to generate the snapshot name for you: `recordSnapshot()` and `haveValidSnapshot()`. You should only call these once per `it()` block.
-
-If you need the `usesDrawViewHierarchyInRect` property in order to correctly render UIVisualEffect, UIAppearance and Size Classes, call `[Expecta setUsesDrawViewHierarchyInRect:NO];` inside `beforeAll`.
-
-``` Objective-C
-#define EXP_SHORTHAND
-#include
-#include
-#include
-#include "FBExampleView.h"
-
-SpecBegin(FBExampleView)
-
-describe(@"manual matching", ^{
-
- it(@"matches view", ^{
- FBExampleView *view = [[FBExampleView alloc] initWithFrame:CGRectMake(0, 0, 64, 64)];
- expect(view).to.recordSnapshotNamed(@"FBExampleView");
- expect(view).to.haveValidSnapshotNamed(@"FBExampleView");
- });
-
- it(@"doesn't match a view", ^{
- FBExampleView *view = [[FBExampleView alloc] initWithFrame:CGRectMake(0, 0, 64, 64)];
- expect(view).toNot.haveValidSnapshotNamed(@"FBExampleViewDoesNotExist");
- });
-
-});
-
-describe(@"test name derived matching", ^{
-
- it(@"matches view", ^{
- FBExampleView *view = [[FBExampleView alloc] initWithFrame:CGRectMake(0, 0, 64, 64)];
- expect(view).to.recordSnapshot();
- expect(view).to.haveValidSnapshot();
- });
-
- it(@"doesn't match a view", ^{
- FBExampleView *view = [[FBExampleView alloc] initWithFrame:CGRectMake(0, 0, 64, 64)];
- expect(view).toNot.haveValidSnapshot();
- });
-
-});
-
-SpecEnd
-```
-
-### 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.
-
-```
-beforeAll(^{
- setGlobalReferenceImageDir(FB_REFERENCE_IMAGE_DIR);
-});
-```
-
-
-### Example
-
-A complete project can be found in [FBSnapshotTestCaseDemo](FBSnapshotTestCaseDemo).
-
-Notably, take a look at [FBSnapshotTestCaseDemoSpecs.m](FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/FBSnapshotTestCaseDemoSpecs.m) for a complete example, which is an expanded Specta version version of [FBSnapshotTestCaseDemoTests.m](https://github.com/facebook/ios-snapshot-test-case/blob/master/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/FBSnapshotTestCaseDemoTests.m).
-
-Finally you can consult the tests for [ARTiledImageView](https://github.com/dblock/ARTiledImageView/tree/master/IntegrationTests) or [NAMapKit](https://github.com/neilang/NAMapKit/tree/master/Demo/DemoTests).
-
-### License
-
-MIT, see [LICENSE](LICENSE.md)
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
-
-[](https://travis-ci.org/specta/expecta)
-[](http://cocoadocs.org/docsets/Expecta/)
-[](http://cocoadocs.org/docsets/Expecta/)
-[](https://www.apache.org/licenses/LICENSE-2.0.html)
+# Expecta [](https://travis-ci.org/specta/expecta) [](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/Categories/UIApplication+StrictKeyWindow.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h
deleted file mode 100644
index eefe11b..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-
-@interface UIApplication (StrictKeyWindow)
-
-/**
- @return The receiver's @c keyWindow. Raises an assertion if @c nil.
- */
-- (UIWindow *)fb_strictKeyWindow;
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m
deleted file mode 100644
index 0f7a0c2..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-
-@implementation UIApplication (StrictKeyWindow)
-
-- (UIWindow *)fb_strictKeyWindow
-{
- UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
- if (!keyWindow) {
- [NSException raise:@"FBSnapshotTestCaseNilKeyWindowException"
- format:@"Snapshot tests must be hosted by an application with a key window. Please ensure your test"
- " host sets up a key window at launch (either via storyboards or programmatically) and doesn't"
- " do anything to remove it while snapshot tests are running."];
- }
- return keyWindow;
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h
deleted file mode 100644
index 9091d62..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// Created by Gabriel Handford on 3/1/09.
-// Copyright 2009-2013. All rights reserved.
-// Created by John Boiles on 10/20/11.
-// Copyright (c) 2011. All rights reserved
-// Modified by Felix Schulze on 2/11/13.
-// Copyright 2013. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#import
-
-@interface UIImage (Compare)
-
-- (BOOL)fb_compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance;
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m
deleted file mode 100644
index c997f57..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m
+++ /dev/null
@@ -1,134 +0,0 @@
-//
-// Created by Gabriel Handford on 3/1/09.
-// Copyright 2009-2013. All rights reserved.
-// Created by John Boiles on 10/20/11.
-// Copyright (c) 2011. All rights reserved
-// Modified by Felix Schulze on 2/11/13.
-// Copyright 2013. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#import
-
-// This makes debugging much more fun
-typedef union {
- uint32_t raw;
- unsigned char bytes[4];
- struct {
- char red;
- char green;
- char blue;
- char alpha;
- } __attribute__ ((packed)) pixels;
-} FBComparePixel;
-
-@implementation UIImage (Compare)
-
-- (BOOL)fb_compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance
-{
- NSAssert(CGSizeEqualToSize(self.size, image.size), @"Images must be same size.");
-
- CGSize referenceImageSize = CGSizeMake(CGImageGetWidth(self.CGImage), CGImageGetHeight(self.CGImage));
- CGSize imageSize = CGSizeMake(CGImageGetWidth(image.CGImage), CGImageGetHeight(image.CGImage));
-
- // The images have the equal size, so we could use the smallest amount of bytes because of byte padding
- size_t minBytesPerRow = MIN(CGImageGetBytesPerRow(self.CGImage), CGImageGetBytesPerRow(image.CGImage));
- size_t referenceImageSizeBytes = referenceImageSize.height * minBytesPerRow;
- void *referenceImagePixels = calloc(1, referenceImageSizeBytes);
- void *imagePixels = calloc(1, referenceImageSizeBytes);
-
- if (!referenceImagePixels || !imagePixels) {
- free(referenceImagePixels);
- free(imagePixels);
- return NO;
- }
-
- CGContextRef referenceImageContext = CGBitmapContextCreate(referenceImagePixels,
- referenceImageSize.width,
- referenceImageSize.height,
- CGImageGetBitsPerComponent(self.CGImage),
- minBytesPerRow,
- CGImageGetColorSpace(self.CGImage),
- (CGBitmapInfo)kCGImageAlphaPremultipliedLast
- );
- CGContextRef imageContext = CGBitmapContextCreate(imagePixels,
- imageSize.width,
- imageSize.height,
- CGImageGetBitsPerComponent(image.CGImage),
- minBytesPerRow,
- CGImageGetColorSpace(image.CGImage),
- (CGBitmapInfo)kCGImageAlphaPremultipliedLast
- );
-
- if (!referenceImageContext || !imageContext) {
- CGContextRelease(referenceImageContext);
- CGContextRelease(imageContext);
- free(referenceImagePixels);
- free(imagePixels);
- return NO;
- }
-
- CGContextDrawImage(referenceImageContext, CGRectMake(0, 0, referenceImageSize.width, referenceImageSize.height), self.CGImage);
- CGContextDrawImage(imageContext, CGRectMake(0, 0, imageSize.width, imageSize.height), image.CGImage);
-
- CGContextRelease(referenceImageContext);
- CGContextRelease(imageContext);
-
- BOOL imageEqual = YES;
-
- // Do a fast compare if we can
- if (tolerance == 0) {
- imageEqual = (memcmp(referenceImagePixels, imagePixels, referenceImageSizeBytes) == 0);
- } else {
- // Go through each pixel in turn and see if it is different
- const NSInteger pixelCount = referenceImageSize.width * referenceImageSize.height;
-
- FBComparePixel *p1 = referenceImagePixels;
- FBComparePixel *p2 = imagePixels;
-
- NSInteger numDiffPixels = 0;
- for (int n = 0; n < pixelCount; ++n) {
- // If this pixel is different, increment the pixel diff count and see
- // if we have hit our limit.
- if (p1->raw != p2->raw) {
- numDiffPixels ++;
-
- CGFloat percent = (CGFloat)numDiffPixels / pixelCount;
- if (percent > tolerance) {
- imageEqual = NO;
- break;
- }
- }
-
- p1++;
- p2++;
- }
- }
-
- free(referenceImagePixels);
- free(imagePixels);
-
- return imageEqual;
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h
deleted file mode 100644
index a0863f3..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// Created by Gabriel Handford on 3/1/09.
-// Copyright 2009-2013. All rights reserved.
-// Created by John Boiles on 10/20/11.
-// Copyright (c) 2011. All rights reserved
-// Modified by Felix Schulze on 2/11/13.
-// Copyright 2013. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#import
-
-@interface UIImage (Diff)
-
-- (UIImage *)fb_diffWithImage:(UIImage *)image;
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m
deleted file mode 100644
index ebb72fe..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// Created by Gabriel Handford on 3/1/09.
-// Copyright 2009-2013. All rights reserved.
-// Created by John Boiles on 10/20/11.
-// Copyright (c) 2011. All rights reserved
-// Modified by Felix Schulze on 2/11/13.
-// Copyright 2013. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#import
-
-@implementation UIImage (Diff)
-
-- (UIImage *)fb_diffWithImage:(UIImage *)image
-{
- if (!image) {
- return nil;
- }
- CGSize imageSize = CGSizeMake(MAX(self.size.width, image.size.width), MAX(self.size.height, image.size.height));
- UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0);
- CGContextRef context = UIGraphicsGetCurrentContext();
- [self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)];
- CGContextSetAlpha(context, 0.5);
- CGContextBeginTransparencyLayer(context, NULL);
- [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
- CGContextSetBlendMode(context, kCGBlendModeDifference);
- CGContextSetFillColorWithColor(context,[UIColor whiteColor].CGColor);
- CGContextFillRect(context, CGRectMake(0, 0, self.size.width, self.size.height));
- CGContextEndTransparencyLayer(context);
- UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return returnImage;
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h
deleted file mode 100644
index b0d5b26..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-
-@interface UIImage (Snapshot)
-
-/// Uses renderInContext: to get a snapshot of the layer.
-+ (UIImage *)fb_imageForLayer:(CALayer *)layer;
-
-/// Uses renderInContext: to get a snapshot of the view layer.
-+ (UIImage *)fb_imageForViewLayer:(UIView *)view;
-
-/// Uses drawViewHierarchyInRect: to get a snapshot of the view and adds the view into a window if needed.
-+ (UIImage *)fb_imageForView:(UIView *)view;
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m
deleted file mode 100644
index 968091b..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-
-@implementation UIImage (Snapshot)
-
-+ (UIImage *)fb_imageForLayer:(CALayer *)layer
-{
- CGRect bounds = layer.bounds;
- NSAssert1(CGRectGetWidth(bounds), @"Zero width for layer %@", layer);
- NSAssert1(CGRectGetHeight(bounds), @"Zero height for layer %@", layer);
-
- UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0);
- CGContextRef context = UIGraphicsGetCurrentContext();
- NSAssert1(context, @"Could not generate context for layer %@", layer);
- CGContextSaveGState(context);
- [layer layoutIfNeeded];
- [layer renderInContext:context];
- CGContextRestoreGState(context);
-
- UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return snapshot;
-}
-
-+ (UIImage *)fb_imageForViewLayer:(UIView *)view
-{
- [view layoutIfNeeded];
- return [self fb_imageForLayer:view.layer];
-}
-
-+ (UIImage *)fb_imageForView:(UIView *)view
-{
- CGRect bounds = view.bounds;
- NSAssert1(CGRectGetWidth(bounds), @"Zero width for view %@", view);
- NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view);
-
- // If the input view is already a UIWindow, then just use that. Otherwise wrap in a window.
- UIWindow *window = [view isKindOfClass:[UIWindow class]] ? (UIWindow *)view : view.window;
- BOOL removeFromSuperview = NO;
- if (!window) {
- window = [[UIApplication sharedApplication] fb_strictKeyWindow];
- }
-
- if (!view.window && view != window) {
- [window addSubview:view];
- removeFromSuperview = YES;
- }
-
- UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0);
- [view layoutIfNeeded];
- [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];
-
- UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- if (removeFromSuperview) {
- [view removeFromSuperview];
- }
-
- return snapshot;
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h
deleted file mode 100644
index 159a724..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h
+++ /dev/null
@@ -1,201 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-
-#import
-
-#import
-
-#import
-
-/*
- There are three ways of setting reference image directories.
-
- 1. Set the preprocessor macro FB_REFERENCE_IMAGE_DIR to a double quoted
- c-string with the path.
- 2. Set an environment variable named FB_REFERENCE_IMAGE_DIR with the path. This
- takes precedence over the preprocessor macro to allow for run-time override.
- 3. Keep everything unset, which will cause the reference images to be looked up
- inside the bundle holding the current test, in the
- Resources/ReferenceImages_* directories.
- */
-#ifndef FB_REFERENCE_IMAGE_DIR
-#define FB_REFERENCE_IMAGE_DIR ""
-#endif
-
-/**
- Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though.
- @param view The view 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 of pixels that can differ and still count as an 'identical' view
- */
-#define FBSnapshotVerifyViewWithOptions(view__, identifier__, suffixes__, tolerance__) \
- FBSnapshotVerifyViewOrLayerWithOptions(View, view__, identifier__, suffixes__, tolerance__)
-
-#define FBSnapshotVerifyView(view__, identifier__) \
- FBSnapshotVerifyViewWithOptions(view__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0)
-
-
-/**
- Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though.
- @param layer The layer 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 of pixels that can differ and still count as an 'identical' layer
- */
-#define FBSnapshotVerifyLayerWithOptions(layer__, identifier__, suffixes__, tolerance__) \
- FBSnapshotVerifyViewOrLayerWithOptions(Layer, layer__, identifier__, suffixes__, tolerance__)
-
-#define FBSnapshotVerifyLayer(layer__, identifier__) \
- FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0)
-
-
-#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!"); \
-}
-
-
-/**
- The base class of view snapshotting tests. If you have small UI component, it's often easier to configure it in a test
- and compare an image of the view to a reference image that write lots of complex layout-code tests.
-
- In order to flip the tests in your subclass to record the reference images set @c recordMode to @c YES.
-
- @attention When recording, the reference image directory should be explicitly
- set, otherwise the images may be written to somewhere inside the
- simulator directory.
-
- For example:
- @code
- - (void)setUp
- {
- [super setUp];
- self.recordMode = YES;
- }
- @endcode
- */
-@interface FBSnapshotTestCase : XCTestCase
-
-/**
- When YES, the test macros will save reference images, rather than performing an actual test.
- */
-@property (readwrite, nonatomic, assign) BOOL recordMode;
-
-/**
- When @c YES appends the name of the device model and OS to the snapshot file name.
- The default value is @c NO.
- */
-@property (readwrite, nonatomic, assign, getter=isDeviceAgnostic) BOOL deviceAgnostic;
-
-/**
- When YES, renders a snapshot of the complete view hierarchy as visible onscreen.
- There are several things that do not work if renderInContext: is used.
- - UIVisualEffect #70
- - UIAppearance #91
- - Size Classes #92
-
- @attention If the view does't belong to a UIWindow, it will create one and add the view as a subview.
- */
-@property (readwrite, nonatomic, assign) BOOL usesDrawViewHierarchyInRect;
-
-- (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 layer The Layer to snapshot
- @param referenceImagesDirectory The directory in which reference images are stored.
- @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method.
- @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care
- @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if the comparison (or saving of the reference image) succeeded.
- */
-- (BOOL)compareSnapshotOfLayer:(CALayer *)layer
- referenceImagesDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr;
-
-/**
- Performs the comparison or records a snapshot of the view if recordMode is YES.
- @param view The view to snapshot
- @param referenceImagesDirectory The directory in which reference images are stored.
- @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method.
- @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care
- @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if the comparison (or saving of the reference image) succeeded.
- */
-- (BOOL)compareSnapshotOfView:(UIView *)view
- referenceImagesDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr;
-
-/**
- Checks if reference image with identifier based name exists in the reference images directory.
- @param referenceImagesDirectory The directory in which reference images are stored.
- @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method.
- @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if reference image exists.
- */
-- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr;
-
-/**
- Returns the reference image directory.
-
- Helper function used to implement the assert macros.
-
- @param dir directory to use if environment variable not specified. Ignored if null or empty.
- */
-- (NSString *)getReferenceImageDirectoryWithDefault:(NSString *)dir;
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m
deleted file mode 100644
index 3ee351f..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-
-@implementation FBSnapshotTestCase
-{
- FBSnapshotTestController *_snapshotController;
-}
-
-#pragma mark - Overrides
-
-- (void)setUp
-{
- [super setUp];
- _snapshotController = [[FBSnapshotTestController alloc] initWithTestName:NSStringFromClass([self class])];
-}
-
-- (void)tearDown
-{
- _snapshotController = nil;
- [super tearDown];
-}
-
-- (BOOL)recordMode
-{
- return _snapshotController.recordMode;
-}
-
-- (void)setRecordMode:(BOOL)recordMode
-{
- NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__);
- _snapshotController.recordMode = recordMode;
-}
-
-- (BOOL)isDeviceAgnostic
-{
- return _snapshotController.deviceAgnostic;
-}
-
-- (void)setDeviceAgnostic:(BOOL)deviceAgnostic
-{
- NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__);
- _snapshotController.deviceAgnostic = deviceAgnostic;
-}
-
-- (BOOL)usesDrawViewHierarchyInRect
-{
- return _snapshotController.usesDrawViewHierarchyInRect;
-}
-
-- (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect
-{
- NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__);
- _snapshotController.usesDrawViewHierarchyInRect = usesDrawViewHierarchyInRect;
-}
-
-#pragma mark - Public API
-
-- (BOOL)compareSnapshotOfLayer:(CALayer *)layer
- referenceImagesDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- return [self _compareSnapshotOfViewOrLayer:layer
- referenceImagesDirectory:referenceImagesDirectory
- identifier:identifier
- tolerance:tolerance
- error:errorPtr];
-}
-
-- (BOOL)compareSnapshotOfView:(UIView *)view
- referenceImagesDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- return [self _compareSnapshotOfViewOrLayer:view
- referenceImagesDirectory:referenceImagesDirectory
- identifier:identifier
- tolerance:tolerance
- error:errorPtr];
-}
-
-- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__);
- _snapshotController.referenceImagesDirectory = referenceImagesDirectory;
- UIImage *referenceImage = [_snapshotController referenceImageForSelector:self.invocation.selector
- identifier:identifier
- error:errorPtr];
-
- return (referenceImage != nil);
-}
-
-- (NSString *)getReferenceImageDirectoryWithDefault:(NSString *)dir
-{
- NSString *envReferenceImageDirectory = [NSProcessInfo processInfo].environment[@"FB_REFERENCE_IMAGE_DIR"];
- if (envReferenceImageDirectory) {
- return envReferenceImageDirectory;
- }
- if (dir && dir.length > 0) {
- return dir;
- }
- return [[NSBundle bundleForClass:self.class].resourcePath stringByAppendingPathComponent:@"ReferenceImages"];
-}
-
-
-#pragma mark - Private API
-
-- (BOOL)_compareSnapshotOfViewOrLayer:(id)viewOrLayer
- referenceImagesDirectory:(NSString *)referenceImagesDirectory
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- _snapshotController.referenceImagesDirectory = referenceImagesDirectory;
- return [_snapshotController compareSnapshotOfViewOrLayer:viewOrLayer
- selector:self.invocation.selector
- identifier:identifier
- tolerance:tolerance
- error:errorPtr];
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h
deleted file mode 100644
index e04acf2..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- Returns a Boolean value that indicates whether the snapshot test is running in 64Bit.
- This method is a convenience for creating the suffixes set based on the architecture
- that the test is running.
-
- @returns @c YES if the test is running in 64bit, otherwise @c NO.
- */
-BOOL FBSnapshotTestCaseIs64Bit(void);
-
-/**
- Returns a default set of strings that is used to append a suffix based on the architectures.
- @warning Do not modify this function, you can create your own and use it with @c FBSnapshotVerifyViewWithOptions()
-
- @returns An @c NSOrderedSet object containing strings that are appended to the reference images directory.
- */
-NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void);
-
-/**
- Returns a fully «normalized» file name.
- Strips punctuation and spaces and replaces them with @c _. Also appends the device model, running OS and screen size to the file name.
-
- @returns An @c NSString object containing the passed @c fileName with the device model, OS and screen size appended at the end.
- */
-NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m
deleted file mode 100644
index d8709d8..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-#import
-
-BOOL FBSnapshotTestCaseIs64Bit(void)
-{
-#if __LP64__
- return YES;
-#else
- return NO;
-#endif
-}
-
-NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void)
-{
- NSMutableOrderedSet *suffixesSet = [[NSMutableOrderedSet alloc] init];
- [suffixesSet addObject:@"_32"];
- [suffixesSet addObject:@"_64"];
- if (FBSnapshotTestCaseIs64Bit()) {
- return [suffixesSet reversedOrderedSet];
- }
- return [suffixesSet copy];
-}
-
-NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName)
-{
- UIDevice *device = [UIDevice currentDevice];
- UIWindow *keyWindow = [[UIApplication sharedApplication] fb_strictKeyWindow];
- CGSize screenSize = keyWindow.bounds.size;
- NSString *os = device.systemVersion;
-
- fileName = [NSString stringWithFormat:@"%@_%@%@_%.0fx%.0f", fileName, device.model, os, screenSize.width, screenSize.height];
-
- NSMutableCharacterSet *invalidCharacters = [NSMutableCharacterSet new];
- [invalidCharacters formUnionWithCharacterSet:[NSCharacterSet whitespaceCharacterSet]];
- [invalidCharacters formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]];
- NSArray *validComponents = [fileName componentsSeparatedByCharactersInSet:invalidCharacters];
- fileName = [validComponents componentsJoinedByString:@"_"];
-
- return fileName;
-}
\ No newline at end of file
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h
deleted file mode 100644
index a0285ad..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-
-typedef NS_ENUM(NSInteger, FBSnapshotTestControllerErrorCode) {
- FBSnapshotTestControllerErrorCodeUnknown,
- FBSnapshotTestControllerErrorCodeNeedsRecord,
- FBSnapshotTestControllerErrorCodePNGCreationFailed,
- FBSnapshotTestControllerErrorCodeImagesDifferentSizes,
- FBSnapshotTestControllerErrorCodeImagesDifferent,
-};
-/**
- Errors returned by the methods of FBSnapshotTestController use this domain.
- */
-extern NSString *const FBSnapshotTestControllerErrorDomain;
-
-/**
- Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary.
- */
-extern NSString *const FBReferenceImageFilePathKey;
-
-/**
- Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary.
- */
-extern NSString *const FBReferenceImageKey;
-
-/**
- Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary.
- */
-extern NSString *const FBCapturedImageKey;
-
-/**
- Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary.
- */
-extern NSString *const FBDiffedImageKey;
-
-/**
- Provides the heavy-lifting for FBSnapshotTestCase. It loads and saves images, along with performing the actual pixel-
- by-pixel comparison of images.
- Instances are initialized with the test class, and directories to read and write to.
- */
-@interface FBSnapshotTestController : NSObject
-
-/**
- Record snapshots.
- */
-@property (readwrite, nonatomic, assign) BOOL recordMode;
-
-/**
- When @c YES appends the name of the device model and OS to the snapshot file name.
- The default value is @c NO.
- */
-@property (readwrite, nonatomic, assign, getter=isDeviceAgnostic) BOOL deviceAgnostic;
-
-/**
- Uses drawViewHierarchyInRect:afterScreenUpdates: to draw the image instead of renderInContext:
- */
-@property (readwrite, nonatomic, assign) BOOL usesDrawViewHierarchyInRect;
-
-/**
- The directory in which referfence images are stored.
- */
-@property (readwrite, nonatomic, copy) NSString *referenceImagesDirectory;
-
-/**
- @param testClass The subclass of FBSnapshotTestCase that is using this controller.
- @returns An instance of FBSnapshotTestController.
- */
-- (instancetype)initWithTestClass:(Class)testClass;
-
-/**
- Designated initializer.
- @param testName The name of the tests.
- @returns An instance of FBSnapshotTestController.
- */
-- (instancetype)initWithTestName:(NSString *)testName;
-
-/**
- Performs the comparison of the layer.
- @param layer The Layer to snapshot.
- @param selector The test method being run.
- @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method.
- @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if the comparison (or saving of the reference image) succeeded.
- */
-- (BOOL)compareSnapshotOfLayer:(CALayer *)layer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr;
-
-/**
- Performs the comparison of the view.
- @param view The view to snapshot.
- @param selector The test method being run.
- @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method.
- @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if the comparison (or saving of the reference image) succeeded.
- */
-- (BOOL)compareSnapshotOfView:(UIView *)view
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr;
-
-/**
- Performs the comparison of a view or layer.
- @param view The view or layer to snapshot.
- @param selector The test method being run.
- @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method.
- @param tolerance The percentage of pixels that can differ and still be considered 'identical'
- @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
- @returns YES if the comparison (or saving of the reference image) succeeded.
- */
-- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr;
-
-/**
- Loads a reference image.
- @param selector The test method being run.
- @param identifier The optional identifier, used when multiple images are tested in a single -test method.
- @param errorPtr An error, if this methods returns nil, the error will be something useful.
- @returns An image.
- */
-- (UIImage *)referenceImageForSelector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr;
-
-/**
- Performs a pixel-by-pixel comparison of the two images with an allowable margin of error.
- @param referenceImage The reference (correct) image.
- @param image The image to test against the reference.
- @param tolerance The percentage of pixels that can differ and still be considered 'identical'
- @param errorPtr An error that indicates why the comparison failed if it does.
- @returns YES if the comparison succeeded and the images are the same(ish).
- */
-- (BOOL)compareReferenceImage:(UIImage *)referenceImage
- toImage:(UIImage *)image
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr;
-
-/**
- Saves the reference image and the test image to `failedOutputDirectory`.
- @param referenceImage The reference (correct) image.
- @param testImage The image to test against the reference.
- @param selector The test method being run.
- @param identifier The optional identifier, used when multiple images are tested in a single -test method.
- @param errorPtr An error that indicates why the comparison failed if it does.
- @returns YES if the save succeeded.
- */
-- (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage
- testImage:(UIImage *)testImage
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr;
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m
deleted file mode 100644
index 74c5a0a..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m
+++ /dev/null
@@ -1,358 +0,0 @@
-/*
- * Copyright (c) 2015, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import
-#import
-#import
-#import
-#import
-
-#import
-
-NSString *const FBSnapshotTestControllerErrorDomain = @"FBSnapshotTestControllerErrorDomain";
-NSString *const FBReferenceImageFilePathKey = @"FBReferenceImageFilePathKey";
-NSString *const FBReferenceImageKey = @"FBReferenceImageKey";
-NSString *const FBCapturedImageKey = @"FBCapturedImageKey";
-NSString *const FBDiffedImageKey = @"FBDiffedImageKey";
-
-typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) {
- FBTestSnapshotFileNameTypeReference,
- FBTestSnapshotFileNameTypeFailedReference,
- FBTestSnapshotFileNameTypeFailedTest,
- FBTestSnapshotFileNameTypeFailedTestDiff,
-};
-
-@implementation FBSnapshotTestController
-{
- NSString *_testName;
- NSFileManager *_fileManager;
-}
-
-#pragma mark - Initializers
-
-- (instancetype)initWithTestClass:(Class)testClass;
-{
- return [self initWithTestName:NSStringFromClass(testClass)];
-}
-
-- (instancetype)initWithTestName:(NSString *)testName
-{
- if (self = [super init]) {
- _testName = [testName copy];
- _deviceAgnostic = NO;
-
- _fileManager = [[NSFileManager alloc] init];
- }
- return self;
-}
-
-#pragma mark - Overrides
-
-- (NSString *)description
-{
- return [NSString stringWithFormat:@"%@ %@", [super description], _referenceImagesDirectory];
-}
-
-#pragma mark - Public API
-
-- (BOOL)compareSnapshotOfLayer:(CALayer *)layer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- return [self compareSnapshotOfViewOrLayer:layer
- selector:selector
- identifier:identifier
- tolerance:0
- error:errorPtr];
-}
-
-- (BOOL)compareSnapshotOfView:(UIView *)view
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- return [self compareSnapshotOfViewOrLayer:view
- selector:selector
- identifier:identifier
- tolerance:0
- error:errorPtr];
-}
-
-- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- if (self.recordMode) {
- return [self _recordSnapshotOfViewOrLayer:viewOrLayer selector:selector identifier:identifier error:errorPtr];
- } else {
- return [self _performPixelComparisonWithViewOrLayer:viewOrLayer selector:selector identifier:identifier tolerance:tolerance error:errorPtr];
- }
-}
-
-- (UIImage *)referenceImageForSelector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier];
- UIImage *image = [UIImage imageWithContentsOfFile:filePath];
- if (nil == image && NULL != errorPtr) {
- BOOL exists = [_fileManager fileExistsAtPath:filePath];
- if (!exists) {
- *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain
- code:FBSnapshotTestControllerErrorCodeNeedsRecord
- userInfo:@{
- FBReferenceImageFilePathKey: filePath,
- NSLocalizedDescriptionKey: @"Unable to load reference image.",
- NSLocalizedFailureReasonErrorKey: @"Reference image not found. You need to run the test in record mode",
- }];
- } else {
- *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain
- code:FBSnapshotTestControllerErrorCodeUnknown
- userInfo:nil];
- }
- }
- return image;
-}
-
-- (BOOL)compareReferenceImage:(UIImage *)referenceImage
- toImage:(UIImage *)image
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- BOOL sameImageDimensions = CGSizeEqualToSize(referenceImage.size, image.size);
- if (sameImageDimensions && [referenceImage fb_compareWithImage:image tolerance:tolerance]) {
- return YES;
- }
-
- if (NULL != errorPtr) {
- NSString *errorDescription = sameImageDimensions ? @"Images different" : @"Images different sizes";
- NSString *errorReason = sameImageDimensions ? [NSString stringWithFormat:@"image pixels differed by more than %.2f%% from the reference image", tolerance * 100]
- : [NSString stringWithFormat:@"referenceImage:%@, image:%@", NSStringFromCGSize(referenceImage.size), NSStringFromCGSize(image.size)];
- FBSnapshotTestControllerErrorCode errorCode = sameImageDimensions ? FBSnapshotTestControllerErrorCodeImagesDifferent : FBSnapshotTestControllerErrorCodeImagesDifferentSizes;
-
- *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain
- code:errorCode
- userInfo:@{
- NSLocalizedDescriptionKey: errorDescription,
- NSLocalizedFailureReasonErrorKey: errorReason,
- FBReferenceImageKey: referenceImage,
- FBCapturedImageKey: image,
- FBDiffedImageKey: [referenceImage fb_diffWithImage:image],
- }];
- }
- return NO;
-}
-
-- (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage
- testImage:(UIImage *)testImage
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- NSData *referencePNGData = UIImagePNGRepresentation(referenceImage);
- NSData *testPNGData = UIImagePNGRepresentation(testImage);
-
- NSString *referencePath = [self _failedFilePathForSelector:selector
- identifier:identifier
- fileNameType:FBTestSnapshotFileNameTypeFailedReference];
-
- NSError *creationError = nil;
- BOOL didCreateDir = [_fileManager createDirectoryAtPath:[referencePath stringByDeletingLastPathComponent]
- withIntermediateDirectories:YES
- attributes:nil
- error:&creationError];
- if (!didCreateDir) {
- if (NULL != errorPtr) {
- *errorPtr = creationError;
- }
- return NO;
- }
-
- if (![referencePNGData writeToFile:referencePath options:NSDataWritingAtomic error:errorPtr]) {
- return NO;
- }
-
- NSString *testPath = [self _failedFilePathForSelector:selector
- identifier:identifier
- fileNameType:FBTestSnapshotFileNameTypeFailedTest];
-
- if (![testPNGData writeToFile:testPath options:NSDataWritingAtomic error:errorPtr]) {
- return NO;
- }
-
- NSString *diffPath = [self _failedFilePathForSelector:selector
- identifier:identifier
- fileNameType:FBTestSnapshotFileNameTypeFailedTestDiff];
-
- UIImage *diffImage = [referenceImage fb_diffWithImage:testImage];
- NSData *diffImageData = UIImagePNGRepresentation(diffImage);
-
- if (![diffImageData writeToFile:diffPath options:NSDataWritingAtomic error:errorPtr]) {
- return NO;
- }
-
- NSLog(@"If you have Kaleidoscope installed you can run this command to see an image diff:\n"
- @"ksdiff \"%@\" \"%@\"", referencePath, testPath);
-
- return YES;
-}
-
-#pragma mark - Private API
-
-- (NSString *)_fileNameForSelector:(SEL)selector
- identifier:(NSString *)identifier
- fileNameType:(FBTestSnapshotFileNameType)fileNameType
-{
- NSString *fileName = nil;
- switch (fileNameType) {
- case FBTestSnapshotFileNameTypeFailedReference:
- fileName = @"reference_";
- break;
- case FBTestSnapshotFileNameTypeFailedTest:
- fileName = @"failed_";
- break;
- case FBTestSnapshotFileNameTypeFailedTestDiff:
- fileName = @"diff_";
- break;
- default:
- fileName = @"";
- break;
- }
- fileName = [fileName stringByAppendingString:NSStringFromSelector(selector)];
- if (0 < identifier.length) {
- fileName = [fileName stringByAppendingFormat:@"_%@", identifier];
- }
-
- if (self.isDeviceAgnostic) {
- fileName = FBDeviceAgnosticNormalizedFileName(fileName);
- }
-
- if ([[UIScreen mainScreen] scale] > 1) {
- fileName = [fileName stringByAppendingFormat:@"@%.fx", [[UIScreen mainScreen] scale]];
- }
- fileName = [fileName stringByAppendingPathExtension:@"png"];
- return fileName;
-}
-
-- (NSString *)_referenceFilePathForSelector:(SEL)selector
- identifier:(NSString *)identifier
-{
- NSString *fileName = [self _fileNameForSelector:selector
- identifier:identifier
- fileNameType:FBTestSnapshotFileNameTypeReference];
- NSString *filePath = [_referenceImagesDirectory stringByAppendingPathComponent:_testName];
- filePath = [filePath stringByAppendingPathComponent:fileName];
- return filePath;
-}
-
-- (NSString *)_failedFilePathForSelector:(SEL)selector
- identifier:(NSString *)identifier
- fileNameType:(FBTestSnapshotFileNameType)fileNameType
-{
- NSString *fileName = [self _fileNameForSelector:selector
- identifier:identifier
- fileNameType:fileNameType];
- NSString *folderPath = NSTemporaryDirectory();
- if (getenv("IMAGE_DIFF_DIR")) {
- folderPath = @(getenv("IMAGE_DIFF_DIR"));
- }
- NSString *filePath = [folderPath stringByAppendingPathComponent:_testName];
- filePath = [filePath stringByAppendingPathComponent:fileName];
- return filePath;
-}
-
-- (BOOL)_performPixelComparisonWithViewOrLayer:(id)viewOrLayer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- tolerance:(CGFloat)tolerance
- error:(NSError **)errorPtr
-{
- UIImage *referenceImage = [self referenceImageForSelector:selector identifier:identifier error:errorPtr];
- if (nil != referenceImage) {
- UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer];
- BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot tolerance:tolerance error:errorPtr];
- if (!imagesSame) {
- NSError *saveError = nil;
- if ([self saveFailedReferenceImage:referenceImage testImage:snapshot selector:selector identifier:identifier error:&saveError] == NO) {
- NSLog(@"Error saving test images: %@", saveError);
- }
- }
- return imagesSame;
- }
- return NO;
-}
-
-- (BOOL)_recordSnapshotOfViewOrLayer:(id)viewOrLayer
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer];
- return [self _saveReferenceImage:snapshot selector:selector identifier:identifier error:errorPtr];
-}
-
-- (BOOL)_saveReferenceImage:(UIImage *)image
- selector:(SEL)selector
- identifier:(NSString *)identifier
- error:(NSError **)errorPtr
-{
- BOOL didWrite = NO;
- if (nil != image) {
- NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier];
- NSData *pngData = UIImagePNGRepresentation(image);
- if (nil != pngData) {
- NSError *creationError = nil;
- BOOL didCreateDir = [_fileManager createDirectoryAtPath:[filePath stringByDeletingLastPathComponent]
- withIntermediateDirectories:YES
- attributes:nil
- error:&creationError];
- if (!didCreateDir) {
- if (NULL != errorPtr) {
- *errorPtr = creationError;
- }
- return NO;
- }
- didWrite = [pngData writeToFile:filePath options:NSDataWritingAtomic error:errorPtr];
- if (didWrite) {
- NSLog(@"Reference image save at: %@", filePath);
- }
- } else {
- if (nil != errorPtr) {
- *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain
- code:FBSnapshotTestControllerErrorCodePNGCreationFailed
- userInfo:@{
- FBReferenceImageFilePathKey: filePath,
- }];
- }
- }
- }
- return didWrite;
-}
-
-- (UIImage *)_imageForViewOrLayer:(id)viewOrLayer
-{
- if ([viewOrLayer isKindOfClass:[UIView class]]) {
- if (_usesDrawViewHierarchyInRect) {
- return [UIImage fb_imageForView:viewOrLayer];
- } else {
- return [UIImage fb_imageForViewLayer:viewOrLayer];
- }
- } else if ([viewOrLayer isKindOfClass:[CALayer class]]) {
- return [UIImage fb_imageForLayer:viewOrLayer];
- } else {
- [NSException raise:@"Only UIView and CALayer classes can be snapshotted" format:@"%@", viewOrLayer];
- }
- return nil;
-}
-
-@end
diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift
deleted file mode 100644
index f096f15..0000000
--- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2015, Facebook, Inc.
-* All rights reserved.
-*
-* This source code is licensed under the BSD-style license found in the
-* LICENSE file in the root directory of this source tree. An additional grant
-* of patent rights can be found in the PATENTS file in the same directory.
-*
-*/
-
-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.getReferenceImageDirectoryWithDefault(FB_REFERENCE_IMAGE_DIR)
- var error: NSError?
- var comparisonSuccess = false
-
- if let envReferenceImageDirectory = envReferenceImageDirectory {
- for suffix in suffixes {
- let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)"
- if viewOrLayer.isKindOfClass(UIView) {
- do {
- try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance)
- comparisonSuccess = true
- } catch let error1 as NSError {
- error = error1
- comparisonSuccess = false
- }
- } else if viewOrLayer.isKindOfClass(CALayer) {
- do {
- try compareSnapshotOfLayer(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)
- }
- }
-}
diff --git a/Example/Pods/FBSnapshotTestCase/LICENSE b/Example/Pods/FBSnapshotTestCase/LICENSE
deleted file mode 100644
index 2dd780c..0000000
--- a/Example/Pods/FBSnapshotTestCase/LICENSE
+++ /dev/null
@@ -1,29 +0,0 @@
-BSD License
-
-For the FBSnapshotTestCase software
-
-Copyright (c) 2013, Facebook, Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name Facebook nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific
- prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-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.
diff --git a/Example/Pods/FBSnapshotTestCase/README.md b/Example/Pods/FBSnapshotTestCase/README.md
deleted file mode 100644
index bc23b83..0000000
--- a/Example/Pods/FBSnapshotTestCase/README.md
+++ /dev/null
@@ -1,97 +0,0 @@
-FBSnapshotTestCase
-======================
-
-[](https://travis-ci.org/facebook/ios-snapshot-test-case) [](http://cocoadocs.org/docsets/FBSnapshotTestCase/)
-
-What it does
-------------
-
-A "snapshot test case" takes a configured `UIView` or `CALayer` and uses the
-`renderInContext:` method to get an image snapshot of its contents. It
-compares this snapshot to a "reference image" stored in your source code
-repository and fails the test if the two images don't match.
-
-Why?
-----
-
-At Facebook we write a lot of UI code. As you might imagine, each type of
-feed story is rendered using a subclass of `UIView`. There are a lot of edge
-cases that we want to handle correctly:
-
-- What if there is more text than can fit in the space available?
-- What if an image doesn't match the size of an image view?
-- What should the highlighted state look like?
-
-It's straightforward to test logic code, but less obvious how you should test
-views. You can do a lot of rectangle asserts, but these are hard to understand
-or visualize. Looking at an image diff shows you exactly what changed and how
-it will look to users.
-
-We developed `FBSnapshotTestCase` to make snapshot tests easy.
-
-Installation with CocoaPods
----------------------------
-
-1. Add the following lines to your Podfile:
-
- ```
- target "Tests" do
- pod 'FBSnapshotTestCase'
- end
- ```
-
- If you support iOS 7 use `FBSnapshotTestCase/Core` instead, which doesn't contain Swift support.
-
- Replace "Tests" with the name of your test project.
-
-2. There are [three ways](https://github.com/facebook/ios-snapshot-test-case/blob/master/FBSnapshotTestCase/FBSnapshotTestCase.h#L19-L29) of setting reference image directories, the recommended one is to define `FB_REFERENCE_IMAGE_DIR` in your scheme. This should point to the directory where you want reference images to be stored. At Facebook, we normally use this:
-
-|Name|Value|
-|:---|:----|
-|`FB_REFERENCE_IMAGE_DIR`|`$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages`|
-
-
-
-
-Creating a snapshot test
-------------------------
-
-1. Subclass `FBSnapshotTestCase` instead of `XCTestCase`.
-2. From within your test, use `FBSnapshotVerifyView`.
-3. Run the test once with `self.recordMode = YES;` in the test's `-setUp`
- method. (This creates the reference images on disk.)
-4. Remove the line enabling record mode and run the test.
-
-Features
---------
-
-- Automatically names reference images on disk according to test class and
- selector.
-- Prints a descriptive error message to the console on failure. (Bonus:
- failure message includes a one-line command to see an image diff if
- you have [Kaleidoscope](http://www.kaleidoscopeapp.com) installed.)
-- Supply an optional "identifier" if you want to perform multiple snapshots
- in a single test method.
-- Support for `CALayer` via `FBSnapshotVerifyLayer`.
-- `usesDrawViewHierarchyInRect` to handle cases like `UIVisualEffect`, `UIAppearance` and Size Classes.
-- `isDeviceAgnostic` to allow appending the device model (`iPhone`, `iPad`, `iPod Touch`, etc), OS version and screen size to the images (allowing to have multiple tests for the same «snapshot» for different `OS`s and devices).
-
-Notes
------
-
-Your unit test must be an "application test", not a "logic test." (That is, it
-must be run within the Simulator so that it has access to UIKit.) In Xcode 5
-and later new projects only offer application tests, but older projects will
-have separate targets for the two types.
-
-Authors
--------
-
-`FBSnapshotTestCase` was written at Facebook by
-[Jonathan Dann](https://facebook.com/j.p.dann) with significant contributions by
-[Todd Krabach](https://facebook.com/toddkrabach).
-
-License
--------
-
-`FBSnapshotTestCase` is BSD-licensed. See `LICENSE`.
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/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/Public/Expecta/EXPBlockDefinedMatcher.h b/Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h
new file mode 120000
index 0000000..ebefa87
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPBlockDefinedMatcher.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPDefines.h b/Example/Pods/Headers/Public/Expecta/EXPDefines.h
new file mode 120000
index 0000000..22add0c
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPDefines.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPDefines.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h b/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h
new file mode 120000
index 0000000..54aa0b5
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPDoubleTuple.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPExpect.h b/Example/Pods/Headers/Public/Expecta/EXPExpect.h
new file mode 120000
index 0000000..a677bdd
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPExpect.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPExpect.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h b/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h
new file mode 120000
index 0000000..2b40569
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPFloatTuple.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatcher.h b/Example/Pods/Headers/Public/Expecta/EXPMatcher.h
new file mode 120000
index 0000000..3b20a12
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatcher.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPMatcher.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h b/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h
new file mode 120000
index 0000000..697385b
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatcherHelpers.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h
new file mode 120000
index 0000000..0eed377
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beCloseTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h
new file mode 120000
index 0000000..92643c4
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beFalsy.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h
new file mode 120000
index 0000000..1ccc62b
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThan.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h
new file mode 120000
index 0000000..db5bf96
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h
new file mode 120000
index 0000000..6e17ea4
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beIdenticalTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h
new file mode 120000
index 0000000..362d8a7
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beInTheRangeOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h
new file mode 120000
index 0000000..4dd6063
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beInstanceOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h
new file mode 120000
index 0000000..113c7d3
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beKindOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h
new file mode 120000
index 0000000..675e86a
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThan.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h
new file mode 120000
index 0000000..c16df2f
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h
new file mode 120000
index 0000000..9f65a6c
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beNil.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h
new file mode 120000
index 0000000..27aa7be
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beSubclassOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h
new file mode 120000
index 0000000..ea3f770
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beSupersetOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h
new file mode 120000
index 0000000..192ac76
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beTruthy.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h
new file mode 120000
index 0000000..2efba8f
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+beginWith.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h
new file mode 120000
index 0000000..062fb51
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+conformTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h
new file mode 120000
index 0000000..3661fe5
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+contain.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h
new file mode 120000
index 0000000..7e6c9cf
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+endWith.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h
new file mode 120000
index 0000000..7bee788
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+equal.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h
new file mode 120000
index 0000000..f46d23a
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+haveCountOf.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h
new file mode 120000
index 0000000..18f995d
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+match.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h
new file mode 120000
index 0000000..c9422e3
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+postNotification.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h
new file mode 120000
index 0000000..901e04c
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+raise.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h
new file mode 120000
index 0000000..5b063b6
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+raiseWithReason.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h
new file mode 120000
index 0000000..e7a5fad
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers+respondTo.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers.h
new file mode 120000
index 0000000..a454dc4
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPMatchers.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Matchers/EXPMatchers.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h b/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h
new file mode 120000
index 0000000..60fae89
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/EXPUnsupportedObject.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/Expecta.h b/Example/Pods/Headers/Public/Expecta/Expecta.h
new file mode 120000
index 0000000..45ef877
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/Expecta.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/Expecta.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/ExpectaObject.h b/Example/Pods/Headers/Public/Expecta/ExpectaObject.h
new file mode 120000
index 0000000..36a99e1
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/ExpectaObject.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/ExpectaObject.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h b/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h
new file mode 120000
index 0000000..c59d3fc
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/ExpectaSupport.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h b/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h
new file mode 120000
index 0000000..55c3635
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/NSObject+Expecta.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h b/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h
new file mode 120000
index 0000000..ee557b8
--- /dev/null
+++ b/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h
@@ -0,0 +1 @@
+../../../Expecta/Expecta/NSValue+Expecta.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefresh.h b/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefresh.h
new file mode 120000
index 0000000..660bfe0
--- /dev/null
+++ b/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefresh.h
@@ -0,0 +1 @@
+../../../../../PNPullToRefresh/Classes/PNPullToRefresh.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefreshView.h b/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefreshView.h
new file mode 120000
index 0000000..4f3f99b
--- /dev/null
+++ b/Example/Pods/Headers/Public/PNPullToRefresh/PNPullToRefreshView.h
@@ -0,0 +1 @@
+../../../../../PNPullToRefresh/Classes/PNPullToRefreshView.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTCallSite.h b/Example/Pods/Headers/Public/Specta/SPTCallSite.h
new file mode 120000
index 0000000..dbb535a
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTCallSite.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTCallSite.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h b/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h
new file mode 120000
index 0000000..6597704
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTCompiledExample.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTExample.h b/Example/Pods/Headers/Public/Specta/SPTExample.h
new file mode 120000
index 0000000..79a18d4
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTExample.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTExample.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h b/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h
new file mode 120000
index 0000000..1effac5
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTExampleGroup.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h b/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h
new file mode 120000
index 0000000..64df734
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h b/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h
new file mode 120000
index 0000000..7f83b65
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTGlobalBeforeAfterEach.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h b/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h
new file mode 120000
index 0000000..579d360
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTSharedExampleGroups.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTSpec.h b/Example/Pods/Headers/Public/Specta/SPTSpec.h
new file mode 120000
index 0000000..3b1679a
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTSpec.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTSpec.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SPTTestSuite.h b/Example/Pods/Headers/Public/Specta/SPTTestSuite.h
new file mode 120000
index 0000000..2f607e4
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SPTTestSuite.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SPTTestSuite.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/Specta.h b/Example/Pods/Headers/Public/Specta/Specta.h
new file mode 120000
index 0000000..111c968
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/Specta.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/Specta.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SpectaDSL.h b/Example/Pods/Headers/Public/Specta/SpectaDSL.h
new file mode 120000
index 0000000..fd1ad37
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SpectaDSL.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SpectaDSL.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SpectaTypes.h b/Example/Pods/Headers/Public/Specta/SpectaTypes.h
new file mode 120000
index 0000000..9428b13
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SpectaTypes.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SpectaTypes.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/SpectaUtility.h b/Example/Pods/Headers/Public/Specta/SpectaUtility.h
new file mode 120000
index 0000000..5762480
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/SpectaUtility.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/SpectaUtility.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/XCTest+Private.h b/Example/Pods/Headers/Public/Specta/XCTest+Private.h
new file mode 120000
index 0000000..bb4a8e0
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/XCTest+Private.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/XCTest+Private.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h b/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h
new file mode 120000
index 0000000..95f58cc
--- /dev/null
+++ b/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h
@@ -0,0 +1 @@
+../../../Specta/Specta/Specta/XCTestCase+Specta.h
\ No newline at end of file
diff --git a/Example/Pods/Headers/Public/UIDevice-Utils/UIDevice-Hardware.h b/Example/Pods/Headers/Public/UIDevice-Utils/UIDevice-Hardware.h
new file mode 120000
index 0000000..6f8a00d
--- /dev/null
+++ b/Example/Pods/Headers/Public/UIDevice-Utils/UIDevice-Hardware.h
@@ -0,0 +1 @@
+../../../UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h
\ No newline at end of file
diff --git a/Example/Pods/Local Podspecs/PNPullToRefresh.podspec.json b/Example/Pods/Local Podspecs/PNPullToRefresh.podspec.json
index bd0e005..33addd1 100644
--- a/Example/Pods/Local Podspecs/PNPullToRefresh.podspec.json
+++ b/Example/Pods/Local Podspecs/PNPullToRefresh.podspec.json
@@ -1,16 +1,15 @@
{
"name": "PNPullToRefresh",
- "version": "0.1.0",
- "summary": "Control like ActionBar-PullToRefresh of Android for iOS. customized from https://github.com/giuseppenucifora/STZPullToRefresh",
- "description": "",
- "homepage": "https://github.com//PNPullToRefresh",
+ "version": "0.2.0",
+ "summary": "Control like ActionBar-PullToRefresh of Android for iOS. customized from https://github.com/STAR-ZERO/STZPullToRefresh.git",
+ "homepage": "https://github.com/giuseppenucifora/PNPullToRefresh",
"license": "MIT",
"authors": {
"Giuseppe Nucifora": "me@giuseppenucifora.com"
},
"source": {
- "git": "https://github.com//PNPullToRefresh.git",
- "tag": "0.1.0"
+ "git": "https://github.com/giuseppenucifora/PNPullToRefresh.git",
+ "tag": "0.2.0"
},
"platforms": {
"ios": "8.0"
diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock
index 45c3390..52aa683 100644
--- a/Example/Pods/Manifest.lock
+++ b/Example/Pods/Manifest.lock
@@ -1,36 +1,31 @@
PODS:
- - Expecta (1.0.5)
- - Expecta+Snapshots (3.0.0):
- - 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/Core
- - PNPullToRefresh (0.1.0):
+ - Expecta (1.0.6)
+ - PNPullToRefresh (0.2.0):
- UIDevice-Utils
- - Specta (1.0.5)
- - UIDevice-Utils (0.1.5)
+ - Specta (1.0.7)
+ - UIDevice-Utils (1.0.8)
DEPENDENCIES:
- Expecta
- - Expecta+Snapshots
- - FBSnapshotTestCase
- PNPullToRefresh (from `../`)
- Specta
+SPEC REPOS:
+ https://github.com/CocoaPods/Specs.git:
+ - Expecta
+ - Specta
+ - UIDevice-Utils
+
EXTERNAL SOURCES:
PNPullToRefresh:
- :path: ../
+ :path: "../"
SPEC CHECKSUMS:
- Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe
- Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516
- FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d
- PNPullToRefresh: f366fff75319d0c8ca74208b35efb4a06b2aece1
- Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2
- UIDevice-Utils: a87bbaed53a74d503deb3e25511c9a4d865b92ea
+ Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5
+ PNPullToRefresh: 2379545c6516e72fcce272845567ce72d8a095d2
+ Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66
+ UIDevice-Utils: a629b53a88c1429cfb4bdff35b18287feebd164a
-COCOAPODS: 0.39.0
+PODFILE CHECKSUM: 9009f86ffd5ec0844e5bc63d7d366d7d571c5d21
+
+COCOAPODS: 1.5.0
diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj
index 07a695a..a6e148a 100644
--- a/Example/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -1,7471 +1,1613 @@
-
-
-
-
- archiveVersion
- 1
- classes
-
- objectVersion
- 46
- objects
-
- 0010717F93E9FB1F98428B7CC6A977A0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- EXPMatchers+FBSnapshotTest.h
- sourceTree
- <group>
-
- 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
- C4B8AC2BAC86F31D834D0A0857B7E191
- productType
- com.apple.product-type.framework
-
- 016CFE2C943D14CC45D9F4F7EAF5F83E
-
- fileRef
- F3617D17EBB74E5449977614E2E7106E
- isa
- PBXBuildFile
-
- 022DD32C1475CD07C5D35FD04E7B4799
-
- fileRef
- 200C1A7B8238399AAA320F0B7116ABC0
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 0264653969FE94A2C233E10DEDF1FCD9
-
- fileRef
- D16BACB53FCBD2EADDCBDC95445F6F75
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 045ACE4199A317C115E40A7A591B78F8
-
- children
-
- 0D0531F7576A4F12466DFDAACA595C07
- 8D28555489D02ACBDE79C491F6D9DB23
- 7FCF0A8FCEAC401844DC10A7CA7A9442
- E2D5DF444680421C5554667596F809F9
-
- isa
- PBXGroup
- name
- iOS
- sourceTree
- <group>
-
- 04A316A9092943C49B8E7C109569C20C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beSupersetOf.h
- path
- Expecta/Matchers/EXPMatchers+beSupersetOf.h
- sourceTree
- <group>
-
- 05AA38E31E6B58390F6152A8DE704A9E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beGreaterThan.h
- path
- Expecta/Matchers/EXPMatchers+beGreaterThan.h
- sourceTree
- <group>
-
- 05F620D6CABFF212C55230B821E01A8C
-
- baseConfigurationReference
- 4F804EFB63809B69929BCBE4773A4F8C
- 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/UIDevice-Utils/UIDevice-Utils-prefix.pch
- INFOPLIST_FILE
- Target Support Files/UIDevice-Utils/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- PRODUCT_NAME
- UIDevice_Utils
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 06C3F7363B9CEECD172D4E857EAE4E10
-
- buildActionMask
- 2147483647
- files
-
- F370D6E4ACBADDE557FFE0E67521315D
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 07794005619C9529F3F05B5283710891
-
- fileRef
- 2C40592F96350EBEB8E75ABDFBCC79E3
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Project
-
-
-
- 07F0D73A6269948DF949CD467D679872
-
- children
-
- 62A1CF0E4A837F2BAEA6AB8352D02697
- 59F81A8278D3C3615398EF1777AB7AE4
- 53EBD07D9742554E10906BFC14563FE5
- A7B4A6B59472BAEDBCCB683970E6116E
-
- isa
- PBXGroup
- name
- Classes
- path
- Classes
- sourceTree
- <group>
-
- 0A4845E27C191B71622E195D67BBAA62
-
- buildActionMask
- 2147483647
- files
-
- C99BE77EB7917739E6605D76E07EA96A
- 5DFC943BF9648C8FD4644E268BCECCD0
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 0AED69C711EA723DC4636A3C9E175DA6
-
- fileRef
- 8F353AC25AC3F80B3A2E2380792AF448
- isa
- PBXBuildFile
-
- 0B4B337A09E4D2CA2372028AF3A23F71
-
- isa
- PBXTargetDependency
- name
- Specta
- target
- 00ADDBCA9E516B429C7877EB5AED2DCE
- targetProxy
- 89BF516BAE1C018E4CD565FA371F2474
-
- 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beTruthy.m
- path
- Expecta/Matchers/EXPMatchers+beTruthy.m
- sourceTree
- <group>
-
- 0C6FF91EB1F0391ED75DC72D31D159EF
-
- fileRef
- 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 0D0531F7576A4F12466DFDAACA595C07
-
- 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
-
- 0D0C88F8CE56975226B8D0F4F9F62194
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- ExpectaSupport.m
- path
- Expecta/ExpectaSupport.m
- sourceTree
- <group>
-
- 0D16B556212D317A0D4FEB71E102E207
-
- fileRef
- 467A98ACED39490F67D0124B1A476248
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 0D248193E5E13A2C8C01AB8390E6D671
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- FBSnapshotTestCase.framework
- path
- FBSnapshotTestCase.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 0D888F29E05E498D0CD91A51D28599A5
-
- buildConfigurationList
- DC61702A42844E4ED762A73E8893436B
- buildPhases
-
- B239BD93C67DE976C7F3A1AD982A0A58
- E6B836B352B13C63D3C0FA0E500C98A4
- 966427BD32145AD621F074D1691342B8
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- Expecta
- productName
- Expecta
- productReference
- 521E7A0F6BD248287D9044A8F650C370
- productType
- com.apple.product-type.framework
-
- 0DB4DE6F1B4AFB7D2146E986B7E515FA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.script.sh
- path
- Pods-PNPullToRefresh_Tests-frameworks.sh
- sourceTree
- <group>
-
- 0E2475BABB1BBA4337DFF152BE5DED93
-
- isa
- PBXTargetDependency
- name
- FBSnapshotTestCase
- target
- E1E99BE24B4D5E362ECFB6580A5D5A8D
- targetProxy
- 8A6D2E45743D2C7CD9D67E8370A86D6F
-
- 0E50C8ECCC01308C5B1B1A69F7EF0D06
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTSpec.h
- path
- Specta/Specta/SPTSpec.h
- sourceTree
- <group>
-
- 0EBFA5FBE4953A83B677CE2A75746761
-
- fileRef
- 53B16228B6AE147F1EC8CF6EB01F9E97
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 0F0E7800E2FCC21A855E8052B6825DF1
-
- children
-
- E315600E99240BA43A23D609987EFEB3
- BF7E926024D3ABD78FA691A0CA40F32C
- F8CDD09214F40A95F972B1E3FAA49BEC
- B95ECF27EB34BAC2EEBD3C9976BD4FA7
- F781D6A0EBE13041408317D22D2AF34B
- F57FE92451A91251B8867022A15340CE
- 71153A7FA1B7B79525933D2D5F3EE7D7
- F722E6F4B60FAA0BA69FE3C33E812A03
- 3FA1E531E33E6D780F917A8F37D389A8
- C1CD32453A3CB9261866CE1E7C76CE41
- 52D28781E4E071CEA3E36CD5DAD8DFDD
- C1196732C029DADC5FC467E8EDE3EAF7
- 8438BB4BADC9FED1E65608480D3B00AC
- 2BCFBC650797F1CC2BC02E43F64BD59C
- 200C1A7B8238399AAA320F0B7116ABC0
- E5C74CD4F03F858D127830015D43CC62
- 72C479A94911E4AD130156830722414A
- 62D803A9064D7340C6606BA2717ABF68
- 0E50C8ECCC01308C5B1B1A69F7EF0D06
- 20CC506884B5C9B2047FC6BEEC5998E0
- D582E68B3597A9BB10AAA6FB2B74FC7D
- CAEE639D448A0DCCF1EA91B2EAE9AD3A
- 65786E03D8C4FEA903E191AE985F3816
- 8D2F55954CE639653318085DD96CE989
- F1BEDFCDB5E0ED08195C7D7D93510CB9
- C20BFE06154F331E69BDB0A1A0F78C76
-
- isa
- PBXGroup
- name
- Specta
- path
- Specta
- sourceTree
- <group>
-
- 0F6783584F86057A25FF3694F3511158
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+match.m
- path
- Expecta/Matchers/EXPMatchers+match.m
- sourceTree
- <group>
-
- 0F94F5B0ABB3252B9275B7C129EC7A26
-
- fileRef
- 6CC34EEC81753534E608AA050674859F
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 0FA3EE53A6C9194BCE6C2B7793A6A525
-
- buildActionMask
- 2147483647
- files
-
- 0264653969FE94A2C233E10DEDF1FCD9
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 101B173FB646498210E9E759FB60BE90
-
- isa
- PBXTargetDependency
- name
- UIDevice-Utils
- target
- DCEC8DA6E7038F30366D42434AAD0044
- targetProxy
- 45EBD6AB0C71AE99F2612C6BDA4CEE14
-
- 10DE1947DAC0ED28F6C0A9F9BD75D546
-
- 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.3
- STRIP_INSTALLED_PRODUCT
- NO
- SYMROOT
- ${SRCROOT}/../build
- VALIDATE_PRODUCT
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 11C1AEB289C1EB80089349B71F09D04B
-
- fileRef
- E3C37477B76103543BE248C3CF3B32A0
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 1312A7D381C51428CF481E33E3D37901
-
- fileRef
- 4E9C60AE9385101ABA76762ADD19A84D
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 131532787AD40BE1F35DF288D2E6FFD7
-
- fileRef
- BA05299E8F128C4B3DB80682AB6A2DE8
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 136B469A7B0B14906BFD0E044FE189BD
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-PNPullToRefresh_Tests.release.xcconfig
- sourceTree
- <group>
-
- 1399389B2154EB56618F37FC6ECB0EC5
-
- fileRef
- 2A6213D36305A56843CDD82202FA0CA2
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 142FD827A8487240E267E011ABF02D9F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beGreaterThanOrEqualTo.h
- path
- Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h
- sourceTree
- <group>
-
- 150ACDFC0F69AD6F6975B776E047F29E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+postNotification.m
- path
- Expecta/Matchers/EXPMatchers+postNotification.m
- sourceTree
- <group>
-
- 160FDA46EE919AAF97E0E4EC04C9E232
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 1646C1F096481F40F8DE5DD0C084BE49
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- UIDevice-Utils.modulemap
- sourceTree
- <group>
-
- 1677F1BF3E6D2FB2677A425E74A9C907
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- EXPMatchers+FBSnapshotTest.m
- sourceTree
- <group>
-
- 173CD5B351E68C12D93AD26DA9C53AC6
-
- children
-
- 57DBA7B434CB1CD79F7E97533BD0E69B
- C0BD268C1E1C55609DE5EB6B22FB5422
- 34FE13EDDDF48F2D1EA04FA70CDF5272
-
- isa
- PBXGroup
- name
- FBSnapshotTestCase
- path
- FBSnapshotTestCase
- sourceTree
- <group>
-
- 17572374B2AE183C6347C41E8DF8E579
-
- fileRef
- C128047D860A97068C08DA8256428247
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 17F9F291CA2AA24CDA7A65274881AD08
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
- remoteInfo
- PNPullToRefresh
-
- 18359C98147B5E9CBFDBB349F54C8BE2
-
- fileRef
- 7FCF0A8FCEAC401844DC10A7CA7A9442
- isa
- PBXBuildFile
-
- 18D4C52099A05233456711928F34896F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 195F86F7AFAEB79E9089E5E14F485246
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- UIDevice-Hardware.h
- path
- Pod/Classes/UIDevice-Hardware.h
- sourceTree
- <group>
-
- 1A1AB2EC52323C5EA28DAA99F1E1A90D
-
- fileRef
- 3C982CDC8B42D63ACFC98C4235BA61A5
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 1A21164EBF4ED86A93101117DCB6E9AC
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beInTheRangeOf.m
- path
- Expecta/Matchers/EXPMatchers+beInTheRangeOf.m
- sourceTree
- <group>
-
- 1A83A57EE04EFE0C1500DE0E82DFDDB9
-
- isa
- PBXTargetDependency
- name
- Expecta+Snapshots
- target
- B5522B4C786061CA9DFC8A4198028552
- targetProxy
- 434B786DD17D6AD6C02347BD98C99291
-
- 1AB3304B6884F626BC54150AC7565E18
-
- fileRef
- 327689B7214822D3EFEEB31CBD96E1C7
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 1B0389CD88AA949B34DC7269030FEC6F
-
- fileRef
- 3C443E10D8384EE0FBB4EE2B4D29BF29
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 1B5BFD6EC1068EBC586F5E566543AED5
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 0D888F29E05E498D0CD91A51D28599A5
- remoteInfo
- Expecta
-
- 1B668D9637D2CDD722343444E2B2A6F5
-
- fileRef
- 72C479A94911E4AD130156830722414A
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 1D006AC074E86552FCDFCC26CAA2B46A
-
- children
-
- CB3C19D8B932CC4D9D17E09B5F3BE335
- C9B4A6BC4214E653E1807CEFB6E67FBF
- 0010717F93E9FB1F98428B7CC6A977A0
- 1677F1BF3E6D2FB2677A425E74A9C907
- CE675864881FB941D7F7698CA280D1F2
-
- isa
- PBXGroup
- name
- Expecta+Snapshots
- path
- Expecta+Snapshots
- sourceTree
- <group>
-
- 1D3FB4EE50F12B8D5583CB42E7DD1FB7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPFloatTuple.m
- path
- Expecta/EXPFloatTuple.m
- sourceTree
- <group>
-
- 1E6CB3108E7BCD0A0126E78B257E79A2
-
- fileRef
- F8CDD09214F40A95F972B1E3FAA49BEC
- isa
- PBXBuildFile
-
- 200C1A7B8238399AAA320F0B7116ABC0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTExcludeGlobalBeforeAfterEach.h
- path
- Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h
- sourceTree
- <group>
-
- 201BF9C605852822CA5A65ADE282A310
-
- fileRef
- B7F20193141B2AB45EF6501A9ED105AB
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 202CD9E4D893228652E11D0467F6035E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.script.sh
- path
- Pods-PNPullToRefresh_Example-frameworks.sh
- sourceTree
- <group>
-
- 204D694B03BFF3B244A6AB73FACFFC43
-
- fileRef
- A2906E823C7AEFEB0A298DC252472F50
- isa
- PBXBuildFile
-
- 20CC506884B5C9B2047FC6BEEC5998E0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTSpec.m
- path
- Specta/Specta/SPTSpec.m
- sourceTree
- <group>
-
- 217F47EC3709D4C2C2D44A8751CF8F51
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPUnsupportedObject.m
- path
- Expecta/EXPUnsupportedObject.m
- sourceTree
- <group>
-
- 21B54CBFCD48E0B8E4B3EC34B00E6452
-
- fileRef
- 4731B92C060C1DA715748B68A480B4A7
- isa
- PBXBuildFile
-
- 21D30360E2ABE65617A626CACD1C2F8B
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- DCEC8DA6E7038F30366D42434AAD0044
- remoteInfo
- UIDevice-Utils
-
- 23848AFBF026FECC7EB1E69B2A039C6C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatcherHelpers.h
- path
- Expecta/Matchers/EXPMatcherHelpers.h
- sourceTree
- <group>
-
- 23F0D3AD36F9253E5D3D12396F5EB936
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 245F6A5E5FFBB96A346487C0F96E90A5
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- UIApplication+StrictKeyWindow.m
- path
- FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m
- sourceTree
- <group>
-
- 260BC7EED9289AF321A6F791964CE472
-
- fileRef
- D135881AD3FC4B7CBFA7460F8EDB3CEC
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 260F6C0FC15AB195E7F275805C15DCA9
-
- fileRef
- A7B4A6B59472BAEDBCCB683970E6116E
- isa
- PBXBuildFile
-
- 265508B1BC1591A53163DEE3831B65C1
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- UIDevice_Utils.framework
- path
- UIDevice_Utils.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 27B1733855F54643F1A758CDB7922AA9
-
- buildActionMask
- 2147483647
- files
-
- 456E5A750E8C970B4565211467EDD8B1
- 1E6CB3108E7BCD0A0126E78B257E79A2
- 4241CF12CA7C6F3AE7BB83CF6CD44023
- 70F9CEC358FF8F59CCA169242B3495D4
- 353CF52675246CA1FDF7852C461E1DA9
- A2540F2F30D0D24D1BECFC5FA799995B
- 9048AD9B0E9D54ECA220ADEBB0902A2D
- FE5E8CE045BE9FB310D15708F38A5EEB
- 46EC44B811324E68F3B50B3B3C130204
- 4E00EBA89EDA7D28D20E2492718F1603
- DD674CE28CE2C5E9F538461C76AB6BD9
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 27B97EDD517EE1DA44955F63ED7C182F
-
- fileRef
- B95ECF27EB34BAC2EEBD3C9976BD4FA7
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 28A198FF8407424CC7E8E7D3718CC599
-
- fileRef
- AB21DAA6445C073FDB4FC2BDA860CEA7
- isa
- PBXBuildFile
-
- 28B61355A88681B49BC0BAB7351718E9
-
- fileRef
- 4EC21EF984028A1F075ECF6D73429785
- isa
- PBXBuildFile
-
- 28E8C71D5417EC64603F6E3AF96316EF
-
- fileRef
- C5858B6ECDDEF3104B4DE9047D2D16BC
- isa
- PBXBuildFile
-
- 2916A0606136A9DC67F2463AB230868B
-
- fileRef
- 4582FE6FE85D4CA4F15A200870D76D9C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 2A6213D36305A56843CDD82202FA0CA2
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefresh-umbrella.h
- sourceTree
- <group>
-
- 2BCFBC650797F1CC2BC02E43F64BD59C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTExampleGroup.m
- path
- Specta/Specta/SPTExampleGroup.m
- sourceTree
- <group>
-
- 2C0A8737FDB9B9C6A6BDF437FD11334C
-
- fileRef
- 961C155465E1575B460D8DD5D9431EAE
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 2C40592F96350EBEB8E75ABDFBCC79E3
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- UIApplication+StrictKeyWindow.h
- path
- FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h
- sourceTree
- <group>
-
- 2CFE2898496C1C7096DB8DA43AF19103
-
- fileRef
- 6247249865C02AE6E0A150C3708A5DE7
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 2D8827378B8495B2C0D83543DB33D34D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 2D8E8EC45A3A1A1D94AE762CB5028504
-
- buildConfigurations
-
- 552D02D5BA751AC2E8790D2811D496CA
- 10DE1947DAC0ED28F6C0A9F9BD75D546
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 2DCC1425518C0C3EB8C4E35181EDE457
-
- buildActionMask
- 2147483647
- files
-
- 626E535C6594791CB456F638E4674AEB
- 28A198FF8407424CC7E8E7D3718CC599
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 2E14619153A453BB8DF389FB6EA147BE
-
- fileRef
- 4518E35B32C5FB382BE1C790E40906C8
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 2E8E1DB775E98A71556D1D20FE5300F1
-
- fileRef
- 8438BB4BADC9FED1E65608480D3B00AC
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 2F146971EB1107C8D1705C6F16F4F77D
-
- baseConfigurationReference
- 3ECF5BC8FACA17A813090385A93A6BCF
- 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.3
- 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
-
- 2F427490ACABC4408D57CC0592276678
-
- fileRef
- AAA5464D938F604B07034D512A8F51CB
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 2FBA614961FF972431BB7F14077B4A86
-
- baseConfigurationReference
- 4F804EFB63809B69929BCBE4773A4F8C
- 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/UIDevice-Utils/UIDevice-Utils-prefix.pch
- INFOPLIST_FILE
- Target Support Files/UIDevice-Utils/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- PRODUCT_NAME
- UIDevice_Utils
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 315651862B1A4D3486C4BEB578330525
-
- buildConfigurations
-
- 7FD5849F33DAD5B42B76CB1397EB59F7
- 9C2E4457E9818FBCEA793E7100A1160D
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 324E8E08B68A9FB684A149B71E30E134
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- FBSnapshotTestCasePlatform.m
- path
- FBSnapshotTestCase/FBSnapshotTestCasePlatform.m
- sourceTree
- <group>
-
- 32551194F3ED8834137C2CB2CF65E1C0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beCloseTo.m
- path
- Expecta/Matchers/EXPMatchers+beCloseTo.m
- sourceTree
- <group>
-
- 327689B7214822D3EFEEB31CBD96E1C7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+equal.m
- path
- Expecta/Matchers/EXPMatchers+equal.m
- sourceTree
- <group>
-
- 32823D1D4234AD60BCAC51457B86CF44
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Pods_PNPullToRefresh_Tests.framework
- path
- Pods_PNPullToRefresh_Tests.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 32C59C6B4CFB3041FDC9AD7A34D9D3C7
-
- children
-
- 99698202C812BAAA350B59301893AF22
- E8743E28FEDFD2C4DB5284D03322DAFD
- F0A40E5F6EDCE7A5D876A679144D19D4
- A149E5E44B30FBBD14C3D51444CA7E8B
- 4EC21EF984028A1F075ECF6D73429785
- 202CD9E4D893228652E11D0467F6035E
- E3F5CA4BC9B2DC5AB67A35D872252D7A
- D16BACB53FCBD2EADDCBDC95445F6F75
- 9FFF01206A3C81DBC47677C9812A78BF
- B1C465F67C0960195C3364BBAC358935
-
- isa
- PBXGroup
- name
- Pods-PNPullToRefresh_Example
- path
- Target Support Files/Pods-PNPullToRefresh_Example
- sourceTree
- <group>
-
- 333D034462DA0EE6A13E42FBBB07F3AC
-
- buildConfigurations
-
- 980DB6F4024FA9A84B4905F174DD8CBC
- AF49640EEAB40953D3579B402BCDC900
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 345101A332CACD49B10874D7911FFD38
-
- baseConfigurationReference
- F072EED2448A3419058998B352A7FDD7
- 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.3
- 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
-
- 34B6E9A30603BEBBD87BA535B7D384CA
-
- fileRef
- C37E861D270C62DBB9BC996501EFA5C4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 34FE13EDDDF48F2D1EA04FA70CDF5272
-
- children
-
- D2A87122552A186CAB92073AA3BC340A
-
- isa
- PBXGroup
- name
- SwiftSupport
- sourceTree
- <group>
-
- 353CF52675246CA1FDF7852C461E1DA9
-
- fileRef
- C1CD32453A3CB9261866CE1E7C76CE41
- isa
- PBXBuildFile
-
- 372F7A9CCE59CE86316CF436F832A3FC
-
- fileRef
- 142FD827A8487240E267E011ABF02D9F
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 37A2D0F8493469EF2495FC689440F079
-
- fileRef
- 6E0F708F843854B39B76FE041D8945E7
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 38276D204317F63CA30E916F000AFD63
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- UIImage+Snapshot.m
- path
- FBSnapshotTestCase/Categories/UIImage+Snapshot.m
- sourceTree
- <group>
-
- 3856B94C2DDE0D2E4EE78B7E7B296C40
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 385E0C8625F730CB397EBEEAF477AD4D
-
- fileRef
- D582E68B3597A9BB10AAA6FB2B74FC7D
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 397B320B7C59C168CC5B62E18ED8DEA0
-
- fileRef
- DC74051FE1B9C62264B82BA8FDBEA941
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 3A7CECAA5F1DF9E0D83C85FEF0D4FD1F
-
- children
-
- 32C59C6B4CFB3041FDC9AD7A34D9D3C7
- 61DBB9D54221D17BBAA065789C44FD98
-
- isa
- PBXGroup
- name
- Targets Support Files
- sourceTree
- <group>
-
- 3ACA6E5CA3FDF09096A73C96F80C46DA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPExpect.h
- path
- Expecta/EXPExpect.h
- sourceTree
- <group>
-
- 3B219EC7CB80117CF7D71BE7EB64CEE4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- FBSnapshotTestCasePlatform.h
- path
- FBSnapshotTestCase/FBSnapshotTestCasePlatform.h
- sourceTree
- <group>
-
- 3B5B7495707BF7133B9FB3F834045611
-
- fileRef
- 633A6E9AE161D8259F7D57BA81EFE98F
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 3B95D69504109099401F558C3BAA4C1C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Expecta+Snapshots.modulemap
- sourceTree
- <group>
-
- 3C2700C7DAA15C6AF84A595865C42F4D
-
- fileRef
- A13CED300B145AACF64F8563B24AFDC5
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 3C443E10D8384EE0FBB4EE2B4D29BF29
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beGreaterThanOrEqualTo.m
- path
- Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m
- sourceTree
- <group>
-
- 3C982CDC8B42D63ACFC98C4235BA61A5
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+endWith.h
- path
- Expecta/Matchers/EXPMatchers+endWith.h
- sourceTree
- <group>
-
- 3CE47127EC1729530DF6892DAC98E263
-
- isa
- PBXTargetDependency
- name
- Expecta
- target
- 0D888F29E05E498D0CD91A51D28599A5
- targetProxy
- 1B5BFD6EC1068EBC586F5E566543AED5
-
- 3ECF5BC8FACA17A813090385A93A6BCF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Expecta.xcconfig
- sourceTree
- <group>
-
- 3F4F4E111DB70A988FD155915FE48BE1
-
- buildConfigurationList
- EF6AF3599983757D7BE12C633891D175
- buildPhases
-
- F4160CE5C81E38C3633E603F2AEC6CEA
- A4263820C2FFD92EE9300E37F79B0F94
- E5325FF6986E3884C241666C70ADD56E
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- PNPullToRefresh-PNPullToRefresh
- productName
- PNPullToRefresh-PNPullToRefresh
- productReference
- 6CBDF2C91879A884CBD18A11DBC51E3F
- productType
- com.apple.product-type.bundle
-
- 3FA1E531E33E6D780F917A8F37D389A8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTCompiledExample.h
- path
- Specta/Specta/SPTCompiledExample.h
- sourceTree
- <group>
-
- 403292D82DA62291204BF59524BC4EDB
-
- fileRef
- 90A26F5AB6BB65951181515B6AFDEC30
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 406AF84152CADD3B51163D2BFD15FAD4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beFalsy.h
- path
- Expecta/Matchers/EXPMatchers+beFalsy.h
- sourceTree
- <group>
-
- 413B5CC40DF78F150C4654EF9A0B131E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 4241CF12CA7C6F3AE7BB83CF6CD44023
-
- fileRef
- F57FE92451A91251B8867022A15340CE
- isa
- PBXBuildFile
-
- 42FBA94EE24A52EFF67C0487923D221E
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 0D888F29E05E498D0CD91A51D28599A5
- remoteInfo
- Expecta
-
- 434B786DD17D6AD6C02347BD98C99291
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- B5522B4C786061CA9DFC8A4198028552
- remoteInfo
- Expecta+Snapshots
-
- 4502C783DF29F5B3C81E9548CC573C2A
-
- buildConfigurations
-
- ED6BB6AE7D75F70F76A04FE3B6FD468D
- E5A4F6DAF1C9A0DACFB157CBAE7CC022
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 4518E35B32C5FB382BE1C790E40906C8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- ExpectaObject.h
- path
- Expecta/ExpectaObject.h
- sourceTree
- <group>
-
- 456E5A750E8C970B4565211467EDD8B1
-
- fileRef
- BD6AC5CE17B448F4056B17B3614C7233
- isa
- PBXBuildFile
-
- 4571DBFFF6F3EEAD10025D3F5E0F90BB
-
- isa
- PBXTargetDependency
- name
- Specta
- target
- 00ADDBCA9E516B429C7877EB5AED2DCE
- targetProxy
- 91538939AD8FC9699B017D11EFDE5E44
-
- 4582FE6FE85D4CA4F15A200870D76D9C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+match.h
- path
- Expecta/Matchers/EXPMatchers+match.h
- sourceTree
- <group>
-
- 45EBD6AB0C71AE99F2612C6BDA4CEE14
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- DCEC8DA6E7038F30366D42434AAD0044
- remoteInfo
- UIDevice-Utils
-
- 46137F5CC368BF38BAF0D0AF81DD8FFE
-
- fileRef
- 539449CC4A63DEDC3F3AF57A036CE5BA
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 467A98ACED39490F67D0124B1A476248
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beLessThan.h
- path
- Expecta/Matchers/EXPMatchers+beLessThan.h
- sourceTree
- <group>
-
- 46EC44B811324E68F3B50B3B3C130204
-
- fileRef
- 20CC506884B5C9B2047FC6BEEC5998E0
- isa
- PBXBuildFile
-
- 4708CC15807459D27BCF79FCDE78114E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beCloseTo.h
- path
- Expecta/Matchers/EXPMatchers+beCloseTo.h
- sourceTree
- <group>
-
- 471FD4F68E27AB26FA2AEBB8B245CEE4
-
- fileRef
- 8949315DC72C9CD4D04DF84ACFF37E55
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 4731B92C060C1DA715748B68A480B4A7
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- FBSnapshotTestCase.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 473D343E325DBFE6B5C76423CB317E5D
-
- buildActionMask
- 2147483647
- files
-
- 23F0D3AD36F9253E5D3D12396F5EB936
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 47D1272C25E06D53A76BFF902DF87E55
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Expecta+Snapshots-prefix.pch
- sourceTree
- <group>
-
- 485747654C872762E9B537DA5909A441
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beIdenticalTo.m
- path
- Expecta/Matchers/EXPMatchers+beIdenticalTo.m
- sourceTree
- <group>
-
- 48D669F133D4F3F8C380E14CA738A075
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beSubclassOf.m
- path
- Expecta/Matchers/EXPMatchers+beSubclassOf.m
- sourceTree
- <group>
-
- 499D1411C352205E3A38BE88B4E03A1A
-
- buildActionMask
- 2147483647
- files
-
- 775F059D5771456DC08DC5544650290A
- 8E65FA35DBE8FC5DD791D1772637CC52
- 18359C98147B5E9CBFDBB349F54C8BE2
- A99BE4C31F44A5DC1A929F4FBEBCFB6A
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 4AEE22BED104B8854B1E63157A095B6C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Expecta+Snapshots-umbrella.h
- sourceTree
- <group>
-
- 4BBCBB9D8EF0B241A4A4FE4982985481
-
- fileRef
- 0D0C88F8CE56975226B8D0F4F9F62194
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 4D19DA3BA1201FC1C67E0C356D8A8DCE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- PNPullToRefresh.modulemap
- sourceTree
- <group>
-
- 4E00B5BAEBFAB913547A51386FF3A805
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- FBSnapshotTestCase.m
- path
- FBSnapshotTestCase/FBSnapshotTestCase.m
- sourceTree
- <group>
-
- 4E00EBA89EDA7D28D20E2492718F1603
-
- fileRef
- CAEE639D448A0DCCF1EA91B2EAE9AD3A
- isa
- PBXBuildFile
-
- 4E2BD54CE8C2345D7AABB4AB62345996
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Expecta.modulemap
- sourceTree
- <group>
-
- 4E9C60AE9385101ABA76762ADD19A84D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beGreaterThan.m
- path
- Expecta/Matchers/EXPMatchers+beGreaterThan.m
- sourceTree
- <group>
-
- 4EC21EF984028A1F075ECF6D73429785
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Pods-PNPullToRefresh_Example-dummy.m
- sourceTree
- <group>
-
- 4F2FEEA66AD8213DF93E6504B8DE8C15
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- FBSnapshotTestController.h
- path
- FBSnapshotTestCase/FBSnapshotTestController.h
- sourceTree
- <group>
-
- 4F7BB8E1EF29438657C17A0E0CB6141F
-
- fileRef
- 4E00B5BAEBFAB913547A51386FF3A805
- isa
- PBXBuildFile
-
- 4F804EFB63809B69929BCBE4773A4F8C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- UIDevice-Utils.xcconfig
- sourceTree
- <group>
-
- 506C9CBD87F3A281C9B08C88A4D60E96
-
- buildActionMask
- 2147483647
- files
-
- 85E4C4DC8D9C4B4D8651D9C059B4CDC1
- 21B54CBFCD48E0B8E4B3EC34B00E6452
- 3856B94C2DDE0D2E4EE78B7E7B296C40
- 8329271371047F27FD273F1F7AF61BD6
- 98AFA0B27D72E0CFF085DC034564E77B
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 51570DF228EA07176D0CCBB7C1295E75
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+postNotification.h
- path
- Expecta/Matchers/EXPMatchers+postNotification.h
- sourceTree
- <group>
-
- 51DDDB0FB4899757CF6A826B531B940D
-
- fileRef
- 62A83A925076326C893A58ACB8306004
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 51E4486763B8D62C1EB9F0C4C8B1E806
-
- baseConfigurationReference
- 3ECF5BC8FACA17A813090385A93A6BCF
- 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.3
- 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
-
- 521E7A0F6BD248287D9044A8F650C370
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Expecta.framework
- path
- Expecta.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 52D28184A2651D1C44DDEAA50F949EAE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beginWith.h
- path
- Expecta/Matchers/EXPMatchers+beginWith.h
- sourceTree
- <group>
-
- 52D28781E4E071CEA3E36CD5DAD8DFDD
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTExample.h
- path
- Specta/Specta/SPTExample.h
- sourceTree
- <group>
-
- 5313CE6E9AD10AFF7B2157D735D993D7
-
- buildActionMask
- 2147483647
- files
-
- F1E3108F4AF8125466B50E2E15321D72
- 4F7BB8E1EF29438657C17A0E0CB6141F
- F4E58516B444895CAA6C6360A6D37C8D
- 80759058A6C4A0B835986DD9C54DCF46
- 549EE9405C6AE31B35214759A14A8F69
- 79AA19899603DE6F2D8AAA5EDFDDEF34
- 016CFE2C943D14CC45D9F4F7EAF5F83E
- 28E8C71D5417EC64603F6E3AF96316EF
- 65452ABA5E94B3141DA573763FA6F897
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 539449CC4A63DEDC3F3AF57A036CE5BA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+raise.h
- path
- Expecta/Matchers/EXPMatchers+raise.h
- sourceTree
- <group>
-
- 53B16228B6AE147F1EC8CF6EB01F9E97
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beLessThan.m
- path
- Expecta/Matchers/EXPMatchers+beLessThan.m
- sourceTree
- <group>
-
- 53EBD07D9742554E10906BFC14563FE5
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefreshView.h
- sourceTree
- <group>
-
- 549EE9405C6AE31B35214759A14A8F69
-
- fileRef
- D2A87122552A186CAB92073AA3BC340A
- isa
- PBXBuildFile
-
- 552D02D5BA751AC2E8790D2811D496CA
-
- 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.3
- ONLY_ACTIVE_ARCH
- YES
- STRIP_INSTALLED_PRODUCT
- NO
- SYMROOT
- ${SRCROOT}/../build
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 553C468CDDA2E8EB664F4B1412034733
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPDoubleTuple.m
- path
- Expecta/EXPDoubleTuple.m
- sourceTree
- <group>
-
- 5550EF5B1BF6DA1BB02758B162E9D667
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- FBSnapshotTestCase-prefix.pch
- sourceTree
- <group>
-
- 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Expecta.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 562957229D9AEAA9039CCCF00426D5AE
-
- fileRef
- F781D6A0EBE13041408317D22D2AF34B
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 564ABADB56B156D33B72B62977E32231
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- FBSnapshotTestCase.modulemap
- sourceTree
- <group>
-
- 56AA19AA78CF8DAE1797D41E1F60C53D
-
- isa
- PBXTargetDependency
- name
- UIDevice-Utils
- target
- DCEC8DA6E7038F30366D42434AAD0044
- targetProxy
- 21D30360E2ABE65617A626CACD1C2F8B
-
- 572C350F2C26E753D1FE1B33E971B75A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- UIImage+Snapshot.h
- path
- FBSnapshotTestCase/Categories/UIImage+Snapshot.h
- sourceTree
- <group>
-
- 57DBA7B434CB1CD79F7E97533BD0E69B
-
- children
-
- 936A3FA7C4411CD2E9A0A75130965FEE
- 4E00B5BAEBFAB913547A51386FF3A805
- 3B219EC7CB80117CF7D71BE7EB64CEE4
- 324E8E08B68A9FB684A149B71E30E134
- 4F2FEEA66AD8213DF93E6504B8DE8C15
- DAB6C2BEC5ECFF2BD21818221457D822
- 2C40592F96350EBEB8E75ABDFBCC79E3
- 245F6A5E5FFBB96A346487C0F96E90A5
- FC902D9EA65C6036C80325B0FEBF2F88
- F3617D17EBB74E5449977614E2E7106E
- 8E818B4C9A5E707963E39CB66DD0F896
- C5858B6ECDDEF3104B4DE9047D2D16BC
- 572C350F2C26E753D1FE1B33E971B75A
- 38276D204317F63CA30E916F000AFD63
-
- isa
- PBXGroup
- name
- Core
- sourceTree
- <group>
-
- 59850C30BAEF31773CDAE4554C5880FF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+conformTo.h
- path
- Expecta/Matchers/EXPMatchers+conformTo.h
- sourceTree
- <group>
-
- 59F81A8278D3C3615398EF1777AB7AE4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- PNPullToRefresh.m
- sourceTree
- <group>
-
- 5B2D4A621D3DA971A474776AF36BB073
-
- fileRef
- A6203CE373169F87C809B22D26F206B4
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 5C1F475C134E528847C29D4F975BE8D8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefresh-prefix.pch
- sourceTree
- <group>
-
- 5DFC943BF9648C8FD4644E268BCECCD0
-
- fileRef
- 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
- isa
- PBXBuildFile
-
- 5EA7043FE10E75D02F3C3052AF8B8318
-
- fileRef
- 9706BA60C145ED084DC66DBDAE4EF076
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 5EBADA86A0B73CE90DD0A9F071322A90
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Specta-prefix.pch
- sourceTree
- <group>
-
- 5EE967F7697F946220AA22745293DAA6
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 5F6FC4706E7444375E677294DFEEB5C6
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 60537EE95D37BD4B83D06371EA26F26F
-
- fileRef
- F00C48E6BB1B6041B8FB4CB10C094B9C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 60706E5B9D3F29997E26F4B113FA6344
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Expecta_Snapshots.framework
- path
- Expecta_Snapshots.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 610249954D9E36ED0639D3B5DB4157F3
-
- fileRef
- E2D5DF444680421C5554667596F809F9
- isa
- PBXBuildFile
-
- 613905463BB0D641E4C93417C8CFA5A4
-
- fileRef
- FC902D9EA65C6036C80325B0FEBF2F88
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Private
-
-
-
- 61D00E6CED23EA5685CEADFDEF698042
-
- fileRef
- 59F81A8278D3C3615398EF1777AB7AE4
- isa
- PBXBuildFile
-
- 61DBB9D54221D17BBAA065789C44FD98
-
- children
-
- 5EE967F7697F946220AA22745293DAA6
- D790562EF567D918800DC82B6E3243D0
- AA340B2CAFB7DFF3CCBCBBD12E2F0A3F
- ED9E7437B6C5C4F16363B92953FB85A8
- 97D7AB3234C7B03F81037CBA14A3BCBF
- 0DB4DE6F1B4AFB7D2146E986B7E515FA
- B5A096A0E3D197DDD58FDF7265A484B6
- F24225B7DE73269D1A089F4898C6F8DA
- C6CFEB296481AD65EF576D3A96B1EEEE
- 136B469A7B0B14906BFD0E044FE189BD
-
- isa
- PBXGroup
- name
- Pods-PNPullToRefresh_Tests
- path
- Target Support Files/Pods-PNPullToRefresh_Tests
- sourceTree
- <group>
-
- 61EBB6E8E94C4A1F23CA25CF2F49B19A
-
- buildActionMask
- 2147483647
- files
-
- 894686B4F56D73EFFC7DFC3607FCE3B1
- FAD03A1D29BFD90BCB7F04B02E6DED36
- E0C14077720B3EA3D3CD9FDE663FA6CA
- 07794005619C9529F3F05B5283710891
- 613905463BB0D641E4C93417C8CFA5A4
- 6BBD83E39C1F2D6CC02CB98864CB3AD7
- 7F16975B59754CB8947EB2FC1A86B5A8
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 6247249865C02AE6E0A150C3708A5DE7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+raise.m
- path
- Expecta/Matchers/EXPMatchers+raise.m
- sourceTree
- <group>
-
- 626E535C6594791CB456F638E4674AEB
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 62A1CF0E4A837F2BAEA6AB8352D02697
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- PNPullToRefresh.h
- sourceTree
- <group>
-
- 62A83A925076326C893A58ACB8306004
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPUnsupportedObject.h
- path
- Expecta/EXPUnsupportedObject.h
- sourceTree
- <group>
-
- 62D803A9064D7340C6606BA2717ABF68
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTSharedExampleGroups.m
- path
- Specta/Specta/SPTSharedExampleGroups.m
- sourceTree
- <group>
-
- 62FC5E3B413804768C4A5E2B6C4101C6
-
- buildActionMask
- 2147483647
- files
-
- 60537EE95D37BD4B83D06371EA26F26F
- 96EA932B3F397059018EC0F939A3D609
- B19F2E828B200E5A345C39BC1668EFB6
- 27B97EDD517EE1DA44955F63ED7C182F
- 562957229D9AEAA9039CCCF00426D5AE
- D3A97742CACAE0C69D639B471125E6E6
- 97205ECF01FCEF6C26021D4A6C918B20
- C0F69C93D9F63907FCB1A4C03D372E23
- 2E8E1DB775E98A71556D1D20FE5300F1
- 022DD32C1475CD07C5D35FD04E7B4799
- C1C59177C9631753DCCB9F4EAC705748
- 1B668D9637D2CDD722343444E2B2A6F5
- 99DE2E96B25CA6AAD7F0695223E0B7CE
- 385E0C8625F730CB397EBEEAF477AD4D
- 98563873177CC5FBDD3458CF844194C9
- E95E9B817C6D9D281C5145EC0409DF01
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 633A6E9AE161D8259F7D57BA81EFE98F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPBlockDefinedMatcher.h
- path
- Expecta/EXPBlockDefinedMatcher.h
- sourceTree
- <group>
-
- 638BBBFBA1C9B0941DD8A1738171F8B5
-
- buildActionMask
- 2147483647
- files
-
- 5F6FC4706E7444375E677294DFEEB5C6
- 610249954D9E36ED0639D3B5DB4157F3
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 65452ABA5E94B3141DA573763FA6F897
-
- fileRef
- 38276D204317F63CA30E916F000AFD63
- isa
- PBXBuildFile
-
- 65786E03D8C4FEA903E191AE985F3816
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- XCTest+Private.h
- path
- Specta/Specta/XCTest+Private.h
- sourceTree
- <group>
-
- 65BC31095CCDFC80CBF6BBA843751F23
-
- fileRef
- FB10D797026187D1DF4C9450A70032CF
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 66A27898E989A3FA5C15AA671C4536F0
-
- fileRef
- 485747654C872762E9B537DA5909A441
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 67459AD239EF669A365519E06B45DCFE
-
- fileRef
- 3ACA6E5CA3FDF09096A73C96F80C46DA
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
-
- buildConfigurationList
- 7FCFCD7B6D22D940C282E2A73151D48A
- buildPhases
-
- F287F20C2BCC961C49CC5332CD49EAE8
- 2DCC1425518C0C3EB8C4E35181EDE457
- 7636B4CCD0723EF1821C00F8C6C52427
- DA5E09B2841455EAFD42484408A2C4A3
-
- buildRules
-
- dependencies
-
- 8428CB50415270782D426E6EF570716F
- 56AA19AA78CF8DAE1797D41E1F60C53D
-
- isa
- PBXNativeTarget
- name
- PNPullToRefresh
- productName
- PNPullToRefresh
- productReference
- 99A3F58913A120E54514E705CA4E9E27
- productType
- com.apple.product-type.framework
-
- 691E96269133D753B21A9B771AF92AAD
-
- fileRef
- 88B3070B31BFBB70BC72F78CA825F247
- isa
- PBXBuildFile
-
- 6B8A84238CE703476738B5C6866A4DE6
-
- fileRef
- CB3C19D8B932CC4D9D17E09B5F3BE335
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 6BBD83E39C1F2D6CC02CB98864CB3AD7
-
- fileRef
- 8E818B4C9A5E707963E39CB66DD0F896
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Private
-
-
-
- 6CBDF2C91879A884CBD18A11DBC51E3F
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- PNPullToRefresh.bundle
- path
- PNPullToRefresh.bundle
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 6CC34EEC81753534E608AA050674859F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+equal.h
- path
- Expecta/Matchers/EXPMatchers+equal.h
- sourceTree
- <group>
-
- 6E0F708F843854B39B76FE041D8945E7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beLessThanOrEqualTo.h
- path
- Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h
- sourceTree
- <group>
-
- 6E1D978790705E137FDE439AA68DD3AA
-
- fileRef
- ABE45D8781DACAAC33447580237BAF24
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 6EFC63A5CED45BB39FC79D87F2C47D6B
-
- fileRef
- 05AA38E31E6B58390F6152A8DE704A9E
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 6F278423C8AE1DA47F35E374BB5B91EC
-
- fileRef
- 7F3507E2BC755981C3A9AC9F73AFFBE3
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 6F2E2BF884BE10E219BC039CB8DE3F93
-
- isa
- PBXTargetDependency
- name
- PNPullToRefresh
- target
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
- targetProxy
- 17F9F291CA2AA24CDA7A65274881AD08
-
- 6FCF2A6EEAED32A5E82B8B2559F29421
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- ExpectaObject.m
- path
- Expecta/ExpectaObject.m
- sourceTree
- <group>
-
- 70F9CEC358FF8F59CCA169242B3495D4
-
- fileRef
- F722E6F4B60FAA0BA69FE3C33E812A03
- isa
- PBXBuildFile
-
- 71153A7FA1B7B79525933D2D5F3EE7D7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTCallSite.h
- path
- Specta/Specta/SPTCallSite.h
- sourceTree
- <group>
-
- 72C479A94911E4AD130156830722414A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTSharedExampleGroups.h
- path
- Specta/Specta/SPTSharedExampleGroups.h
- sourceTree
- <group>
-
- 731DDA8A2313B5569053EDFFA39009B9
-
- buildActionMask
- 2147483647
- files
-
- 691E96269133D753B21A9B771AF92AAD
- 8AA2D2D0859851DBB6436478C1F9C783
- A2DE32828E3A20F8E65991C34EC7E368
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 753E3EC5D86988738BB17D2173E414E0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 7636B4CCD0723EF1821C00F8C6C52427
-
- buildActionMask
- 2147483647
- files
-
- DADE1613BCBFBF43D69130EEDDCA5FEF
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 76CCABE79C04444450153424D7CE1DC1
-
- fileRef
- 04A316A9092943C49B8E7C109569C20C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 76D337327C10A7555447B69AA1562647
-
- fileRef
- C76E90C7C31615801AC26552C2CEA28C
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 76D514410DDA00454990598F46BE8696
-
- fileRef
- 4AEE22BED104B8854B1E63157A095B6C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 775F059D5771456DC08DC5544650290A
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- 782501E6E8C52BEF6EC7940E1D992E0E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+raiseWithReason.m
- path
- Expecta/Matchers/EXPMatchers+raiseWithReason.m
- sourceTree
- <group>
-
- 7891CA22F12E9A486AF23E94470BC4DA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 79558B1F97ABE4AB8942DC18BEBD4B82
-
- fileRef
- F8DD6BA6AB4D482EA5FB655BBF198D2B
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 79AA19899603DE6F2D8AAA5EDFDDEF34
-
- fileRef
- 245F6A5E5FFBB96A346487C0F96E90A5
- isa
- PBXBuildFile
-
- 7A211860F672261C1522DCDF1FFC9ED0
-
- fileRef
- E2D5DF444680421C5554667596F809F9
- isa
- PBXBuildFile
-
- 7AC52B756A34CCB819140736748D1BAD
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 3F4F4E111DB70A988FD155915FE48BE1
- remoteInfo
- PNPullToRefresh-PNPullToRefresh
-
- 7B099C13F51D2F674094934C414036C4
-
- children
-
- 413B5CC40DF78F150C4654EF9A0B131E
- 1646C1F096481F40F8DE5DD0C084BE49
- 4F804EFB63809B69929BCBE4773A4F8C
- 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
- D9922B491384AEBCE69D823C0D5372E0
- CAB5C508848022DC09F41E6FFCCB7997
-
- isa
- PBXGroup
- name
- Support Files
- path
- ../Target Support Files/UIDevice-Utils
- sourceTree
- <group>
-
- 7B223B4E6EF14BA12DA113F7EE10B96C
-
- fileRef
- 89C660BD4DE985851F71E0DDA9A9FCF0
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 7C91B014ECABC5F84F94BCE3246D3737
-
- buildActionMask
- 2147483647
- files
-
- D9FBB8B112489FEB34AA03F1B88DC3B0
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 7D802F2DE8E532A3DA17062FB0D14342
-
- children
-
- 521E7A0F6BD248287D9044A8F650C370
- 60706E5B9D3F29997E26F4B113FA6344
- 0D248193E5E13A2C8C01AB8390E6D671
- 6CBDF2C91879A884CBD18A11DBC51E3F
- 99A3F58913A120E54514E705CA4E9E27
- BC963D4C75F7575091256F6CC958B80F
- 32823D1D4234AD60BCAC51457B86CF44
- C4B8AC2BAC86F31D834D0A0857B7E191
- 265508B1BC1591A53163DEE3831B65C1
-
- isa
- PBXGroup
- name
- Products
- sourceTree
- <group>
-
- 7DB346D0F39D3F0E887471402A8071AB
-
- children
-
- BA6428E9F66FD5A23C0A2E06ED26CD2F
- D4A959C5A7F383982BFB59578F031D25
- E98DA51B687C29DEC2AAE15260300BC8
- 83D08B9585306291BA5945464D2271B1
- 7D802F2DE8E532A3DA17062FB0D14342
- 3A7CECAA5F1DF9E0D83C85FEF0D4FD1F
-
- isa
- PBXGroup
- sourceTree
- <group>
-
- 7F16975B59754CB8947EB2FC1A86B5A8
-
- fileRef
- 572C350F2C26E753D1FE1B33E971B75A
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Private
-
-
-
- 7F26F0D6EDE9E8542A8462D8D6E53D9A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 7F3507E2BC755981C3A9AC9F73AFFBE3
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beSupersetOf.m
- path
- Expecta/Matchers/EXPMatchers+beSupersetOf.m
- sourceTree
- <group>
-
- 7FCF0A8FCEAC401844DC10A7CA7A9442
-
- 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
-
- 7FCFCD7B6D22D940C282E2A73151D48A
-
- buildConfigurations
-
- E34EBB895A8BB4B4495F1272487A1ADB
- EF72C508058FFB74D38D80EC905B0F67
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 7FD5849F33DAD5B42B76CB1397EB59F7
-
- baseConfigurationReference
- 8306D8BA855323C24DF3E06576970B16
- 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.3
- 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
-
- 805E425BBEF7A6133E32E1D30A073010
-
- fileRef
- FDED595E3993027C2975356C207C6B00
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 80759058A6C4A0B835986DD9C54DCF46
-
- fileRef
- DAB6C2BEC5ECFF2BD21818221457D822
- isa
- PBXBuildFile
-
- 82E05444D6EE3E8133AB04B420729C1D
-
- fileRef
- 0010717F93E9FB1F98428B7CC6A977A0
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 82ED93E4B3CDB29C931F1024B74E32F4
-
- fileRef
- 62A1CF0E4A837F2BAEA6AB8352D02697
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 8306D8BA855323C24DF3E06576970B16
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Expecta+Snapshots.xcconfig
- sourceTree
- <group>
-
- 8329271371047F27FD273F1F7AF61BD6
-
- fileRef
- 8B855AB6095F5B9429DECA3948A86FD1
- isa
- PBXBuildFile
-
- 837B593D7C1D01B4EA400247309D6AB0
-
- fileRef
- 8946BF6407777E6B3986B119AB50692D
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 83D08B9585306291BA5945464D2271B1
-
- children
-
- 865DCBB07A1A345E039844554DA835CF
- 1D006AC074E86552FCDFCC26CAA2B46A
- 173CD5B351E68C12D93AD26DA9C53AC6
- 0F0E7800E2FCC21A855E8052B6825DF1
- 860175B3BF780DF66F030D6DFA3EB78D
-
- isa
- PBXGroup
- name
- Pods
- sourceTree
- <group>
-
- 8428CB50415270782D426E6EF570716F
-
- isa
- PBXTargetDependency
- name
- PNPullToRefresh-PNPullToRefresh
- target
- 3F4F4E111DB70A988FD155915FE48BE1
- targetProxy
- 7AC52B756A34CCB819140736748D1BAD
-
- 8438BB4BADC9FED1E65608480D3B00AC
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTExampleGroup.h
- path
- Specta/Specta/SPTExampleGroup.h
- sourceTree
- <group>
-
- 845DA643BAC094D83AA08D33F1BFD783
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- E1E99BE24B4D5E362ECFB6580A5D5A8D
- remoteInfo
- FBSnapshotTestCase
-
- 8520FEA8817EC3DACE10B27EEE37AEB0
-
- buildConfigurations
-
- 345101A332CACD49B10874D7911FFD38
- CE92C24DFE0907D74A6B0C6BEFE0527C
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 85C48D8AA5B1BE9F72D90F84B3F51FA1
-
- fileRef
- CAB5C508848022DC09F41E6FFCCB7997
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 85E31076D5530AEEB45ACF16B2B8A983
-
- fileRef
- C0080619567A8CE312C630B3BCB88105
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 85E4C4DC8D9C4B4D8651D9C059B4CDC1
-
- fileRef
- 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
- isa
- PBXBuildFile
-
- 85EB2F216487CB2E8F3FCCFBC4D69912
-
- fileRef
- A9D40EA5223187C1E1BB01C38C49CA7D
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 860175B3BF780DF66F030D6DFA3EB78D
-
- children
-
- 195F86F7AFAEB79E9089E5E14F485246
- 99F60132680E0C83F92DBAC3DBB1EAC6
- 7B099C13F51D2F674094934C414036C4
-
- isa
- PBXGroup
- name
- UIDevice-Utils
- path
- UIDevice-Utils
- sourceTree
- <group>
-
- 865DCBB07A1A345E039844554DA835CF
-
- children
-
- 633A6E9AE161D8259F7D57BA81EFE98F
- A6203CE373169F87C809B22D26F206B4
- 9706BA60C145ED084DC66DBDAE4EF076
- AAA5464D938F604B07034D512A8F51CB
- 553C468CDDA2E8EB664F4B1412034733
- F7981ADE74D28445503DD07389460FC4
- 4518E35B32C5FB382BE1C790E40906C8
- 6FCF2A6EEAED32A5E82B8B2559F29421
- A5C29DE08C51C35397605C11C49B1552
- 0D0C88F8CE56975226B8D0F4F9F62194
- 3ACA6E5CA3FDF09096A73C96F80C46DA
- FDED595E3993027C2975356C207C6B00
- ABE45D8781DACAAC33447580237BAF24
- 1D3FB4EE50F12B8D5583CB42E7DD1FB7
- FB10D797026187D1DF4C9450A70032CF
- 23848AFBF026FECC7EB1E69B2A039C6C
- B7F20193141B2AB45EF6501A9ED105AB
- C0080619567A8CE312C630B3BCB88105
- 4708CC15807459D27BCF79FCDE78114E
- 32551194F3ED8834137C2CB2CF65E1C0
- 406AF84152CADD3B51163D2BFD15FAD4
- C128047D860A97068C08DA8256428247
- 52D28184A2651D1C44DDEAA50F949EAE
- E551D8A7CCE603BA86A8A779C4E88D15
- 05AA38E31E6B58390F6152A8DE704A9E
- 4E9C60AE9385101ABA76762ADD19A84D
- 142FD827A8487240E267E011ABF02D9F
- 3C443E10D8384EE0FBB4EE2B4D29BF29
- B82AA1FD8FC9964125C9C6D7D5D44805
- 485747654C872762E9B537DA5909A441
- C37E861D270C62DBB9BC996501EFA5C4
- C76E90C7C31615801AC26552C2CEA28C
- BA05299E8F128C4B3DB80682AB6A2DE8
- 1A21164EBF4ED86A93101117DCB6E9AC
- F8DD6BA6AB4D482EA5FB655BBF198D2B
- D35A53A3825867C8D7B838CFAAD3CEA6
- 467A98ACED39490F67D0124B1A476248
- 53B16228B6AE147F1EC8CF6EB01F9E97
- 6E0F708F843854B39B76FE041D8945E7
- E517550517BB7CAE6B6502B569417ADE
- CE92BD0E1225FDCF77D6E84F5BD8112E
- 961C155465E1575B460D8DD5D9431EAE
- DC74051FE1B9C62264B82BA8FDBEA941
- 48D669F133D4F3F8C380E14CA738A075
- 04A316A9092943C49B8E7C109569C20C
- 7F3507E2BC755981C3A9AC9F73AFFBE3
- A9D40EA5223187C1E1BB01C38C49CA7D
- 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
- 59850C30BAEF31773CDAE4554C5880FF
- 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
- A13CED300B145AACF64F8563B24AFDC5
- F661F03004EA8B49A67D887581F2B271
- 3C982CDC8B42D63ACFC98C4235BA61A5
- 8F46AD9594C3CB4FF106DE3F67729F97
- 6CC34EEC81753534E608AA050674859F
- 327689B7214822D3EFEEB31CBD96E1C7
- A7C5DD7EDE0986F0699FD1684C1653A4
- 90A26F5AB6BB65951181515B6AFDEC30
- 4582FE6FE85D4CA4F15A200870D76D9C
- 0F6783584F86057A25FF3694F3511158
- 51570DF228EA07176D0CCBB7C1295E75
- 150ACDFC0F69AD6F6975B776E047F29E
- 539449CC4A63DEDC3F3AF57A036CE5BA
- 6247249865C02AE6E0A150C3708A5DE7
- E3C37477B76103543BE248C3CF3B32A0
- 782501E6E8C52BEF6EC7940E1D992E0E
- D135881AD3FC4B7CBFA7460F8EDB3CEC
- CE71F12043A9BA13ACF51C7791DBAE9C
- 62A83A925076326C893A58ACB8306004
- 217F47EC3709D4C2C2D44A8751CF8F51
- 89C660BD4DE985851F71E0DDA9A9FCF0
- 8949315DC72C9CD4D04DF84ACFF37E55
- D92D0F6126888A018F83F6097E58885E
- BA8BA135CDB0B18A9D3CCBBC49D4C79C
-
- isa
- PBXGroup
- name
- Expecta
- path
- Expecta
- sourceTree
- <group>
-
- 87FD5F0F682CDEB6A348CA448889E3EA
-
- fileRef
- D35A53A3825867C8D7B838CFAAD3CEA6
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 88B3070B31BFBB70BC72F78CA825F247
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Expecta+Snapshots-dummy.m
- sourceTree
- <group>
-
- 894686B4F56D73EFFC7DFC3607FCE3B1
-
- fileRef
- 936A3FA7C4411CD2E9A0A75130965FEE
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 8946BF6407777E6B3986B119AB50692D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Expecta-umbrella.h
- sourceTree
- <group>
-
- 8949315DC72C9CD4D04DF84ACFF37E55
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- NSValue+Expecta.h
- path
- Expecta/NSValue+Expecta.h
- sourceTree
- <group>
-
- 89BF516BAE1C018E4CD565FA371F2474
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 00ADDBCA9E516B429C7877EB5AED2DCE
- remoteInfo
- Specta
-
- 89C660BD4DE985851F71E0DDA9A9FCF0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- NSObject+Expecta.h
- path
- Expecta/NSObject+Expecta.h
- sourceTree
- <group>
-
- 8A6D2E45743D2C7CD9D67E8370A86D6F
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- E1E99BE24B4D5E362ECFB6580A5D5A8D
- remoteInfo
- FBSnapshotTestCase
-
- 8AA2D2D0859851DBB6436478C1F9C783
-
- fileRef
- C9B4A6BC4214E653E1807CEFB6E67FBF
- isa
- PBXBuildFile
-
- 8B855AB6095F5B9429DECA3948A86FD1
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Specta.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 8C8C1B0D83FE6A4352F15154DB16372C
-
- fileRef
- 23848AFBF026FECC7EB1E69B2A039C6C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 8D28555489D02ACBDE79C491F6D9DB23
-
- 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
-
- 8D2F55954CE639653318085DD96CE989
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- XCTestCase+Specta.h
- path
- Specta/Specta/XCTestCase+Specta.h
- sourceTree
- <group>
-
- 8E65FA35DBE8FC5DD791D1772637CC52
-
- fileRef
- 8D28555489D02ACBDE79C491F6D9DB23
- isa
- PBXBuildFile
-
- 8E818B4C9A5E707963E39CB66DD0F896
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- UIImage+Diff.h
- path
- FBSnapshotTestCase/Categories/UIImage+Diff.h
- sourceTree
- <group>
-
- 8F353AC25AC3F80B3A2E2380792AF448
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- PNPullToRefresh-dummy.m
- sourceTree
- <group>
-
- 8F46AD9594C3CB4FF106DE3F67729F97
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+endWith.m
- path
- Expecta/Matchers/EXPMatchers+endWith.m
- sourceTree
- <group>
-
- 9048AD9B0E9D54ECA220ADEBB0902A2D
-
- fileRef
- 2BCFBC650797F1CC2BC02E43F64BD59C
- isa
- PBXBuildFile
-
- 9079A6B14C8BB4577EF9CE50FADB2F6F
-
- children
-
- 07F0D73A6269948DF949CD467D679872
-
- isa
- PBXGroup
- name
- PNPullToRefresh
- path
- PNPullToRefresh
- sourceTree
- <group>
-
- 90A26F5AB6BB65951181515B6AFDEC30
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+haveCountOf.m
- path
- Expecta/Matchers/EXPMatchers+haveCountOf.m
- sourceTree
- <group>
-
- 91538939AD8FC9699B017D11EFDE5E44
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 00ADDBCA9E516B429C7877EB5AED2DCE
- remoteInfo
- Specta
-
- 918E06480F28F27361B19D19432F8538
-
- fileRef
- 8F46AD9594C3CB4FF106DE3F67729F97
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 931D410B9F8ACB935883DF8C59F9C93E
-
- fileRef
- 150ACDFC0F69AD6F6975B776E047F29E
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 936A3FA7C4411CD2E9A0A75130965FEE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- FBSnapshotTestCase.h
- path
- FBSnapshotTestCase/FBSnapshotTestCase.h
- sourceTree
- <group>
-
- 94C47C87E397972CE98F75929F3B706C
-
- fileRef
- 6FCF2A6EEAED32A5E82B8B2559F29421
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 961C155465E1575B460D8DD5D9431EAE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beNil.m
- path
- Expecta/Matchers/EXPMatchers+beNil.m
- 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
-
- 96B6A56E10C3C8D5CFBC2257DEB4D9FE
-
- isa
- PBXTargetDependency
- name
- Expecta
- target
- 0D888F29E05E498D0CD91A51D28599A5
- targetProxy
- 42FBA94EE24A52EFF67C0487923D221E
-
- 96EA932B3F397059018EC0F939A3D609
-
- fileRef
- E315600E99240BA43A23D609987EFEB3
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 9706BA60C145ED084DC66DBDAE4EF076
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPDefines.h
- path
- Expecta/EXPDefines.h
- sourceTree
- <group>
-
- 97205ECF01FCEF6C26021D4A6C918B20
-
- fileRef
- 3FA1E531E33E6D780F917A8F37D389A8
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 97D56D5B73072EBFD4C7257F0F421F8A
-
- buildConfigurationList
- D15A77C62E9396FC6E5ED77AE344B1FA
- buildPhases
-
- A80F44FC0B11465417878E278DA46CD5
- 7C91B014ECABC5F84F94BCE3246D3737
- 0FA3EE53A6C9194BCE6C2B7793A6A525
-
- buildRules
-
- dependencies
-
- 6F2E2BF884BE10E219BC039CB8DE3F93
- E89A4BD8B670443A4731991817C686E5
-
- isa
- PBXNativeTarget
- name
- Pods-PNPullToRefresh_Example
- productName
- Pods-PNPullToRefresh_Example
- productReference
- BC963D4C75F7575091256F6CC958B80F
- productType
- com.apple.product-type.framework
-
- 97D7AB3234C7B03F81037CBA14A3BCBF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Pods-PNPullToRefresh_Tests-dummy.m
- sourceTree
- <group>
-
- 980DB6F4024FA9A84B4905F174DD8CBC
-
- baseConfigurationReference
- A9439BFC8AB1073E37EA552B2D567E6F
- 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.3
- 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
-
- 98563873177CC5FBDD3458CF844194C9
-
- fileRef
- 65786E03D8C4FEA903E191AE985F3816
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 98AFA0B27D72E0CFF085DC034564E77B
-
- fileRef
- E2D5DF444680421C5554667596F809F9
- isa
- PBXBuildFile
-
- 99698202C812BAAA350B59301893AF22
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 99A3F58913A120E54514E705CA4E9E27
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- PNPullToRefresh.framework
- path
- PNPullToRefresh.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 99DE2E96B25CA6AAD7F0695223E0B7CE
-
- fileRef
- 0E50C8ECCC01308C5B1B1A69F7EF0D06
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 99F60132680E0C83F92DBAC3DBB1EAC6
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- UIDevice-Hardware.m
- path
- Pod/Classes/UIDevice-Hardware.m
- sourceTree
- <group>
-
- 9B2E761A064459F77EA9870BEF03ACC3
-
- fileRef
- 51570DF228EA07176D0CCBB7C1295E75
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- UIDevice-Utils-dummy.m
- sourceTree
- <group>
-
- 9BB9159FBA757600D3D4C0FF645F3911
-
- fileRef
- 1A21164EBF4ED86A93101117DCB6E9AC
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 9C2E4457E9818FBCEA793E7100A1160D
-
- baseConfigurationReference
- 8306D8BA855323C24DF3E06576970B16
- 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.3
- 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
-
- 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+conformTo.m
- path
- Expecta/Matchers/EXPMatchers+conformTo.m
- sourceTree
- <group>
-
- 9FFF01206A3C81DBC47677C9812A78BF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-PNPullToRefresh_Example.debug.xcconfig
- sourceTree
- <group>
-
- A13CED300B145AACF64F8563B24AFDC5
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+contain.h
- path
- Expecta/Matchers/EXPMatchers+contain.h
- sourceTree
- <group>
-
- A149E5E44B30FBBD14C3D51444CA7E8B
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Pods-PNPullToRefresh_Example-acknowledgements.plist
- sourceTree
- <group>
-
- A2540F2F30D0D24D1BECFC5FA799995B
-
- fileRef
- C1196732C029DADC5FC467E8EDE3EAF7
- isa
- PBXBuildFile
-
- A2906E823C7AEFEB0A298DC252472F50
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Expecta-dummy.m
- sourceTree
- <group>
-
- A2DE32828E3A20F8E65991C34EC7E368
-
- fileRef
- 1677F1BF3E6D2FB2677A425E74A9C907
- isa
- PBXBuildFile
-
- A4263820C2FFD92EE9300E37F79B0F94
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- A5C29DE08C51C35397605C11C49B1552
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- ExpectaSupport.h
- path
- Expecta/ExpectaSupport.h
- sourceTree
- <group>
-
- A6203CE373169F87C809B22D26F206B4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPBlockDefinedMatcher.m
- path
- Expecta/EXPBlockDefinedMatcher.m
- sourceTree
- <group>
-
- A7B4A6B59472BAEDBCCB683970E6116E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- PNPullToRefreshView.m
- sourceTree
- <group>
-
- A7C5DD7EDE0986F0699FD1684C1653A4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+haveCountOf.h
- path
- Expecta/Matchers/EXPMatchers+haveCountOf.h
- sourceTree
- <group>
-
- A80F44FC0B11465417878E278DA46CD5
-
- buildActionMask
- 2147483647
- files
-
- 28B61355A88681B49BC0BAB7351718E9
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- A9439BFC8AB1073E37EA552B2D567E6F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- FBSnapshotTestCase.xcconfig
- sourceTree
- <group>
-
- A99BE4C31F44A5DC1A929F4FBEBCFB6A
-
- fileRef
- E2D5DF444680421C5554667596F809F9
- isa
- PBXBuildFile
-
- A9D40EA5223187C1E1BB01C38C49CA7D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beTruthy.h
- path
- Expecta/Matchers/EXPMatchers+beTruthy.h
- sourceTree
- <group>
-
- AA340B2CAFB7DFF3CCBCBBD12E2F0A3F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text
- path
- Pods-PNPullToRefresh_Tests-acknowledgements.markdown
- sourceTree
- <group>
-
- AAA5464D938F604B07034D512A8F51CB
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPDoubleTuple.h
- path
- Expecta/EXPDoubleTuple.h
- sourceTree
- <group>
-
- AB21DAA6445C073FDB4FC2BDA860CEA7
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- UIDevice_Utils.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- ABE45D8781DACAAC33447580237BAF24
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPFloatTuple.h
- path
- Expecta/EXPFloatTuple.h
- sourceTree
- <group>
-
- AC15C5E8C8E0CA8A3A322BEAAB052BE9
-
- children
-
- 9079A6B14C8BB4577EF9CE50FADB2F6F
- D7ACC68FAF1AD48C1AFD3E0857DF1056
-
- isa
- PBXGroup
- name
- PNPullToRefresh
- path
- ../..
- sourceTree
- <group>
-
- AF1F46668D4591602887998C6E9C10AD
-
- fileRef
- 4708CC15807459D27BCF79FCDE78114E
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- AF36F1E22E37D625627C4B4A3EBE692A
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- AF49640EEAB40953D3579B402BCDC900
-
- baseConfigurationReference
- A9439BFC8AB1073E37EA552B2D567E6F
- 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.3
- 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
-
- AFFC8900E52BBEC72059334132F3A8F3
-
- fileRef
- A5C29DE08C51C35397605C11C49B1552
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- B19F2E828B200E5A345C39BC1668EFB6
-
- fileRef
- BF7E926024D3ABD78FA691A0CA40F32C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- B1C465F67C0960195C3364BBAC358935
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-PNPullToRefresh_Example.release.xcconfig
- sourceTree
- <group>
-
- 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
-
- B49781896593A705AA1CF8036F6B4F43
-
- buildConfigurations
-
- 05F620D6CABFF212C55230B821E01A8C
- 2FBA614961FF972431BB7F14077B4A86
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- B5522B4C786061CA9DFC8A4198028552
-
- buildConfigurationList
- 315651862B1A4D3486C4BEB578330525
- buildPhases
-
- 731DDA8A2313B5569053EDFFA39009B9
- 506C9CBD87F3A281C9B08C88A4D60E96
- 005D82263C7AFBCB593EAB7F0F29C2CD
-
- buildRules
-
- dependencies
-
- 3CE47127EC1729530DF6892DAC98E263
- D6FC6CE27EE2216BF4704E0827DFBEBE
- 0B4B337A09E4D2CA2372028AF3A23F71
-
- isa
- PBXNativeTarget
- name
- Expecta+Snapshots
- productName
- Expecta+Snapshots
- productReference
- 60706E5B9D3F29997E26F4B113FA6344
- productType
- com.apple.product-type.framework
-
- B5A096A0E3D197DDD58FDF7265A484B6
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.script.sh
- path
- Pods-PNPullToRefresh_Tests-resources.sh
- sourceTree
- <group>
-
- B6805AFBE8A7C8CDBF339E807013F078
-
- buildActionMask
- 2147483647
- files
-
- F7592963ACB342BA24C5FC7222BF269B
- 85C48D8AA5B1BE9F72D90F84B3F51FA1
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- B715A38A8AB3B5D6A8A81E0C210B21F7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Specta.modulemap
- sourceTree
- <group>
-
- B7F20193141B2AB45EF6501A9ED105AB
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatcherHelpers.m
- path
- Expecta/Matchers/EXPMatcherHelpers.m
- sourceTree
- <group>
-
- B82AA1FD8FC9964125C9C6D7D5D44805
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beIdenticalTo.h
- path
- Expecta/Matchers/EXPMatchers+beIdenticalTo.h
- sourceTree
- <group>
-
- B84431CF8C64F363A334AA7089F6C134
-
- fileRef
- D92D0F6126888A018F83F6097E58885E
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- B95ECF27EB34BAC2EEBD3C9976BD4FA7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SpectaTypes.h
- path
- Specta/Specta/SpectaTypes.h
- sourceTree
- <group>
-
- BA05299E8F128C4B3DB80682AB6A2DE8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beInTheRangeOf.h
- path
- Expecta/Matchers/EXPMatchers+beInTheRangeOf.h
- sourceTree
- <group>
-
- BA12B131F10BCE3BE6E9A02FC908FE9D
-
- fileRef
- 32551194F3ED8834137C2CB2CF65E1C0
- 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
-
- BA8BA135CDB0B18A9D3CCBBC49D4C79C
-
- children
-
- 4E2BD54CE8C2345D7AABB4AB62345996
- 3ECF5BC8FACA17A813090385A93A6BCF
- A2906E823C7AEFEB0A298DC252472F50
- D5FAD790E55D30E75F98120775FDEE10
- 8946BF6407777E6B3986B119AB50692D
- 7891CA22F12E9A486AF23E94470BC4DA
-
- isa
- PBXGroup
- name
- Support Files
- path
- ../Target Support Files/Expecta
- sourceTree
- <group>
-
- BC55C8365AEFF8217F6A567607754854
-
- fileRef
- 553C468CDDA2E8EB664F4B1412034733
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- BC963D4C75F7575091256F6CC958B80F
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Pods_PNPullToRefresh_Example.framework
- path
- Pods_PNPullToRefresh_Example.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- BD55DC9F2AD85921F50C824D1B38A115
-
- baseConfigurationReference
- 9FFF01206A3C81DBC47677C9812A78BF
- 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-PNPullToRefresh_Example/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MACH_O_TYPE
- staticlib
- MODULEMAP_FILE
- Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
- PRODUCT_NAME
- Pods_PNPullToRefresh_Example
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- BD6AC5CE17B448F4056B17B3614C7233
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Specta-dummy.m
- sourceTree
- <group>
-
- BEFFE9FFE52E9A0833A7D2D8FB67EB4D
-
- fileRef
- 48D669F133D4F3F8C380E14CA738A075
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- BF7E926024D3ABD78FA691A0CA40F32C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SpectaDSL.h
- path
- Specta/Specta/SpectaDSL.h
- sourceTree
- <group>
-
- C0080619567A8CE312C630B3BCB88105
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers.h
- path
- Expecta/Matchers/EXPMatchers.h
- sourceTree
- <group>
-
- C0BD268C1E1C55609DE5EB6B22FB5422
-
- children
-
- 564ABADB56B156D33B72B62977E32231
- A9439BFC8AB1073E37EA552B2D567E6F
- C80741011D750C841C8B6E28AADD7A51
- 5550EF5B1BF6DA1BB02758B162E9D667
- 18D4C52099A05233456711928F34896F
-
- isa
- PBXGroup
- name
- Support Files
- path
- ../Target Support Files/FBSnapshotTestCase
- sourceTree
- <group>
-
- C0F69C93D9F63907FCB1A4C03D372E23
-
- fileRef
- 52D28781E4E071CEA3E36CD5DAD8DFDD
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- C1196732C029DADC5FC467E8EDE3EAF7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTExample.m
- path
- Specta/Specta/SPTExample.m
- sourceTree
- <group>
-
- C128047D860A97068C08DA8256428247
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beFalsy.m
- path
- Expecta/Matchers/EXPMatchers+beFalsy.m
- sourceTree
- <group>
-
- C1C59177C9631753DCCB9F4EAC705748
-
- fileRef
- E5C74CD4F03F858D127830015D43CC62
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- C1CD32453A3CB9261866CE1E7C76CE41
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTCompiledExample.m
- path
- Specta/Specta/SPTCompiledExample.m
- sourceTree
- <group>
-
- C20BFE06154F331E69BDB0A1A0F78C76
-
- children
-
- 753E3EC5D86988738BB17D2173E414E0
- B715A38A8AB3B5D6A8A81E0C210B21F7
- F072EED2448A3419058998B352A7FDD7
- BD6AC5CE17B448F4056B17B3614C7233
- 5EBADA86A0B73CE90DD0A9F071322A90
- F00C48E6BB1B6041B8FB4CB10C094B9C
-
- isa
- PBXGroup
- name
- Support Files
- path
- ../Target Support Files/Specta
- sourceTree
- <group>
-
- C37E861D270C62DBB9BC996501EFA5C4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beInstanceOf.h
- path
- Expecta/Matchers/EXPMatchers+beInstanceOf.h
- sourceTree
- <group>
-
- C4B8AC2BAC86F31D834D0A0857B7E191
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Specta.framework
- path
- Specta.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- C5858B6ECDDEF3104B4DE9047D2D16BC
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- UIImage+Diff.m
- path
- FBSnapshotTestCase/Categories/UIImage+Diff.m
- sourceTree
- <group>
-
- C5E9C8CE49DCE56145A3E1550A99B3B1
-
- buildActionMask
- 2147483647
- files
-
- E08258667214355F651B39C660090AA5
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- C6A9D91DC5EE796104C5E456782AB2B0
-
- fileRef
- 53EBD07D9742554E10906BFC14563FE5
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- C6CFEB296481AD65EF576D3A96B1EEEE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-PNPullToRefresh_Tests.debug.xcconfig
- sourceTree
- <group>
-
- C76E90C7C31615801AC26552C2CEA28C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beInstanceOf.m
- path
- Expecta/Matchers/EXPMatchers+beInstanceOf.m
- sourceTree
- <group>
-
- C80741011D750C841C8B6E28AADD7A51
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- FBSnapshotTestCase-dummy.m
- sourceTree
- <group>
-
- C99BE77EB7917739E6605D76E07EA96A
-
- fileRef
- 99F60132680E0C83F92DBAC3DBB1EAC6
- isa
- PBXBuildFile
-
- C9B4A6BC4214E653E1807CEFB6E67FBF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- ExpectaObject+FBSnapshotTest.m
- sourceTree
- <group>
-
- CAB5C508848022DC09F41E6FFCCB7997
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- UIDevice-Utils-umbrella.h
- sourceTree
- <group>
-
- CAEE639D448A0DCCF1EA91B2EAE9AD3A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTTestSuite.m
- path
- Specta/Specta/SPTTestSuite.m
- sourceTree
- <group>
-
- CB3C19D8B932CC4D9D17E09B5F3BE335
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- ExpectaObject+FBSnapshotTest.h
- sourceTree
- <group>
-
- CD66CDB6FF9B71140FDE66763DA1372A
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- DCEC8DA6E7038F30366D42434AAD0044
- remoteInfo
- UIDevice-Utils
-
- CE3F4ECBB0BC095577D66AE50C8E604C
-
- fileRef
- 1D3FB4EE50F12B8D5583CB42E7DD1FB7
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- CE675864881FB941D7F7698CA280D1F2
-
- children
-
- 3B95D69504109099401F558C3BAA4C1C
- 8306D8BA855323C24DF3E06576970B16
- 88B3070B31BFBB70BC72F78CA825F247
- 47D1272C25E06D53A76BFF902DF87E55
- 4AEE22BED104B8854B1E63157A095B6C
- 7F26F0D6EDE9E8542A8462D8D6E53D9A
-
- isa
- PBXGroup
- name
- Support Files
- path
- ../Target Support Files/Expecta+Snapshots
- sourceTree
- <group>
-
- CE71F12043A9BA13ACF51C7791DBAE9C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+respondTo.m
- path
- Expecta/Matchers/EXPMatchers+respondTo.m
- sourceTree
- <group>
-
- CE92BD0E1225FDCF77D6E84F5BD8112E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beNil.h
- path
- Expecta/Matchers/EXPMatchers+beNil.h
- sourceTree
- <group>
-
- CE92C24DFE0907D74A6B0C6BEFE0527C
-
- baseConfigurationReference
- F072EED2448A3419058998B352A7FDD7
- 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.3
- 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
-
- D135881AD3FC4B7CBFA7460F8EDB3CEC
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+respondTo.h
- path
- Expecta/Matchers/EXPMatchers+respondTo.h
- sourceTree
- <group>
-
- D15A77C62E9396FC6E5ED77AE344B1FA
-
- buildConfigurations
-
- BD55DC9F2AD85921F50C824D1B38A115
- F80490ADE05950C296212277080F04DF
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- D16BACB53FCBD2EADDCBDC95445F6F75
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Pods-PNPullToRefresh_Example-umbrella.h
- sourceTree
- <group>
-
- D1DA8A55C47F74FCBC0DC477AAC08BD4
-
- isa
- PBXTargetDependency
- name
- PNPullToRefresh
- target
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
- targetProxy
- F34E62FB9CAE6A9CCCA0A8EBBC7A5D88
-
- D2A87122552A186CAB92073AA3BC340A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- SwiftSupport.swift
- path
- FBSnapshotTestCase/SwiftSupport.swift
- sourceTree
- <group>
-
- D35A53A3825867C8D7B838CFAAD3CEA6
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beKindOf.m
- path
- Expecta/Matchers/EXPMatchers+beKindOf.m
- sourceTree
- <group>
-
- D3A97742CACAE0C69D639B471125E6E6
-
- fileRef
- 71153A7FA1B7B79525933D2D5F3EE7D7
- 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
- 7D802F2DE8E532A3DA17062FB0D14342
- projectDirPath
-
- projectReferences
-
- projectRoot
-
- targets
-
- 0D888F29E05E498D0CD91A51D28599A5
- B5522B4C786061CA9DFC8A4198028552
- E1E99BE24B4D5E362ECFB6580A5D5A8D
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
- 3F4F4E111DB70A988FD155915FE48BE1
- 97D56D5B73072EBFD4C7257F0F421F8A
- EC68C438121264EC2DAE2B7CA05491A0
- 00ADDBCA9E516B429C7877EB5AED2DCE
- DCEC8DA6E7038F30366D42434AAD0044
-
-
- D4A959C5A7F383982BFB59578F031D25
-
- children
-
- AC15C5E8C8E0CA8A3A322BEAAB052BE9
-
- isa
- PBXGroup
- name
- Development Pods
- sourceTree
- <group>
-
- D582E68B3597A9BB10AAA6FB2B74FC7D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTTestSuite.h
- path
- Specta/Specta/SPTTestSuite.h
- sourceTree
- <group>
-
- D5FAD790E55D30E75F98120775FDEE10
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Expecta-prefix.pch
- sourceTree
- <group>
-
- D6F942C3D9BE50D1D2DE779F563ABE30
-
- buildActionMask
- 2147483647
- files
-
- AF36F1E22E37D625627C4B4A3EBE692A
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- D6FC6CE27EE2216BF4704E0827DFBEBE
-
- isa
- PBXTargetDependency
- name
- FBSnapshotTestCase
- target
- E1E99BE24B4D5E362ECFB6580A5D5A8D
- targetProxy
- 845DA643BAC094D83AA08D33F1BFD783
-
- D790562EF567D918800DC82B6E3243D0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Pods-PNPullToRefresh_Tests.modulemap
- sourceTree
- <group>
-
- D7ACC68FAF1AD48C1AFD3E0857DF1056
-
- children
-
- 2D8827378B8495B2C0D83543DB33D34D
- 4D19DA3BA1201FC1C67E0C356D8A8DCE
- F15F0490B9B6FD1E3E81AB96AC24BFC6
- 8F353AC25AC3F80B3A2E2380792AF448
- 5C1F475C134E528847C29D4F975BE8D8
- 2A6213D36305A56843CDD82202FA0CA2
-
- isa
- PBXGroup
- name
- Support Files
- path
- Example/Pods/Target Support Files/PNPullToRefresh
- sourceTree
- <group>
-
- D83677C54D2226C67886A525B0B46FBE
-
- fileRef
- E517550517BB7CAE6B6502B569417ADE
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- D92D0F6126888A018F83F6097E58885E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- NSValue+Expecta.m
- path
- Expecta/NSValue+Expecta.m
- sourceTree
- <group>
-
- D9922B491384AEBCE69D823C0D5372E0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- UIDevice-Utils-prefix.pch
- sourceTree
- <group>
-
- D9FBB8B112489FEB34AA03F1B88DC3B0
-
- fileRef
- 0D0531F7576A4F12466DFDAACA595C07
- isa
- PBXBuildFile
-
- DA5E09B2841455EAFD42484408A2C4A3
-
- buildActionMask
- 2147483647
- files
-
- 1399389B2154EB56618F37FC6ECB0EC5
- 82ED93E4B3CDB29C931F1024B74E32F4
- C6A9D91DC5EE796104C5E456782AB2B0
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- DAB6C2BEC5ECFF2BD21818221457D822
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- FBSnapshotTestController.m
- path
- FBSnapshotTestCase/FBSnapshotTestController.m
- sourceTree
- <group>
-
- DADE1613BCBFBF43D69130EEDDCA5FEF
-
- fileRef
- 6CBDF2C91879A884CBD18A11DBC51E3F
- isa
- PBXBuildFile
-
- DB30F82FB1BE083D9471B965FB500CA2
-
- fileRef
- 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- DC61702A42844E4ED762A73E8893436B
-
- buildConfigurations
-
- 2F146971EB1107C8D1705C6F16F4F77D
- 51E4486763B8D62C1EB9F0C4C8B1E806
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- DC74051FE1B9C62264B82BA8FDBEA941
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beSubclassOf.h
- path
- Expecta/Matchers/EXPMatchers+beSubclassOf.h
- sourceTree
- <group>
-
- DCEC8DA6E7038F30366D42434AAD0044
-
- buildConfigurationList
- B49781896593A705AA1CF8036F6B4F43
- buildPhases
-
- 0A4845E27C191B71622E195D67BBAA62
- 473D343E325DBFE6B5C76423CB317E5D
- B6805AFBE8A7C8CDBF339E807013F078
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- UIDevice-Utils
- productName
- UIDevice-Utils
- productReference
- 265508B1BC1591A53163DEE3831B65C1
- productType
- com.apple.product-type.framework
-
- DD674CE28CE2C5E9F538461C76AB6BD9
-
- fileRef
- F1BEDFCDB5E0ED08195C7D7D93510CB9
- isa
- PBXBuildFile
-
- E08258667214355F651B39C660090AA5
-
- fileRef
- 97D7AB3234C7B03F81037CBA14A3BCBF
- isa
- PBXBuildFile
-
- E0A077DFB064B79685B810CCEFB2F1EF
-
- fileRef
- CE71F12043A9BA13ACF51C7791DBAE9C
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- E0AAF49134A0505DF00E20E7B62087E1
-
- fileRef
- B82AA1FD8FC9964125C9C6D7D5D44805
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- E0C14077720B3EA3D3CD9FDE663FA6CA
-
- fileRef
- 4F2FEEA66AD8213DF93E6504B8DE8C15
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- E18D89E4F5C1946B4FA0D2BE1CD0B361
-
- baseConfigurationReference
- F15F0490B9B6FD1E3E81AB96AC24BFC6
- buildSettings
-
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- PNPullToRefresh
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
-
- isa
- XCBuildConfiguration
- name
- Release
-
- E1E99BE24B4D5E362ECFB6580A5D5A8D
-
- buildConfigurationList
- 333D034462DA0EE6A13E42FBBB07F3AC
- buildPhases
-
- 5313CE6E9AD10AFF7B2157D735D993D7
- 499D1411C352205E3A38BE88B4E03A1A
- 61EBB6E8E94C4A1F23CA25CF2F49B19A
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- FBSnapshotTestCase
- productName
- FBSnapshotTestCase
- productReference
- 0D248193E5E13A2C8C01AB8390E6D671
- productType
- com.apple.product-type.framework
-
- E1EC4532663CA75DE5BD00CB0A56814D
-
- fileRef
- F7981ADE74D28445503DD07389460FC4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- E2D5DF444680421C5554667596F809F9
-
- 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
-
- E315600E99240BA43A23D609987EFEB3
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- Specta.h
- path
- Specta/Specta/Specta.h
- sourceTree
- <group>
-
- E34EBB895A8BB4B4495F1272487A1ADB
-
- baseConfigurationReference
- F15F0490B9B6FD1E3E81AB96AC24BFC6
- 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/PNPullToRefresh/PNPullToRefresh-prefix.pch
- INFOPLIST_FILE
- Target Support Files/PNPullToRefresh/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- PRODUCT_NAME
- PNPullToRefresh
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- E3C37477B76103543BE248C3CF3B32A0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+raiseWithReason.h
- path
- Expecta/Matchers/EXPMatchers+raiseWithReason.h
- sourceTree
- <group>
-
- E3F5CA4BC9B2DC5AB67A35D872252D7A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.script.sh
- path
- Pods-PNPullToRefresh_Example-resources.sh
- sourceTree
- <group>
-
- E517550517BB7CAE6B6502B569417ADE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beLessThanOrEqualTo.m
- path
- Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m
- sourceTree
- <group>
-
- E5325FF6986E3884C241666C70ADD56E
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- E551D8A7CCE603BA86A8A779C4E88D15
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beginWith.m
- path
- Expecta/Matchers/EXPMatchers+beginWith.m
- sourceTree
- <group>
-
- E5A4F6DAF1C9A0DACFB157CBAE7CC022
-
- baseConfigurationReference
- 136B469A7B0B14906BFD0E044FE189BD
- 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-PNPullToRefresh_Tests/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MACH_O_TYPE
- staticlib
- MODULEMAP_FILE
- Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
- PRODUCT_NAME
- Pods_PNPullToRefresh_Tests
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Release
-
- E5C74CD4F03F858D127830015D43CC62
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTGlobalBeforeAfterEach.h
- path
- Specta/Specta/SPTGlobalBeforeAfterEach.h
- sourceTree
- <group>
-
- E6B836B352B13C63D3C0FA0E500C98A4
-
- buildActionMask
- 2147483647
- files
-
- 160FDA46EE919AAF97E0E4EC04C9E232
- 7A211860F672261C1522DCDF1FFC9ED0
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- E735386085CE344F6A01178CF4763852
-
- fileRef
- CE92BD0E1225FDCF77D6E84F5BD8112E
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- E8743E28FEDFD2C4DB5284D03322DAFD
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Pods-PNPullToRefresh_Example.modulemap
- sourceTree
- <group>
-
- E89A4BD8B670443A4731991817C686E5
-
- isa
- PBXTargetDependency
- name
- UIDevice-Utils
- target
- DCEC8DA6E7038F30366D42434AAD0044
- targetProxy
- CD66CDB6FF9B71140FDE66763DA1372A
-
- E95E9B817C6D9D281C5145EC0409DF01
-
- fileRef
- 8D2F55954CE639653318085DD96CE989
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- E98DA51B687C29DEC2AAE15260300BC8
-
- children
-
- 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
- 4731B92C060C1DA715748B68A480B4A7
- 8B855AB6095F5B9429DECA3948A86FD1
- AB21DAA6445C073FDB4FC2BDA860CEA7
- 045ACE4199A317C115E40A7A591B78F8
-
- isa
- PBXGroup
- name
- Frameworks
- sourceTree
- <group>
-
- EBD8DA4582A02F2DCE323DA5EA6F4410
-
- baseConfigurationReference
- F15F0490B9B6FD1E3E81AB96AC24BFC6
- buildSettings
-
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- PNPullToRefresh
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- EC68C438121264EC2DAE2B7CA05491A0
-
- buildConfigurationList
- 4502C783DF29F5B3C81E9548CC573C2A
- buildPhases
-
- C5E9C8CE49DCE56145A3E1550A99B3B1
- D6F942C3D9BE50D1D2DE779F563ABE30
- 06C3F7363B9CEECD172D4E857EAE4E10
-
- buildRules
-
- dependencies
-
- 96B6A56E10C3C8D5CFBC2257DEB4D9FE
- 1A83A57EE04EFE0C1500DE0E82DFDDB9
- 0E2475BABB1BBA4337DFF152BE5DED93
- D1DA8A55C47F74FCBC0DC477AAC08BD4
- 4571DBFFF6F3EEAD10025D3F5E0F90BB
- 101B173FB646498210E9E759FB60BE90
-
- isa
- PBXNativeTarget
- name
- Pods-PNPullToRefresh_Tests
- productName
- Pods-PNPullToRefresh_Tests
- productReference
- 32823D1D4234AD60BCAC51457B86CF44
- productType
- com.apple.product-type.framework
-
- ED6BB6AE7D75F70F76A04FE3B6FD468D
-
- baseConfigurationReference
- C6CFEB296481AD65EF576D3A96B1EEEE
- 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-PNPullToRefresh_Tests/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MACH_O_TYPE
- staticlib
- MODULEMAP_FILE
- Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
- PRODUCT_NAME
- Pods_PNPullToRefresh_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
-
- ED9E7437B6C5C4F16363B92953FB85A8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Pods-PNPullToRefresh_Tests-acknowledgements.plist
- sourceTree
- <group>
-
- EF6497EE123F6BC0C1B09717437C5908
-
- fileRef
- 217F47EC3709D4C2C2D44A8751CF8F51
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- EF6AF3599983757D7BE12C633891D175
-
- buildConfigurations
-
- EBD8DA4582A02F2DCE323DA5EA6F4410
- E18D89E4F5C1946B4FA0D2BE1CD0B361
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- EF72C508058FFB74D38D80EC905B0F67
-
- baseConfigurationReference
- F15F0490B9B6FD1E3E81AB96AC24BFC6
- 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/PNPullToRefresh/PNPullToRefresh-prefix.pch
- INFOPLIST_FILE
- Target Support Files/PNPullToRefresh/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- PRODUCT_NAME
- PNPullToRefresh
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Release
-
- F00C48E6BB1B6041B8FB4CB10C094B9C
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Specta-umbrella.h
- sourceTree
- <group>
-
- F072EED2448A3419058998B352A7FDD7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Specta.xcconfig
- sourceTree
- <group>
-
- F0A40E5F6EDCE7A5D876A679144D19D4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text
- path
- Pods-PNPullToRefresh_Example-acknowledgements.markdown
- sourceTree
- <group>
-
- F0DDF02A078B917997FF025BB33BB842
-
- fileRef
- 59850C30BAEF31773CDAE4554C5880FF
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F12D57414A73406831CC032A7170DBFF
-
- fileRef
- E551D8A7CCE603BA86A8A779C4E88D15
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- F15F0490B9B6FD1E3E81AB96AC24BFC6
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- PNPullToRefresh.xcconfig
- sourceTree
- <group>
-
- F1BEDFCDB5E0ED08195C7D7D93510CB9
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- XCTestCase+Specta.m
- path
- Specta/Specta/XCTestCase+Specta.m
- sourceTree
- <group>
-
- F1E3108F4AF8125466B50E2E15321D72
-
- fileRef
- C80741011D750C841C8B6E28AADD7A51
- isa
- PBXBuildFile
-
- F24225B7DE73269D1A089F4898C6F8DA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Pods-PNPullToRefresh_Tests-umbrella.h
- sourceTree
- <group>
-
- F287F20C2BCC961C49CC5332CD49EAE8
-
- buildActionMask
- 2147483647
- files
-
- 0AED69C711EA723DC4636A3C9E175DA6
- 61D00E6CED23EA5685CEADFDEF698042
- 260F6C0FC15AB195E7F275805C15DCA9
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- F34E62FB9CAE6A9CCCA0A8EBBC7A5D88
-
- containerPortal
- D41D8CD98F00B204E9800998ECF8427E
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 68BA9AEC0F3A08ADA2BFE232DB04EB80
- remoteInfo
- PNPullToRefresh
-
- F3617D17EBB74E5449977614E2E7106E
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- UIImage+Compare.m
- path
- FBSnapshotTestCase/Categories/UIImage+Compare.m
- sourceTree
- <group>
-
- F370D6E4ACBADDE557FFE0E67521315D
-
- fileRef
- F24225B7DE73269D1A089F4898C6F8DA
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F41209A94070904A00BDF24ACB6336B6
-
- fileRef
- 406AF84152CADD3B51163D2BFD15FAD4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F4160CE5C81E38C3633E603F2AEC6CEA
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- F4E58516B444895CAA6C6360A6D37C8D
-
- fileRef
- 324E8E08B68A9FB684A149B71E30E134
- isa
- PBXBuildFile
-
- F57FE92451A91251B8867022A15340CE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SpectaUtility.m
- path
- Specta/Specta/SpectaUtility.m
- sourceTree
- <group>
-
- F661F03004EA8B49A67D887581F2B271
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+contain.m
- path
- Expecta/Matchers/EXPMatchers+contain.m
- sourceTree
- <group>
-
- F722E6F4B60FAA0BA69FE3C33E812A03
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTCallSite.m
- path
- Specta/Specta/SPTCallSite.m
- sourceTree
- <group>
-
- F7592963ACB342BA24C5FC7222BF269B
-
- fileRef
- 195F86F7AFAEB79E9089E5E14F485246
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F75CB2A727F678C9A848A3A11EA7979B
-
- fileRef
- A7C5DD7EDE0986F0699FD1684C1653A4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F781D6A0EBE13041408317D22D2AF34B
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SpectaUtility.h
- path
- Specta/Specta/SpectaUtility.h
- sourceTree
- <group>
-
- F7981ADE74D28445503DD07389460FC4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- Expecta.h
- path
- Expecta/Expecta.h
- sourceTree
- <group>
-
- F80490ADE05950C296212277080F04DF
-
- baseConfigurationReference
- B1C465F67C0960195C3364BBAC358935
- 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-PNPullToRefresh_Example/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.3
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MACH_O_TYPE
- staticlib
- MODULEMAP_FILE
- Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
- PRODUCT_NAME
- Pods_PNPullToRefresh_Example
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
- isa
- XCBuildConfiguration
- name
- Release
-
- F8CDD09214F40A95F972B1E3FAA49BEC
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SpectaDSL.m
- path
- Specta/Specta/SpectaDSL.m
- sourceTree
- <group>
-
- F8DD6BA6AB4D482EA5FB655BBF198D2B
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beKindOf.h
- path
- Expecta/Matchers/EXPMatchers+beKindOf.h
- sourceTree
- <group>
-
- FAD03A1D29BFD90BCB7F04B02E6DED36
-
- fileRef
- 3B219EC7CB80117CF7D71BE7EB64CEE4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FB10D797026187D1DF4C9450A70032CF
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatcher.h
- path
- Expecta/EXPMatcher.h
- sourceTree
- <group>
-
- FC20596ABFE14A61F171A29FD03275E7
-
- fileRef
- F661F03004EA8B49A67D887581F2B271
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- FC45858927D3B6A0F922C4B697B04A38
-
- fileRef
- 0F6783584F86057A25FF3694F3511158
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- FC902D9EA65C6036C80325B0FEBF2F88
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- UIImage+Compare.h
- path
- FBSnapshotTestCase/Categories/UIImage+Compare.h
- sourceTree
- <group>
-
- FD2D4497BC41412128C2D87C1BDE7398
-
- fileRef
- 52D28184A2651D1C44DDEAA50F949EAE
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FDED595E3993027C2975356C207C6B00
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPExpect.m
- path
- Expecta/EXPExpect.m
- sourceTree
- <group>
-
- FE5E8CE045BE9FB310D15708F38A5EEB
-
- fileRef
- 62D803A9064D7340C6606BA2717ABF68
- isa
- PBXBuildFile
-
- FE8E34356D24F6759A8B010ED2F5707B
-
- fileRef
- 782501E6E8C52BEF6EC7940E1D992E0E
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
-
- rootObject
- D41D8CD98F00B204E9800998ECF8427E
-
-
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 0373040B6D0EC3BF9932B60FB8452B11 /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = F38E3A137D7DBE64A28142C42F3C3A10 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 041F0924D6BBCA56F44CFFF7C81C509B /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6A8BF9849434B9955B86036DA0C005 /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0435080233FFD861A266AB43BE3279D3 /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AB8F29455D1CA66631C8571F2A4B991 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 045E77138594FCD0492D74EE7C22AC90 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = A35C4EE1E8FAA88AA489329E54B1050C /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 072E8F29228E95010CF6B82102E59E8A /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = C93C2BAB23F42E26786EBE004552D87E /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 07CEA1D649A728B0D963AD1113C98B58 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 26A86887D81B610F5CF8FDCBCF9268E9 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 082BA871AD0A0B12651C3A46F47A7570 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ 09848E9B8DF8DBBB1263FBB91DAA264E /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C0FCE93AA56DEACEF4BB664762253B /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0AC841465E3CA33A2D5A18B46C2A7678 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 032F0FCED909D7DA11B247EE904E66A5 /* Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0CBF5CAA8F3E1589857BC6CEE5E042F8 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = E9AAA38D4FC27FDF7FFB47908E34082B /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0E8E7C035F8969CF3DC93E5490A6158B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ 0FE4C580D709657792E5661E74F171D5 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 15EB02D089B75D55975EE3B610B0252B /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 158A110F1C9979E8AE154001D3FACF68 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A571453FE7D32D262CF2202795F9369 /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1722F83A4D5ECBEDF3E9C9410A259304 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE2BAC7BA23C4477D40B36FF5FA4C9 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1C74D210067A2D584AA672E61F246ECC /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 7610F42F78D129E3B2FAA6754B500DFA /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 1D622FBC8A4262E6B398F5CCCB1D9650 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = C6E1E2BCF1F6B8538F86D701E3F56B1F /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 1E2343F7AE04C5D386CCD455E84F13E0 /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBC11055667D12A57AC383C52800212 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 240B2559B270C0497F375F56B84C5266 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F81635B15E21498B7497BF1E3D89D2 /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 242E4EABFA0CAB555DC1C09C2915F2AB /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 158325EEBDF503E8A4D25F16BFF8B939 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 24A1C2A185FB14F58210A18BEFB33C46 /* PNPullToRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 310D955C84D6D50AD9DEA27C974507A4 /* PNPullToRefresh.m */; };
+ 24FF4A3B66A2F383BA14790790108406 /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C52F37A6F5D273FE71E1E617904E0E /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 2523657BEE249A532CDFD495AC911F39 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = FAE89920C4CBBA64922133F6E08CD2AF /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 26EE69036F8E1D37693B1CC6F4EE184B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D5E21A23BEEF108A8670B8B15E984D /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2858702E979011C83F32DD7417BE3050 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = C240EC3BFCC016D8566B10B68B200442 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 28BC58EE3C7374C4C2DEF6D029011C84 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC26B7FCA0431C46F9E4E3F1EEDD1D4 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 2A8FCD1DD92905503C65E18EC0DBD99A /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = D738FEC054DD73BDB63D293DC9116CFB /* SpectaUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2C944499E3BB44E17E10959A76BBAEA3 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 869B7099C354EA25F884BB26878F10DB /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 2FA869760FB3E175663E9DDBD62377C4 /* PNPullToRefreshView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D83F2F0039B380B201A5392DAA90A6 /* PNPullToRefreshView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 324B4BFF8807AEBCE9B1CC582678B71C /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 555E709BE168CFFB03F151D40EEC597E /* SPTCompiledExample.m */; };
+ 32DE8BF73DA69143816F16AFC6A7C019 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = AB503A2569FB42EC77E8643CD0663BC5 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 335CCD82F4E8B3CD7AF8CE57EBF36F4F /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 04029A2F961535D33A6894C159FFC64E /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 391226D83570CA724B533A2C609A5EF5 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D617720CC69477FB8799F91C721E43 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 399C7409D44A417802C31139A1873E79 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1C60C987FE29105973CC2E273DC1A94 /* UIDevice-Utils-dummy.m */; };
+ 3BBA71B2E9E5B9806E4A00A5915F69F7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5D30A2B30F0BE46EA645EC68391879 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3CF0C0DD7F25F3EC740B4E0CF850C51A /* PNPullToRefreshView.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FD3F8AF9D688EFA1A32775560245AA /* PNPullToRefreshView.m */; };
+ 3E1A7C6AB0DDEC0C0B038391E00059F4 /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5282AA24BDE143DA6B72AB9ECC928EBB /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3E95705AB5B6CC7B224277FEB21F2394 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = A514FB0BAF0ECD9349EB1C79CFACF2AE /* SpectaUtility.m */; };
+ 4520631F85DD45DE93C107A475B2827D /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F79A7DC04E6DA0994ABCA06369BA91 /* SPTCallSite.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4943F7D828D56A874ACCA7AC312F863B /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = BEC9A2A205EC14B5019D2D03DB1B3D83 /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 4BD994BE09FE75E3BC1B1583E815C6ED /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 56785A5B9B6E7C1D9012052F02D3CF0D /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4BF7E322A8C38D191414E540B5082561 /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9C96A449FE5258D631253D0EF378E3 /* XCTestCase+Specta.m */; };
+ 4EB308BF802E6F21BABDA8B8718CC7AB /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C4BDF3300266744C5793A21D49B9B17 /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 517CFF0B58D261CD77CCFFCB91590F33 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = EFA1E76A9AB09BABF500A00AFE0A0A1D /* SPTCallSite.m */; };
+ 5329BE09734B1F03EF22BE39A97D51DD /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB6E0B00D5849F36F0E2C38C47EAD0C /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5398A41584F6192656DAE49D52D8EFE1 /* PNPullToRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DEF2ED3FEF632277CD59B824686B47 /* PNPullToRefresh-dummy.m */; };
+ 53F9D946F0984810E01527A87FF85FB0 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4BE4488F32A0F5776DC269AD7099BD /* XCTest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5504E1CA910F4258DDAFD0C25AF8D490 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB5BCAA7A72A05F3308DC99F7C15D8A /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 56DF862FDB341B9BFF571308CB65D1E2 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF188F319722E37550F84B9D9CBA423 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 58E38027B0A4F6CA7BE54F0AE8D4885B /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA5AE16202A8789846FC34E644B4DF0 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 5D50DA13C7A8B2AF549AA4F05E69F9F4 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 250123C40A0AAC2526F68D035740DB3F /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 63CDCCAC82CBC33021220531D93213A2 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 4115B24AAB7A78E3C0C33ACB92837FC9 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 643DE0287F1066D083368EAC928DF078 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 988671038716090C7C78EF00E4A2C14F /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 64D92EB797C2CB0A09A128B190DA6E77 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B3A173EF797F38045FD9D9353544CCFB /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 690CCB7875C70FF3660C6F943F6182F6 /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 712FF19C80189D9F7E8A0D1F86B7063A /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6947A74A7CCE879510F8CD52A7D0272A /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 028D312840F96D1256526151C31FC32A /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6A37D9AAA0B7BD3336D5F2DFBAF31AD3 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F83A18EE30FBD6D70749F014475776 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6EE4611B91A104D540D3D4094F25228B /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = C678A5282559ABC6CFCEB781A17C2C0B /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 71FBC2F8907E29EB767026E6A08F7EEF /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BBB00AC275E0A646CF94CEC012A1B8 /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 7489825FAC7717CBD007DE09C041E6EC /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BDF2AF5BB07284AD11F08E933561322 /* SPTExampleGroup.m */; };
+ 770E58F3AB82B2A21DC0F2207328AC4D /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = AD3FAB28030EB44C64B96A2C0264A90E /* EXPExpect.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 773CE95A447E0C377A6ED7D9D30663BA /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DB168B19BC1AB2A20DA62237BA9D30 /* Specta-dummy.m */; };
+ 78B725E1FBE73C1C1999A75836D1DECC /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F295199CC951AEC2F856621B7B550B /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7E2C04AB8CB1D40C13D5FD52B1F1327E /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 37A1C76A8B4B5E8ACCC61A57010E5970 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7F00B5C0B48374699FDA4AF2195F37F3 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = B2D93A77498789404E1C5D5B830ED2C9 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7F0542D8A52665633164DE63361384C2 /* Pods-PNPullToRefresh_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 148F93F90A47AE9AE889162B100D3D69 /* Pods-PNPullToRefresh_Tests-dummy.m */; };
+ 81D95689B841B6A4E29BD6C3BB909346 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBE438B26646AD9679E5E1731C91B15 /* SPTSpec.m */; };
+ 82E376DB5C240D1AE9A1A9323CCCC8C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ 863C5CC8F4698A0C85AB53C9B072D889 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = A3D83905893C39FE843851EC71FA9BB5 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 885C2534832AF6B1DFA98FA19C4D9994 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F748DB3DEDAE64C80CFE25B00C5DD075 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ 88C4D2F85056EA7F7535106211147ECC /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = B61632AD5BD00437C50139E05F28EB8D /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8AA20A86940C2F0E6A20BDBEA1948EF7 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 616D9C82C204F9BCF239995673CCF469 /* SPTExample.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8FBA1C7BEC45C028C2288189DBD810C9 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = D48566FBEC46CC86395AF35F65186096 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9817696462CA759792EB02DEF0EEFF74 /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB938F6D6110F026924D3B5F1C95DB7 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9C03A64E7819514277FA827F454C48B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ A12B39559E464A1089E4389274973616 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EABE87DEE2807283DC822734741FC7 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ A153917F76E52B405C5914771613E9D4 /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = B297ECCF887D431A66A18A2D4266E1DF /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A483B4B98DAD9C617BC52B84CDCA713C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ A5CB8C92268FCAC7B00F12EE55B43338 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DC0C394CD46E02F51E0708BB8DFFB50 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ A688437F602916EEDEE68C80545A3D15 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = D756C973146004DE2F847EA94C61E9E1 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A6B84E4776F9B1A6A60F8D1ADC8AF807 /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 1511F9674C1AECA9AC57F75D0706829C /* ExpectaObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A904D2D6242F68CC3B959E2B0FC8B4F9 /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CBF57A8CBF3C76A6458DED8C02F8FBF7 /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ ABA5DEBFAC6E1301ACBA16D670C395A2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FBDD60AB5EC0183A198A13D9A5D7BCE /* XCTest.framework */; };
+ AC5A673EB5F87A58AEC0ED278F61DD67 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F298B4687CD3363EFB3C8524951145B /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AED5CD9806AB5C3F6FBE5273C15420FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */; };
+ B07CBB0E9947BC914EC235AD8A313BEE /* Pods-PNPullToRefresh_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AF918DB6DC35474B8B6413DBA34B31A /* Pods-PNPullToRefresh_Example-dummy.m */; };
+ B2880B5D7D91AACFCEF345934CFEBA55 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC2E65CBB594325B51A9EDD57836293 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ B709C0890B67EB6C1AB9B9738CDBEEC6 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 295913E7E2381315004E048D7BE219DA /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ BFA8425DE7AB533EFCEC6542B9D9E4D7 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 3091351E94195AD34FA4F1DFB74BAE87 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C091203A57422574B3263D1E9BA53A87 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 05FFBA2AC15C3A778E2D6BCC8974A952 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ C498F24E736A80A0F6C440DBC33AF494 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA29B0E553BA8F89530AB1CFA3D7CCEA /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ C670343470EAC260E60ABD463CC39E2D /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 213910AEBDCB03BA9C6EB6DF09575E50 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ C7634203CCAE9061181FF1E509C569A4 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1CBB4C22A7898FB5D7827A8BD4D65A /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C7C456558D958FAEEC7177965D57B2CA /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A54D40041F6E0B26255FE954F0FEBE /* Specta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CC995F4F36E9D6237AFC6F729364B867 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDB8A1C53B89F557A4ACF28748ABD99 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ CDA268F5B643324DD61A0E25BD4179ED /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 51ABA42AE74895C285EA9D0F6E02A0E4 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ D5897189B5F26EACB7D8DF4ECB865EF8 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B51105C7926E7AF77B61C5E0C7DBFBE /* SpectaDSL.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D5DB369F5120017C56B761535FD8D05F /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 25FC665AFF3993D08F4E52A2004F54FB /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D6A7F64A32E06AFE5E4DC9167E24F016 /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 694EA9659EB5E0365C10E127D49A23A1 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D764A1B16038063B5B3661EF1F8374B9 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 962A941634619FE732DDFE7165D9A81D /* SPTTestSuite.m */; };
+ D94F3CDE976C052BF0BD112E257A7F19 /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEE45536E5568719E32334A9B091D1D /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ D9E5493FAA48A669632486C29DF29834 /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B385315A7A193621A6745B2E12DEB03 /* SPTSharedExampleGroups.m */; };
+ DB3D8AA2C76E02D2708907AF57C09C6B /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E432FF142A745DDD19FFBC565128143 /* SpectaDSL.m */; };
+ DBA2ACB360E11D42FD68312A1C48887F /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC0AC266D0BFF506D7972AA1AFE2524 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DE654DAE769A017F78B188FCEB8B5D15 /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EDE3EA7A4C27F5965D6175CC3B411C /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E09BFC6D042A5AB767DC0E9D143FEDF2 /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = C5390E81FEE620B27C6FA12783D40F94 /* SPTExample.m */; };
+ E0C7DD6EE1CABB8DCBFFADEAD28BAB58 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 18D3B01E7F0EFF42DA8EACAFD8C9466D /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E0F03C95E05A98F39D1DC1A98385803E /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6721EE4269170F8CDBE94B1458F27AF7 /* EXPDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E34139906B1C1B61FDA030F611A2B768 /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D27AE0B7C2A889933C9EF7BAD21A103 /* SPTSpec.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E95DE019212836608A35BF3270AADF17 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B6BBC0B6D1463F1FDA837E2DF435FCB /* Expecta-dummy.m */; };
+ ED087996824EE3256B222E3BAEBAB14D /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = FA829F0BA31A3729D11B628BD468C905 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ EF6FF0A496CD362E668B5D75B070E473 /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 726A8BE6FAD303A7D1743A367F690DDF /* UIDevice-Hardware.m */; };
+ F4D05C0DAA55A497370530DA67A005BD /* PNPullToRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 581AF403E0EEA98E48478A970ABF4D78 /* PNPullToRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F7B20B4187947E3B6B93F0457C239D0B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FBDD60AB5EC0183A198A13D9A5D7BCE /* XCTest.framework */; };
+ F8E39087737225714939DB0252FB1114 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3BA1579A1653028282FF0A2FF98D2F /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+ F9195123C863E423DF77D4F6D8B37C2C /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B94BF26E0770EAD575C10B0CAF9AA4D6 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FC9ACAFA4E12B4D41007910974A7FCC9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 563A5C305C54FF810EBDF910AA6D2D5F /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FD7BD436456F97A418DE68561354EC4B /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2DBA811F8A32F1E4A7C9A5AD3013E9 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FE84239BE923F217FD38E45B4F770EFD /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = AD4DCFDD11E9FD8D1B0DA90C932492C1 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 3F49344FFC827023BB4EE1A4D314C443 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = A7F14F24265CC50656B53378CE4AFEF9;
+ remoteInfo = "UIDevice-Utils";
+ };
+ 480B0AE517D45CDB8CAB309485A83F6B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 46D68D26DCAAC4D999D549BA45F0B0EC;
+ remoteInfo = Expecta;
+ };
+ 6138595AEE668B444A2442C536BB706B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = A7F14F24265CC50656B53378CE4AFEF9;
+ remoteInfo = "UIDevice-Utils";
+ };
+ B69C1BBBADABA396B3388CE7E384742E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = A7F14F24265CC50656B53378CE4AFEF9;
+ remoteInfo = "UIDevice-Utils";
+ };
+ C2DCC6B578CB35F57F66A3A41F869F35 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 697D17EB750566D8822C507D3D7945EA;
+ remoteInfo = Specta;
+ };
+ C6F65BB32622973FBAD57EEEBA0CF983 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 39D06E51BA285017BB1C3BFF5E512F7B;
+ remoteInfo = PNPullToRefresh;
+ };
+ CA2268C69163AA7261D478F555FBE508 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 39D06E51BA285017BB1C3BFF5E512F7B;
+ remoteInfo = PNPullToRefresh;
+ };
+ D52D283922D460ECF0692B0B8C8EC703 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 0205D4A5EED2440163766ABD050FB9E6;
+ remoteInfo = "PNPullToRefresh-PNPullToRefresh";
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 028D312840F96D1256526151C31FC32A /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; };
+ 032F0FCED909D7DA11B247EE904E66A5 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; };
+ 04029A2F961535D33A6894C159FFC64E /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; };
+ 05FFBA2AC15C3A778E2D6BCC8974A952 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; };
+ 064AE4AF9673FB3C105176A2AFDFDA63 /* Pods-PNPullToRefresh_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNPullToRefresh_Tests-frameworks.sh"; sourceTree = ""; };
+ 0F9C96A449FE5258D631253D0EF378E3 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; };
+ 13DB168B19BC1AB2A20DA62237BA9D30 /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; };
+ 148F93F90A47AE9AE889162B100D3D69 /* Pods-PNPullToRefresh_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNPullToRefresh_Tests-dummy.m"; sourceTree = ""; };
+ 1511F9674C1AECA9AC57F75D0706829C /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; };
+ 158325EEBDF503E8A4D25F16BFF8B939 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; };
+ 15EB02D089B75D55975EE3B610B0252B /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; };
+ 18D3B01E7F0EFF42DA8EACAFD8C9466D /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; };
+ 1D1F7F57C412066846441B07A8092791 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; };
+ 213910AEBDCB03BA9C6EB6DF09575E50 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; };
+ 22E802EA401ACF7A19ACEBABF9C60D0F /* Pods-PNPullToRefresh_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNPullToRefresh_Example-resources.sh"; sourceTree = ""; };
+ 250123C40A0AAC2526F68D035740DB3F /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; };
+ 25FC665AFF3993D08F4E52A2004F54FB /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; };
+ 26A86887D81B610F5CF8FDCBCF9268E9 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; };
+ 295913E7E2381315004E048D7BE219DA /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; };
+ 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNPullToRefresh.xcconfig; sourceTree = ""; };
+ 2C4BDF3300266744C5793A21D49B9B17 /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; };
+ 3091351E94195AD34FA4F1DFB74BAE87 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; };
+ 310D955C84D6D50AD9DEA27C974507A4 /* PNPullToRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNPullToRefresh.m; path = PNPullToRefresh/Classes/PNPullToRefresh.m; sourceTree = ""; };
+ 3661D7084E8B325F8D2587959463E773 /* libPods-PNPullToRefresh_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-PNPullToRefresh_Tests.a"; path = "libPods-PNPullToRefresh_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 370B95EA1C68B3205CF8D1C497A91DEB /* PNPullToRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNPullToRefresh-prefix.pch"; sourceTree = ""; };
+ 37A1C76A8B4B5E8ACCC61A57010E5970 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; };
+ 3AC2E65CBB594325B51A9EDD57836293 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; };
+ 3B385315A7A193621A6745B2E12DEB03 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; };
+ 3D27AE0B7C2A889933C9EF7BAD21A103 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; };
+ 3FBDD60AB5EC0183A198A13D9A5D7BCE /* 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; };
+ 4115B24AAB7A78E3C0C33ACB92837FC9 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; };
+ 4A571453FE7D32D262CF2202795F9369 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; };
+ 4B6BBC0B6D1463F1FDA837E2DF435FCB /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; };
+ 4BF5F1410C6266D85FED65F5EB30FE83 /* Pods-PNPullToRefresh_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNPullToRefresh_Tests.release.xcconfig"; sourceTree = ""; };
+ 4DC0AC266D0BFF506D7972AA1AFE2524 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; };
+ 50A54D40041F6E0B26255FE954F0FEBE /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; };
+ 51ABA42AE74895C285EA9D0F6E02A0E4 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; };
+ 5282AA24BDE143DA6B72AB9ECC928EBB /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; };
+ 555E709BE168CFFB03F151D40EEC597E /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; };
+ 559077764F6DDC315B092A5D41A102A9 /* Pods-PNPullToRefresh_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNPullToRefresh_Tests-acknowledgements.markdown"; sourceTree = ""; };
+ 55D83F2F0039B380B201A5392DAA90A6 /* PNPullToRefreshView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNPullToRefreshView.h; path = PNPullToRefresh/Classes/PNPullToRefreshView.h; sourceTree = ""; };
+ 563A5C305C54FF810EBDF910AA6D2D5F /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; };
+ 56785A5B9B6E7C1D9012052F02D3CF0D /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; };
+ 581AF403E0EEA98E48478A970ABF4D78 /* PNPullToRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNPullToRefresh.h; path = PNPullToRefresh/Classes/PNPullToRefresh.h; sourceTree = ""; };
+ 5DC0C394CD46E02F51E0708BB8DFFB50 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; };
+ 5DDB8A1C53B89F557A4ACF28748ABD99 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; };
+ 5FB5BCAA7A72A05F3308DC99F7C15D8A /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; };
+ 616D9C82C204F9BCF239995673CCF469 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; };
+ 66F79A7DC04E6DA0994ABCA06369BA91 /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; };
+ 6721EE4269170F8CDBE94B1458F27AF7 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; };
+ 694EA9659EB5E0365C10E127D49A23A1 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; };
+ 6A4BE4488F32A0F5776DC269AD7099BD /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; };
+ 6AA5AE16202A8789846FC34E644B4DF0 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; };
+ 6AF188F319722E37550F84B9D9CBA423 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; };
+ 6B51105C7926E7AF77B61C5E0C7DBFBE /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; };
+ 6BB6E0B00D5849F36F0E2C38C47EAD0C /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; };
+ 6CBE438B26646AD9679E5E1731C91B15 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; };
+ 6E2DBA811F8A32F1E4A7C9A5AD3013E9 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; };
+ 70C0FCE93AA56DEACEF4BB664762253B /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; };
+ 712FF19C80189D9F7E8A0D1F86B7063A /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; };
+ 726A8BE6FAD303A7D1743A367F690DDF /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; sourceTree = ""; };
+ 74C52F37A6F5D273FE71E1E617904E0E /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; };
+ 7610F42F78D129E3B2FAA6754B500DFA /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; };
+ 7832432F6531C46BCB0ADC67318910B3 /* Pods-PNPullToRefresh_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNPullToRefresh_Tests-resources.sh"; sourceTree = ""; };
+ 78FD3F8AF9D688EFA1A32775560245AA /* PNPullToRefreshView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNPullToRefreshView.m; path = PNPullToRefresh/Classes/PNPullToRefreshView.m; sourceTree = ""; };
+ 80055E4BDFCB06FDA6C63DE9310C0DFF /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; };
+ 869B7099C354EA25F884BB26878F10DB /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; };
+ 87E21FDDBE2ADA0D908B16AC28879999 /* libPods-PNPullToRefresh_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-PNPullToRefresh_Example.a"; path = "libPods-PNPullToRefresh_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8AF918DB6DC35474B8B6413DBA34B31A /* Pods-PNPullToRefresh_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNPullToRefresh_Example-dummy.m"; sourceTree = ""; };
+ 8B5D30A2B30F0BE46EA645EC68391879 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; };
+ 8BB938F6D6110F026924D3B5F1C95DB7 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; };
+ 8CBC11055667D12A57AC383C52800212 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; };
+ 8DAEBA2840FB43099DDF7F806E5F94D6 /* libExpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libExpecta.a; path = libExpecta.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8F3BA1579A1653028282FF0A2FF98D2F /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; };
+ 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 962A941634619FE732DDFE7165D9A81D /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; };
+ 96EDE3EA7A4C27F5965D6175CC3B411C /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; };
+ 988671038716090C7C78EF00E4A2C14F /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; };
+ 9AB8F29455D1CA66631C8571F2A4B991 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; };
+ 9BDF2AF5BB07284AD11F08E933561322 /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; };
+ 9E432FF142A745DDD19FFBC565128143 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; };
+ 9F298B4687CD3363EFB3C8524951145B /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; };
+ A28B95A183C4CC2C53FEA4DFAD39B3D8 /* Pods-PNPullToRefresh_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNPullToRefresh_Example.debug.xcconfig"; sourceTree = ""; };
+ A2D5E21A23BEEF108A8670B8B15E984D /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; };
+ A35C4EE1E8FAA88AA489329E54B1050C /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; };
+ A3AE2BAC7BA23C4477D40B36FF5FA4C9 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; };
+ A3D83905893C39FE843851EC71FA9BB5 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; };
+ A4126F04E50105E4E7975B393431BECA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; };
+ A514FB0BAF0ECD9349EB1C79CFACF2AE /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; };
+ A7D617720CC69477FB8799F91C721E43 /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; };
+ AA29B0E553BA8F89530AB1CFA3D7CCEA /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; };
+ AB503A2569FB42EC77E8643CD0663BC5 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; };
+ AD3FAB28030EB44C64B96A2C0264A90E /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; };
+ AD4DCFDD11E9FD8D1B0DA90C932492C1 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; };
+ B0DEF2ED3FEF632277CD59B824686B47 /* PNPullToRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNPullToRefresh-dummy.m"; sourceTree = ""; };
+ B297ECCF887D431A66A18A2D4266E1DF /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; };
+ B2D93A77498789404E1C5D5B830ED2C9 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; };
+ B3A173EF797F38045FD9D9353544CCFB /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; };
+ B3B9729FBC9D50FFF252C0650073CCEB /* Pods-PNPullToRefresh_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNPullToRefresh_Example.release.xcconfig"; sourceTree = ""; };
+ B61632AD5BD00437C50139E05F28EB8D /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; };
+ B70993C04F004B2509A4ECD02001F64C /* Pods-PNPullToRefresh_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNPullToRefresh_Example-acknowledgements.plist"; sourceTree = ""; };
+ B7B0BD630BEE3ECBE1291C7358716E02 /* libSpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSpecta.a; path = libSpecta.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ B94BF26E0770EAD575C10B0CAF9AA4D6 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; };
+ BEC9A2A205EC14B5019D2D03DB1B3D83 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; };
+ C224C10A2D65269D76A45752CF457227 /* libPNPullToRefresh.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPNPullToRefresh.a; path = libPNPullToRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ C240EC3BFCC016D8566B10B68B200442 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; };
+ C2BCF6F0B681629E347583AA8D538CEB /* PNPullToRefresh.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = PNPullToRefresh.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ C5390E81FEE620B27C6FA12783D40F94 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; };
+ C57E9E04DD44D05DB1245D4DD2325C35 /* ResourceBundle-PNPullToRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-PNPullToRefresh-Info.plist"; sourceTree = ""; };
+ C678A5282559ABC6CFCEB781A17C2C0B /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; };
+ C67C37CE5A91AE002A19648331D4D4DD /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; };
+ C6E1E2BCF1F6B8538F86D701E3F56B1F /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; };
+ C90FEBC13B8F42653868535FC8A6B7EF /* libUIDevice-Utils.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libUIDevice-Utils.a"; path = "libUIDevice-Utils.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ C93C2BAB23F42E26786EBE004552D87E /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; };
+ CBF57A8CBF3C76A6458DED8C02F8FBF7 /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; };
+ CD4DCF961918CCD73E898C9FE1AB4B31 /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; };
+ D0F83A18EE30FBD6D70749F014475776 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; };
+ D48566FBEC46CC86395AF35F65186096 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; };
+ D738FEC054DD73BDB63D293DC9116CFB /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; };
+ D756C973146004DE2F847EA94C61E9E1 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; };
+ D8EABE87DEE2807283DC822734741FC7 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; };
+ DB9E145F65FA7667BB6D5398B2904033 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNPullToRefresh_Tests.debug.xcconfig"; sourceTree = ""; };
+ DCC26B7FCA0431C46F9E4E3F1EEDD1D4 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; };
+ DD1CBB4C22A7898FB5D7827A8BD4D65A /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; };
+ DD5D7500E26E93EDD72416E4D824F13D /* PNPullToRefresh.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = PNPullToRefresh.bundle; path = "PNPullToRefresh-PNPullToRefresh.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
+ DDEE45536E5568719E32334A9B091D1D /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; };
+ DE1EA8DAA40E55D9EB86123D11DA098C /* Pods-PNPullToRefresh_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNPullToRefresh_Example-frameworks.sh"; sourceTree = ""; };
+ E0AABD799B86C4CA592CC87993D72155 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; };
+ E1B82F17B2B519C181EFADB3F2D7A381 /* Pods-PNPullToRefresh_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNPullToRefresh_Example-acknowledgements.markdown"; sourceTree = ""; };
+ E31D1D69436702B811A0406F6D81228C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; };
+ E5D8173434FE00016739EAFDEFEA9313 /* 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; };
+ E6F81635B15E21498B7497BF1E3D89D2 /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; };
+ E9AAA38D4FC27FDF7FFB47908E34082B /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; };
+ EA6A8BF9849434B9955B86036DA0C005 /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; };
+ EA79C64A8AB85A7A47091FE557AFFB37 /* Pods-PNPullToRefresh_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNPullToRefresh_Tests-acknowledgements.plist"; sourceTree = ""; };
+ EFA1E76A9AB09BABF500A00AFE0A0A1D /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; };
+ F0BBB00AC275E0A646CF94CEC012A1B8 /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; };
+ F0F295199CC951AEC2F856621B7B550B /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; };
+ F1C60C987FE29105973CC2E273DC1A94 /* UIDevice-Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice-Utils-dummy.m"; sourceTree = ""; };
+ F38E3A137D7DBE64A28142C42F3C3A10 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; };
+ F748DB3DEDAE64C80CFE25B00C5DD075 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; };
+ F7DDEA10271EA143759543B8282456E7 /* UIDevice-Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UIDevice-Utils.xcconfig"; sourceTree = ""; };
+ FA829F0BA31A3729D11B628BD468C905 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; };
+ FAE89920C4CBBA64922133F6E08CD2AF /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 03F8C9DE4B5918EEA35CE61AA3A1186A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0E8E7C035F8969CF3DC93E5490A6158B /* Foundation.framework in Frameworks */,
+ F7B20B4187947E3B6B93F0457C239D0B /* XCTest.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 37902B1C8B9A51BA03CE3F86F57F78E9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ A483B4B98DAD9C617BC52B84CDCA713C /* Foundation.framework in Frameworks */,
+ ABA5DEBFAC6E1301ACBA16D670C395A2 /* XCTest.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 9D181AD7EF0E77C8D15915508F639B5E /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 9C03A64E7819514277FA827F454C48B7 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 9E26A34A7B3C6051A93331EB243D5EB7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ AED5CD9806AB5C3F6FBE5273C15420FD /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ E38E5FF4DC603A819A54B7E29DB34C14 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 082BA871AD0A0B12651C3A46F47A7570 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ ED0EE5E5586598CBAA9C617E920D9FAE /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 82E376DB5C240D1AE9A1A9323CCCC8C7 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ FFC9AB66AF797EA6C082B4A0358729E5 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 02B51FD684C262CA448D8F35722BE8EA /* Specta */ = {
+ isa = PBXGroup;
+ children = (
+ 50A54D40041F6E0B26255FE954F0FEBE /* Specta.h */,
+ 6B51105C7926E7AF77B61C5E0C7DBFBE /* SpectaDSL.h */,
+ 9E432FF142A745DDD19FFBC565128143 /* SpectaDSL.m */,
+ 158325EEBDF503E8A4D25F16BFF8B939 /* SpectaTypes.h */,
+ D738FEC054DD73BDB63D293DC9116CFB /* SpectaUtility.h */,
+ A514FB0BAF0ECD9349EB1C79CFACF2AE /* SpectaUtility.m */,
+ 66F79A7DC04E6DA0994ABCA06369BA91 /* SPTCallSite.h */,
+ EFA1E76A9AB09BABF500A00AFE0A0A1D /* SPTCallSite.m */,
+ F0F295199CC951AEC2F856621B7B550B /* SPTCompiledExample.h */,
+ 555E709BE168CFFB03F151D40EEC597E /* SPTCompiledExample.m */,
+ 616D9C82C204F9BCF239995673CCF469 /* SPTExample.h */,
+ C5390E81FEE620B27C6FA12783D40F94 /* SPTExample.m */,
+ 96EDE3EA7A4C27F5965D6175CC3B411C /* SPTExampleGroup.h */,
+ 9BDF2AF5BB07284AD11F08E933561322 /* SPTExampleGroup.m */,
+ 3091351E94195AD34FA4F1DFB74BAE87 /* SPTExcludeGlobalBeforeAfterEach.h */,
+ 25FC665AFF3993D08F4E52A2004F54FB /* SPTGlobalBeforeAfterEach.h */,
+ 4A571453FE7D32D262CF2202795F9369 /* SPTSharedExampleGroups.h */,
+ 3B385315A7A193621A6745B2E12DEB03 /* SPTSharedExampleGroups.m */,
+ 3D27AE0B7C2A889933C9EF7BAD21A103 /* SPTSpec.h */,
+ 6CBE438B26646AD9679E5E1731C91B15 /* SPTSpec.m */,
+ 5282AA24BDE143DA6B72AB9ECC928EBB /* SPTTestSuite.h */,
+ 962A941634619FE732DDFE7165D9A81D /* SPTTestSuite.m */,
+ 6A4BE4488F32A0F5776DC269AD7099BD /* XCTest+Private.h */,
+ 712FF19C80189D9F7E8A0D1F86B7063A /* XCTestCase+Specta.h */,
+ 0F9C96A449FE5258D631253D0EF378E3 /* XCTestCase+Specta.m */,
+ 71ABFF61C329C33B9FB47092180DB9C1 /* Support Files */,
+ );
+ name = Specta;
+ path = Specta;
+ sourceTree = "";
+ };
+ 0692FC473BE473E8426C68A56E54EFFD /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 80055E4BDFCB06FDA6C63DE9310C0DFF /* Expecta.xcconfig */,
+ 4B6BBC0B6D1463F1FDA837E2DF435FCB /* Expecta-dummy.m */,
+ E0AABD799B86C4CA592CC87993D72155 /* Expecta-prefix.pch */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/Expecta";
+ sourceTree = "";
+ };
+ 165D1B713879D0E631577472BFFFE87C /* Targets Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 8103226753B6AC819228DC2A76833373 /* Pods-PNPullToRefresh_Example */,
+ 75189E196C6D5C0886860C886A56F243 /* Pods-PNPullToRefresh_Tests */,
+ );
+ name = "Targets Support Files";
+ sourceTree = "";
+ };
+ 1D785DE79A86B3C72B38DA5555CBADA0 /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ D431638F52A9AB798AC04EB7ACC85CCD /* Expecta */,
+ 02B51FD684C262CA448D8F35722BE8EA /* Specta */,
+ 9CCDBB3E1A349F233FE3F951A8F60655 /* UIDevice-Utils */,
+ );
+ name = Pods;
+ sourceTree = "";
+ };
+ 1FFA225A721B836C7E5CA65A4ECEB21C /* Development Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 7B77AE72D922C968C7DDC2AA97888BA1 /* PNPullToRefresh */,
+ );
+ name = "Development Pods";
+ sourceTree = "";
+ };
+ 3C1D95517BACC381F8F6108020D6B3B6 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8DAEBA2840FB43099DDF7F806E5F94D6 /* libExpecta.a */,
+ C224C10A2D65269D76A45752CF457227 /* libPNPullToRefresh.a */,
+ 87E21FDDBE2ADA0D908B16AC28879999 /* libPods-PNPullToRefresh_Example.a */,
+ 3661D7084E8B325F8D2587959463E773 /* libPods-PNPullToRefresh_Tests.a */,
+ B7B0BD630BEE3ECBE1291C7358716E02 /* libSpecta.a */,
+ C90FEBC13B8F42653868535FC8A6B7EF /* libUIDevice-Utils.a */,
+ DD5D7500E26E93EDD72416E4D824F13D /* PNPullToRefresh.bundle */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 4321D552EFEAF23167EE125971A7B7C1 /* Pod */ = {
+ isa = PBXGroup;
+ children = (
+ A4126F04E50105E4E7975B393431BECA /* LICENSE */,
+ C2BCF6F0B681629E347583AA8D538CEB /* PNPullToRefresh.podspec */,
+ E31D1D69436702B811A0406F6D81228C /* README.md */,
+ );
+ name = Pod;
+ sourceTree = "";
+ };
+ 433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 7BE34EE7067F7CC8A54539A282682749 /* iOS */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 71ABFF61C329C33B9FB47092180DB9C1 /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ C67C37CE5A91AE002A19648331D4D4DD /* Specta.xcconfig */,
+ 13DB168B19BC1AB2A20DA62237BA9D30 /* Specta-dummy.m */,
+ 1D1F7F57C412066846441B07A8092791 /* Specta-prefix.pch */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/Specta";
+ sourceTree = "";
+ };
+ 75189E196C6D5C0886860C886A56F243 /* Pods-PNPullToRefresh_Tests */ = {
+ isa = PBXGroup;
+ children = (
+ 559077764F6DDC315B092A5D41A102A9 /* Pods-PNPullToRefresh_Tests-acknowledgements.markdown */,
+ EA79C64A8AB85A7A47091FE557AFFB37 /* Pods-PNPullToRefresh_Tests-acknowledgements.plist */,
+ 148F93F90A47AE9AE889162B100D3D69 /* Pods-PNPullToRefresh_Tests-dummy.m */,
+ 064AE4AF9673FB3C105176A2AFDFDA63 /* Pods-PNPullToRefresh_Tests-frameworks.sh */,
+ 7832432F6531C46BCB0ADC67318910B3 /* Pods-PNPullToRefresh_Tests-resources.sh */,
+ DB9E145F65FA7667BB6D5398B2904033 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */,
+ 4BF5F1410C6266D85FED65F5EB30FE83 /* Pods-PNPullToRefresh_Tests.release.xcconfig */,
+ );
+ name = "Pods-PNPullToRefresh_Tests";
+ path = "Target Support Files/Pods-PNPullToRefresh_Tests";
+ sourceTree = "";
+ };
+ 7B77AE72D922C968C7DDC2AA97888BA1 /* PNPullToRefresh */ = {
+ isa = PBXGroup;
+ children = (
+ 581AF403E0EEA98E48478A970ABF4D78 /* PNPullToRefresh.h */,
+ 310D955C84D6D50AD9DEA27C974507A4 /* PNPullToRefresh.m */,
+ 55D83F2F0039B380B201A5392DAA90A6 /* PNPullToRefreshView.h */,
+ 78FD3F8AF9D688EFA1A32775560245AA /* PNPullToRefreshView.m */,
+ 4321D552EFEAF23167EE125971A7B7C1 /* Pod */,
+ 8B5A0BAE9375B4EE254AA77595C2C515 /* Support Files */,
+ );
+ name = PNPullToRefresh;
+ path = ../..;
+ sourceTree = "";
+ };
+ 7BE34EE7067F7CC8A54539A282682749 /* iOS */ = {
+ isa = PBXGroup;
+ children = (
+ E5D8173434FE00016739EAFDEFEA9313 /* Foundation.framework */,
+ 3FBDD60AB5EC0183A198A13D9A5D7BCE /* XCTest.framework */,
+ );
+ name = iOS;
+ sourceTree = "";
+ };
+ 7DB346D0F39D3F0E887471402A8071AB = {
+ isa = PBXGroup;
+ children = (
+ 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
+ 1FFA225A721B836C7E5CA65A4ECEB21C /* Development Pods */,
+ 433CD3331B6C3787F473C941B61FC68F /* Frameworks */,
+ 1D785DE79A86B3C72B38DA5555CBADA0 /* Pods */,
+ 3C1D95517BACC381F8F6108020D6B3B6 /* Products */,
+ 165D1B713879D0E631577472BFFFE87C /* Targets Support Files */,
+ );
+ sourceTree = "";
+ };
+ 8103226753B6AC819228DC2A76833373 /* Pods-PNPullToRefresh_Example */ = {
+ isa = PBXGroup;
+ children = (
+ E1B82F17B2B519C181EFADB3F2D7A381 /* Pods-PNPullToRefresh_Example-acknowledgements.markdown */,
+ B70993C04F004B2509A4ECD02001F64C /* Pods-PNPullToRefresh_Example-acknowledgements.plist */,
+ 8AF918DB6DC35474B8B6413DBA34B31A /* Pods-PNPullToRefresh_Example-dummy.m */,
+ DE1EA8DAA40E55D9EB86123D11DA098C /* Pods-PNPullToRefresh_Example-frameworks.sh */,
+ 22E802EA401ACF7A19ACEBABF9C60D0F /* Pods-PNPullToRefresh_Example-resources.sh */,
+ A28B95A183C4CC2C53FEA4DFAD39B3D8 /* Pods-PNPullToRefresh_Example.debug.xcconfig */,
+ B3B9729FBC9D50FFF252C0650073CCEB /* Pods-PNPullToRefresh_Example.release.xcconfig */,
+ );
+ name = "Pods-PNPullToRefresh_Example";
+ path = "Target Support Files/Pods-PNPullToRefresh_Example";
+ sourceTree = "";
+ };
+ 810C42123450CE11C1B607BB60873CA2 /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ F7DDEA10271EA143759543B8282456E7 /* UIDevice-Utils.xcconfig */,
+ F1C60C987FE29105973CC2E273DC1A94 /* UIDevice-Utils-dummy.m */,
+ CD4DCF961918CCD73E898C9FE1AB4B31 /* UIDevice-Utils-prefix.pch */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/UIDevice-Utils";
+ sourceTree = "";
+ };
+ 8B5A0BAE9375B4EE254AA77595C2C515 /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */,
+ B0DEF2ED3FEF632277CD59B824686B47 /* PNPullToRefresh-dummy.m */,
+ 370B95EA1C68B3205CF8D1C497A91DEB /* PNPullToRefresh-prefix.pch */,
+ C57E9E04DD44D05DB1245D4DD2325C35 /* ResourceBundle-PNPullToRefresh-Info.plist */,
+ );
+ name = "Support Files";
+ path = "Example/Pods/Target Support Files/PNPullToRefresh";
+ sourceTree = "";
+ };
+ 9CCDBB3E1A349F233FE3F951A8F60655 /* UIDevice-Utils */ = {
+ isa = PBXGroup;
+ children = (
+ 18D3B01E7F0EFF42DA8EACAFD8C9466D /* UIDevice-Hardware.h */,
+ 726A8BE6FAD303A7D1743A367F690DDF /* UIDevice-Hardware.m */,
+ 810C42123450CE11C1B607BB60873CA2 /* Support Files */,
+ );
+ name = "UIDevice-Utils";
+ path = "UIDevice-Utils";
+ sourceTree = "";
+ };
+ D431638F52A9AB798AC04EB7ACC85CCD /* Expecta */ = {
+ isa = PBXGroup;
+ children = (
+ 6AF188F319722E37550F84B9D9CBA423 /* EXPBlockDefinedMatcher.h */,
+ 5DDB8A1C53B89F557A4ACF28748ABD99 /* EXPBlockDefinedMatcher.m */,
+ 6721EE4269170F8CDBE94B1458F27AF7 /* EXPDefines.h */,
+ 9F298B4687CD3363EFB3C8524951145B /* EXPDoubleTuple.h */,
+ A35C4EE1E8FAA88AA489329E54B1050C /* EXPDoubleTuple.m */,
+ 032F0FCED909D7DA11B247EE904E66A5 /* Expecta.h */,
+ 1511F9674C1AECA9AC57F75D0706829C /* ExpectaObject.h */,
+ CBF57A8CBF3C76A6458DED8C02F8FBF7 /* ExpectaObject.m */,
+ 5FB5BCAA7A72A05F3308DC99F7C15D8A /* ExpectaSupport.h */,
+ 05FFBA2AC15C3A778E2D6BCC8974A952 /* ExpectaSupport.m */,
+ AD3FAB28030EB44C64B96A2C0264A90E /* EXPExpect.h */,
+ 7610F42F78D129E3B2FAA6754B500DFA /* EXPExpect.m */,
+ D756C973146004DE2F847EA94C61E9E1 /* EXPFloatTuple.h */,
+ 988671038716090C7C78EF00E4A2C14F /* EXPFloatTuple.m */,
+ 37A1C76A8B4B5E8ACCC61A57010E5970 /* EXPMatcher.h */,
+ 6BB6E0B00D5849F36F0E2C38C47EAD0C /* EXPMatcherHelpers.h */,
+ 4115B24AAB7A78E3C0C33ACB92837FC9 /* EXPMatcherHelpers.m */,
+ A3AE2BAC7BA23C4477D40B36FF5FA4C9 /* EXPMatchers.h */,
+ B61632AD5BD00437C50139E05F28EB8D /* EXPMatchers+beCloseTo.h */,
+ BEC9A2A205EC14B5019D2D03DB1B3D83 /* EXPMatchers+beCloseTo.m */,
+ D48566FBEC46CC86395AF35F65186096 /* EXPMatchers+beFalsy.h */,
+ AA29B0E553BA8F89530AB1CFA3D7CCEA /* EXPMatchers+beFalsy.m */,
+ 56785A5B9B6E7C1D9012052F02D3CF0D /* EXPMatchers+beginWith.h */,
+ 213910AEBDCB03BA9C6EB6DF09575E50 /* EXPMatchers+beginWith.m */,
+ B2D93A77498789404E1C5D5B830ED2C9 /* EXPMatchers+beGreaterThan.h */,
+ 869B7099C354EA25F884BB26878F10DB /* EXPMatchers+beGreaterThan.m */,
+ 563A5C305C54FF810EBDF910AA6D2D5F /* EXPMatchers+beGreaterThanOrEqualTo.h */,
+ 51ABA42AE74895C285EA9D0F6E02A0E4 /* EXPMatchers+beGreaterThanOrEqualTo.m */,
+ C93C2BAB23F42E26786EBE004552D87E /* EXPMatchers+beIdenticalTo.h */,
+ 295913E7E2381315004E048D7BE219DA /* EXPMatchers+beIdenticalTo.m */,
+ 694EA9659EB5E0365C10E127D49A23A1 /* EXPMatchers+beInstanceOf.h */,
+ 3AC2E65CBB594325B51A9EDD57836293 /* EXPMatchers+beInstanceOf.m */,
+ 8B5D30A2B30F0BE46EA645EC68391879 /* EXPMatchers+beInTheRangeOf.h */,
+ DCC26B7FCA0431C46F9E4E3F1EEDD1D4 /* EXPMatchers+beInTheRangeOf.m */,
+ B94BF26E0770EAD575C10B0CAF9AA4D6 /* EXPMatchers+beKindOf.h */,
+ F748DB3DEDAE64C80CFE25B00C5DD075 /* EXPMatchers+beKindOf.m */,
+ 70C0FCE93AA56DEACEF4BB664762253B /* EXPMatchers+beLessThan.h */,
+ D8EABE87DEE2807283DC822734741FC7 /* EXPMatchers+beLessThan.m */,
+ DD1CBB4C22A7898FB5D7827A8BD4D65A /* EXPMatchers+beLessThanOrEqualTo.h */,
+ FAE89920C4CBBA64922133F6E08CD2AF /* EXPMatchers+beLessThanOrEqualTo.m */,
+ E9AAA38D4FC27FDF7FFB47908E34082B /* EXPMatchers+beNil.h */,
+ 9AB8F29455D1CA66631C8571F2A4B991 /* EXPMatchers+beNil.m */,
+ B3A173EF797F38045FD9D9353544CCFB /* EXPMatchers+beSubclassOf.h */,
+ F0BBB00AC275E0A646CF94CEC012A1B8 /* EXPMatchers+beSubclassOf.m */,
+ E6F81635B15E21498B7497BF1E3D89D2 /* EXPMatchers+beSupersetOf.h */,
+ A7D617720CC69477FB8799F91C721E43 /* EXPMatchers+beSupersetOf.m */,
+ C678A5282559ABC6CFCEB781A17C2C0B /* EXPMatchers+beTruthy.h */,
+ 8CBC11055667D12A57AC383C52800212 /* EXPMatchers+beTruthy.m */,
+ EA6A8BF9849434B9955B86036DA0C005 /* EXPMatchers+conformTo.h */,
+ 6AA5AE16202A8789846FC34E644B4DF0 /* EXPMatchers+conformTo.m */,
+ 04029A2F961535D33A6894C159FFC64E /* EXPMatchers+contain.h */,
+ AD4DCFDD11E9FD8D1B0DA90C932492C1 /* EXPMatchers+contain.m */,
+ D0F83A18EE30FBD6D70749F014475776 /* EXPMatchers+endWith.h */,
+ 8F3BA1579A1653028282FF0A2FF98D2F /* EXPMatchers+endWith.m */,
+ 4DC0AC266D0BFF506D7972AA1AFE2524 /* EXPMatchers+equal.h */,
+ A3D83905893C39FE843851EC71FA9BB5 /* EXPMatchers+equal.m */,
+ C240EC3BFCC016D8566B10B68B200442 /* EXPMatchers+haveCountOf.h */,
+ 74C52F37A6F5D273FE71E1E617904E0E /* EXPMatchers+haveCountOf.m */,
+ F38E3A137D7DBE64A28142C42F3C3A10 /* EXPMatchers+match.h */,
+ 15EB02D089B75D55975EE3B610B0252B /* EXPMatchers+match.m */,
+ AB503A2569FB42EC77E8643CD0663BC5 /* EXPMatchers+postNotification.h */,
+ DDEE45536E5568719E32334A9B091D1D /* EXPMatchers+postNotification.m */,
+ 8BB938F6D6110F026924D3B5F1C95DB7 /* EXPMatchers+raise.h */,
+ 5DC0C394CD46E02F51E0708BB8DFFB50 /* EXPMatchers+raise.m */,
+ A2D5E21A23BEEF108A8670B8B15E984D /* EXPMatchers+raiseWithReason.h */,
+ C6E1E2BCF1F6B8538F86D701E3F56B1F /* EXPMatchers+raiseWithReason.m */,
+ 6E2DBA811F8A32F1E4A7C9A5AD3013E9 /* EXPMatchers+respondTo.h */,
+ 250123C40A0AAC2526F68D035740DB3F /* EXPMatchers+respondTo.m */,
+ 26A86887D81B610F5CF8FDCBCF9268E9 /* EXPUnsupportedObject.h */,
+ FA829F0BA31A3729D11B628BD468C905 /* EXPUnsupportedObject.m */,
+ B297ECCF887D431A66A18A2D4266E1DF /* NSObject+Expecta.h */,
+ 028D312840F96D1256526151C31FC32A /* NSValue+Expecta.h */,
+ 2C4BDF3300266744C5793A21D49B9B17 /* NSValue+Expecta.m */,
+ 0692FC473BE473E8426C68A56E54EFFD /* Support Files */,
+ );
+ name = Expecta;
+ path = Expecta;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 05E58D356A38DD487823D5BE24334920 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 56DF862FDB341B9BFF571308CB65D1E2 /* EXPBlockDefinedMatcher.h in Headers */,
+ E0F03C95E05A98F39D1DC1A98385803E /* EXPDefines.h in Headers */,
+ AC5A673EB5F87A58AEC0ED278F61DD67 /* EXPDoubleTuple.h in Headers */,
+ 0AC841465E3CA33A2D5A18B46C2A7678 /* Expecta.h in Headers */,
+ A6B84E4776F9B1A6A60F8D1ADC8AF807 /* ExpectaObject.h in Headers */,
+ 5504E1CA910F4258DDAFD0C25AF8D490 /* ExpectaSupport.h in Headers */,
+ 770E58F3AB82B2A21DC0F2207328AC4D /* EXPExpect.h in Headers */,
+ A688437F602916EEDEE68C80545A3D15 /* EXPFloatTuple.h in Headers */,
+ 7E2C04AB8CB1D40C13D5FD52B1F1327E /* EXPMatcher.h in Headers */,
+ 5329BE09734B1F03EF22BE39A97D51DD /* EXPMatcherHelpers.h in Headers */,
+ 88C4D2F85056EA7F7535106211147ECC /* EXPMatchers+beCloseTo.h in Headers */,
+ 8FBA1C7BEC45C028C2288189DBD810C9 /* EXPMatchers+beFalsy.h in Headers */,
+ 4BD994BE09FE75E3BC1B1583E815C6ED /* EXPMatchers+beginWith.h in Headers */,
+ 7F00B5C0B48374699FDA4AF2195F37F3 /* EXPMatchers+beGreaterThan.h in Headers */,
+ FC9ACAFA4E12B4D41007910974A7FCC9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */,
+ 072E8F29228E95010CF6B82102E59E8A /* EXPMatchers+beIdenticalTo.h in Headers */,
+ D6A7F64A32E06AFE5E4DC9167E24F016 /* EXPMatchers+beInstanceOf.h in Headers */,
+ 3BBA71B2E9E5B9806E4A00A5915F69F7 /* EXPMatchers+beInTheRangeOf.h in Headers */,
+ F9195123C863E423DF77D4F6D8B37C2C /* EXPMatchers+beKindOf.h in Headers */,
+ 09848E9B8DF8DBBB1263FBB91DAA264E /* EXPMatchers+beLessThan.h in Headers */,
+ C7634203CCAE9061181FF1E509C569A4 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */,
+ 0CBF5CAA8F3E1589857BC6CEE5E042F8 /* EXPMatchers+beNil.h in Headers */,
+ 64D92EB797C2CB0A09A128B190DA6E77 /* EXPMatchers+beSubclassOf.h in Headers */,
+ 240B2559B270C0497F375F56B84C5266 /* EXPMatchers+beSupersetOf.h in Headers */,
+ 6EE4611B91A104D540D3D4094F25228B /* EXPMatchers+beTruthy.h in Headers */,
+ 041F0924D6BBCA56F44CFFF7C81C509B /* EXPMatchers+conformTo.h in Headers */,
+ 335CCD82F4E8B3CD7AF8CE57EBF36F4F /* EXPMatchers+contain.h in Headers */,
+ 6A37D9AAA0B7BD3336D5F2DFBAF31AD3 /* EXPMatchers+endWith.h in Headers */,
+ DBA2ACB360E11D42FD68312A1C48887F /* EXPMatchers+equal.h in Headers */,
+ 2858702E979011C83F32DD7417BE3050 /* EXPMatchers+haveCountOf.h in Headers */,
+ 0373040B6D0EC3BF9932B60FB8452B11 /* EXPMatchers+match.h in Headers */,
+ 32DE8BF73DA69143816F16AFC6A7C019 /* EXPMatchers+postNotification.h in Headers */,
+ 9817696462CA759792EB02DEF0EEFF74 /* EXPMatchers+raise.h in Headers */,
+ 26EE69036F8E1D37693B1CC6F4EE184B /* EXPMatchers+raiseWithReason.h in Headers */,
+ FD7BD436456F97A418DE68561354EC4B /* EXPMatchers+respondTo.h in Headers */,
+ 1722F83A4D5ECBEDF3E9C9410A259304 /* EXPMatchers.h in Headers */,
+ 07CEA1D649A728B0D963AD1113C98B58 /* EXPUnsupportedObject.h in Headers */,
+ A153917F76E52B405C5914771613E9D4 /* NSObject+Expecta.h in Headers */,
+ 6947A74A7CCE879510F8CD52A7D0272A /* NSValue+Expecta.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 35DE9CD723120B356800D8F25585D66D /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ E0C7DD6EE1CABB8DCBFFADEAD28BAB58 /* UIDevice-Hardware.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6800C78DB36FB83307958010BFDCB20F /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ F4D05C0DAA55A497370530DA67A005BD /* PNPullToRefresh.h in Headers */,
+ 2FA869760FB3E175663E9DDBD62377C4 /* PNPullToRefreshView.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D5B1919541250C4D4ACF2219C712574B /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ C7C456558D958FAEEC7177965D57B2CA /* Specta.h in Headers */,
+ D5897189B5F26EACB7D8DF4ECB865EF8 /* SpectaDSL.h in Headers */,
+ 242E4EABFA0CAB555DC1C09C2915F2AB /* SpectaTypes.h in Headers */,
+ 2A8FCD1DD92905503C65E18EC0DBD99A /* SpectaUtility.h in Headers */,
+ 4520631F85DD45DE93C107A475B2827D /* SPTCallSite.h in Headers */,
+ 78B725E1FBE73C1C1999A75836D1DECC /* SPTCompiledExample.h in Headers */,
+ 8AA20A86940C2F0E6A20BDBEA1948EF7 /* SPTExample.h in Headers */,
+ DE654DAE769A017F78B188FCEB8B5D15 /* SPTExampleGroup.h in Headers */,
+ BFA8425DE7AB533EFCEC6542B9D9E4D7 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */,
+ D5DB369F5120017C56B761535FD8D05F /* SPTGlobalBeforeAfterEach.h in Headers */,
+ 158A110F1C9979E8AE154001D3FACF68 /* SPTSharedExampleGroups.h in Headers */,
+ E34139906B1C1B61FDA030F611A2B768 /* SPTSpec.h in Headers */,
+ 3E1A7C6AB0DDEC0C0B038391E00059F4 /* SPTTestSuite.h in Headers */,
+ 53F9D946F0984810E01527A87FF85FB0 /* XCTest+Private.h in Headers */,
+ 690CCB7875C70FF3660C6F943F6182F6 /* XCTestCase+Specta.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 0205D4A5EED2440163766ABD050FB9E6 /* PNPullToRefresh-PNPullToRefresh */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 61AD0EC50EB7E3C0906E06BEB2CCF653 /* Build configuration list for PBXNativeTarget "PNPullToRefresh-PNPullToRefresh" */;
+ buildPhases = (
+ EC965944C71BB25738BD82B71DD97730 /* Sources */,
+ FFC9AB66AF797EA6C082B4A0358729E5 /* Frameworks */,
+ 59BDC2C0DDA223C17A84497D60BE8BE1 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "PNPullToRefresh-PNPullToRefresh";
+ productName = "PNPullToRefresh-PNPullToRefresh";
+ productReference = DD5D7500E26E93EDD72416E4D824F13D /* PNPullToRefresh.bundle */;
+ productType = "com.apple.product-type.bundle";
+ };
+ 1878DCEC3E4D42464D430D3B8871F793 /* Pods-PNPullToRefresh_Tests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 86EC7BAF103E84D881E6049F96CF7F46 /* Build configuration list for PBXNativeTarget "Pods-PNPullToRefresh_Tests" */;
+ buildPhases = (
+ 34B29E8BF34E64092B21D1337E90430B /* Sources */,
+ 9E26A34A7B3C6051A93331EB243D5EB7 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 7B2741BB1345487F1F16672D07366664 /* PBXTargetDependency */,
+ 0150E6F3CFCA5100EAC439ED3C59B9DD /* PBXTargetDependency */,
+ F0C66502D0D84B0A05659C787D777450 /* PBXTargetDependency */,
+ 78B653192A8215615A1EB4F28D1B8446 /* PBXTargetDependency */,
+ );
+ name = "Pods-PNPullToRefresh_Tests";
+ productName = "Pods-PNPullToRefresh_Tests";
+ productReference = 3661D7084E8B325F8D2587959463E773 /* libPods-PNPullToRefresh_Tests.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 39D06E51BA285017BB1C3BFF5E512F7B /* PNPullToRefresh */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 440AB71E93700B8F8F1031920A66A793 /* Build configuration list for PBXNativeTarget "PNPullToRefresh" */;
+ buildPhases = (
+ E19395499C58AD6C86CB65A9565C6295 /* Sources */,
+ E38E5FF4DC603A819A54B7E29DB34C14 /* Frameworks */,
+ 6800C78DB36FB83307958010BFDCB20F /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ C1255113C8A20251F0BC307DB0942672 /* PBXTargetDependency */,
+ 516E92A946226716645BF58DD3A73906 /* PBXTargetDependency */,
+ );
+ name = PNPullToRefresh;
+ productName = PNPullToRefresh;
+ productReference = C224C10A2D65269D76A45752CF457227 /* libPNPullToRefresh.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 46D68D26DCAAC4D999D549BA45F0B0EC /* Expecta */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D88EDEBF3855FDEF25FC2B2C9BC585A7 /* Build configuration list for PBXNativeTarget "Expecta" */;
+ buildPhases = (
+ 5A1715485AF02533C3EE06033E9DA73F /* Sources */,
+ 03F8C9DE4B5918EEA35CE61AA3A1186A /* Frameworks */,
+ 05E58D356A38DD487823D5BE24334920 /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Expecta;
+ productName = Expecta;
+ productReference = 8DAEBA2840FB43099DDF7F806E5F94D6 /* libExpecta.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 697D17EB750566D8822C507D3D7945EA /* Specta */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = E07194C24934C1F2195E7BBB648FA5B6 /* Build configuration list for PBXNativeTarget "Specta" */;
+ buildPhases = (
+ 178881D9BEE835890A3E788B56E59E67 /* Sources */,
+ 37902B1C8B9A51BA03CE3F86F57F78E9 /* Frameworks */,
+ D5B1919541250C4D4ACF2219C712574B /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Specta;
+ productName = Specta;
+ productReference = B7B0BD630BEE3ECBE1291C7358716E02 /* libSpecta.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 9A3E0F60D76B98336EC1AB13B16BA1C5 /* Pods-PNPullToRefresh_Example */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 42BF6951ACE9949455B93FE0619A2124 /* Build configuration list for PBXNativeTarget "Pods-PNPullToRefresh_Example" */;
+ buildPhases = (
+ 8577B51433A685E46B9A6DAB625FA8B7 /* Sources */,
+ ED0EE5E5586598CBAA9C617E920D9FAE /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ BEF670510293ABAF5CE438BBB5934CC1 /* PBXTargetDependency */,
+ F49613280D44BB0F42EACC8F5141F65F /* PBXTargetDependency */,
+ );
+ name = "Pods-PNPullToRefresh_Example";
+ productName = "Pods-PNPullToRefresh_Example";
+ productReference = 87E21FDDBE2ADA0D908B16AC28879999 /* libPods-PNPullToRefresh_Example.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ A7F14F24265CC50656B53378CE4AFEF9 /* UIDevice-Utils */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 9DA9C698C18C817AEA2565B22FDA5DFE /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */;
+ buildPhases = (
+ 875860A939ADFAAB6E9AA8838E0C27AD /* Sources */,
+ 9D181AD7EF0E77C8D15915508F639B5E /* Frameworks */,
+ 35DE9CD723120B356800D8F25585D66D /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "UIDevice-Utils";
+ productName = "UIDevice-Utils";
+ productReference = C90FEBC13B8F42653868535FC8A6B7EF /* libUIDevice-Utils.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftUpdateCheck = 0930;
+ LastUpgradeCheck = 0930;
+ };
+ buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
+ productRefGroup = 3C1D95517BACC381F8F6108020D6B3B6 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 46D68D26DCAAC4D999D549BA45F0B0EC /* Expecta */,
+ 39D06E51BA285017BB1C3BFF5E512F7B /* PNPullToRefresh */,
+ 0205D4A5EED2440163766ABD050FB9E6 /* PNPullToRefresh-PNPullToRefresh */,
+ 9A3E0F60D76B98336EC1AB13B16BA1C5 /* Pods-PNPullToRefresh_Example */,
+ 1878DCEC3E4D42464D430D3B8871F793 /* Pods-PNPullToRefresh_Tests */,
+ 697D17EB750566D8822C507D3D7945EA /* Specta */,
+ A7F14F24265CC50656B53378CE4AFEF9 /* UIDevice-Utils */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 59BDC2C0DDA223C17A84497D60BE8BE1 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 178881D9BEE835890A3E788B56E59E67 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 773CE95A447E0C377A6ED7D9D30663BA /* Specta-dummy.m in Sources */,
+ DB3D8AA2C76E02D2708907AF57C09C6B /* SpectaDSL.m in Sources */,
+ 3E95705AB5B6CC7B224277FEB21F2394 /* SpectaUtility.m in Sources */,
+ 517CFF0B58D261CD77CCFFCB91590F33 /* SPTCallSite.m in Sources */,
+ 324B4BFF8807AEBCE9B1CC582678B71C /* SPTCompiledExample.m in Sources */,
+ E09BFC6D042A5AB767DC0E9D143FEDF2 /* SPTExample.m in Sources */,
+ 7489825FAC7717CBD007DE09C041E6EC /* SPTExampleGroup.m in Sources */,
+ D9E5493FAA48A669632486C29DF29834 /* SPTSharedExampleGroups.m in Sources */,
+ 81D95689B841B6A4E29BD6C3BB909346 /* SPTSpec.m in Sources */,
+ D764A1B16038063B5B3661EF1F8374B9 /* SPTTestSuite.m in Sources */,
+ 4BF7E322A8C38D191414E540B5082561 /* XCTestCase+Specta.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 34B29E8BF34E64092B21D1337E90430B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 7F0542D8A52665633164DE63361384C2 /* Pods-PNPullToRefresh_Tests-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5A1715485AF02533C3EE06033E9DA73F /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CC995F4F36E9D6237AFC6F729364B867 /* EXPBlockDefinedMatcher.m in Sources */,
+ 045E77138594FCD0492D74EE7C22AC90 /* EXPDoubleTuple.m in Sources */,
+ E95DE019212836608A35BF3270AADF17 /* Expecta-dummy.m in Sources */,
+ A904D2D6242F68CC3B959E2B0FC8B4F9 /* ExpectaObject.m in Sources */,
+ C091203A57422574B3263D1E9BA53A87 /* ExpectaSupport.m in Sources */,
+ 1C74D210067A2D584AA672E61F246ECC /* EXPExpect.m in Sources */,
+ 643DE0287F1066D083368EAC928DF078 /* EXPFloatTuple.m in Sources */,
+ 63CDCCAC82CBC33021220531D93213A2 /* EXPMatcherHelpers.m in Sources */,
+ 4943F7D828D56A874ACCA7AC312F863B /* EXPMatchers+beCloseTo.m in Sources */,
+ C498F24E736A80A0F6C440DBC33AF494 /* EXPMatchers+beFalsy.m in Sources */,
+ C670343470EAC260E60ABD463CC39E2D /* EXPMatchers+beginWith.m in Sources */,
+ 2C944499E3BB44E17E10959A76BBAEA3 /* EXPMatchers+beGreaterThan.m in Sources */,
+ CDA268F5B643324DD61A0E25BD4179ED /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */,
+ B709C0890B67EB6C1AB9B9738CDBEEC6 /* EXPMatchers+beIdenticalTo.m in Sources */,
+ B2880B5D7D91AACFCEF345934CFEBA55 /* EXPMatchers+beInstanceOf.m in Sources */,
+ 28BC58EE3C7374C4C2DEF6D029011C84 /* EXPMatchers+beInTheRangeOf.m in Sources */,
+ 885C2534832AF6B1DFA98FA19C4D9994 /* EXPMatchers+beKindOf.m in Sources */,
+ A12B39559E464A1089E4389274973616 /* EXPMatchers+beLessThan.m in Sources */,
+ 2523657BEE249A532CDFD495AC911F39 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */,
+ 0435080233FFD861A266AB43BE3279D3 /* EXPMatchers+beNil.m in Sources */,
+ 71FBC2F8907E29EB767026E6A08F7EEF /* EXPMatchers+beSubclassOf.m in Sources */,
+ 391226D83570CA724B533A2C609A5EF5 /* EXPMatchers+beSupersetOf.m in Sources */,
+ 1E2343F7AE04C5D386CCD455E84F13E0 /* EXPMatchers+beTruthy.m in Sources */,
+ 58E38027B0A4F6CA7BE54F0AE8D4885B /* EXPMatchers+conformTo.m in Sources */,
+ FE84239BE923F217FD38E45B4F770EFD /* EXPMatchers+contain.m in Sources */,
+ F8E39087737225714939DB0252FB1114 /* EXPMatchers+endWith.m in Sources */,
+ 863C5CC8F4698A0C85AB53C9B072D889 /* EXPMatchers+equal.m in Sources */,
+ 24FF4A3B66A2F383BA14790790108406 /* EXPMatchers+haveCountOf.m in Sources */,
+ 0FE4C580D709657792E5661E74F171D5 /* EXPMatchers+match.m in Sources */,
+ D94F3CDE976C052BF0BD112E257A7F19 /* EXPMatchers+postNotification.m in Sources */,
+ A5CB8C92268FCAC7B00F12EE55B43338 /* EXPMatchers+raise.m in Sources */,
+ 1D622FBC8A4262E6B398F5CCCB1D9650 /* EXPMatchers+raiseWithReason.m in Sources */,
+ 5D50DA13C7A8B2AF549AA4F05E69F9F4 /* EXPMatchers+respondTo.m in Sources */,
+ ED087996824EE3256B222E3BAEBAB14D /* EXPUnsupportedObject.m in Sources */,
+ 4EB308BF802E6F21BABDA8B8718CC7AB /* NSValue+Expecta.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8577B51433A685E46B9A6DAB625FA8B7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B07CBB0E9947BC914EC235AD8A313BEE /* Pods-PNPullToRefresh_Example-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 875860A939ADFAAB6E9AA8838E0C27AD /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ EF6FF0A496CD362E668B5D75B070E473 /* UIDevice-Hardware.m in Sources */,
+ 399C7409D44A417802C31139A1873E79 /* UIDevice-Utils-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ E19395499C58AD6C86CB65A9565C6295 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5398A41584F6192656DAE49D52D8EFE1 /* PNPullToRefresh-dummy.m in Sources */,
+ 24A1C2A185FB14F58210A18BEFB33C46 /* PNPullToRefresh.m in Sources */,
+ 3CF0C0DD7F25F3EC740B4E0CF850C51A /* PNPullToRefreshView.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ EC965944C71BB25738BD82B71DD97730 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 0150E6F3CFCA5100EAC439ED3C59B9DD /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = PNPullToRefresh;
+ target = 39D06E51BA285017BB1C3BFF5E512F7B /* PNPullToRefresh */;
+ targetProxy = CA2268C69163AA7261D478F555FBE508 /* PBXContainerItemProxy */;
+ };
+ 516E92A946226716645BF58DD3A73906 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "UIDevice-Utils";
+ target = A7F14F24265CC50656B53378CE4AFEF9 /* UIDevice-Utils */;
+ targetProxy = 3F49344FFC827023BB4EE1A4D314C443 /* PBXContainerItemProxy */;
+ };
+ 78B653192A8215615A1EB4F28D1B8446 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "UIDevice-Utils";
+ target = A7F14F24265CC50656B53378CE4AFEF9 /* UIDevice-Utils */;
+ targetProxy = 6138595AEE668B444A2442C536BB706B /* PBXContainerItemProxy */;
+ };
+ 7B2741BB1345487F1F16672D07366664 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Expecta;
+ target = 46D68D26DCAAC4D999D549BA45F0B0EC /* Expecta */;
+ targetProxy = 480B0AE517D45CDB8CAB309485A83F6B /* PBXContainerItemProxy */;
+ };
+ BEF670510293ABAF5CE438BBB5934CC1 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = PNPullToRefresh;
+ target = 39D06E51BA285017BB1C3BFF5E512F7B /* PNPullToRefresh */;
+ targetProxy = C6F65BB32622973FBAD57EEEBA0CF983 /* PBXContainerItemProxy */;
+ };
+ C1255113C8A20251F0BC307DB0942672 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "PNPullToRefresh-PNPullToRefresh";
+ target = 0205D4A5EED2440163766ABD050FB9E6 /* PNPullToRefresh-PNPullToRefresh */;
+ targetProxy = D52D283922D460ECF0692B0B8C8EC703 /* PBXContainerItemProxy */;
+ };
+ F0C66502D0D84B0A05659C787D777450 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Specta;
+ target = 697D17EB750566D8822C507D3D7945EA /* Specta */;
+ targetProxy = C2DCC6B578CB35F57F66A3A41F869F35 /* PBXContainerItemProxy */;
+ };
+ F49613280D44BB0F42EACC8F5141F65F /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "UIDevice-Utils";
+ target = A7F14F24265CC50656B53378CE4AFEF9 /* UIDevice-Utils */;
+ targetProxy = B69C1BBBADABA396B3388CE7E384742E /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 199D972A13F2B4C56847F7A89CCA83BC /* 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_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_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_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGNING_ALLOWED = NO;
+ 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 = 9.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ STRIP_INSTALLED_PRODUCT = NO;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SYMROOT = "${SRCROOT}/../build";
+ };
+ name = Debug;
+ };
+ 25E5152B3878D9D9C3FA4960B66A1599 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = F7DDEA10271EA143759543B8282456E7 /* UIDevice-Utils.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = UIDevice_Utils;
+ PRODUCT_NAME = "UIDevice-Utils";
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 2795B1A4EF34AEB1731E38809E7CBF1F /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 4BF5F1410C6266D85FED65F5EB30FE83 /* Pods-PNPullToRefresh_Tests.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 585223F1BE1244956BE113C8382DD56C /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 80055E4BDFCB06FDA6C63DE9310C0DFF /* Expecta.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = Expecta;
+ PRODUCT_NAME = Expecta;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 65FCA3EBF662984AC7C0A96A52D7EC7B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/PNPullToRefresh/PNPullToRefresh-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = PNPullToRefresh;
+ PRODUCT_NAME = PNPullToRefresh;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 73AEC72FC63A4A852E12DA382D0A6EE2 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PNPullToRefresh";
+ INFOPLIST_FILE = "Target Support Files/PNPullToRefresh/ResourceBundle-PNPullToRefresh-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ PRODUCT_NAME = PNPullToRefresh;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ WRAPPER_EXTENSION = bundle;
+ };
+ name = Release;
+ };
+ 8DF85E18AD181CB578B3D41BD5031EAC /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = DB9E145F65FA7667BB6D5398B2904033 /* Pods-PNPullToRefresh_Tests.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ A500500AFBA3FA468E5B092D2CE27859 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = C67C37CE5A91AE002A19648331D4D4DD /* Specta.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = Specta;
+ PRODUCT_NAME = Specta;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ BC14E2C42845AD75A5C21F6BAA761E98 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = A28B95A183C4CC2C53FEA4DFAD39B3D8 /* Pods-PNPullToRefresh_Example.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ CB20C9D43BF7D7665CB6A18E939F4486 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/PNPullToRefresh/PNPullToRefresh-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = PNPullToRefresh;
+ PRODUCT_NAME = PNPullToRefresh;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ D1A9A04B3B6E9367D48DECFC6C9758F2 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = F7DDEA10271EA143759543B8282456E7 /* UIDevice-Utils.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = UIDevice_Utils;
+ PRODUCT_NAME = "UIDevice-Utils";
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ D563FC5D770B697C1B6F7C09A94C9D47 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = C67C37CE5A91AE002A19648331D4D4DD /* Specta.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = Specta;
+ PRODUCT_NAME = Specta;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ F658AEEC4DB766F9CC4576392D695256 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 2B9080CC6C531D232522FC5D4642CF7E /* PNPullToRefresh.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PNPullToRefresh";
+ INFOPLIST_FILE = "Target Support Files/PNPullToRefresh/ResourceBundle-PNPullToRefresh-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ PRODUCT_NAME = PNPullToRefresh;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ WRAPPER_EXTENSION = bundle;
+ };
+ name = Debug;
+ };
+ F6819B4AA08A04E24220537430313A64 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = B3B9729FBC9D50FFF252C0650073CCEB /* Pods-PNPullToRefresh_Example.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ FD369066AD69E3ADB2D9194FC494DEC9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 80055E4BDFCB06FDA6C63DE9310C0DFF /* Expecta.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch";
+ IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PRIVATE_HEADERS_FOLDER_PATH = "";
+ PRODUCT_MODULE_NAME = Expecta;
+ PRODUCT_NAME = Expecta;
+ PUBLIC_HEADERS_FOLDER_PATH = "";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ FDB2FC4A1E5891381CD9D922145497F1 /* 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_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_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_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGNING_ALLOWED = NO;
+ 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 = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ STRIP_INSTALLED_PRODUCT = NO;
+ SYMROOT = "${SRCROOT}/../build";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 199D972A13F2B4C56847F7A89CCA83BC /* Debug */,
+ FDB2FC4A1E5891381CD9D922145497F1 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 42BF6951ACE9949455B93FE0619A2124 /* Build configuration list for PBXNativeTarget "Pods-PNPullToRefresh_Example" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ BC14E2C42845AD75A5C21F6BAA761E98 /* Debug */,
+ F6819B4AA08A04E24220537430313A64 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 440AB71E93700B8F8F1031920A66A793 /* Build configuration list for PBXNativeTarget "PNPullToRefresh" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 65FCA3EBF662984AC7C0A96A52D7EC7B /* Debug */,
+ CB20C9D43BF7D7665CB6A18E939F4486 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 61AD0EC50EB7E3C0906E06BEB2CCF653 /* Build configuration list for PBXNativeTarget "PNPullToRefresh-PNPullToRefresh" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ F658AEEC4DB766F9CC4576392D695256 /* Debug */,
+ 73AEC72FC63A4A852E12DA382D0A6EE2 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 86EC7BAF103E84D881E6049F96CF7F46 /* Build configuration list for PBXNativeTarget "Pods-PNPullToRefresh_Tests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8DF85E18AD181CB578B3D41BD5031EAC /* Debug */,
+ 2795B1A4EF34AEB1731E38809E7CBF1F /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 9DA9C698C18C817AEA2565B22FDA5DFE /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D1A9A04B3B6E9367D48DECFC6C9758F2 /* Debug */,
+ 25E5152B3878D9D9C3FA4960B66A1599 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D88EDEBF3855FDEF25FC2B2C9BC585A7 /* Build configuration list for PBXNativeTarget "Expecta" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 585223F1BE1244956BE113C8382DD56C /* Debug */,
+ FD369066AD69E3ADB2D9194FC494DEC9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ E07194C24934C1F2195E7BBB648FA5B6 /* Build configuration list for PBXNativeTarget "Specta" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D563FC5D770B697C1B6F7C09A94C9D47 /* Debug */,
+ A500500AFBA3FA468E5B092D2CE27859 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+}
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 [](https://travis-ci.org/specta/specta) [](https://coveralls.io/r/specta/specta)
A light-weight TDD / BDD framework for Objective-C.
-### Status
-[](https://travis-ci.org/specta/specta)
-[](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
-
-
-## 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-dummy.m b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-dummy.m
deleted file mode 100644
index a28cba4..0000000
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-dummy.m
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-@interface PodsDummy_Expecta_Snapshots : NSObject
-@end
-@implementation PodsDummy_Expecta_Snapshots
-@end
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
deleted file mode 100644
index aa992a4..0000000
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch
+++ /dev/null
@@ -1,4 +0,0 @@
-#ifdef __OBJC__
-#import
-#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
deleted file mode 100644
index f065e56..0000000
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#import
-
-#import "ExpectaObject+FBSnapshotTest.h"
-#import "EXPMatchers+FBSnapshotTest.h"
-
-FOUNDATION_EXPORT double Expecta_SnapshotsVersionNumber;
-FOUNDATION_EXPORT const unsigned char Expecta_SnapshotsVersionString[];
-
diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap
deleted file mode 100644
index 15f364a..0000000
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Expecta_Snapshots {
- umbrella header "Expecta+Snapshots-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig
deleted file mode 100644
index 26dfe1e..0000000
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig
+++ /dev/null
@@ -1,6 +0,0 @@
-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+Snapshots" "${PODS_ROOT}/Headers/Public"
-OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest"
-PODS_ROOT = ${SRCROOT}
-SKIP_INSTALL = YES
\ No newline at end of file
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
deleted file mode 100644
index 79e1308..0000000
--- a/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#import
-
-#import "EXPBlockDefinedMatcher.h"
-#import "EXPDefines.h"
-#import "EXPDoubleTuple.h"
-#import "Expecta.h"
-#import "ExpectaObject.h"
-#import "ExpectaSupport.h"
-#import "EXPExpect.h"
-#import "EXPFloatTuple.h"
-#import "EXPMatcher.h"
-#import "EXPUnsupportedObject.h"
-#import "EXPMatcherHelpers.h"
-#import "EXPMatchers+beCloseTo.h"
-#import "EXPMatchers+beFalsy.h"
-#import "EXPMatchers+beginWith.h"
-#import "EXPMatchers+beGreaterThan.h"
-#import "EXPMatchers+beGreaterThanOrEqualTo.h"
-#import "EXPMatchers+beIdenticalTo.h"
-#import "EXPMatchers+beInstanceOf.h"
-#import "EXPMatchers+beInTheRangeOf.h"
-#import "EXPMatchers+beKindOf.h"
-#import "EXPMatchers+beLessThan.h"
-#import "EXPMatchers+beLessThanOrEqualTo.h"
-#import "EXPMatchers+beNil.h"
-#import "EXPMatchers+beSubclassOf.h"
-#import "EXPMatchers+beSupersetOf.h"
-#import "EXPMatchers+beTruthy.h"
-#import "EXPMatchers+conformTo.h"
-#import "EXPMatchers+contain.h"
-#import "EXPMatchers+endWith.h"
-#import "EXPMatchers+equal.h"
-#import "EXPMatchers+haveCountOf.h"
-#import "EXPMatchers+match.h"
-#import "EXPMatchers+postNotification.h"
-#import "EXPMatchers+raise.h"
-#import "EXPMatchers+raiseWithReason.h"
-#import "EXPMatchers+respondTo.h"
-#import "EXPMatchers.h"
-#import "NSObject+Expecta.h"
-#import "NSValue+Expecta.h"
-
-FOUNDATION_EXPORT double ExpectaVersionNumber;
-FOUNDATION_EXPORT const unsigned char ExpectaVersionString[];
-
diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.modulemap b/Example/Pods/Target Support Files/Expecta/Expecta.modulemap
deleted file mode 100644
index e06f902..0000000
--- a/Example/Pods/Target Support Files/Expecta/Expecta.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Expecta {
- umbrella header "Expecta-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig b/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig
index 1782198..6fdd374 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 = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta"
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
deleted file mode 100644
index 135c3f4..0000000
--- a/Example/Pods/Target Support Files/Expecta/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0.5
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m
deleted file mode 100644
index fb0c8fe..0000000
--- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-@interface PodsDummy_FBSnapshotTestCase : NSObject
-@end
-@implementation PodsDummy_FBSnapshotTestCase
-@end
diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch
deleted file mode 100644
index aa992a4..0000000
--- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch
+++ /dev/null
@@ -1,4 +0,0 @@
-#ifdef __OBJC__
-#import
-#endif
-
diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap
deleted file mode 100644
index 733e78b..0000000
--- a/Example/Pods/Target Support Files/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/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig
deleted file mode 100644
index f30c1e2..0000000
--- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig
+++ /dev/null
@@ -1,8 +0,0 @@
-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"
-OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest"
-OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
-PODS_ROOT = ${SRCROOT}
-SKIP_INSTALL = YES
\ No newline at end of file
diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist
deleted file mode 100644
index 7ecddcc..0000000
--- a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 2.1.0
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/PNPullToRefresh/Info.plist b/Example/Pods/Target Support Files/PNPullToRefresh/Info.plist
deleted file mode 100644
index 4ba5fa2..0000000
--- a/Example/Pods/Target Support Files/PNPullToRefresh/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 0.1.0
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-prefix.pch b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-prefix.pch
index aa992a4..beb2a24 100644
--- a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-prefix.pch
+++ b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-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/PNPullToRefresh/PNPullToRefresh-umbrella.h b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-umbrella.h
deleted file mode 100644
index dab31de..0000000
--- a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh-umbrella.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#import
-
-#import "PNPullToRefresh.h"
-#import "PNPullToRefreshView.h"
-
-FOUNDATION_EXPORT double PNPullToRefreshVersionNumber;
-FOUNDATION_EXPORT const unsigned char PNPullToRefreshVersionString[];
-
diff --git a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
deleted file mode 100644
index 72f7c41..0000000
--- a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module PNPullToRefresh {
- umbrella header "PNPullToRefresh-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.xcconfig b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.xcconfig
index 47ef61d..5119118 100644
--- a/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.xcconfig
+++ b/Example/Pods/Target Support Files/PNPullToRefresh/PNPullToRefresh.xcconfig
@@ -1,4 +1,10 @@
+CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PNPullToRefresh" "${PODS_ROOT}/Headers/Public"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PNPullToRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PNPullToRefresh" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils"
+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/Expecta+Snapshots/Info.plist b/Example/Pods/Target Support Files/PNPullToRefresh/ResourceBundle-PNPullToRefresh-Info.plist
similarity index 72%
rename from Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist
rename to Example/Pods/Target Support Files/PNPullToRefresh/ResourceBundle-PNPullToRefresh-Info.plist
index dc92af9..c978813 100644
--- a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist
+++ b/Example/Pods/Target Support Files/PNPullToRefresh/ResourceBundle-PNPullToRefresh-Info.plist
@@ -4,22 +4,20 @@
CFBundleDevelopmentRegion
en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
+ ${PRODUCT_BUNDLE_IDENTIFIER}
CFBundleInfoDictionaryVersion
6.0
CFBundleName
${PRODUCT_NAME}
CFBundlePackageType
- FMWK
+ BNDL
CFBundleShortVersionString
- 3.0.0
+ 0.2.0
CFBundleSignature
????
CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
+ 1
NSPrincipalClass
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Info.plist b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Info.plist
deleted file mode 100644
index 6974542..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0.0
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.markdown
index 7f3a8e8..7a4f89c 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.markdown
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.markdown
@@ -46,4 +46,4 @@ 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-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.plist
index c9d5b4b..5a01a5f 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-acknowledgements.plist
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_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
PNPullToRefresh
Type
@@ -61,6 +63,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
UIDevice-Utils
Type
@@ -68,7 +72,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-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-frameworks.sh
index cbbc062..08e3eaa 100755
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-frameworks.sh
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-frameworks.sh
@@ -1,11 +1,28 @@
#!/bin/sh
set -e
+set -u
+set -o pipefail
+
+if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
+ # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
+ # frameworks to, so exit 0 (signalling the script phase was successful).
+ exit 0
+fi
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
+# Used as a return value for each invocation of `strip_invalid_archs` function.
+STRIP_BINARY_RETVAL=0
+
+# This protects against multiple targets copying the same framework dependency at the same time. The solution
+# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
+RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
+
+# Copies and strips a vendored framework
install_framework()
{
if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
@@ -16,16 +33,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 +71,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
+ 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 +138,9 @@ strip_invalid_archs() {
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
+ STRIP_BINARY_RETVAL=1
}
-
-if [[ "$CONFIGURATION" == "Debug" ]]; then
- install_framework "Pods-PNPullToRefresh_Example/PNPullToRefresh.framework"
- install_framework "Pods-PNPullToRefresh_Example/UIDevice_Utils.framework"
-fi
-if [[ "$CONFIGURATION" == "Release" ]]; then
- install_framework "Pods-PNPullToRefresh_Example/PNPullToRefresh.framework"
- install_framework "Pods-PNPullToRefresh_Example/UIDevice_Utils.framework"
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
fi
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh
index 16774fb..b127632 100755
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-resources.sh
@@ -1,95 +1,124 @@
#!/bin/sh
set -e
+set -u
+set -o pipefail
-mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
+ # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
+ # resources to, so exit 0 (signalling the script phase was successful).
+ exit 0
+fi
+
+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
}
+if [[ "$CONFIGURATION" == "Debug" ]]; then
+ install_resource "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle"
+fi
+if [[ "$CONFIGURATION" == "Release" ]]; then
+ install_resource "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle"
+fi
-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}"
fi
rm -f "$RESOURCES_TO_COPY"
-if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
+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}"
+ if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
+ 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}"
+ else
+ 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_BUILD_DIR}/assetcatalog_generated_info.plist"
+ fi
fi
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-umbrella.h
deleted file mode 100644
index f15246f..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example-umbrella.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#import
-
-
-FOUNDATION_EXPORT double Pods_PNPullToRefresh_ExampleVersionNumber;
-FOUNDATION_EXPORT const unsigned char Pods_PNPullToRefresh_ExampleVersionString[];
-
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig
index 435723e..be23a0c 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.debug.xcconfig
@@ -1,6 +1,9 @@
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PNPullToRefresh.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "PNPullToRefresh" -framework "UIDevice_Utils"
-PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNPullToRefresh_Example
-PODS_ROOT = ${SRCROOT}/Pods
\ No newline at end of file
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/PNPullToRefresh" "${PODS_ROOT}/Headers/Public/Specta" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/PNPullToRefresh" -isystem "${PODS_ROOT}/Headers/Public/Specta" -isystem "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"PNPullToRefresh" -l"UIDevice-Utils"
+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-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
deleted file mode 100644
index b9a8020..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Pods_PNPullToRefresh_Example {
- umbrella header "Pods-PNPullToRefresh_Example-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig
index 435723e..be23a0c 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.release.xcconfig
@@ -1,6 +1,9 @@
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PNPullToRefresh.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "PNPullToRefresh" -framework "UIDevice_Utils"
-PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNPullToRefresh_Example
-PODS_ROOT = ${SRCROOT}/Pods
\ No newline at end of file
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/PNPullToRefresh" "${PODS_ROOT}/Headers/Public/Specta" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/PNPullToRefresh" -isystem "${PODS_ROOT}/Headers/Public/Specta" -isystem "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"PNPullToRefresh" -l"UIDevice-Utils"
+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-PNPullToRefresh_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Info.plist
deleted file mode 100644
index 6974542..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0.0
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.markdown
index 571af6d..f0c95b1 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.markdown
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.markdown
@@ -70,65 +70,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-## Expecta+Snapshots
-
-MIT License
-
-Copyright (c) 2014 Daniel Doubrovkine, Artsy Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-## FBSnapshotTestCase
-
-BSD License
-
-For the FBSnapshotTestCase software
-
-Copyright (c) 2013, Facebook, Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name Facebook nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific
- prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-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.
-
-
## Specta
Copyright (c) 2012-2014 Specta Team.
@@ -152,4 +93,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-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.plist
index 4e4eb14..a44e6fc 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-acknowledgements.plist
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_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
PNPullToRefresh
Type
@@ -61,6 +63,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
UIDevice-Utils
Type
@@ -88,78 +92,13 @@ 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
PSGroupSpecifier
-
- FooterText
- MIT License
-
-Copyright (c) 2014 Daniel Doubrovkine, Artsy Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- Title
- Expecta+Snapshots
- Type
- PSGroupSpecifier
-
-
- FooterText
- BSD License
-
-For the FBSnapshotTestCase software
-
-Copyright (c) 2013, Facebook, Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name Facebook nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific
- prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-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.
-
- Title
- FBSnapshotTestCase
- Type
- PSGroupSpecifier
-
FooterText
Copyright (c) 2012-2014 Specta Team.
@@ -183,6 +122,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+ License
+ MIT
Title
Specta
Type
@@ -190,7 +131,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-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-frameworks.sh
index 74248de..08e3eaa 100755
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-frameworks.sh
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-frameworks.sh
@@ -1,11 +1,28 @@
#!/bin/sh
set -e
+set -u
+set -o pipefail
+
+if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
+ # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
+ # frameworks to, so exit 0 (signalling the script phase was successful).
+ exit 0
+fi
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
+# Used as a return value for each invocation of `strip_invalid_archs` function.
+STRIP_BINARY_RETVAL=0
+
+# This protects against multiple targets copying the same framework dependency at the same time. The solution
+# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
+RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
+
+# Copies and strips a vendored framework
install_framework()
{
if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
@@ -16,16 +33,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 +71,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
+ 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 +138,9 @@ strip_invalid_archs() {
if [[ "$stripped" ]]; then
echo "Stripped $binary of architectures:$stripped"
fi
+ STRIP_BINARY_RETVAL=1
}
-
-if [[ "$CONFIGURATION" == "Debug" ]]; then
- install_framework "Pods-PNPullToRefresh_Tests/PNPullToRefresh.framework"
- install_framework "Pods-PNPullToRefresh_Tests/UIDevice_Utils.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Expecta.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Expecta_Snapshots.framework"
- install_framework "Pods-PNPullToRefresh_Tests/FBSnapshotTestCase.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Specta.framework"
-fi
-if [[ "$CONFIGURATION" == "Release" ]]; then
- install_framework "Pods-PNPullToRefresh_Tests/PNPullToRefresh.framework"
- install_framework "Pods-PNPullToRefresh_Tests/UIDevice_Utils.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Expecta.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Expecta_Snapshots.framework"
- install_framework "Pods-PNPullToRefresh_Tests/FBSnapshotTestCase.framework"
- install_framework "Pods-PNPullToRefresh_Tests/Specta.framework"
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
fi
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh
index 16774fb..b127632 100755
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-resources.sh
@@ -1,95 +1,124 @@
#!/bin/sh
set -e
+set -u
+set -o pipefail
-mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
+ # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
+ # resources to, so exit 0 (signalling the script phase was successful).
+ exit 0
+fi
+
+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
}
+if [[ "$CONFIGURATION" == "Debug" ]]; then
+ install_resource "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle"
+fi
+if [[ "$CONFIGURATION" == "Release" ]]; then
+ install_resource "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh/PNPullToRefresh.bundle"
+fi
-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}"
fi
rm -f "$RESOURCES_TO_COPY"
-if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
+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}"
+ if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
+ 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}"
+ else
+ 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_BUILD_DIR}/assetcatalog_generated_info.plist"
+ fi
fi
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-umbrella.h
deleted file mode 100644
index 17affa4..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests-umbrella.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#import
-
-
-FOUNDATION_EXPORT double Pods_PNPullToRefresh_TestsVersionNumber;
-FOUNDATION_EXPORT const unsigned char Pods_PNPullToRefresh_TestsVersionString[];
-
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig
index 45aaa98..b5aa99f 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.debug.xcconfig
@@ -1,8 +1,10 @@
-EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
+FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$(PLATFORM_DIR)/Developer/Library/Frameworks"
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/PNPullToRefresh.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNPullToRefresh" -framework "Specta" -framework "UIDevice_Utils"
-OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
-PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNPullToRefresh_Tests
-PODS_ROOT = ${SRCROOT}/Pods
\ No newline at end of file
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/PNPullToRefresh" "${PODS_ROOT}/Headers/Public/Specta" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" "${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/PNPullToRefresh" -isystem "${PODS_ROOT}/Headers/Public/Specta" -isystem "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta" -l"PNPullToRefresh" -l"Specta" -l"UIDevice-Utils" -framework "Foundation" -framework "XCTest"
+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-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
deleted file mode 100644
index 924f4a5..0000000
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Pods_PNPullToRefresh_Tests {
- umbrella header "Pods-PNPullToRefresh_Tests-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig
index 45aaa98..b5aa99f 100644
--- a/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig
+++ b/Example/Pods/Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.release.xcconfig
@@ -1,8 +1,10 @@
-EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
+FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$(PLATFORM_DIR)/Developer/Library/Frameworks"
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/PNPullToRefresh.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNPullToRefresh" -framework "Specta" -framework "UIDevice_Utils"
-OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
-PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNPullToRefresh_Tests
-PODS_ROOT = ${SRCROOT}/Pods
\ No newline at end of file
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/PNPullToRefresh" "${PODS_ROOT}/Headers/Public/Specta" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/PNPullToRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" "${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/PNPullToRefresh" -isystem "${PODS_ROOT}/Headers/Public/Specta" -isystem "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta" -l"PNPullToRefresh" -l"Specta" -l"UIDevice-Utils" -framework "Foundation" -framework "XCTest"
+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/Specta/Info.plist b/Example/Pods/Target Support Files/Specta/Info.plist
deleted file mode 100644
index 135c3f4..0000000
--- a/Example/Pods/Target Support Files/Specta/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0.5
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
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
deleted file mode 100644
index c6cc903..0000000
--- a/Example/Pods/Target Support Files/Specta/Specta-umbrella.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#import
-
-#import "Specta.h"
-#import "SpectaDSL.h"
-#import "SpectaTypes.h"
-#import "SpectaUtility.h"
-#import "SPTCallSite.h"
-#import "SPTCompiledExample.h"
-#import "SPTExample.h"
-#import "SPTExampleGroup.h"
-#import "SPTExcludeGlobalBeforeAfterEach.h"
-#import "SPTGlobalBeforeAfterEach.h"
-#import "SPTSharedExampleGroups.h"
-#import "SPTSpec.h"
-#import "SPTTestSuite.h"
-#import "XCTest+Private.h"
-#import "XCTestCase+Specta.h"
-
-FOUNDATION_EXPORT double SpectaVersionNumber;
-FOUNDATION_EXPORT const unsigned char SpectaVersionString[];
-
diff --git a/Example/Pods/Target Support Files/Specta/Specta.modulemap b/Example/Pods/Target Support Files/Specta/Specta.modulemap
deleted file mode 100644
index c1629fb..0000000
--- a/Example/Pods/Target Support Files/Specta/Specta.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Specta {
- umbrella header "Specta-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/Specta/Specta.xcconfig b/Example/Pods/Target Support Files/Specta/Specta.xcconfig
index c7ae144..dd76815 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 = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Specta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Specta"
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/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist
deleted file mode 100644
index d6832b5..0000000
--- a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ${PRODUCT_NAME}
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 0.1.5
- CFBundleSignature
- ????
- CFBundleVersion
- ${CURRENT_PROJECT_VERSION}
- NSPrincipalClass
-
-
-
diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch
index aa992a4..beb2a24 100644
--- a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch
+++ b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-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/UIDevice-Utils/UIDevice-Utils-umbrella.h b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-umbrella.h
deleted file mode 100644
index 1153cf3..0000000
--- a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils-umbrella.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#import
-
-#import "UIDevice-Hardware.h"
-
-FOUNDATION_EXPORT double UIDevice_UtilsVersionNumber;
-FOUNDATION_EXPORT const unsigned char UIDevice_UtilsVersionString[];
-
diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
deleted file mode 100644
index 9834ada..0000000
--- a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module UIDevice_Utils {
- umbrella header "UIDevice-Utils-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.xcconfig b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.xcconfig
index 2571eaf..bcdbb4f 100644
--- a/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.xcconfig
+++ b/Example/Pods/Target Support Files/UIDevice-Utils/UIDevice-Utils.xcconfig
@@ -1,4 +1,9 @@
+CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UIDevice-Utils
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UIDevice-Utils" "${PODS_ROOT}/Headers/Public"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UIDevice-Utils" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UIDevice-Utils"
+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}/UIDevice-Utils
+PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
+SKIP_INSTALL = YES
diff --git a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h
index 1795609..204fe3b 100755
--- a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h
+++ b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h
@@ -1,11 +1,3 @@
-/*
- Erica Sadun, http://ericasadun.com
- iPhone Developer's Cookbook, 6.x Edition
- BSD License, Use at your own risk
-
- Modified by Eric Horacek for Monospace Ltd. on 2/4/13
- */
-
#import
#define IS_IPAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
@@ -26,6 +18,7 @@ typedef NS_ENUM(NSUInteger, UIDeviceFamily) {
};
typedef NS_ENUM(NSUInteger, UIDeviceGenerationModel) {
+ UIDeviceGenerationModeliPhone1G,
UIDeviceGenerationModeliPhone3G,
UIDeviceGenerationModeliPhone3GS,
UIDeviceGenerationModeliPhone4,
@@ -37,18 +30,27 @@ typedef NS_ENUM(NSUInteger, UIDeviceGenerationModel) {
UIDeviceGenerationModeliPhone6Plus,
UIDeviceGenerationModeliPhone6S,
UIDeviceGenerationModeliPhone6SPlus,
+ UIDeviceGenerationModeliPhoneSE,
+ UIDeviceGenerationModeliPhone7,
+ UIDeviceGenerationModeliPhone7Plus,
+ UIDeviceGenerationModeliPhone8,
+ UIDeviceGenerationModeliPhone8Plus,
+ UIDeviceGenerationModeliPhoneX,
UIDeviceGenerationModeliPhoneSimulator,
UIDeviceGenerationModeliPad1,
UIDeviceGenerationModeliPad2,
UIDeviceGenerationModeliPad3,
UIDeviceGenerationModeliPad4,
+ UIDeviceGenerationModeliPad5,
UIDeviceGenerationModeliPadAir,
UIDeviceGenerationModeliPadAir2,
UIDeviceGenerationModeliPadMini1,
UIDeviceGenerationModeliPadMini2,
UIDeviceGenerationModeliPadMini3,
UIDeviceGenerationModeliPadMini4,
- UIDeviceGenerationModeliPadPro,
+ UIDeviceGenerationModeliPadPro97,
+ UIDeviceGenerationModeliPadPro105,
+ UIDeviceGenerationModeliPadPro12,
UIDeviceGenerationModeliPadSimulator,
UIDeviceGenerationModeliPod1,
UIDeviceGenerationModeliPod2,
@@ -70,15 +72,19 @@ typedef NS_ENUM(NSUInteger, UIDeviceModelInches) {
UIDeviceModelInches4,
UIDeviceModelInches47,
UIDeviceModelInches55,
+ UIDeviceModelInches58,
UIDeviceModelInches79,
UIDeviceModelInches97,
+ UIDeviceModelInches105,
UIDeviceModelInches129,
UIDeviceSimulatorModelInches35 = UIDeviceModelInches35,
UIDeviceSimulatorModelInches4 = UIDeviceModelInches4,
UIDeviceSimulatorModelInches47 = UIDeviceModelInches47,
UIDeviceSimulatorModelInches55 = UIDeviceModelInches55,
+ UIDeviceSimulatorModelInches58 = UIDeviceModelInches58,
UIDeviceSimulatorModelInches79 = UIDeviceModelInches79,
UIDeviceSimulatorModelInches97 = UIDeviceModelInches97,
+ UIDeviceSimulatorModelInches105 = UIDeviceModelInches105,
UIDeviceSimulatorModelInches129 = UIDeviceModelInches129,
UIDeviceModelInchesUnKnown
};
@@ -91,11 +97,6 @@ typedef NS_ENUM(NSUInteger, UIDeviceModelInches) {
*/
- (NSString *)modelIdentifier;
-/**
- Returns a human-readable model name in the format of "iPhone 4S". Fallback of the the `modelIdentifier` value.
- */
-- (NSString *)modelName;
-
/**
Returns the device generation model as a `UIDeviceGenerationModel`
*/
@@ -116,4 +117,12 @@ typedef NS_ENUM(NSUInteger, UIDeviceModelInches) {
*/
- (UIDeviceModelInches) deviceInches;
+
+- (CGFloat) deviceOsVersion;
+
+- (CGFloat) deviceWidth;
+
+- (CGFloat) deviceHeight;
+
+
@end
diff --git a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m
index eb05862..646c8a3 100755
--- a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m
+++ b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m
@@ -1,11 +1,3 @@
-/*
- Erica Sadun, http://ericasadun.com
- iPhone Developer's Cookbook, 6.x Edition
- BSD License, Use at your own risk
-
- Modified by Eric Horacek for Monospace Ltd. on 2/4/13
- */
-
#include
#import "UIDevice-Hardware.h"
@@ -36,94 +28,9 @@
return [self getSysInfoByName:"hw.machine"];
}
-- (NSString *)modelName
-{
- return [self modelNameForModelIdentifier:[self modelIdentifier]];
-}
-
-- (NSString *)modelNameForModelIdentifier:(NSString *)modelIdentifier
-{
- // iPhone http://theiphonewiki.com/wiki/IPhone
-
- if ([modelIdentifier isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";
- if ([modelIdentifier isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
- if ([modelIdentifier isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
- if ([modelIdentifier isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (GSM)";
- if ([modelIdentifier isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (GSM Rev A)";
- if ([modelIdentifier isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (CDMA)";
- if ([modelIdentifier isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
- if ([modelIdentifier isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (GSM)";
- if ([modelIdentifier isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (Global)";
- if ([modelIdentifier isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (GSM)";
- if ([modelIdentifier isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (Global)";
- if ([modelIdentifier isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (GSM)";
- if ([modelIdentifier isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (Global)";
- if ([modelIdentifier isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
- if ([modelIdentifier isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
- if ([modelIdentifier isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";
- if ([modelIdentifier isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";
-
- // iPad http://theiphonewiki.com/wiki/IPad
-
- if ([modelIdentifier isEqualToString:@"iPad1,1"]) return @"iPad 1G";
- if ([modelIdentifier isEqualToString:@"iPad2,1"]) return @"iPad 2 (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";
- if ([modelIdentifier isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";
- if ([modelIdentifier isEqualToString:@"iPad2,4"]) return @"iPad 2 (Rev A)";
- if ([modelIdentifier isEqualToString:@"iPad3,1"]) return @"iPad 3 (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad3,2"]) return @"iPad 3 (GSM)";
- if ([modelIdentifier isEqualToString:@"iPad3,3"]) return @"iPad 3 (Global)";
- if ([modelIdentifier isEqualToString:@"iPad3,4"]) return @"iPad 4 (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad3,5"]) return @"iPad 4 (GSM)";
- if ([modelIdentifier isEqualToString:@"iPad3,6"]) return @"iPad 4 (Global)";
-
- if ([modelIdentifier isEqualToString:@"iPad4,1"]) return @"iPad Air (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad4,2"]) return @"iPad Air (Cellular)";
- if ([modelIdentifier isEqualToString:@"iPad5,3"]) return @"iPad Air 2 (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad5,4"]) return @"iPad Air 2 (Cellular)";
-
- // iPad Mini http://theiphonewiki.com/wiki/IPad_mini
-
- if ([modelIdentifier isEqualToString:@"iPad2,5"]) return @"iPad mini 1G (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad2,6"]) return @"iPad mini 1G (GSM)";
- if ([modelIdentifier isEqualToString:@"iPad2,7"]) return @"iPad mini 1G (Global)";
- if ([modelIdentifier isEqualToString:@"iPad4,4"]) return @"iPad mini 2G (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad4,5"]) return @"iPad mini 2G (Cellular)";
- if ([modelIdentifier isEqualToString:@"iPad4,6"]) return @"iPad mini 2G (Cellular)"; // TD-LTE model see https://support.apple.com/en-us/HT201471#iPad-mini2
- if ([modelIdentifier isEqualToString:@"iPad4,7"]) return @"iPad mini 3G (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad4,8"]) return @"iPad mini 3G (Cellular)";
- if ([modelIdentifier isEqualToString:@"iPad4,9"]) return @"iPad mini 3G (Cellular)";
-
- // iPod http://theiphonewiki.com/wiki/IPod
-
- if ([modelIdentifier isEqualToString:@"iPod1,1"]) return @"iPod touch 1G";
- if ([modelIdentifier isEqualToString:@"iPod2,1"]) return @"iPod touch 2G";
- if ([modelIdentifier isEqualToString:@"iPod3,1"]) return @"iPod touch 3G";
- if ([modelIdentifier isEqualToString:@"iPod4,1"]) return @"iPod touch 4G";
- if ([modelIdentifier isEqualToString:@"iPod5,1"]) return @"iPod touch 5G";
- if ([modelIdentifier isEqualToString:@"iPod7,1"]) return @"iPod touch 6G"; // as 6,1 was never released 7,1 is actually 6th generation
-
- // Apple TV https://www.theiphonewiki.com/wiki/Apple_TV
-
- if ([modelIdentifier isEqualToString:@"AppleTV1,1"]) return @"Apple TV 1G";
- if ([modelIdentifier isEqualToString:@"AppleTV2,1"]) return @"Apple TV 2G";
- if ([modelIdentifier isEqualToString:@"AppleTV3,1"]) return @"Apple TV 3G";
- if ([modelIdentifier isEqualToString:@"AppleTV3,2"]) return @"Apple TV 3G"; // small, incremental update over 3,1
- if ([modelIdentifier isEqualToString:@"AppleTV5,3"]) return @"Apple TV 4G";
-
- // Simulator
- if ([modelIdentifier hasSuffix:@"86"] || [modelIdentifier isEqual:@"x86_64"])
- {
- BOOL smallerScreen = ([[UIScreen mainScreen] bounds].size.width < 768.0);
- return (smallerScreen ? @"iPhone Simulator" : @"iPad Simulator");
- }
-
- return modelIdentifier;
-}
-
- (UIDeviceFamily) deviceFamily
{
- NSString *modelIdentifier = [self modelNameForModelIdentifier:[self modelIdentifier]];
+ NSString *modelIdentifier = [self deviceGenerationModelString];
if ([modelIdentifier hasPrefix:@"iPhone"]) return UIDeviceFamilyiPhone;
if ([modelIdentifier hasPrefix:@"iPod"]) return UIDeviceFamilyiPod;
if ([modelIdentifier hasPrefix:@"iPad"]) return UIDeviceFamilyiPad;
@@ -135,7 +42,9 @@
{
NSString *modelIdentifier = [self modelIdentifier];
- if ([modelIdentifier isEqualToString:@"iPhone1,1"]) return UIDeviceGenerationModeliPhone3G;
+ // iPhone https://www.theiphonewiki.com/wiki/List_of_iPhones
+
+ if ([modelIdentifier isEqualToString:@"iPhone1,1"]) return UIDeviceGenerationModeliPhone1G;
if ([modelIdentifier isEqualToString:@"iPhone1,2"]) return UIDeviceGenerationModeliPhone3G;
if ([modelIdentifier isEqualToString:@"iPhone2,1"]) return UIDeviceGenerationModeliPhone3GS;
if ([modelIdentifier isEqualToString:@"iPhone3,1"]) return UIDeviceGenerationModeliPhone4;
@@ -152,6 +61,17 @@
if ([modelIdentifier isEqualToString:@"iPhone7,2"]) return UIDeviceGenerationModeliPhone6;
if ([modelIdentifier isEqualToString:@"iPhone8,1"]) return UIDeviceGenerationModeliPhone6S;
if ([modelIdentifier isEqualToString:@"iPhone8,2"]) return UIDeviceGenerationModeliPhone6SPlus;
+ if ([modelIdentifier isEqualToString:@"iPhone8,4"]) return UIDeviceGenerationModeliPhoneSE;
+ if ([modelIdentifier isEqualToString:@"iPhone9,1"]) return UIDeviceGenerationModeliPhone7;
+ if ([modelIdentifier isEqualToString:@"iPhone9,2"]) return UIDeviceGenerationModeliPhone7Plus;
+ if ([modelIdentifier isEqualToString:@"iPhone9,3"]) return UIDeviceGenerationModeliPhone7;
+ if ([modelIdentifier isEqualToString:@"iPhone9,4"]) return UIDeviceGenerationModeliPhone7Plus;
+ if ([modelIdentifier isEqualToString:@"iPhone10,1"]) return UIDeviceGenerationModeliPhone8;
+ if ([modelIdentifier isEqualToString:@"iPhone10,2"]) return UIDeviceGenerationModeliPhone8Plus;
+ if ([modelIdentifier isEqualToString:@"iPhone10,3"]) return UIDeviceGenerationModeliPhoneX;
+ if ([modelIdentifier isEqualToString:@"iPhone10,4"]) return UIDeviceGenerationModeliPhone8;
+ if ([modelIdentifier isEqualToString:@"iPhone10,5"]) return UIDeviceGenerationModeliPhone8Plus;
+ if ([modelIdentifier isEqualToString:@"iPhone10,6"]) return UIDeviceGenerationModeliPhoneX;
// iPad http://theiphonewiki.com/wiki/IPad
@@ -166,13 +86,13 @@
if ([modelIdentifier isEqualToString:@"iPad3,4"]) return UIDeviceGenerationModeliPad4;
if ([modelIdentifier isEqualToString:@"iPad3,5"]) return UIDeviceGenerationModeliPad4;
if ([modelIdentifier isEqualToString:@"iPad3,6"]) return UIDeviceGenerationModeliPad4;
+ if ([modelIdentifier isEqualToString:@"iPad6,11"]) return UIDeviceGenerationModeliPad5;
+ if ([modelIdentifier isEqualToString:@"iPad6,12"]) return UIDeviceGenerationModeliPad5;
if ([modelIdentifier isEqualToString:@"iPad4,1"]) return UIDeviceGenerationModeliPadAir;
if ([modelIdentifier isEqualToString:@"iPad4,2"]) return UIDeviceGenerationModeliPadAir;
if ([modelIdentifier isEqualToString:@"iPad5,3"]) return UIDeviceGenerationModeliPadAir2;
if ([modelIdentifier isEqualToString:@"iPad5,4"]) return UIDeviceGenerationModeliPadAir2;
- if ([modelIdentifier isEqualToString:@"iPad6,7"]) return UIDeviceGenerationModeliPadPro;
- if ([modelIdentifier isEqualToString:@"iPad6,8"]) return UIDeviceGenerationModeliPadPro;
// iPad Mini http://theiphonewiki.com/wiki/IPad_mini
@@ -185,6 +105,19 @@
if ([modelIdentifier isEqualToString:@"iPad4,7"]) return UIDeviceGenerationModeliPadMini3;
if ([modelIdentifier isEqualToString:@"iPad4,8"]) return UIDeviceGenerationModeliPadMini3;
if ([modelIdentifier isEqualToString:@"iPad4,9"]) return UIDeviceGenerationModeliPadMini3;
+ if ([modelIdentifier isEqualToString:@"iPad5,1"]) return UIDeviceGenerationModeliPadMini4;
+ if ([modelIdentifier isEqualToString:@"iPad5,2"]) return UIDeviceGenerationModeliPadMini4;
+
+ // iPad Pro https://www.theiphonewiki.com/wiki/IPad_Pro
+
+ if ([modelIdentifier isEqualToString:@"iPad6,3"]) return UIDeviceGenerationModeliPadPro97; // http://pdadb.net/index.php?m=specs&id=9938&c=apple_ipad_pro_9.7-inch_a1673_wifi_32gb_apple_ipad_6,3
+ if ([modelIdentifier isEqualToString:@"iPad6,4"]) return UIDeviceGenerationModeliPadPro97; // http://pdadb.net/index.php?m=specs&id=9981&c=apple_ipad_pro_9.7-inch_a1675_td-lte_32gb_apple_ipad_6,4
+ if ([modelIdentifier isEqualToString:@"iPad6,7"]) return UIDeviceGenerationModeliPadPro12; // http://pdadb.net/index.php?m=specs&id=8960&c=apple_ipad_pro_wifi_a1584_128gb
+ if ([modelIdentifier isEqualToString:@"iPad6,8"]) return UIDeviceGenerationModeliPadPro12; // http://pdadb.net/index.php?m=specs&id=8965&c=apple_ipad_pro_td-lte_a1652_32gb_apple_ipad_6,8
+ if ([modelIdentifier isEqualToString:@"iPad7,1"]) return UIDeviceGenerationModeliPadPro12;
+ if ([modelIdentifier isEqualToString:@"iPad7,2"]) return UIDeviceGenerationModeliPadPro12;
+ if ([modelIdentifier isEqualToString:@"iPad7,3"]) return UIDeviceGenerationModeliPadPro105;
+ if ([modelIdentifier isEqualToString:@"iPad7,4"]) return UIDeviceGenerationModeliPadPro105;
// iPod http://theiphonewiki.com/wiki/IPod
@@ -238,6 +171,17 @@
if ([modelIdentifier isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
if ([modelIdentifier isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";
if ([modelIdentifier isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";
+ if ([modelIdentifier isEqualToString:@"iPhone8,4"]) return @"iPhone SE";
+ if ([modelIdentifier isEqualToString:@"iPhone9,1"]) return @"iPhone 7";
+ if ([modelIdentifier isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus";
+ if ([modelIdentifier isEqualToString:@"iPhone9,3"]) return @"iPhone 7";
+ if ([modelIdentifier isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus";
+ if ([modelIdentifier isEqualToString:@"iPhone10,1"]) return @"iPhone 8"; // US (Verizon), China, Japan
+ if ([modelIdentifier isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus"; // US (Verizon), China, Japan
+ if ([modelIdentifier isEqualToString:@"iPhone10,3"]) return @"iPhone X"; // US (Verizon), China, Japan
+ if ([modelIdentifier isEqualToString:@"iPhone10,4"]) return @"iPhone 8"; // AT&T, Global
+ if ([modelIdentifier isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus"; // AT&T, Global
+ if ([modelIdentifier isEqualToString:@"iPhone10,6"]) return @"iPhone X"; // AT&T, Global
// iPad http://theiphonewiki.com/wiki/IPad
@@ -252,15 +196,14 @@
if ([modelIdentifier isEqualToString:@"iPad3,4"]) return @"iPad 4 (Wi-Fi)";
if ([modelIdentifier isEqualToString:@"iPad3,5"]) return @"iPad 4 (GSM)";
if ([modelIdentifier isEqualToString:@"iPad3,6"]) return @"iPad 4 (Global)";
+ if ([modelIdentifier isEqualToString:@"iPad6,11"]) return @"iPad (5th gen) (Wi-Fi)";
+ if ([modelIdentifier isEqualToString:@"iPad6,12"]) return @"iPad (5th gen) (Cellular)";
if ([modelIdentifier isEqualToString:@"iPad4,1"]) return @"iPad Air (Wi-Fi)";
if ([modelIdentifier isEqualToString:@"iPad4,2"]) return @"iPad Air (Cellular)";
if ([modelIdentifier isEqualToString:@"iPad5,3"]) return @"iPad Air 2 (Wi-Fi)";
if ([modelIdentifier isEqualToString:@"iPad5,4"]) return @"iPad Air 2 (Cellular)";
- if ([modelIdentifier isEqualToString:@"iPad6,7"]) return @"iPad Pro (Wi-Fi)";
- if ([modelIdentifier isEqualToString:@"iPad6,8"]) return @"iPad Pro (Cellular)";
-
// iPad Mini http://theiphonewiki.com/wiki/IPad_mini
if ([modelIdentifier isEqualToString:@"iPad2,5"]) return @"iPad mini 1G (Wi-Fi)";
@@ -272,6 +215,19 @@
if ([modelIdentifier isEqualToString:@"iPad4,7"]) return @"iPad mini 3G (Wi-Fi)";
if ([modelIdentifier isEqualToString:@"iPad4,8"]) return @"iPad mini 3G (Cellular)";
if ([modelIdentifier isEqualToString:@"iPad4,9"]) return @"iPad mini 3G (Cellular)";
+ if ([modelIdentifier isEqualToString:@"iPad5,1"]) return @"iPad mini 4G (Wi-Fi)";
+ if ([modelIdentifier isEqualToString:@"iPad5,2"]) return @"iPad mini 4G (Cellular)";
+
+ // iPad Pro https://www.theiphonewiki.com/wiki/IPad_Pro
+
+ if ([modelIdentifier isEqualToString:@"iPad6,3"]) return @"iPad Pro (9.7 inch) 1G (Wi-Fi)"; // http://pdadb.net/index.php?m=specs&id=9938&c=apple_ipad_pro_9.7-inch_a1673_wifi_32gb_apple_ipad_6,3
+ if ([modelIdentifier isEqualToString:@"iPad6,4"]) return @"iPad Pro (9.7 inch) 1G (Cellular)"; // http://pdadb.net/index.php?m=specs&id=9981&c=apple_ipad_pro_9.7-inch_a1675_td-lte_32gb_apple_ipad_6,4
+ if ([modelIdentifier isEqualToString:@"iPad6,7"]) return @"iPad Pro (12.9 inch) 1G (Wi-Fi)"; // http://pdadb.net/index.php?m=specs&id=8960&c=apple_ipad_pro_wifi_a1584_128gb
+ if ([modelIdentifier isEqualToString:@"iPad6,8"]) return @"iPad Pro (12.9 inch) 1G (Cellular)"; // http://pdadb.net/index.php?m=specs&id=8965&c=apple_ipad_pro_td-lte_a1652_32gb_apple_ipad_6,8
+ if ([modelIdentifier isEqualToString:@"iPad7,1"]) return @"iPad Pro (12.9 inch) 2G (Wi-Fi)";
+ if ([modelIdentifier isEqualToString:@"iPad7,2"]) return @"iPad Pro (12.9 inch) 2G (Cellular)";
+ if ([modelIdentifier isEqualToString:@"iPad7,3"]) return @"iPad Pro (10.5 inch) 1G (Wi-Fi)";
+ if ([modelIdentifier isEqualToString:@"iPad7,4"]) return @"iPad Pro (10.5 inch) 1G (Cellular)";
// iPod http://theiphonewiki.com/wiki/IPod
@@ -311,26 +267,37 @@
break;
case UIDeviceGenerationModeliPhone5:
case UIDeviceGenerationModeliPhone5C:
- case UIDeviceGenerationModeliPhone5S:{
+ case UIDeviceGenerationModeliPhone5S:
+ case UIDeviceGenerationModeliPhoneSE:{
return UIDeviceModelInches4;
}
break;
case UIDeviceGenerationModeliPhone6:
- case UIDeviceGenerationModeliPhone6S:{
+ case UIDeviceGenerationModeliPhone6S:
+ case UIDeviceGenerationModeliPhone7:
+ case UIDeviceGenerationModeliPhone8:{
return UIDeviceModelInches47;
}
break;
case UIDeviceGenerationModeliPhone6Plus:
- case UIDeviceGenerationModeliPhone6SPlus:{
+ case UIDeviceGenerationModeliPhone6SPlus:
+ case UIDeviceGenerationModeliPhone7Plus:
+ case UIDeviceGenerationModeliPhone8Plus:{
return UIDeviceModelInches55;
}
break;
+ case UIDeviceGenerationModeliPhoneX:{
+ return UIDeviceModelInches58;
+ }
+ break;
case UIDeviceGenerationModeliPad1:
case UIDeviceGenerationModeliPad2:
case UIDeviceGenerationModeliPad3:
case UIDeviceGenerationModeliPad4:
+ case UIDeviceGenerationModeliPad5:
case UIDeviceGenerationModeliPadAir:
- case UIDeviceGenerationModeliPadAir2:{
+ case UIDeviceGenerationModeliPadAir2:
+ case UIDeviceGenerationModeliPadPro97:{
return UIDeviceModelInches97;
}
break;
@@ -341,16 +308,19 @@
return UIDeviceModelInches79;
}
break;
- case UIDeviceGenerationModeliPadPro:{
- return UIDeviceModelInches129;
- break;
+ case UIDeviceGenerationModeliPadPro105:{
+ return UIDeviceModelInches105;
}
+ break;
+ case UIDeviceGenerationModeliPadPro12:{
+ return UIDeviceModelInches129;
+ }
+ break;
case UIDeviceGenerationModeliPadSimulator:
case UIDeviceGenerationModeliPhoneSimulator:{
CGRect screenRect = [[UIScreen mainScreen] bounds];
NSInteger screenHeight = ((NSInteger)screenRect.size.height > (NSInteger)screenRect.size.width) ? (NSInteger)screenRect.size.height : (NSInteger)screenRect.size.width;
-
switch (screenHeight) {
case 480:{
return UIDeviceSimulatorModelInches35;
@@ -368,6 +338,11 @@
return UIDeviceSimulatorModelInches55;
break;
}
+ case 812:{
+ return UIDeviceSimulatorModelInches58;
+ break;
+ }
+ break;
case 1024:{
return UIDeviceModelInches97;
break;
@@ -391,5 +366,24 @@
return UIDeviceModelInchesUnKnown;
}
+- (CGFloat) deviceOsVersion {
+
+ return [[self systemVersion] floatValue];
+}
+
+- (CGFloat) deviceHeight {
+
+ CGRect viewSize = [[UIScreen mainScreen] bounds];
+
+ return viewSize.size.height;
+}
+
+- (CGFloat) deviceWidth {
+
+ CGRect viewSize = [[UIScreen mainScreen] bounds];
+
+ return viewSize.size.width;
+}
+
@end
diff --git a/Example/Pods/UIDevice-Utils/README.md b/Example/Pods/UIDevice-Utils/README.md
index 9ee64f9..2b2b226 100644
--- a/Example/Pods/UIDevice-Utils/README.md
+++ b/Example/Pods/UIDevice-Utils/README.md
@@ -18,6 +18,8 @@ it, simply add the following line to your Podfile:
```ruby
pod "UIDevice-Utils"
+
+
```
## Author
diff --git a/PNPullToRefresh.podspec b/PNPullToRefresh.podspec
index f0ab523..2653bd8 100644
--- a/PNPullToRefresh.podspec
+++ b/PNPullToRefresh.podspec
@@ -8,7 +8,7 @@
Pod::Spec.new do |s|
s.name = "PNPullToRefresh"
- s.version = "0.1.0"
+ s.version = "0.2.0"
s.summary = "Control like ActionBar-PullToRefresh of Android for iOS. customized from https://github.com/STAR-ZERO/STZPullToRefresh.git"
# This description is used to generate tags and improve search results.
@@ -27,10 +27,7 @@ Pod::Spec.new do |s|
s.ios.deployment_target = '8.0'
s.source_files = 'PNPullToRefresh/Classes/**/*'
- s.resource_bundles = {
- 'PNPullToRefresh' => ['PNPullToRefresh/Assets/*.png']
- }
-
+
# s.public_header_files = 'Pod/Classes/**/*.h'
# s.frameworks = 'UIKit', 'MapKit'
s.dependency 'UIDevice-Utils'
diff --git a/PNPullToRefresh/Classes/PNPullToRefresh.m b/PNPullToRefresh/Classes/PNPullToRefresh.m
index d2f28ca..a34d6ab 100644
--- a/PNPullToRefresh/Classes/PNPullToRefresh.m
+++ b/PNPullToRefresh/Classes/PNPullToRefresh.m
@@ -6,7 +6,7 @@
//
#import "PNPullToRefresh.h"
-#import
+#import "UIDevice-Hardware.h"
@interface PNPullToRefresh ()
@property (nonatomic, weak) UITableView *tableView;
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..07a695a
--- /dev/null
+++ b/_Pods.xcodeproj/project.pbxproj
@@ -0,0 +1,7471 @@
+
+
+
+
+ archiveVersion
+ 1
+ classes
+
+ objectVersion
+ 46
+ objects
+
+ 0010717F93E9FB1F98428B7CC6A977A0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ EXPMatchers+FBSnapshotTest.h
+ sourceTree
+ <group>
+
+ 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
+ C4B8AC2BAC86F31D834D0A0857B7E191
+ productType
+ com.apple.product-type.framework
+
+ 016CFE2C943D14CC45D9F4F7EAF5F83E
+
+ fileRef
+ F3617D17EBB74E5449977614E2E7106E
+ isa
+ PBXBuildFile
+
+ 022DD32C1475CD07C5D35FD04E7B4799
+
+ fileRef
+ 200C1A7B8238399AAA320F0B7116ABC0
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 0264653969FE94A2C233E10DEDF1FCD9
+
+ fileRef
+ D16BACB53FCBD2EADDCBDC95445F6F75
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 045ACE4199A317C115E40A7A591B78F8
+
+ children
+
+ 0D0531F7576A4F12466DFDAACA595C07
+ 8D28555489D02ACBDE79C491F6D9DB23
+ 7FCF0A8FCEAC401844DC10A7CA7A9442
+ E2D5DF444680421C5554667596F809F9
+
+ isa
+ PBXGroup
+ name
+ iOS
+ sourceTree
+ <group>
+
+ 04A316A9092943C49B8E7C109569C20C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beSupersetOf.h
+ path
+ Expecta/Matchers/EXPMatchers+beSupersetOf.h
+ sourceTree
+ <group>
+
+ 05AA38E31E6B58390F6152A8DE704A9E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beGreaterThan.h
+ path
+ Expecta/Matchers/EXPMatchers+beGreaterThan.h
+ sourceTree
+ <group>
+
+ 05F620D6CABFF212C55230B821E01A8C
+
+ baseConfigurationReference
+ 4F804EFB63809B69929BCBE4773A4F8C
+ 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/UIDevice-Utils/UIDevice-Utils-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/UIDevice-Utils/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ PRODUCT_NAME
+ UIDevice_Utils
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ 06C3F7363B9CEECD172D4E857EAE4E10
+
+ buildActionMask
+ 2147483647
+ files
+
+ F370D6E4ACBADDE557FFE0E67521315D
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 07794005619C9529F3F05B5283710891
+
+ fileRef
+ 2C40592F96350EBEB8E75ABDFBCC79E3
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Project
+
+
+
+ 07F0D73A6269948DF949CD467D679872
+
+ children
+
+ 62A1CF0E4A837F2BAEA6AB8352D02697
+ 59F81A8278D3C3615398EF1777AB7AE4
+ 53EBD07D9742554E10906BFC14563FE5
+ A7B4A6B59472BAEDBCCB683970E6116E
+
+ isa
+ PBXGroup
+ name
+ Classes
+ path
+ Classes
+ sourceTree
+ <group>
+
+ 0A4845E27C191B71622E195D67BBAA62
+
+ buildActionMask
+ 2147483647
+ files
+
+ C99BE77EB7917739E6605D76E07EA96A
+ 5DFC943BF9648C8FD4644E268BCECCD0
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 0AED69C711EA723DC4636A3C9E175DA6
+
+ fileRef
+ 8F353AC25AC3F80B3A2E2380792AF448
+ isa
+ PBXBuildFile
+
+ 0B4B337A09E4D2CA2372028AF3A23F71
+
+ isa
+ PBXTargetDependency
+ name
+ Specta
+ target
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+ targetProxy
+ 89BF516BAE1C018E4CD565FA371F2474
+
+ 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beTruthy.m
+ path
+ Expecta/Matchers/EXPMatchers+beTruthy.m
+ sourceTree
+ <group>
+
+ 0C6FF91EB1F0391ED75DC72D31D159EF
+
+ fileRef
+ 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 0D0531F7576A4F12466DFDAACA595C07
+
+ 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
+
+ 0D0C88F8CE56975226B8D0F4F9F62194
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ ExpectaSupport.m
+ path
+ Expecta/ExpectaSupport.m
+ sourceTree
+ <group>
+
+ 0D16B556212D317A0D4FEB71E102E207
+
+ fileRef
+ 467A98ACED39490F67D0124B1A476248
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 0D248193E5E13A2C8C01AB8390E6D671
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ FBSnapshotTestCase.framework
+ path
+ FBSnapshotTestCase.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 0D888F29E05E498D0CD91A51D28599A5
+
+ buildConfigurationList
+ DC61702A42844E4ED762A73E8893436B
+ buildPhases
+
+ B239BD93C67DE976C7F3A1AD982A0A58
+ E6B836B352B13C63D3C0FA0E500C98A4
+ 966427BD32145AD621F074D1691342B8
+
+ buildRules
+
+ dependencies
+
+ isa
+ PBXNativeTarget
+ name
+ Expecta
+ productName
+ Expecta
+ productReference
+ 521E7A0F6BD248287D9044A8F650C370
+ productType
+ com.apple.product-type.framework
+
+ 0DB4DE6F1B4AFB7D2146E986B7E515FA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
+ path
+ Pods-PNPullToRefresh_Tests-frameworks.sh
+ sourceTree
+ <group>
+
+ 0E2475BABB1BBA4337DFF152BE5DED93
+
+ isa
+ PBXTargetDependency
+ name
+ FBSnapshotTestCase
+ target
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+ targetProxy
+ 8A6D2E45743D2C7CD9D67E8370A86D6F
+
+ 0E50C8ECCC01308C5B1B1A69F7EF0D06
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTSpec.h
+ path
+ Specta/Specta/SPTSpec.h
+ sourceTree
+ <group>
+
+ 0EBFA5FBE4953A83B677CE2A75746761
+
+ fileRef
+ 53B16228B6AE147F1EC8CF6EB01F9E97
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 0F0E7800E2FCC21A855E8052B6825DF1
+
+ children
+
+ E315600E99240BA43A23D609987EFEB3
+ BF7E926024D3ABD78FA691A0CA40F32C
+ F8CDD09214F40A95F972B1E3FAA49BEC
+ B95ECF27EB34BAC2EEBD3C9976BD4FA7
+ F781D6A0EBE13041408317D22D2AF34B
+ F57FE92451A91251B8867022A15340CE
+ 71153A7FA1B7B79525933D2D5F3EE7D7
+ F722E6F4B60FAA0BA69FE3C33E812A03
+ 3FA1E531E33E6D780F917A8F37D389A8
+ C1CD32453A3CB9261866CE1E7C76CE41
+ 52D28781E4E071CEA3E36CD5DAD8DFDD
+ C1196732C029DADC5FC467E8EDE3EAF7
+ 8438BB4BADC9FED1E65608480D3B00AC
+ 2BCFBC650797F1CC2BC02E43F64BD59C
+ 200C1A7B8238399AAA320F0B7116ABC0
+ E5C74CD4F03F858D127830015D43CC62
+ 72C479A94911E4AD130156830722414A
+ 62D803A9064D7340C6606BA2717ABF68
+ 0E50C8ECCC01308C5B1B1A69F7EF0D06
+ 20CC506884B5C9B2047FC6BEEC5998E0
+ D582E68B3597A9BB10AAA6FB2B74FC7D
+ CAEE639D448A0DCCF1EA91B2EAE9AD3A
+ 65786E03D8C4FEA903E191AE985F3816
+ 8D2F55954CE639653318085DD96CE989
+ F1BEDFCDB5E0ED08195C7D7D93510CB9
+ C20BFE06154F331E69BDB0A1A0F78C76
+
+ isa
+ PBXGroup
+ name
+ Specta
+ path
+ Specta
+ sourceTree
+ <group>
+
+ 0F6783584F86057A25FF3694F3511158
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+match.m
+ path
+ Expecta/Matchers/EXPMatchers+match.m
+ sourceTree
+ <group>
+
+ 0F94F5B0ABB3252B9275B7C129EC7A26
+
+ fileRef
+ 6CC34EEC81753534E608AA050674859F
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 0FA3EE53A6C9194BCE6C2B7793A6A525
+
+ buildActionMask
+ 2147483647
+ files
+
+ 0264653969FE94A2C233E10DEDF1FCD9
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 101B173FB646498210E9E759FB60BE90
+
+ isa
+ PBXTargetDependency
+ name
+ UIDevice-Utils
+ target
+ DCEC8DA6E7038F30366D42434AAD0044
+ targetProxy
+ 45EBD6AB0C71AE99F2612C6BDA4CEE14
+
+ 10DE1947DAC0ED28F6C0A9F9BD75D546
+
+ 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.3
+ STRIP_INSTALLED_PRODUCT
+ NO
+ SYMROOT
+ ${SRCROOT}/../build
+ VALIDATE_PRODUCT
+ YES
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ 11C1AEB289C1EB80089349B71F09D04B
+
+ fileRef
+ E3C37477B76103543BE248C3CF3B32A0
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 1312A7D381C51428CF481E33E3D37901
+
+ fileRef
+ 4E9C60AE9385101ABA76762ADD19A84D
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 131532787AD40BE1F35DF288D2E6FFD7
+
+ fileRef
+ BA05299E8F128C4B3DB80682AB6A2DE8
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 136B469A7B0B14906BFD0E044FE189BD
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-PNPullToRefresh_Tests.release.xcconfig
+ sourceTree
+ <group>
+
+ 1399389B2154EB56618F37FC6ECB0EC5
+
+ fileRef
+ 2A6213D36305A56843CDD82202FA0CA2
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 142FD827A8487240E267E011ABF02D9F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beGreaterThanOrEqualTo.h
+ path
+ Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h
+ sourceTree
+ <group>
+
+ 150ACDFC0F69AD6F6975B776E047F29E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+postNotification.m
+ path
+ Expecta/Matchers/EXPMatchers+postNotification.m
+ sourceTree
+ <group>
+
+ 160FDA46EE919AAF97E0E4EC04C9E232
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 1646C1F096481F40F8DE5DD0C084BE49
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ UIDevice-Utils.modulemap
+ sourceTree
+ <group>
+
+ 1677F1BF3E6D2FB2677A425E74A9C907
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ EXPMatchers+FBSnapshotTest.m
+ sourceTree
+ <group>
+
+ 173CD5B351E68C12D93AD26DA9C53AC6
+
+ children
+
+ 57DBA7B434CB1CD79F7E97533BD0E69B
+ C0BD268C1E1C55609DE5EB6B22FB5422
+ 34FE13EDDDF48F2D1EA04FA70CDF5272
+
+ isa
+ PBXGroup
+ name
+ FBSnapshotTestCase
+ path
+ FBSnapshotTestCase
+ sourceTree
+ <group>
+
+ 17572374B2AE183C6347C41E8DF8E579
+
+ fileRef
+ C128047D860A97068C08DA8256428247
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 17F9F291CA2AA24CDA7A65274881AD08
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+ remoteInfo
+ PNPullToRefresh
+
+ 18359C98147B5E9CBFDBB349F54C8BE2
+
+ fileRef
+ 7FCF0A8FCEAC401844DC10A7CA7A9442
+ isa
+ PBXBuildFile
+
+ 18D4C52099A05233456711928F34896F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 195F86F7AFAEB79E9089E5E14F485246
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ UIDevice-Hardware.h
+ path
+ Pod/Classes/UIDevice-Hardware.h
+ sourceTree
+ <group>
+
+ 1A1AB2EC52323C5EA28DAA99F1E1A90D
+
+ fileRef
+ 3C982CDC8B42D63ACFC98C4235BA61A5
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 1A21164EBF4ED86A93101117DCB6E9AC
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beInTheRangeOf.m
+ path
+ Expecta/Matchers/EXPMatchers+beInTheRangeOf.m
+ sourceTree
+ <group>
+
+ 1A83A57EE04EFE0C1500DE0E82DFDDB9
+
+ isa
+ PBXTargetDependency
+ name
+ Expecta+Snapshots
+ target
+ B5522B4C786061CA9DFC8A4198028552
+ targetProxy
+ 434B786DD17D6AD6C02347BD98C99291
+
+ 1AB3304B6884F626BC54150AC7565E18
+
+ fileRef
+ 327689B7214822D3EFEEB31CBD96E1C7
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 1B0389CD88AA949B34DC7269030FEC6F
+
+ fileRef
+ 3C443E10D8384EE0FBB4EE2B4D29BF29
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 1B5BFD6EC1068EBC586F5E566543AED5
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 0D888F29E05E498D0CD91A51D28599A5
+ remoteInfo
+ Expecta
+
+ 1B668D9637D2CDD722343444E2B2A6F5
+
+ fileRef
+ 72C479A94911E4AD130156830722414A
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 1D006AC074E86552FCDFCC26CAA2B46A
+
+ children
+
+ CB3C19D8B932CC4D9D17E09B5F3BE335
+ C9B4A6BC4214E653E1807CEFB6E67FBF
+ 0010717F93E9FB1F98428B7CC6A977A0
+ 1677F1BF3E6D2FB2677A425E74A9C907
+ CE675864881FB941D7F7698CA280D1F2
+
+ isa
+ PBXGroup
+ name
+ Expecta+Snapshots
+ path
+ Expecta+Snapshots
+ sourceTree
+ <group>
+
+ 1D3FB4EE50F12B8D5583CB42E7DD1FB7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPFloatTuple.m
+ path
+ Expecta/EXPFloatTuple.m
+ sourceTree
+ <group>
+
+ 1E6CB3108E7BCD0A0126E78B257E79A2
+
+ fileRef
+ F8CDD09214F40A95F972B1E3FAA49BEC
+ isa
+ PBXBuildFile
+
+ 200C1A7B8238399AAA320F0B7116ABC0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTExcludeGlobalBeforeAfterEach.h
+ path
+ Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h
+ sourceTree
+ <group>
+
+ 201BF9C605852822CA5A65ADE282A310
+
+ fileRef
+ B7F20193141B2AB45EF6501A9ED105AB
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 202CD9E4D893228652E11D0467F6035E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
+ path
+ Pods-PNPullToRefresh_Example-frameworks.sh
+ sourceTree
+ <group>
+
+ 204D694B03BFF3B244A6AB73FACFFC43
+
+ fileRef
+ A2906E823C7AEFEB0A298DC252472F50
+ isa
+ PBXBuildFile
+
+ 20CC506884B5C9B2047FC6BEEC5998E0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTSpec.m
+ path
+ Specta/Specta/SPTSpec.m
+ sourceTree
+ <group>
+
+ 217F47EC3709D4C2C2D44A8751CF8F51
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPUnsupportedObject.m
+ path
+ Expecta/EXPUnsupportedObject.m
+ sourceTree
+ <group>
+
+ 21B54CBFCD48E0B8E4B3EC34B00E6452
+
+ fileRef
+ 4731B92C060C1DA715748B68A480B4A7
+ isa
+ PBXBuildFile
+
+ 21D30360E2ABE65617A626CACD1C2F8B
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ DCEC8DA6E7038F30366D42434AAD0044
+ remoteInfo
+ UIDevice-Utils
+
+ 23848AFBF026FECC7EB1E69B2A039C6C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatcherHelpers.h
+ path
+ Expecta/Matchers/EXPMatcherHelpers.h
+ sourceTree
+ <group>
+
+ 23F0D3AD36F9253E5D3D12396F5EB936
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 245F6A5E5FFBB96A346487C0F96E90A5
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ UIApplication+StrictKeyWindow.m
+ path
+ FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m
+ sourceTree
+ <group>
+
+ 260BC7EED9289AF321A6F791964CE472
+
+ fileRef
+ D135881AD3FC4B7CBFA7460F8EDB3CEC
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 260F6C0FC15AB195E7F275805C15DCA9
+
+ fileRef
+ A7B4A6B59472BAEDBCCB683970E6116E
+ isa
+ PBXBuildFile
+
+ 265508B1BC1591A53163DEE3831B65C1
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ UIDevice_Utils.framework
+ path
+ UIDevice_Utils.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 27B1733855F54643F1A758CDB7922AA9
+
+ buildActionMask
+ 2147483647
+ files
+
+ 456E5A750E8C970B4565211467EDD8B1
+ 1E6CB3108E7BCD0A0126E78B257E79A2
+ 4241CF12CA7C6F3AE7BB83CF6CD44023
+ 70F9CEC358FF8F59CCA169242B3495D4
+ 353CF52675246CA1FDF7852C461E1DA9
+ A2540F2F30D0D24D1BECFC5FA799995B
+ 9048AD9B0E9D54ECA220ADEBB0902A2D
+ FE5E8CE045BE9FB310D15708F38A5EEB
+ 46EC44B811324E68F3B50B3B3C130204
+ 4E00EBA89EDA7D28D20E2492718F1603
+ DD674CE28CE2C5E9F538461C76AB6BD9
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 27B97EDD517EE1DA44955F63ED7C182F
+
+ fileRef
+ B95ECF27EB34BAC2EEBD3C9976BD4FA7
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 28A198FF8407424CC7E8E7D3718CC599
+
+ fileRef
+ AB21DAA6445C073FDB4FC2BDA860CEA7
+ isa
+ PBXBuildFile
+
+ 28B61355A88681B49BC0BAB7351718E9
+
+ fileRef
+ 4EC21EF984028A1F075ECF6D73429785
+ isa
+ PBXBuildFile
+
+ 28E8C71D5417EC64603F6E3AF96316EF
+
+ fileRef
+ C5858B6ECDDEF3104B4DE9047D2D16BC
+ isa
+ PBXBuildFile
+
+ 2916A0606136A9DC67F2463AB230868B
+
+ fileRef
+ 4582FE6FE85D4CA4F15A200870D76D9C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 2A6213D36305A56843CDD82202FA0CA2
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ PNPullToRefresh-umbrella.h
+ sourceTree
+ <group>
+
+ 2BCFBC650797F1CC2BC02E43F64BD59C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTExampleGroup.m
+ path
+ Specta/Specta/SPTExampleGroup.m
+ sourceTree
+ <group>
+
+ 2C0A8737FDB9B9C6A6BDF437FD11334C
+
+ fileRef
+ 961C155465E1575B460D8DD5D9431EAE
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 2C40592F96350EBEB8E75ABDFBCC79E3
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ UIApplication+StrictKeyWindow.h
+ path
+ FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h
+ sourceTree
+ <group>
+
+ 2CFE2898496C1C7096DB8DA43AF19103
+
+ fileRef
+ 6247249865C02AE6E0A150C3708A5DE7
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 2D8827378B8495B2C0D83543DB33D34D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 2D8E8EC45A3A1A1D94AE762CB5028504
+
+ buildConfigurations
+
+ 552D02D5BA751AC2E8790D2811D496CA
+ 10DE1947DAC0ED28F6C0A9F9BD75D546
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 2DCC1425518C0C3EB8C4E35181EDE457
+
+ buildActionMask
+ 2147483647
+ files
+
+ 626E535C6594791CB456F638E4674AEB
+ 28A198FF8407424CC7E8E7D3718CC599
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 2E14619153A453BB8DF389FB6EA147BE
+
+ fileRef
+ 4518E35B32C5FB382BE1C790E40906C8
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 2E8E1DB775E98A71556D1D20FE5300F1
+
+ fileRef
+ 8438BB4BADC9FED1E65608480D3B00AC
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 2F146971EB1107C8D1705C6F16F4F77D
+
+ baseConfigurationReference
+ 3ECF5BC8FACA17A813090385A93A6BCF
+ 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.3
+ 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
+
+ 2F427490ACABC4408D57CC0592276678
+
+ fileRef
+ AAA5464D938F604B07034D512A8F51CB
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 2FBA614961FF972431BB7F14077B4A86
+
+ baseConfigurationReference
+ 4F804EFB63809B69929BCBE4773A4F8C
+ 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/UIDevice-Utils/UIDevice-Utils-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/UIDevice-Utils/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ PRODUCT_NAME
+ UIDevice_Utils
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ 315651862B1A4D3486C4BEB578330525
+
+ buildConfigurations
+
+ 7FD5849F33DAD5B42B76CB1397EB59F7
+ 9C2E4457E9818FBCEA793E7100A1160D
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 324E8E08B68A9FB684A149B71E30E134
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ FBSnapshotTestCasePlatform.m
+ path
+ FBSnapshotTestCase/FBSnapshotTestCasePlatform.m
+ sourceTree
+ <group>
+
+ 32551194F3ED8834137C2CB2CF65E1C0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beCloseTo.m
+ path
+ Expecta/Matchers/EXPMatchers+beCloseTo.m
+ sourceTree
+ <group>
+
+ 327689B7214822D3EFEEB31CBD96E1C7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+equal.m
+ path
+ Expecta/Matchers/EXPMatchers+equal.m
+ sourceTree
+ <group>
+
+ 32823D1D4234AD60BCAC51457B86CF44
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Pods_PNPullToRefresh_Tests.framework
+ path
+ Pods_PNPullToRefresh_Tests.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 32C59C6B4CFB3041FDC9AD7A34D9D3C7
+
+ children
+
+ 99698202C812BAAA350B59301893AF22
+ E8743E28FEDFD2C4DB5284D03322DAFD
+ F0A40E5F6EDCE7A5D876A679144D19D4
+ A149E5E44B30FBBD14C3D51444CA7E8B
+ 4EC21EF984028A1F075ECF6D73429785
+ 202CD9E4D893228652E11D0467F6035E
+ E3F5CA4BC9B2DC5AB67A35D872252D7A
+ D16BACB53FCBD2EADDCBDC95445F6F75
+ 9FFF01206A3C81DBC47677C9812A78BF
+ B1C465F67C0960195C3364BBAC358935
+
+ isa
+ PBXGroup
+ name
+ Pods-PNPullToRefresh_Example
+ path
+ Target Support Files/Pods-PNPullToRefresh_Example
+ sourceTree
+ <group>
+
+ 333D034462DA0EE6A13E42FBBB07F3AC
+
+ buildConfigurations
+
+ 980DB6F4024FA9A84B4905F174DD8CBC
+ AF49640EEAB40953D3579B402BCDC900
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 345101A332CACD49B10874D7911FFD38
+
+ baseConfigurationReference
+ F072EED2448A3419058998B352A7FDD7
+ 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.3
+ 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
+
+ 34B6E9A30603BEBBD87BA535B7D384CA
+
+ fileRef
+ C37E861D270C62DBB9BC996501EFA5C4
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 34FE13EDDDF48F2D1EA04FA70CDF5272
+
+ children
+
+ D2A87122552A186CAB92073AA3BC340A
+
+ isa
+ PBXGroup
+ name
+ SwiftSupport
+ sourceTree
+ <group>
+
+ 353CF52675246CA1FDF7852C461E1DA9
+
+ fileRef
+ C1CD32453A3CB9261866CE1E7C76CE41
+ isa
+ PBXBuildFile
+
+ 372F7A9CCE59CE86316CF436F832A3FC
+
+ fileRef
+ 142FD827A8487240E267E011ABF02D9F
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 37A2D0F8493469EF2495FC689440F079
+
+ fileRef
+ 6E0F708F843854B39B76FE041D8945E7
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 38276D204317F63CA30E916F000AFD63
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ UIImage+Snapshot.m
+ path
+ FBSnapshotTestCase/Categories/UIImage+Snapshot.m
+ sourceTree
+ <group>
+
+ 3856B94C2DDE0D2E4EE78B7E7B296C40
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 385E0C8625F730CB397EBEEAF477AD4D
+
+ fileRef
+ D582E68B3597A9BB10AAA6FB2B74FC7D
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 397B320B7C59C168CC5B62E18ED8DEA0
+
+ fileRef
+ DC74051FE1B9C62264B82BA8FDBEA941
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 3A7CECAA5F1DF9E0D83C85FEF0D4FD1F
+
+ children
+
+ 32C59C6B4CFB3041FDC9AD7A34D9D3C7
+ 61DBB9D54221D17BBAA065789C44FD98
+
+ isa
+ PBXGroup
+ name
+ Targets Support Files
+ sourceTree
+ <group>
+
+ 3ACA6E5CA3FDF09096A73C96F80C46DA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPExpect.h
+ path
+ Expecta/EXPExpect.h
+ sourceTree
+ <group>
+
+ 3B219EC7CB80117CF7D71BE7EB64CEE4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ FBSnapshotTestCasePlatform.h
+ path
+ FBSnapshotTestCase/FBSnapshotTestCasePlatform.h
+ sourceTree
+ <group>
+
+ 3B5B7495707BF7133B9FB3F834045611
+
+ fileRef
+ 633A6E9AE161D8259F7D57BA81EFE98F
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 3B95D69504109099401F558C3BAA4C1C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ Expecta+Snapshots.modulemap
+ sourceTree
+ <group>
+
+ 3C2700C7DAA15C6AF84A595865C42F4D
+
+ fileRef
+ A13CED300B145AACF64F8563B24AFDC5
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 3C443E10D8384EE0FBB4EE2B4D29BF29
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beGreaterThanOrEqualTo.m
+ path
+ Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m
+ sourceTree
+ <group>
+
+ 3C982CDC8B42D63ACFC98C4235BA61A5
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+endWith.h
+ path
+ Expecta/Matchers/EXPMatchers+endWith.h
+ sourceTree
+ <group>
+
+ 3CE47127EC1729530DF6892DAC98E263
+
+ isa
+ PBXTargetDependency
+ name
+ Expecta
+ target
+ 0D888F29E05E498D0CD91A51D28599A5
+ targetProxy
+ 1B5BFD6EC1068EBC586F5E566543AED5
+
+ 3ECF5BC8FACA17A813090385A93A6BCF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Expecta.xcconfig
+ sourceTree
+ <group>
+
+ 3F4F4E111DB70A988FD155915FE48BE1
+
+ buildConfigurationList
+ EF6AF3599983757D7BE12C633891D175
+ buildPhases
+
+ F4160CE5C81E38C3633E603F2AEC6CEA
+ A4263820C2FFD92EE9300E37F79B0F94
+ E5325FF6986E3884C241666C70ADD56E
+
+ buildRules
+
+ dependencies
+
+ isa
+ PBXNativeTarget
+ name
+ PNPullToRefresh-PNPullToRefresh
+ productName
+ PNPullToRefresh-PNPullToRefresh
+ productReference
+ 6CBDF2C91879A884CBD18A11DBC51E3F
+ productType
+ com.apple.product-type.bundle
+
+ 3FA1E531E33E6D780F917A8F37D389A8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTCompiledExample.h
+ path
+ Specta/Specta/SPTCompiledExample.h
+ sourceTree
+ <group>
+
+ 403292D82DA62291204BF59524BC4EDB
+
+ fileRef
+ 90A26F5AB6BB65951181515B6AFDEC30
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 406AF84152CADD3B51163D2BFD15FAD4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beFalsy.h
+ path
+ Expecta/Matchers/EXPMatchers+beFalsy.h
+ sourceTree
+ <group>
+
+ 413B5CC40DF78F150C4654EF9A0B131E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 4241CF12CA7C6F3AE7BB83CF6CD44023
+
+ fileRef
+ F57FE92451A91251B8867022A15340CE
+ isa
+ PBXBuildFile
+
+ 42FBA94EE24A52EFF67C0487923D221E
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 0D888F29E05E498D0CD91A51D28599A5
+ remoteInfo
+ Expecta
+
+ 434B786DD17D6AD6C02347BD98C99291
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ B5522B4C786061CA9DFC8A4198028552
+ remoteInfo
+ Expecta+Snapshots
+
+ 4502C783DF29F5B3C81E9548CC573C2A
+
+ buildConfigurations
+
+ ED6BB6AE7D75F70F76A04FE3B6FD468D
+ E5A4F6DAF1C9A0DACFB157CBAE7CC022
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 4518E35B32C5FB382BE1C790E40906C8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ ExpectaObject.h
+ path
+ Expecta/ExpectaObject.h
+ sourceTree
+ <group>
+
+ 456E5A750E8C970B4565211467EDD8B1
+
+ fileRef
+ BD6AC5CE17B448F4056B17B3614C7233
+ isa
+ PBXBuildFile
+
+ 4571DBFFF6F3EEAD10025D3F5E0F90BB
+
+ isa
+ PBXTargetDependency
+ name
+ Specta
+ target
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+ targetProxy
+ 91538939AD8FC9699B017D11EFDE5E44
+
+ 4582FE6FE85D4CA4F15A200870D76D9C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+match.h
+ path
+ Expecta/Matchers/EXPMatchers+match.h
+ sourceTree
+ <group>
+
+ 45EBD6AB0C71AE99F2612C6BDA4CEE14
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ DCEC8DA6E7038F30366D42434AAD0044
+ remoteInfo
+ UIDevice-Utils
+
+ 46137F5CC368BF38BAF0D0AF81DD8FFE
+
+ fileRef
+ 539449CC4A63DEDC3F3AF57A036CE5BA
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 467A98ACED39490F67D0124B1A476248
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beLessThan.h
+ path
+ Expecta/Matchers/EXPMatchers+beLessThan.h
+ sourceTree
+ <group>
+
+ 46EC44B811324E68F3B50B3B3C130204
+
+ fileRef
+ 20CC506884B5C9B2047FC6BEEC5998E0
+ isa
+ PBXBuildFile
+
+ 4708CC15807459D27BCF79FCDE78114E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beCloseTo.h
+ path
+ Expecta/Matchers/EXPMatchers+beCloseTo.h
+ sourceTree
+ <group>
+
+ 471FD4F68E27AB26FA2AEBB8B245CEE4
+
+ fileRef
+ 8949315DC72C9CD4D04DF84ACFF37E55
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 4731B92C060C1DA715748B68A480B4A7
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ path
+ FBSnapshotTestCase.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 473D343E325DBFE6B5C76423CB317E5D
+
+ buildActionMask
+ 2147483647
+ files
+
+ 23F0D3AD36F9253E5D3D12396F5EB936
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 47D1272C25E06D53A76BFF902DF87E55
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Expecta+Snapshots-prefix.pch
+ sourceTree
+ <group>
+
+ 485747654C872762E9B537DA5909A441
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beIdenticalTo.m
+ path
+ Expecta/Matchers/EXPMatchers+beIdenticalTo.m
+ sourceTree
+ <group>
+
+ 48D669F133D4F3F8C380E14CA738A075
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beSubclassOf.m
+ path
+ Expecta/Matchers/EXPMatchers+beSubclassOf.m
+ sourceTree
+ <group>
+
+ 499D1411C352205E3A38BE88B4E03A1A
+
+ buildActionMask
+ 2147483647
+ files
+
+ 775F059D5771456DC08DC5544650290A
+ 8E65FA35DBE8FC5DD791D1772637CC52
+ 18359C98147B5E9CBFDBB349F54C8BE2
+ A99BE4C31F44A5DC1A929F4FBEBCFB6A
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 4AEE22BED104B8854B1E63157A095B6C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Expecta+Snapshots-umbrella.h
+ sourceTree
+ <group>
+
+ 4BBCBB9D8EF0B241A4A4FE4982985481
+
+ fileRef
+ 0D0C88F8CE56975226B8D0F4F9F62194
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 4D19DA3BA1201FC1C67E0C356D8A8DCE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ PNPullToRefresh.modulemap
+ sourceTree
+ <group>
+
+ 4E00B5BAEBFAB913547A51386FF3A805
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ FBSnapshotTestCase.m
+ path
+ FBSnapshotTestCase/FBSnapshotTestCase.m
+ sourceTree
+ <group>
+
+ 4E00EBA89EDA7D28D20E2492718F1603
+
+ fileRef
+ CAEE639D448A0DCCF1EA91B2EAE9AD3A
+ isa
+ PBXBuildFile
+
+ 4E2BD54CE8C2345D7AABB4AB62345996
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ Expecta.modulemap
+ sourceTree
+ <group>
+
+ 4E9C60AE9385101ABA76762ADD19A84D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beGreaterThan.m
+ path
+ Expecta/Matchers/EXPMatchers+beGreaterThan.m
+ sourceTree
+ <group>
+
+ 4EC21EF984028A1F075ECF6D73429785
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Pods-PNPullToRefresh_Example-dummy.m
+ sourceTree
+ <group>
+
+ 4F2FEEA66AD8213DF93E6504B8DE8C15
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ FBSnapshotTestController.h
+ path
+ FBSnapshotTestCase/FBSnapshotTestController.h
+ sourceTree
+ <group>
+
+ 4F7BB8E1EF29438657C17A0E0CB6141F
+
+ fileRef
+ 4E00B5BAEBFAB913547A51386FF3A805
+ isa
+ PBXBuildFile
+
+ 4F804EFB63809B69929BCBE4773A4F8C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ UIDevice-Utils.xcconfig
+ sourceTree
+ <group>
+
+ 506C9CBD87F3A281C9B08C88A4D60E96
+
+ buildActionMask
+ 2147483647
+ files
+
+ 85E4C4DC8D9C4B4D8651D9C059B4CDC1
+ 21B54CBFCD48E0B8E4B3EC34B00E6452
+ 3856B94C2DDE0D2E4EE78B7E7B296C40
+ 8329271371047F27FD273F1F7AF61BD6
+ 98AFA0B27D72E0CFF085DC034564E77B
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 51570DF228EA07176D0CCBB7C1295E75
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+postNotification.h
+ path
+ Expecta/Matchers/EXPMatchers+postNotification.h
+ sourceTree
+ <group>
+
+ 51DDDB0FB4899757CF6A826B531B940D
+
+ fileRef
+ 62A83A925076326C893A58ACB8306004
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 51E4486763B8D62C1EB9F0C4C8B1E806
+
+ baseConfigurationReference
+ 3ECF5BC8FACA17A813090385A93A6BCF
+ 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.3
+ 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
+
+ 521E7A0F6BD248287D9044A8F650C370
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Expecta.framework
+ path
+ Expecta.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 52D28184A2651D1C44DDEAA50F949EAE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beginWith.h
+ path
+ Expecta/Matchers/EXPMatchers+beginWith.h
+ sourceTree
+ <group>
+
+ 52D28781E4E071CEA3E36CD5DAD8DFDD
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTExample.h
+ path
+ Specta/Specta/SPTExample.h
+ sourceTree
+ <group>
+
+ 5313CE6E9AD10AFF7B2157D735D993D7
+
+ buildActionMask
+ 2147483647
+ files
+
+ F1E3108F4AF8125466B50E2E15321D72
+ 4F7BB8E1EF29438657C17A0E0CB6141F
+ F4E58516B444895CAA6C6360A6D37C8D
+ 80759058A6C4A0B835986DD9C54DCF46
+ 549EE9405C6AE31B35214759A14A8F69
+ 79AA19899603DE6F2D8AAA5EDFDDEF34
+ 016CFE2C943D14CC45D9F4F7EAF5F83E
+ 28E8C71D5417EC64603F6E3AF96316EF
+ 65452ABA5E94B3141DA573763FA6F897
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 539449CC4A63DEDC3F3AF57A036CE5BA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+raise.h
+ path
+ Expecta/Matchers/EXPMatchers+raise.h
+ sourceTree
+ <group>
+
+ 53B16228B6AE147F1EC8CF6EB01F9E97
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beLessThan.m
+ path
+ Expecta/Matchers/EXPMatchers+beLessThan.m
+ sourceTree
+ <group>
+
+ 53EBD07D9742554E10906BFC14563FE5
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ PNPullToRefreshView.h
+ sourceTree
+ <group>
+
+ 549EE9405C6AE31B35214759A14A8F69
+
+ fileRef
+ D2A87122552A186CAB92073AA3BC340A
+ isa
+ PBXBuildFile
+
+ 552D02D5BA751AC2E8790D2811D496CA
+
+ 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.3
+ ONLY_ACTIVE_ARCH
+ YES
+ STRIP_INSTALLED_PRODUCT
+ NO
+ SYMROOT
+ ${SRCROOT}/../build
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ 553C468CDDA2E8EB664F4B1412034733
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPDoubleTuple.m
+ path
+ Expecta/EXPDoubleTuple.m
+ sourceTree
+ <group>
+
+ 5550EF5B1BF6DA1BB02758B162E9D667
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ FBSnapshotTestCase-prefix.pch
+ sourceTree
+ <group>
+
+ 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ path
+ Expecta.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 562957229D9AEAA9039CCCF00426D5AE
+
+ fileRef
+ F781D6A0EBE13041408317D22D2AF34B
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 564ABADB56B156D33B72B62977E32231
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ FBSnapshotTestCase.modulemap
+ sourceTree
+ <group>
+
+ 56AA19AA78CF8DAE1797D41E1F60C53D
+
+ isa
+ PBXTargetDependency
+ name
+ UIDevice-Utils
+ target
+ DCEC8DA6E7038F30366D42434AAD0044
+ targetProxy
+ 21D30360E2ABE65617A626CACD1C2F8B
+
+ 572C350F2C26E753D1FE1B33E971B75A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ UIImage+Snapshot.h
+ path
+ FBSnapshotTestCase/Categories/UIImage+Snapshot.h
+ sourceTree
+ <group>
+
+ 57DBA7B434CB1CD79F7E97533BD0E69B
+
+ children
+
+ 936A3FA7C4411CD2E9A0A75130965FEE
+ 4E00B5BAEBFAB913547A51386FF3A805
+ 3B219EC7CB80117CF7D71BE7EB64CEE4
+ 324E8E08B68A9FB684A149B71E30E134
+ 4F2FEEA66AD8213DF93E6504B8DE8C15
+ DAB6C2BEC5ECFF2BD21818221457D822
+ 2C40592F96350EBEB8E75ABDFBCC79E3
+ 245F6A5E5FFBB96A346487C0F96E90A5
+ FC902D9EA65C6036C80325B0FEBF2F88
+ F3617D17EBB74E5449977614E2E7106E
+ 8E818B4C9A5E707963E39CB66DD0F896
+ C5858B6ECDDEF3104B4DE9047D2D16BC
+ 572C350F2C26E753D1FE1B33E971B75A
+ 38276D204317F63CA30E916F000AFD63
+
+ isa
+ PBXGroup
+ name
+ Core
+ sourceTree
+ <group>
+
+ 59850C30BAEF31773CDAE4554C5880FF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+conformTo.h
+ path
+ Expecta/Matchers/EXPMatchers+conformTo.h
+ sourceTree
+ <group>
+
+ 59F81A8278D3C3615398EF1777AB7AE4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ PNPullToRefresh.m
+ sourceTree
+ <group>
+
+ 5B2D4A621D3DA971A474776AF36BB073
+
+ fileRef
+ A6203CE373169F87C809B22D26F206B4
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 5C1F475C134E528847C29D4F975BE8D8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ PNPullToRefresh-prefix.pch
+ sourceTree
+ <group>
+
+ 5DFC943BF9648C8FD4644E268BCECCD0
+
+ fileRef
+ 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
+ isa
+ PBXBuildFile
+
+ 5EA7043FE10E75D02F3C3052AF8B8318
+
+ fileRef
+ 9706BA60C145ED084DC66DBDAE4EF076
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 5EBADA86A0B73CE90DD0A9F071322A90
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Specta-prefix.pch
+ sourceTree
+ <group>
+
+ 5EE967F7697F946220AA22745293DAA6
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 5F6FC4706E7444375E677294DFEEB5C6
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 60537EE95D37BD4B83D06371EA26F26F
+
+ fileRef
+ F00C48E6BB1B6041B8FB4CB10C094B9C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 60706E5B9D3F29997E26F4B113FA6344
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Expecta_Snapshots.framework
+ path
+ Expecta_Snapshots.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 610249954D9E36ED0639D3B5DB4157F3
+
+ fileRef
+ E2D5DF444680421C5554667596F809F9
+ isa
+ PBXBuildFile
+
+ 613905463BB0D641E4C93417C8CFA5A4
+
+ fileRef
+ FC902D9EA65C6036C80325B0FEBF2F88
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Private
+
+
+
+ 61D00E6CED23EA5685CEADFDEF698042
+
+ fileRef
+ 59F81A8278D3C3615398EF1777AB7AE4
+ isa
+ PBXBuildFile
+
+ 61DBB9D54221D17BBAA065789C44FD98
+
+ children
+
+ 5EE967F7697F946220AA22745293DAA6
+ D790562EF567D918800DC82B6E3243D0
+ AA340B2CAFB7DFF3CCBCBBD12E2F0A3F
+ ED9E7437B6C5C4F16363B92953FB85A8
+ 97D7AB3234C7B03F81037CBA14A3BCBF
+ 0DB4DE6F1B4AFB7D2146E986B7E515FA
+ B5A096A0E3D197DDD58FDF7265A484B6
+ F24225B7DE73269D1A089F4898C6F8DA
+ C6CFEB296481AD65EF576D3A96B1EEEE
+ 136B469A7B0B14906BFD0E044FE189BD
+
+ isa
+ PBXGroup
+ name
+ Pods-PNPullToRefresh_Tests
+ path
+ Target Support Files/Pods-PNPullToRefresh_Tests
+ sourceTree
+ <group>
+
+ 61EBB6E8E94C4A1F23CA25CF2F49B19A
+
+ buildActionMask
+ 2147483647
+ files
+
+ 894686B4F56D73EFFC7DFC3607FCE3B1
+ FAD03A1D29BFD90BCB7F04B02E6DED36
+ E0C14077720B3EA3D3CD9FDE663FA6CA
+ 07794005619C9529F3F05B5283710891
+ 613905463BB0D641E4C93417C8CFA5A4
+ 6BBD83E39C1F2D6CC02CB98864CB3AD7
+ 7F16975B59754CB8947EB2FC1A86B5A8
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 6247249865C02AE6E0A150C3708A5DE7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+raise.m
+ path
+ Expecta/Matchers/EXPMatchers+raise.m
+ sourceTree
+ <group>
+
+ 626E535C6594791CB456F638E4674AEB
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 62A1CF0E4A837F2BAEA6AB8352D02697
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ PNPullToRefresh.h
+ sourceTree
+ <group>
+
+ 62A83A925076326C893A58ACB8306004
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPUnsupportedObject.h
+ path
+ Expecta/EXPUnsupportedObject.h
+ sourceTree
+ <group>
+
+ 62D803A9064D7340C6606BA2717ABF68
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTSharedExampleGroups.m
+ path
+ Specta/Specta/SPTSharedExampleGroups.m
+ sourceTree
+ <group>
+
+ 62FC5E3B413804768C4A5E2B6C4101C6
+
+ buildActionMask
+ 2147483647
+ files
+
+ 60537EE95D37BD4B83D06371EA26F26F
+ 96EA932B3F397059018EC0F939A3D609
+ B19F2E828B200E5A345C39BC1668EFB6
+ 27B97EDD517EE1DA44955F63ED7C182F
+ 562957229D9AEAA9039CCCF00426D5AE
+ D3A97742CACAE0C69D639B471125E6E6
+ 97205ECF01FCEF6C26021D4A6C918B20
+ C0F69C93D9F63907FCB1A4C03D372E23
+ 2E8E1DB775E98A71556D1D20FE5300F1
+ 022DD32C1475CD07C5D35FD04E7B4799
+ C1C59177C9631753DCCB9F4EAC705748
+ 1B668D9637D2CDD722343444E2B2A6F5
+ 99DE2E96B25CA6AAD7F0695223E0B7CE
+ 385E0C8625F730CB397EBEEAF477AD4D
+ 98563873177CC5FBDD3458CF844194C9
+ E95E9B817C6D9D281C5145EC0409DF01
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 633A6E9AE161D8259F7D57BA81EFE98F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPBlockDefinedMatcher.h
+ path
+ Expecta/EXPBlockDefinedMatcher.h
+ sourceTree
+ <group>
+
+ 638BBBFBA1C9B0941DD8A1738171F8B5
+
+ buildActionMask
+ 2147483647
+ files
+
+ 5F6FC4706E7444375E677294DFEEB5C6
+ 610249954D9E36ED0639D3B5DB4157F3
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 65452ABA5E94B3141DA573763FA6F897
+
+ fileRef
+ 38276D204317F63CA30E916F000AFD63
+ isa
+ PBXBuildFile
+
+ 65786E03D8C4FEA903E191AE985F3816
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ XCTest+Private.h
+ path
+ Specta/Specta/XCTest+Private.h
+ sourceTree
+ <group>
+
+ 65BC31095CCDFC80CBF6BBA843751F23
+
+ fileRef
+ FB10D797026187D1DF4C9450A70032CF
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 66A27898E989A3FA5C15AA671C4536F0
+
+ fileRef
+ 485747654C872762E9B537DA5909A441
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 67459AD239EF669A365519E06B45DCFE
+
+ fileRef
+ 3ACA6E5CA3FDF09096A73C96F80C46DA
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+
+ buildConfigurationList
+ 7FCFCD7B6D22D940C282E2A73151D48A
+ buildPhases
+
+ F287F20C2BCC961C49CC5332CD49EAE8
+ 2DCC1425518C0C3EB8C4E35181EDE457
+ 7636B4CCD0723EF1821C00F8C6C52427
+ DA5E09B2841455EAFD42484408A2C4A3
+
+ buildRules
+
+ dependencies
+
+ 8428CB50415270782D426E6EF570716F
+ 56AA19AA78CF8DAE1797D41E1F60C53D
+
+ isa
+ PBXNativeTarget
+ name
+ PNPullToRefresh
+ productName
+ PNPullToRefresh
+ productReference
+ 99A3F58913A120E54514E705CA4E9E27
+ productType
+ com.apple.product-type.framework
+
+ 691E96269133D753B21A9B771AF92AAD
+
+ fileRef
+ 88B3070B31BFBB70BC72F78CA825F247
+ isa
+ PBXBuildFile
+
+ 6B8A84238CE703476738B5C6866A4DE6
+
+ fileRef
+ CB3C19D8B932CC4D9D17E09B5F3BE335
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 6BBD83E39C1F2D6CC02CB98864CB3AD7
+
+ fileRef
+ 8E818B4C9A5E707963E39CB66DD0F896
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Private
+
+
+
+ 6CBDF2C91879A884CBD18A11DBC51E3F
+
+ explicitFileType
+ wrapper.cfbundle
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ PNPullToRefresh.bundle
+ path
+ PNPullToRefresh.bundle
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 6CC34EEC81753534E608AA050674859F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+equal.h
+ path
+ Expecta/Matchers/EXPMatchers+equal.h
+ sourceTree
+ <group>
+
+ 6E0F708F843854B39B76FE041D8945E7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beLessThanOrEqualTo.h
+ path
+ Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h
+ sourceTree
+ <group>
+
+ 6E1D978790705E137FDE439AA68DD3AA
+
+ fileRef
+ ABE45D8781DACAAC33447580237BAF24
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 6EFC63A5CED45BB39FC79D87F2C47D6B
+
+ fileRef
+ 05AA38E31E6B58390F6152A8DE704A9E
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 6F278423C8AE1DA47F35E374BB5B91EC
+
+ fileRef
+ 7F3507E2BC755981C3A9AC9F73AFFBE3
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 6F2E2BF884BE10E219BC039CB8DE3F93
+
+ isa
+ PBXTargetDependency
+ name
+ PNPullToRefresh
+ target
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+ targetProxy
+ 17F9F291CA2AA24CDA7A65274881AD08
+
+ 6FCF2A6EEAED32A5E82B8B2559F29421
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ ExpectaObject.m
+ path
+ Expecta/ExpectaObject.m
+ sourceTree
+ <group>
+
+ 70F9CEC358FF8F59CCA169242B3495D4
+
+ fileRef
+ F722E6F4B60FAA0BA69FE3C33E812A03
+ isa
+ PBXBuildFile
+
+ 71153A7FA1B7B79525933D2D5F3EE7D7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTCallSite.h
+ path
+ Specta/Specta/SPTCallSite.h
+ sourceTree
+ <group>
+
+ 72C479A94911E4AD130156830722414A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTSharedExampleGroups.h
+ path
+ Specta/Specta/SPTSharedExampleGroups.h
+ sourceTree
+ <group>
+
+ 731DDA8A2313B5569053EDFFA39009B9
+
+ buildActionMask
+ 2147483647
+ files
+
+ 691E96269133D753B21A9B771AF92AAD
+ 8AA2D2D0859851DBB6436478C1F9C783
+ A2DE32828E3A20F8E65991C34EC7E368
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 753E3EC5D86988738BB17D2173E414E0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 7636B4CCD0723EF1821C00F8C6C52427
+
+ buildActionMask
+ 2147483647
+ files
+
+ DADE1613BCBFBF43D69130EEDDCA5FEF
+
+ isa
+ PBXResourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 76CCABE79C04444450153424D7CE1DC1
+
+ fileRef
+ 04A316A9092943C49B8E7C109569C20C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 76D337327C10A7555447B69AA1562647
+
+ fileRef
+ C76E90C7C31615801AC26552C2CEA28C
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 76D514410DDA00454990598F46BE8696
+
+ fileRef
+ 4AEE22BED104B8854B1E63157A095B6C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 775F059D5771456DC08DC5544650290A
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ 782501E6E8C52BEF6EC7940E1D992E0E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+raiseWithReason.m
+ path
+ Expecta/Matchers/EXPMatchers+raiseWithReason.m
+ sourceTree
+ <group>
+
+ 7891CA22F12E9A486AF23E94470BC4DA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 79558B1F97ABE4AB8942DC18BEBD4B82
+
+ fileRef
+ F8DD6BA6AB4D482EA5FB655BBF198D2B
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 79AA19899603DE6F2D8AAA5EDFDDEF34
+
+ fileRef
+ 245F6A5E5FFBB96A346487C0F96E90A5
+ isa
+ PBXBuildFile
+
+ 7A211860F672261C1522DCDF1FFC9ED0
+
+ fileRef
+ E2D5DF444680421C5554667596F809F9
+ isa
+ PBXBuildFile
+
+ 7AC52B756A34CCB819140736748D1BAD
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 3F4F4E111DB70A988FD155915FE48BE1
+ remoteInfo
+ PNPullToRefresh-PNPullToRefresh
+
+ 7B099C13F51D2F674094934C414036C4
+
+ children
+
+ 413B5CC40DF78F150C4654EF9A0B131E
+ 1646C1F096481F40F8DE5DD0C084BE49
+ 4F804EFB63809B69929BCBE4773A4F8C
+ 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
+ D9922B491384AEBCE69D823C0D5372E0
+ CAB5C508848022DC09F41E6FFCCB7997
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ ../Target Support Files/UIDevice-Utils
+ sourceTree
+ <group>
+
+ 7B223B4E6EF14BA12DA113F7EE10B96C
+
+ fileRef
+ 89C660BD4DE985851F71E0DDA9A9FCF0
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 7C91B014ECABC5F84F94BCE3246D3737
+
+ buildActionMask
+ 2147483647
+ files
+
+ D9FBB8B112489FEB34AA03F1B88DC3B0
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 7D802F2DE8E532A3DA17062FB0D14342
+
+ children
+
+ 521E7A0F6BD248287D9044A8F650C370
+ 60706E5B9D3F29997E26F4B113FA6344
+ 0D248193E5E13A2C8C01AB8390E6D671
+ 6CBDF2C91879A884CBD18A11DBC51E3F
+ 99A3F58913A120E54514E705CA4E9E27
+ BC963D4C75F7575091256F6CC958B80F
+ 32823D1D4234AD60BCAC51457B86CF44
+ C4B8AC2BAC86F31D834D0A0857B7E191
+ 265508B1BC1591A53163DEE3831B65C1
+
+ isa
+ PBXGroup
+ name
+ Products
+ sourceTree
+ <group>
+
+ 7DB346D0F39D3F0E887471402A8071AB
+
+ children
+
+ BA6428E9F66FD5A23C0A2E06ED26CD2F
+ D4A959C5A7F383982BFB59578F031D25
+ E98DA51B687C29DEC2AAE15260300BC8
+ 83D08B9585306291BA5945464D2271B1
+ 7D802F2DE8E532A3DA17062FB0D14342
+ 3A7CECAA5F1DF9E0D83C85FEF0D4FD1F
+
+ isa
+ PBXGroup
+ sourceTree
+ <group>
+
+ 7F16975B59754CB8947EB2FC1A86B5A8
+
+ fileRef
+ 572C350F2C26E753D1FE1B33E971B75A
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Private
+
+
+
+ 7F26F0D6EDE9E8542A8462D8D6E53D9A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 7F3507E2BC755981C3A9AC9F73AFFBE3
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beSupersetOf.m
+ path
+ Expecta/Matchers/EXPMatchers+beSupersetOf.m
+ sourceTree
+ <group>
+
+ 7FCF0A8FCEAC401844DC10A7CA7A9442
+
+ 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
+
+ 7FCFCD7B6D22D940C282E2A73151D48A
+
+ buildConfigurations
+
+ E34EBB895A8BB4B4495F1272487A1ADB
+ EF72C508058FFB74D38D80EC905B0F67
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 7FD5849F33DAD5B42B76CB1397EB59F7
+
+ baseConfigurationReference
+ 8306D8BA855323C24DF3E06576970B16
+ 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.3
+ 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
+
+ 805E425BBEF7A6133E32E1D30A073010
+
+ fileRef
+ FDED595E3993027C2975356C207C6B00
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 80759058A6C4A0B835986DD9C54DCF46
+
+ fileRef
+ DAB6C2BEC5ECFF2BD21818221457D822
+ isa
+ PBXBuildFile
+
+ 82E05444D6EE3E8133AB04B420729C1D
+
+ fileRef
+ 0010717F93E9FB1F98428B7CC6A977A0
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 82ED93E4B3CDB29C931F1024B74E32F4
+
+ fileRef
+ 62A1CF0E4A837F2BAEA6AB8352D02697
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 8306D8BA855323C24DF3E06576970B16
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Expecta+Snapshots.xcconfig
+ sourceTree
+ <group>
+
+ 8329271371047F27FD273F1F7AF61BD6
+
+ fileRef
+ 8B855AB6095F5B9429DECA3948A86FD1
+ isa
+ PBXBuildFile
+
+ 837B593D7C1D01B4EA400247309D6AB0
+
+ fileRef
+ 8946BF6407777E6B3986B119AB50692D
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 83D08B9585306291BA5945464D2271B1
+
+ children
+
+ 865DCBB07A1A345E039844554DA835CF
+ 1D006AC074E86552FCDFCC26CAA2B46A
+ 173CD5B351E68C12D93AD26DA9C53AC6
+ 0F0E7800E2FCC21A855E8052B6825DF1
+ 860175B3BF780DF66F030D6DFA3EB78D
+
+ isa
+ PBXGroup
+ name
+ Pods
+ sourceTree
+ <group>
+
+ 8428CB50415270782D426E6EF570716F
+
+ isa
+ PBXTargetDependency
+ name
+ PNPullToRefresh-PNPullToRefresh
+ target
+ 3F4F4E111DB70A988FD155915FE48BE1
+ targetProxy
+ 7AC52B756A34CCB819140736748D1BAD
+
+ 8438BB4BADC9FED1E65608480D3B00AC
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTExampleGroup.h
+ path
+ Specta/Specta/SPTExampleGroup.h
+ sourceTree
+ <group>
+
+ 845DA643BAC094D83AA08D33F1BFD783
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+ remoteInfo
+ FBSnapshotTestCase
+
+ 8520FEA8817EC3DACE10B27EEE37AEB0
+
+ buildConfigurations
+
+ 345101A332CACD49B10874D7911FFD38
+ CE92C24DFE0907D74A6B0C6BEFE0527C
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 85C48D8AA5B1BE9F72D90F84B3F51FA1
+
+ fileRef
+ CAB5C508848022DC09F41E6FFCCB7997
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 85E31076D5530AEEB45ACF16B2B8A983
+
+ fileRef
+ C0080619567A8CE312C630B3BCB88105
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 85E4C4DC8D9C4B4D8651D9C059B4CDC1
+
+ fileRef
+ 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
+ isa
+ PBXBuildFile
+
+ 85EB2F216487CB2E8F3FCCFBC4D69912
+
+ fileRef
+ A9D40EA5223187C1E1BB01C38C49CA7D
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 860175B3BF780DF66F030D6DFA3EB78D
+
+ children
+
+ 195F86F7AFAEB79E9089E5E14F485246
+ 99F60132680E0C83F92DBAC3DBB1EAC6
+ 7B099C13F51D2F674094934C414036C4
+
+ isa
+ PBXGroup
+ name
+ UIDevice-Utils
+ path
+ UIDevice-Utils
+ sourceTree
+ <group>
+
+ 865DCBB07A1A345E039844554DA835CF
+
+ children
+
+ 633A6E9AE161D8259F7D57BA81EFE98F
+ A6203CE373169F87C809B22D26F206B4
+ 9706BA60C145ED084DC66DBDAE4EF076
+ AAA5464D938F604B07034D512A8F51CB
+ 553C468CDDA2E8EB664F4B1412034733
+ F7981ADE74D28445503DD07389460FC4
+ 4518E35B32C5FB382BE1C790E40906C8
+ 6FCF2A6EEAED32A5E82B8B2559F29421
+ A5C29DE08C51C35397605C11C49B1552
+ 0D0C88F8CE56975226B8D0F4F9F62194
+ 3ACA6E5CA3FDF09096A73C96F80C46DA
+ FDED595E3993027C2975356C207C6B00
+ ABE45D8781DACAAC33447580237BAF24
+ 1D3FB4EE50F12B8D5583CB42E7DD1FB7
+ FB10D797026187D1DF4C9450A70032CF
+ 23848AFBF026FECC7EB1E69B2A039C6C
+ B7F20193141B2AB45EF6501A9ED105AB
+ C0080619567A8CE312C630B3BCB88105
+ 4708CC15807459D27BCF79FCDE78114E
+ 32551194F3ED8834137C2CB2CF65E1C0
+ 406AF84152CADD3B51163D2BFD15FAD4
+ C128047D860A97068C08DA8256428247
+ 52D28184A2651D1C44DDEAA50F949EAE
+ E551D8A7CCE603BA86A8A779C4E88D15
+ 05AA38E31E6B58390F6152A8DE704A9E
+ 4E9C60AE9385101ABA76762ADD19A84D
+ 142FD827A8487240E267E011ABF02D9F
+ 3C443E10D8384EE0FBB4EE2B4D29BF29
+ B82AA1FD8FC9964125C9C6D7D5D44805
+ 485747654C872762E9B537DA5909A441
+ C37E861D270C62DBB9BC996501EFA5C4
+ C76E90C7C31615801AC26552C2CEA28C
+ BA05299E8F128C4B3DB80682AB6A2DE8
+ 1A21164EBF4ED86A93101117DCB6E9AC
+ F8DD6BA6AB4D482EA5FB655BBF198D2B
+ D35A53A3825867C8D7B838CFAAD3CEA6
+ 467A98ACED39490F67D0124B1A476248
+ 53B16228B6AE147F1EC8CF6EB01F9E97
+ 6E0F708F843854B39B76FE041D8945E7
+ E517550517BB7CAE6B6502B569417ADE
+ CE92BD0E1225FDCF77D6E84F5BD8112E
+ 961C155465E1575B460D8DD5D9431EAE
+ DC74051FE1B9C62264B82BA8FDBEA941
+ 48D669F133D4F3F8C380E14CA738A075
+ 04A316A9092943C49B8E7C109569C20C
+ 7F3507E2BC755981C3A9AC9F73AFFBE3
+ A9D40EA5223187C1E1BB01C38C49CA7D
+ 0B60EAC3B8BF6BEB0E05A4F34ACE1F7D
+ 59850C30BAEF31773CDAE4554C5880FF
+ 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
+ A13CED300B145AACF64F8563B24AFDC5
+ F661F03004EA8B49A67D887581F2B271
+ 3C982CDC8B42D63ACFC98C4235BA61A5
+ 8F46AD9594C3CB4FF106DE3F67729F97
+ 6CC34EEC81753534E608AA050674859F
+ 327689B7214822D3EFEEB31CBD96E1C7
+ A7C5DD7EDE0986F0699FD1684C1653A4
+ 90A26F5AB6BB65951181515B6AFDEC30
+ 4582FE6FE85D4CA4F15A200870D76D9C
+ 0F6783584F86057A25FF3694F3511158
+ 51570DF228EA07176D0CCBB7C1295E75
+ 150ACDFC0F69AD6F6975B776E047F29E
+ 539449CC4A63DEDC3F3AF57A036CE5BA
+ 6247249865C02AE6E0A150C3708A5DE7
+ E3C37477B76103543BE248C3CF3B32A0
+ 782501E6E8C52BEF6EC7940E1D992E0E
+ D135881AD3FC4B7CBFA7460F8EDB3CEC
+ CE71F12043A9BA13ACF51C7791DBAE9C
+ 62A83A925076326C893A58ACB8306004
+ 217F47EC3709D4C2C2D44A8751CF8F51
+ 89C660BD4DE985851F71E0DDA9A9FCF0
+ 8949315DC72C9CD4D04DF84ACFF37E55
+ D92D0F6126888A018F83F6097E58885E
+ BA8BA135CDB0B18A9D3CCBBC49D4C79C
+
+ isa
+ PBXGroup
+ name
+ Expecta
+ path
+ Expecta
+ sourceTree
+ <group>
+
+ 87FD5F0F682CDEB6A348CA448889E3EA
+
+ fileRef
+ D35A53A3825867C8D7B838CFAAD3CEA6
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 88B3070B31BFBB70BC72F78CA825F247
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Expecta+Snapshots-dummy.m
+ sourceTree
+ <group>
+
+ 894686B4F56D73EFFC7DFC3607FCE3B1
+
+ fileRef
+ 936A3FA7C4411CD2E9A0A75130965FEE
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 8946BF6407777E6B3986B119AB50692D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Expecta-umbrella.h
+ sourceTree
+ <group>
+
+ 8949315DC72C9CD4D04DF84ACFF37E55
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ NSValue+Expecta.h
+ path
+ Expecta/NSValue+Expecta.h
+ sourceTree
+ <group>
+
+ 89BF516BAE1C018E4CD565FA371F2474
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+ remoteInfo
+ Specta
+
+ 89C660BD4DE985851F71E0DDA9A9FCF0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ NSObject+Expecta.h
+ path
+ Expecta/NSObject+Expecta.h
+ sourceTree
+ <group>
+
+ 8A6D2E45743D2C7CD9D67E8370A86D6F
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+ remoteInfo
+ FBSnapshotTestCase
+
+ 8AA2D2D0859851DBB6436478C1F9C783
+
+ fileRef
+ C9B4A6BC4214E653E1807CEFB6E67FBF
+ isa
+ PBXBuildFile
+
+ 8B855AB6095F5B9429DECA3948A86FD1
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ path
+ Specta.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 8C8C1B0D83FE6A4352F15154DB16372C
+
+ fileRef
+ 23848AFBF026FECC7EB1E69B2A039C6C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 8D28555489D02ACBDE79C491F6D9DB23
+
+ 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
+
+ 8D2F55954CE639653318085DD96CE989
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ XCTestCase+Specta.h
+ path
+ Specta/Specta/XCTestCase+Specta.h
+ sourceTree
+ <group>
+
+ 8E65FA35DBE8FC5DD791D1772637CC52
+
+ fileRef
+ 8D28555489D02ACBDE79C491F6D9DB23
+ isa
+ PBXBuildFile
+
+ 8E818B4C9A5E707963E39CB66DD0F896
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ UIImage+Diff.h
+ path
+ FBSnapshotTestCase/Categories/UIImage+Diff.h
+ sourceTree
+ <group>
+
+ 8F353AC25AC3F80B3A2E2380792AF448
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ PNPullToRefresh-dummy.m
+ sourceTree
+ <group>
+
+ 8F46AD9594C3CB4FF106DE3F67729F97
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+endWith.m
+ path
+ Expecta/Matchers/EXPMatchers+endWith.m
+ sourceTree
+ <group>
+
+ 9048AD9B0E9D54ECA220ADEBB0902A2D
+
+ fileRef
+ 2BCFBC650797F1CC2BC02E43F64BD59C
+ isa
+ PBXBuildFile
+
+ 9079A6B14C8BB4577EF9CE50FADB2F6F
+
+ children
+
+ 07F0D73A6269948DF949CD467D679872
+
+ isa
+ PBXGroup
+ name
+ PNPullToRefresh
+ path
+ PNPullToRefresh
+ sourceTree
+ <group>
+
+ 90A26F5AB6BB65951181515B6AFDEC30
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+haveCountOf.m
+ path
+ Expecta/Matchers/EXPMatchers+haveCountOf.m
+ sourceTree
+ <group>
+
+ 91538939AD8FC9699B017D11EFDE5E44
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+ remoteInfo
+ Specta
+
+ 918E06480F28F27361B19D19432F8538
+
+ fileRef
+ 8F46AD9594C3CB4FF106DE3F67729F97
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 931D410B9F8ACB935883DF8C59F9C93E
+
+ fileRef
+ 150ACDFC0F69AD6F6975B776E047F29E
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 936A3FA7C4411CD2E9A0A75130965FEE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ FBSnapshotTestCase.h
+ path
+ FBSnapshotTestCase/FBSnapshotTestCase.h
+ sourceTree
+ <group>
+
+ 94C47C87E397972CE98F75929F3B706C
+
+ fileRef
+ 6FCF2A6EEAED32A5E82B8B2559F29421
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 961C155465E1575B460D8DD5D9431EAE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beNil.m
+ path
+ Expecta/Matchers/EXPMatchers+beNil.m
+ 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
+
+ 96B6A56E10C3C8D5CFBC2257DEB4D9FE
+
+ isa
+ PBXTargetDependency
+ name
+ Expecta
+ target
+ 0D888F29E05E498D0CD91A51D28599A5
+ targetProxy
+ 42FBA94EE24A52EFF67C0487923D221E
+
+ 96EA932B3F397059018EC0F939A3D609
+
+ fileRef
+ E315600E99240BA43A23D609987EFEB3
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 9706BA60C145ED084DC66DBDAE4EF076
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPDefines.h
+ path
+ Expecta/EXPDefines.h
+ sourceTree
+ <group>
+
+ 97205ECF01FCEF6C26021D4A6C918B20
+
+ fileRef
+ 3FA1E531E33E6D780F917A8F37D389A8
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 97D56D5B73072EBFD4C7257F0F421F8A
+
+ buildConfigurationList
+ D15A77C62E9396FC6E5ED77AE344B1FA
+ buildPhases
+
+ A80F44FC0B11465417878E278DA46CD5
+ 7C91B014ECABC5F84F94BCE3246D3737
+ 0FA3EE53A6C9194BCE6C2B7793A6A525
+
+ buildRules
+
+ dependencies
+
+ 6F2E2BF884BE10E219BC039CB8DE3F93
+ E89A4BD8B670443A4731991817C686E5
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-PNPullToRefresh_Example
+ productName
+ Pods-PNPullToRefresh_Example
+ productReference
+ BC963D4C75F7575091256F6CC958B80F
+ productType
+ com.apple.product-type.framework
+
+ 97D7AB3234C7B03F81037CBA14A3BCBF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Pods-PNPullToRefresh_Tests-dummy.m
+ sourceTree
+ <group>
+
+ 980DB6F4024FA9A84B4905F174DD8CBC
+
+ baseConfigurationReference
+ A9439BFC8AB1073E37EA552B2D567E6F
+ 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.3
+ 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
+
+ 98563873177CC5FBDD3458CF844194C9
+
+ fileRef
+ 65786E03D8C4FEA903E191AE985F3816
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 98AFA0B27D72E0CFF085DC034564E77B
+
+ fileRef
+ E2D5DF444680421C5554667596F809F9
+ isa
+ PBXBuildFile
+
+ 99698202C812BAAA350B59301893AF22
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 99A3F58913A120E54514E705CA4E9E27
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ PNPullToRefresh.framework
+ path
+ PNPullToRefresh.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 99DE2E96B25CA6AAD7F0695223E0B7CE
+
+ fileRef
+ 0E50C8ECCC01308C5B1B1A69F7EF0D06
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 99F60132680E0C83F92DBAC3DBB1EAC6
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ UIDevice-Hardware.m
+ path
+ Pod/Classes/UIDevice-Hardware.m
+ sourceTree
+ <group>
+
+ 9B2E761A064459F77EA9870BEF03ACC3
+
+ fileRef
+ 51570DF228EA07176D0CCBB7C1295E75
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 9B8990FEDD18BE8B1F5EE8E5FF4A7F9D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ UIDevice-Utils-dummy.m
+ sourceTree
+ <group>
+
+ 9BB9159FBA757600D3D4C0FF645F3911
+
+ fileRef
+ 1A21164EBF4ED86A93101117DCB6E9AC
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 9C2E4457E9818FBCEA793E7100A1160D
+
+ baseConfigurationReference
+ 8306D8BA855323C24DF3E06576970B16
+ 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.3
+ 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
+
+ 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+conformTo.m
+ path
+ Expecta/Matchers/EXPMatchers+conformTo.m
+ sourceTree
+ <group>
+
+ 9FFF01206A3C81DBC47677C9812A78BF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-PNPullToRefresh_Example.debug.xcconfig
+ sourceTree
+ <group>
+
+ A13CED300B145AACF64F8563B24AFDC5
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+contain.h
+ path
+ Expecta/Matchers/EXPMatchers+contain.h
+ sourceTree
+ <group>
+
+ A149E5E44B30FBBD14C3D51444CA7E8B
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Pods-PNPullToRefresh_Example-acknowledgements.plist
+ sourceTree
+ <group>
+
+ A2540F2F30D0D24D1BECFC5FA799995B
+
+ fileRef
+ C1196732C029DADC5FC467E8EDE3EAF7
+ isa
+ PBXBuildFile
+
+ A2906E823C7AEFEB0A298DC252472F50
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Expecta-dummy.m
+ sourceTree
+ <group>
+
+ A2DE32828E3A20F8E65991C34EC7E368
+
+ fileRef
+ 1677F1BF3E6D2FB2677A425E74A9C907
+ isa
+ PBXBuildFile
+
+ A4263820C2FFD92EE9300E37F79B0F94
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ A5C29DE08C51C35397605C11C49B1552
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ ExpectaSupport.h
+ path
+ Expecta/ExpectaSupport.h
+ sourceTree
+ <group>
+
+ A6203CE373169F87C809B22D26F206B4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPBlockDefinedMatcher.m
+ path
+ Expecta/EXPBlockDefinedMatcher.m
+ sourceTree
+ <group>
+
+ A7B4A6B59472BAEDBCCB683970E6116E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ PNPullToRefreshView.m
+ sourceTree
+ <group>
+
+ A7C5DD7EDE0986F0699FD1684C1653A4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+haveCountOf.h
+ path
+ Expecta/Matchers/EXPMatchers+haveCountOf.h
+ sourceTree
+ <group>
+
+ A80F44FC0B11465417878E278DA46CD5
+
+ buildActionMask
+ 2147483647
+ files
+
+ 28B61355A88681B49BC0BAB7351718E9
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ A9439BFC8AB1073E37EA552B2D567E6F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ FBSnapshotTestCase.xcconfig
+ sourceTree
+ <group>
+
+ A99BE4C31F44A5DC1A929F4FBEBCFB6A
+
+ fileRef
+ E2D5DF444680421C5554667596F809F9
+ isa
+ PBXBuildFile
+
+ A9D40EA5223187C1E1BB01C38C49CA7D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beTruthy.h
+ path
+ Expecta/Matchers/EXPMatchers+beTruthy.h
+ sourceTree
+ <group>
+
+ AA340B2CAFB7DFF3CCBCBBD12E2F0A3F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text
+ path
+ Pods-PNPullToRefresh_Tests-acknowledgements.markdown
+ sourceTree
+ <group>
+
+ AAA5464D938F604B07034D512A8F51CB
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPDoubleTuple.h
+ path
+ Expecta/EXPDoubleTuple.h
+ sourceTree
+ <group>
+
+ AB21DAA6445C073FDB4FC2BDA860CEA7
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ path
+ UIDevice_Utils.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ ABE45D8781DACAAC33447580237BAF24
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPFloatTuple.h
+ path
+ Expecta/EXPFloatTuple.h
+ sourceTree
+ <group>
+
+ AC15C5E8C8E0CA8A3A322BEAAB052BE9
+
+ children
+
+ 9079A6B14C8BB4577EF9CE50FADB2F6F
+ D7ACC68FAF1AD48C1AFD3E0857DF1056
+
+ isa
+ PBXGroup
+ name
+ PNPullToRefresh
+ path
+ ../..
+ sourceTree
+ <group>
+
+ AF1F46668D4591602887998C6E9C10AD
+
+ fileRef
+ 4708CC15807459D27BCF79FCDE78114E
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ AF36F1E22E37D625627C4B4A3EBE692A
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ AF49640EEAB40953D3579B402BCDC900
+
+ baseConfigurationReference
+ A9439BFC8AB1073E37EA552B2D567E6F
+ 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.3
+ 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
+
+ AFFC8900E52BBEC72059334132F3A8F3
+
+ fileRef
+ A5C29DE08C51C35397605C11C49B1552
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ B19F2E828B200E5A345C39BC1668EFB6
+
+ fileRef
+ BF7E926024D3ABD78FA691A0CA40F32C
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ B1C465F67C0960195C3364BBAC358935
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-PNPullToRefresh_Example.release.xcconfig
+ sourceTree
+ <group>
+
+ 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
+
+ B49781896593A705AA1CF8036F6B4F43
+
+ buildConfigurations
+
+ 05F620D6CABFF212C55230B821E01A8C
+ 2FBA614961FF972431BB7F14077B4A86
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ B5522B4C786061CA9DFC8A4198028552
+
+ buildConfigurationList
+ 315651862B1A4D3486C4BEB578330525
+ buildPhases
+
+ 731DDA8A2313B5569053EDFFA39009B9
+ 506C9CBD87F3A281C9B08C88A4D60E96
+ 005D82263C7AFBCB593EAB7F0F29C2CD
+
+ buildRules
+
+ dependencies
+
+ 3CE47127EC1729530DF6892DAC98E263
+ D6FC6CE27EE2216BF4704E0827DFBEBE
+ 0B4B337A09E4D2CA2372028AF3A23F71
+
+ isa
+ PBXNativeTarget
+ name
+ Expecta+Snapshots
+ productName
+ Expecta+Snapshots
+ productReference
+ 60706E5B9D3F29997E26F4B113FA6344
+ productType
+ com.apple.product-type.framework
+
+ B5A096A0E3D197DDD58FDF7265A484B6
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
+ path
+ Pods-PNPullToRefresh_Tests-resources.sh
+ sourceTree
+ <group>
+
+ B6805AFBE8A7C8CDBF339E807013F078
+
+ buildActionMask
+ 2147483647
+ files
+
+ F7592963ACB342BA24C5FC7222BF269B
+ 85C48D8AA5B1BE9F72D90F84B3F51FA1
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ B715A38A8AB3B5D6A8A81E0C210B21F7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ Specta.modulemap
+ sourceTree
+ <group>
+
+ B7F20193141B2AB45EF6501A9ED105AB
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatcherHelpers.m
+ path
+ Expecta/Matchers/EXPMatcherHelpers.m
+ sourceTree
+ <group>
+
+ B82AA1FD8FC9964125C9C6D7D5D44805
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beIdenticalTo.h
+ path
+ Expecta/Matchers/EXPMatchers+beIdenticalTo.h
+ sourceTree
+ <group>
+
+ B84431CF8C64F363A334AA7089F6C134
+
+ fileRef
+ D92D0F6126888A018F83F6097E58885E
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ B95ECF27EB34BAC2EEBD3C9976BD4FA7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SpectaTypes.h
+ path
+ Specta/Specta/SpectaTypes.h
+ sourceTree
+ <group>
+
+ BA05299E8F128C4B3DB80682AB6A2DE8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beInTheRangeOf.h
+ path
+ Expecta/Matchers/EXPMatchers+beInTheRangeOf.h
+ sourceTree
+ <group>
+
+ BA12B131F10BCE3BE6E9A02FC908FE9D
+
+ fileRef
+ 32551194F3ED8834137C2CB2CF65E1C0
+ 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
+
+ BA8BA135CDB0B18A9D3CCBBC49D4C79C
+
+ children
+
+ 4E2BD54CE8C2345D7AABB4AB62345996
+ 3ECF5BC8FACA17A813090385A93A6BCF
+ A2906E823C7AEFEB0A298DC252472F50
+ D5FAD790E55D30E75F98120775FDEE10
+ 8946BF6407777E6B3986B119AB50692D
+ 7891CA22F12E9A486AF23E94470BC4DA
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ ../Target Support Files/Expecta
+ sourceTree
+ <group>
+
+ BC55C8365AEFF8217F6A567607754854
+
+ fileRef
+ 553C468CDDA2E8EB664F4B1412034733
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ BC963D4C75F7575091256F6CC958B80F
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Pods_PNPullToRefresh_Example.framework
+ path
+ Pods_PNPullToRefresh_Example.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ BD55DC9F2AD85921F50C824D1B38A115
+
+ baseConfigurationReference
+ 9FFF01206A3C81DBC47677C9812A78BF
+ 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-PNPullToRefresh_Example/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MACH_O_TYPE
+ staticlib
+ MODULEMAP_FILE
+ Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_PNPullToRefresh_Example
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ BD6AC5CE17B448F4056B17B3614C7233
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Specta-dummy.m
+ sourceTree
+ <group>
+
+ BEFFE9FFE52E9A0833A7D2D8FB67EB4D
+
+ fileRef
+ 48D669F133D4F3F8C380E14CA738A075
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ BF7E926024D3ABD78FA691A0CA40F32C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SpectaDSL.h
+ path
+ Specta/Specta/SpectaDSL.h
+ sourceTree
+ <group>
+
+ C0080619567A8CE312C630B3BCB88105
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers.h
+ path
+ Expecta/Matchers/EXPMatchers.h
+ sourceTree
+ <group>
+
+ C0BD268C1E1C55609DE5EB6B22FB5422
+
+ children
+
+ 564ABADB56B156D33B72B62977E32231
+ A9439BFC8AB1073E37EA552B2D567E6F
+ C80741011D750C841C8B6E28AADD7A51
+ 5550EF5B1BF6DA1BB02758B162E9D667
+ 18D4C52099A05233456711928F34896F
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ ../Target Support Files/FBSnapshotTestCase
+ sourceTree
+ <group>
+
+ C0F69C93D9F63907FCB1A4C03D372E23
+
+ fileRef
+ 52D28781E4E071CEA3E36CD5DAD8DFDD
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ C1196732C029DADC5FC467E8EDE3EAF7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTExample.m
+ path
+ Specta/Specta/SPTExample.m
+ sourceTree
+ <group>
+
+ C128047D860A97068C08DA8256428247
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beFalsy.m
+ path
+ Expecta/Matchers/EXPMatchers+beFalsy.m
+ sourceTree
+ <group>
+
+ C1C59177C9631753DCCB9F4EAC705748
+
+ fileRef
+ E5C74CD4F03F858D127830015D43CC62
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ C1CD32453A3CB9261866CE1E7C76CE41
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTCompiledExample.m
+ path
+ Specta/Specta/SPTCompiledExample.m
+ sourceTree
+ <group>
+
+ C20BFE06154F331E69BDB0A1A0F78C76
+
+ children
+
+ 753E3EC5D86988738BB17D2173E414E0
+ B715A38A8AB3B5D6A8A81E0C210B21F7
+ F072EED2448A3419058998B352A7FDD7
+ BD6AC5CE17B448F4056B17B3614C7233
+ 5EBADA86A0B73CE90DD0A9F071322A90
+ F00C48E6BB1B6041B8FB4CB10C094B9C
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ ../Target Support Files/Specta
+ sourceTree
+ <group>
+
+ C37E861D270C62DBB9BC996501EFA5C4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beInstanceOf.h
+ path
+ Expecta/Matchers/EXPMatchers+beInstanceOf.h
+ sourceTree
+ <group>
+
+ C4B8AC2BAC86F31D834D0A0857B7E191
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Specta.framework
+ path
+ Specta.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ C5858B6ECDDEF3104B4DE9047D2D16BC
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ UIImage+Diff.m
+ path
+ FBSnapshotTestCase/Categories/UIImage+Diff.m
+ sourceTree
+ <group>
+
+ C5E9C8CE49DCE56145A3E1550A99B3B1
+
+ buildActionMask
+ 2147483647
+ files
+
+ E08258667214355F651B39C660090AA5
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ C6A9D91DC5EE796104C5E456782AB2B0
+
+ fileRef
+ 53EBD07D9742554E10906BFC14563FE5
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ C6CFEB296481AD65EF576D3A96B1EEEE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-PNPullToRefresh_Tests.debug.xcconfig
+ sourceTree
+ <group>
+
+ C76E90C7C31615801AC26552C2CEA28C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beInstanceOf.m
+ path
+ Expecta/Matchers/EXPMatchers+beInstanceOf.m
+ sourceTree
+ <group>
+
+ C80741011D750C841C8B6E28AADD7A51
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ FBSnapshotTestCase-dummy.m
+ sourceTree
+ <group>
+
+ C99BE77EB7917739E6605D76E07EA96A
+
+ fileRef
+ 99F60132680E0C83F92DBAC3DBB1EAC6
+ isa
+ PBXBuildFile
+
+ C9B4A6BC4214E653E1807CEFB6E67FBF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ ExpectaObject+FBSnapshotTest.m
+ sourceTree
+ <group>
+
+ CAB5C508848022DC09F41E6FFCCB7997
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ UIDevice-Utils-umbrella.h
+ sourceTree
+ <group>
+
+ CAEE639D448A0DCCF1EA91B2EAE9AD3A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTTestSuite.m
+ path
+ Specta/Specta/SPTTestSuite.m
+ sourceTree
+ <group>
+
+ CB3C19D8B932CC4D9D17E09B5F3BE335
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ ExpectaObject+FBSnapshotTest.h
+ sourceTree
+ <group>
+
+ CD66CDB6FF9B71140FDE66763DA1372A
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ DCEC8DA6E7038F30366D42434AAD0044
+ remoteInfo
+ UIDevice-Utils
+
+ CE3F4ECBB0BC095577D66AE50C8E604C
+
+ fileRef
+ 1D3FB4EE50F12B8D5583CB42E7DD1FB7
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ CE675864881FB941D7F7698CA280D1F2
+
+ children
+
+ 3B95D69504109099401F558C3BAA4C1C
+ 8306D8BA855323C24DF3E06576970B16
+ 88B3070B31BFBB70BC72F78CA825F247
+ 47D1272C25E06D53A76BFF902DF87E55
+ 4AEE22BED104B8854B1E63157A095B6C
+ 7F26F0D6EDE9E8542A8462D8D6E53D9A
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ ../Target Support Files/Expecta+Snapshots
+ sourceTree
+ <group>
+
+ CE71F12043A9BA13ACF51C7791DBAE9C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+respondTo.m
+ path
+ Expecta/Matchers/EXPMatchers+respondTo.m
+ sourceTree
+ <group>
+
+ CE92BD0E1225FDCF77D6E84F5BD8112E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beNil.h
+ path
+ Expecta/Matchers/EXPMatchers+beNil.h
+ sourceTree
+ <group>
+
+ CE92C24DFE0907D74A6B0C6BEFE0527C
+
+ baseConfigurationReference
+ F072EED2448A3419058998B352A7FDD7
+ 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.3
+ 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
+
+ D135881AD3FC4B7CBFA7460F8EDB3CEC
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+respondTo.h
+ path
+ Expecta/Matchers/EXPMatchers+respondTo.h
+ sourceTree
+ <group>
+
+ D15A77C62E9396FC6E5ED77AE344B1FA
+
+ buildConfigurations
+
+ BD55DC9F2AD85921F50C824D1B38A115
+ F80490ADE05950C296212277080F04DF
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ D16BACB53FCBD2EADDCBDC95445F6F75
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Pods-PNPullToRefresh_Example-umbrella.h
+ sourceTree
+ <group>
+
+ D1DA8A55C47F74FCBC0DC477AAC08BD4
+
+ isa
+ PBXTargetDependency
+ name
+ PNPullToRefresh
+ target
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+ targetProxy
+ F34E62FB9CAE6A9CCCA0A8EBBC7A5D88
+
+ D2A87122552A186CAB92073AA3BC340A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.swift
+ name
+ SwiftSupport.swift
+ path
+ FBSnapshotTestCase/SwiftSupport.swift
+ sourceTree
+ <group>
+
+ D35A53A3825867C8D7B838CFAAD3CEA6
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beKindOf.m
+ path
+ Expecta/Matchers/EXPMatchers+beKindOf.m
+ sourceTree
+ <group>
+
+ D3A97742CACAE0C69D639B471125E6E6
+
+ fileRef
+ 71153A7FA1B7B79525933D2D5F3EE7D7
+ 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
+ 7D802F2DE8E532A3DA17062FB0D14342
+ projectDirPath
+
+ projectReferences
+
+ projectRoot
+
+ targets
+
+ 0D888F29E05E498D0CD91A51D28599A5
+ B5522B4C786061CA9DFC8A4198028552
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+ 3F4F4E111DB70A988FD155915FE48BE1
+ 97D56D5B73072EBFD4C7257F0F421F8A
+ EC68C438121264EC2DAE2B7CA05491A0
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+ DCEC8DA6E7038F30366D42434AAD0044
+
+
+ D4A959C5A7F383982BFB59578F031D25
+
+ children
+
+ AC15C5E8C8E0CA8A3A322BEAAB052BE9
+
+ isa
+ PBXGroup
+ name
+ Development Pods
+ sourceTree
+ <group>
+
+ D582E68B3597A9BB10AAA6FB2B74FC7D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTTestSuite.h
+ path
+ Specta/Specta/SPTTestSuite.h
+ sourceTree
+ <group>
+
+ D5FAD790E55D30E75F98120775FDEE10
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Expecta-prefix.pch
+ sourceTree
+ <group>
+
+ D6F942C3D9BE50D1D2DE779F563ABE30
+
+ buildActionMask
+ 2147483647
+ files
+
+ AF36F1E22E37D625627C4B4A3EBE692A
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ D6FC6CE27EE2216BF4704E0827DFBEBE
+
+ isa
+ PBXTargetDependency
+ name
+ FBSnapshotTestCase
+ target
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+ targetProxy
+ 845DA643BAC094D83AA08D33F1BFD783
+
+ D790562EF567D918800DC82B6E3243D0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ Pods-PNPullToRefresh_Tests.modulemap
+ sourceTree
+ <group>
+
+ D7ACC68FAF1AD48C1AFD3E0857DF1056
+
+ children
+
+ 2D8827378B8495B2C0D83543DB33D34D
+ 4D19DA3BA1201FC1C67E0C356D8A8DCE
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+ 8F353AC25AC3F80B3A2E2380792AF448
+ 5C1F475C134E528847C29D4F975BE8D8
+ 2A6213D36305A56843CDD82202FA0CA2
+
+ isa
+ PBXGroup
+ name
+ Support Files
+ path
+ Example/Pods/Target Support Files/PNPullToRefresh
+ sourceTree
+ <group>
+
+ D83677C54D2226C67886A525B0B46FBE
+
+ fileRef
+ E517550517BB7CAE6B6502B569417ADE
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ D92D0F6126888A018F83F6097E58885E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ NSValue+Expecta.m
+ path
+ Expecta/NSValue+Expecta.m
+ sourceTree
+ <group>
+
+ D9922B491384AEBCE69D823C0D5372E0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ UIDevice-Utils-prefix.pch
+ sourceTree
+ <group>
+
+ D9FBB8B112489FEB34AA03F1B88DC3B0
+
+ fileRef
+ 0D0531F7576A4F12466DFDAACA595C07
+ isa
+ PBXBuildFile
+
+ DA5E09B2841455EAFD42484408A2C4A3
+
+ buildActionMask
+ 2147483647
+ files
+
+ 1399389B2154EB56618F37FC6ECB0EC5
+ 82ED93E4B3CDB29C931F1024B74E32F4
+ C6A9D91DC5EE796104C5E456782AB2B0
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ DAB6C2BEC5ECFF2BD21818221457D822
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ FBSnapshotTestController.m
+ path
+ FBSnapshotTestCase/FBSnapshotTestController.m
+ sourceTree
+ <group>
+
+ DADE1613BCBFBF43D69130EEDDCA5FEF
+
+ fileRef
+ 6CBDF2C91879A884CBD18A11DBC51E3F
+ isa
+ PBXBuildFile
+
+ DB30F82FB1BE083D9471B965FB500CA2
+
+ fileRef
+ 9F3D3BDBE0FBF6F8174FA9A40D61B7F4
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ DC61702A42844E4ED762A73E8893436B
+
+ buildConfigurations
+
+ 2F146971EB1107C8D1705C6F16F4F77D
+ 51E4486763B8D62C1EB9F0C4C8B1E806
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ DC74051FE1B9C62264B82BA8FDBEA941
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beSubclassOf.h
+ path
+ Expecta/Matchers/EXPMatchers+beSubclassOf.h
+ sourceTree
+ <group>
+
+ DCEC8DA6E7038F30366D42434AAD0044
+
+ buildConfigurationList
+ B49781896593A705AA1CF8036F6B4F43
+ buildPhases
+
+ 0A4845E27C191B71622E195D67BBAA62
+ 473D343E325DBFE6B5C76423CB317E5D
+ B6805AFBE8A7C8CDBF339E807013F078
+
+ buildRules
+
+ dependencies
+
+ isa
+ PBXNativeTarget
+ name
+ UIDevice-Utils
+ productName
+ UIDevice-Utils
+ productReference
+ 265508B1BC1591A53163DEE3831B65C1
+ productType
+ com.apple.product-type.framework
+
+ DD674CE28CE2C5E9F538461C76AB6BD9
+
+ fileRef
+ F1BEDFCDB5E0ED08195C7D7D93510CB9
+ isa
+ PBXBuildFile
+
+ E08258667214355F651B39C660090AA5
+
+ fileRef
+ 97D7AB3234C7B03F81037CBA14A3BCBF
+ isa
+ PBXBuildFile
+
+ E0A077DFB064B79685B810CCEFB2F1EF
+
+ fileRef
+ CE71F12043A9BA13ACF51C7791DBAE9C
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ E0AAF49134A0505DF00E20E7B62087E1
+
+ fileRef
+ B82AA1FD8FC9964125C9C6D7D5D44805
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E0C14077720B3EA3D3CD9FDE663FA6CA
+
+ fileRef
+ 4F2FEEA66AD8213DF93E6504B8DE8C15
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E18D89E4F5C1946B4FA0D2BE1CD0B361
+
+ baseConfigurationReference
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+ buildSettings
+
+ ENABLE_STRICT_OBJC_MSGSEND
+ YES
+ PRODUCT_NAME
+ PNPullToRefresh
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ WRAPPER_EXTENSION
+ bundle
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+
+ buildConfigurationList
+ 333D034462DA0EE6A13E42FBBB07F3AC
+ buildPhases
+
+ 5313CE6E9AD10AFF7B2157D735D993D7
+ 499D1411C352205E3A38BE88B4E03A1A
+ 61EBB6E8E94C4A1F23CA25CF2F49B19A
+
+ buildRules
+
+ dependencies
+
+ isa
+ PBXNativeTarget
+ name
+ FBSnapshotTestCase
+ productName
+ FBSnapshotTestCase
+ productReference
+ 0D248193E5E13A2C8C01AB8390E6D671
+ productType
+ com.apple.product-type.framework
+
+ E1EC4532663CA75DE5BD00CB0A56814D
+
+ fileRef
+ F7981ADE74D28445503DD07389460FC4
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E2D5DF444680421C5554667596F809F9
+
+ 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
+
+ E315600E99240BA43A23D609987EFEB3
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ Specta.h
+ path
+ Specta/Specta/Specta.h
+ sourceTree
+ <group>
+
+ E34EBB895A8BB4B4495F1272487A1ADB
+
+ baseConfigurationReference
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+ 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/PNPullToRefresh/PNPullToRefresh-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/PNPullToRefresh/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ PRODUCT_NAME
+ PNPullToRefresh
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ E3C37477B76103543BE248C3CF3B32A0
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+raiseWithReason.h
+ path
+ Expecta/Matchers/EXPMatchers+raiseWithReason.h
+ sourceTree
+ <group>
+
+ E3F5CA4BC9B2DC5AB67A35D872252D7A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
+ path
+ Pods-PNPullToRefresh_Example-resources.sh
+ sourceTree
+ <group>
+
+ E517550517BB7CAE6B6502B569417ADE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beLessThanOrEqualTo.m
+ path
+ Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m
+ sourceTree
+ <group>
+
+ E5325FF6986E3884C241666C70ADD56E
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXResourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ E551D8A7CCE603BA86A8A779C4E88D15
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beginWith.m
+ path
+ Expecta/Matchers/EXPMatchers+beginWith.m
+ sourceTree
+ <group>
+
+ E5A4F6DAF1C9A0DACFB157CBAE7CC022
+
+ baseConfigurationReference
+ 136B469A7B0B14906BFD0E044FE189BD
+ 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-PNPullToRefresh_Tests/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MACH_O_TYPE
+ staticlib
+ MODULEMAP_FILE
+ Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_PNPullToRefresh_Tests
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ E5C74CD4F03F858D127830015D43CC62
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTGlobalBeforeAfterEach.h
+ path
+ Specta/Specta/SPTGlobalBeforeAfterEach.h
+ sourceTree
+ <group>
+
+ E6B836B352B13C63D3C0FA0E500C98A4
+
+ buildActionMask
+ 2147483647
+ files
+
+ 160FDA46EE919AAF97E0E4EC04C9E232
+ 7A211860F672261C1522DCDF1FFC9ED0
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ E735386085CE344F6A01178CF4763852
+
+ fileRef
+ CE92BD0E1225FDCF77D6E84F5BD8112E
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E8743E28FEDFD2C4DB5284D03322DAFD
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ path
+ Pods-PNPullToRefresh_Example.modulemap
+ sourceTree
+ <group>
+
+ E89A4BD8B670443A4731991817C686E5
+
+ isa
+ PBXTargetDependency
+ name
+ UIDevice-Utils
+ target
+ DCEC8DA6E7038F30366D42434AAD0044
+ targetProxy
+ CD66CDB6FF9B71140FDE66763DA1372A
+
+ E95E9B817C6D9D281C5145EC0409DF01
+
+ fileRef
+ 8D2F55954CE639653318085DD96CE989
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E98DA51B687C29DEC2AAE15260300BC8
+
+ children
+
+ 55EFC7CE40E1B5BCA1FA69F5E73E1DF2
+ 4731B92C060C1DA715748B68A480B4A7
+ 8B855AB6095F5B9429DECA3948A86FD1
+ AB21DAA6445C073FDB4FC2BDA860CEA7
+ 045ACE4199A317C115E40A7A591B78F8
+
+ isa
+ PBXGroup
+ name
+ Frameworks
+ sourceTree
+ <group>
+
+ EBD8DA4582A02F2DCE323DA5EA6F4410
+
+ baseConfigurationReference
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+ buildSettings
+
+ ENABLE_STRICT_OBJC_MSGSEND
+ YES
+ PRODUCT_NAME
+ PNPullToRefresh
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ WRAPPER_EXTENSION
+ bundle
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ EC68C438121264EC2DAE2B7CA05491A0
+
+ buildConfigurationList
+ 4502C783DF29F5B3C81E9548CC573C2A
+ buildPhases
+
+ C5E9C8CE49DCE56145A3E1550A99B3B1
+ D6F942C3D9BE50D1D2DE779F563ABE30
+ 06C3F7363B9CEECD172D4E857EAE4E10
+
+ buildRules
+
+ dependencies
+
+ 96B6A56E10C3C8D5CFBC2257DEB4D9FE
+ 1A83A57EE04EFE0C1500DE0E82DFDDB9
+ 0E2475BABB1BBA4337DFF152BE5DED93
+ D1DA8A55C47F74FCBC0DC477AAC08BD4
+ 4571DBFFF6F3EEAD10025D3F5E0F90BB
+ 101B173FB646498210E9E759FB60BE90
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-PNPullToRefresh_Tests
+ productName
+ Pods-PNPullToRefresh_Tests
+ productReference
+ 32823D1D4234AD60BCAC51457B86CF44
+ productType
+ com.apple.product-type.framework
+
+ ED6BB6AE7D75F70F76A04FE3B6FD468D
+
+ baseConfigurationReference
+ C6CFEB296481AD65EF576D3A96B1EEEE
+ 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-PNPullToRefresh_Tests/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MACH_O_TYPE
+ staticlib
+ MODULEMAP_FILE
+ Target Support Files/Pods-PNPullToRefresh_Tests/Pods-PNPullToRefresh_Tests.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_PNPullToRefresh_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
+
+ ED9E7437B6C5C4F16363B92953FB85A8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Pods-PNPullToRefresh_Tests-acknowledgements.plist
+ sourceTree
+ <group>
+
+ EF6497EE123F6BC0C1B09717437C5908
+
+ fileRef
+ 217F47EC3709D4C2C2D44A8751CF8F51
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ EF6AF3599983757D7BE12C633891D175
+
+ buildConfigurations
+
+ EBD8DA4582A02F2DCE323DA5EA6F4410
+ E18D89E4F5C1946B4FA0D2BE1CD0B361
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ EF72C508058FFB74D38D80EC905B0F67
+
+ baseConfigurationReference
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+ 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/PNPullToRefresh/PNPullToRefresh-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/PNPullToRefresh/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/PNPullToRefresh/PNPullToRefresh.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ PRODUCT_NAME
+ PNPullToRefresh
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ F00C48E6BB1B6041B8FB4CB10C094B9C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Specta-umbrella.h
+ sourceTree
+ <group>
+
+ F072EED2448A3419058998B352A7FDD7
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Specta.xcconfig
+ sourceTree
+ <group>
+
+ F0A40E5F6EDCE7A5D876A679144D19D4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text
+ path
+ Pods-PNPullToRefresh_Example-acknowledgements.markdown
+ sourceTree
+ <group>
+
+ F0DDF02A078B917997FF025BB33BB842
+
+ fileRef
+ 59850C30BAEF31773CDAE4554C5880FF
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F12D57414A73406831CC032A7170DBFF
+
+ fileRef
+ E551D8A7CCE603BA86A8A779C4E88D15
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ F15F0490B9B6FD1E3E81AB96AC24BFC6
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ PNPullToRefresh.xcconfig
+ sourceTree
+ <group>
+
+ F1BEDFCDB5E0ED08195C7D7D93510CB9
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ XCTestCase+Specta.m
+ path
+ Specta/Specta/XCTestCase+Specta.m
+ sourceTree
+ <group>
+
+ F1E3108F4AF8125466B50E2E15321D72
+
+ fileRef
+ C80741011D750C841C8B6E28AADD7A51
+ isa
+ PBXBuildFile
+
+ F24225B7DE73269D1A089F4898C6F8DA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ path
+ Pods-PNPullToRefresh_Tests-umbrella.h
+ sourceTree
+ <group>
+
+ F287F20C2BCC961C49CC5332CD49EAE8
+
+ buildActionMask
+ 2147483647
+ files
+
+ 0AED69C711EA723DC4636A3C9E175DA6
+ 61D00E6CED23EA5685CEADFDEF698042
+ 260F6C0FC15AB195E7F275805C15DCA9
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ F34E62FB9CAE6A9CCCA0A8EBBC7A5D88
+
+ containerPortal
+ D41D8CD98F00B204E9800998ECF8427E
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+ remoteInfo
+ PNPullToRefresh
+
+ F3617D17EBB74E5449977614E2E7106E
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ UIImage+Compare.m
+ path
+ FBSnapshotTestCase/Categories/UIImage+Compare.m
+ sourceTree
+ <group>
+
+ F370D6E4ACBADDE557FFE0E67521315D
+
+ fileRef
+ F24225B7DE73269D1A089F4898C6F8DA
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F41209A94070904A00BDF24ACB6336B6
+
+ fileRef
+ 406AF84152CADD3B51163D2BFD15FAD4
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F4160CE5C81E38C3633E603F2AEC6CEA
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ F4E58516B444895CAA6C6360A6D37C8D
+
+ fileRef
+ 324E8E08B68A9FB684A149B71E30E134
+ isa
+ PBXBuildFile
+
+ F57FE92451A91251B8867022A15340CE
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SpectaUtility.m
+ path
+ Specta/Specta/SpectaUtility.m
+ sourceTree
+ <group>
+
+ F661F03004EA8B49A67D887581F2B271
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+contain.m
+ path
+ Expecta/Matchers/EXPMatchers+contain.m
+ sourceTree
+ <group>
+
+ F722E6F4B60FAA0BA69FE3C33E812A03
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTCallSite.m
+ path
+ Specta/Specta/SPTCallSite.m
+ sourceTree
+ <group>
+
+ F7592963ACB342BA24C5FC7222BF269B
+
+ fileRef
+ 195F86F7AFAEB79E9089E5E14F485246
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F75CB2A727F678C9A848A3A11EA7979B
+
+ fileRef
+ A7C5DD7EDE0986F0699FD1684C1653A4
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F781D6A0EBE13041408317D22D2AF34B
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SpectaUtility.h
+ path
+ Specta/Specta/SpectaUtility.h
+ sourceTree
+ <group>
+
+ F7981ADE74D28445503DD07389460FC4
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ Expecta.h
+ path
+ Expecta/Expecta.h
+ sourceTree
+ <group>
+
+ F80490ADE05950C296212277080F04DF
+
+ baseConfigurationReference
+ B1C465F67C0960195C3364BBAC358935
+ 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-PNPullToRefresh_Example/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.3
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MACH_O_TYPE
+ staticlib
+ MODULEMAP_FILE
+ Target Support Files/Pods-PNPullToRefresh_Example/Pods-PNPullToRefresh_Example.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_PNPullToRefresh_Example
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ F8CDD09214F40A95F972B1E3FAA49BEC
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SpectaDSL.m
+ path
+ Specta/Specta/SpectaDSL.m
+ sourceTree
+ <group>
+
+ F8DD6BA6AB4D482EA5FB655BBF198D2B
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beKindOf.h
+ path
+ Expecta/Matchers/EXPMatchers+beKindOf.h
+ sourceTree
+ <group>
+
+ FAD03A1D29BFD90BCB7F04B02E6DED36
+
+ fileRef
+ 3B219EC7CB80117CF7D71BE7EB64CEE4
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ FB10D797026187D1DF4C9450A70032CF
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatcher.h
+ path
+ Expecta/EXPMatcher.h
+ sourceTree
+ <group>
+
+ FC20596ABFE14A61F171A29FD03275E7
+
+ fileRef
+ F661F03004EA8B49A67D887581F2B271
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ FC45858927D3B6A0F922C4B697B04A38
+
+ fileRef
+ 0F6783584F86057A25FF3694F3511158
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ FC902D9EA65C6036C80325B0FEBF2F88
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ UIImage+Compare.h
+ path
+ FBSnapshotTestCase/Categories/UIImage+Compare.h
+ sourceTree
+ <group>
+
+ FD2D4497BC41412128C2D87C1BDE7398
+
+ fileRef
+ 52D28184A2651D1C44DDEAA50F949EAE
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ FDED595E3993027C2975356C207C6B00
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPExpect.m
+ path
+ Expecta/EXPExpect.m
+ sourceTree
+ <group>
+
+ FE5E8CE045BE9FB310D15708F38A5EEB
+
+ fileRef
+ 62D803A9064D7340C6606BA2717ABF68
+ isa
+ PBXBuildFile
+
+ FE8E34356D24F6759A8B010ED2F5707B
+
+ fileRef
+ 782501E6E8C52BEF6EC7940E1D992E0E
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+
+ rootObject
+ D41D8CD98F00B204E9800998ECF8427E
+
+
diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNPullToRefresh.xcscheme b/_Pods.xcodeproj/xcshareddata/xcschemes/PNPullToRefresh.xcscheme
similarity index 100%
rename from Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNPullToRefresh.xcscheme
rename to _Pods.xcodeproj/xcshareddata/xcschemes/PNPullToRefresh.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..0d6c4ce
--- /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..0d55168
--- /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..f7da202
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/FBSnapshotTestCase.xcscheme
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNPullToRefresh-PNPullToRefresh.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNPullToRefresh-PNPullToRefresh.xcscheme
new file mode 100644
index 0000000..55620bb
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/PNPullToRefresh-PNPullToRefresh.xcscheme
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Example.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Example.xcscheme
new file mode 100644
index 0000000..113bfe2
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Example.xcscheme
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Tests.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Tests.xcscheme
new file mode 100644
index 0000000..15b6b0e
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Pods-PNPullToRefresh_Tests.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..f04656b
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/Specta.xcscheme
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/UIDevice-Utils.xcscheme b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/UIDevice-Utils.xcscheme
new file mode 100644
index 0000000..a21e652
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/UIDevice-Utils.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..c053d04
--- /dev/null
+++ b/_Pods.xcodeproj/xcuserdata/giuseppenucifora.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,102 @@
+
+
+
+
+ SchemeUserState
+
+ Expecta+Snapshots.xcscheme
+
+ isShown
+
+
+ Expecta.xcscheme
+
+ isShown
+
+
+ FBSnapshotTestCase.xcscheme
+
+ isShown
+
+
+ PNPullToRefresh-PNPullToRefresh.xcscheme
+
+ isShown
+
+
+ PNPullToRefresh.xcscheme
+
+ isShown
+
+
+ Pods-PNPullToRefresh_Example.xcscheme
+
+ isShown
+
+
+ Pods-PNPullToRefresh_Tests.xcscheme
+
+ isShown
+
+
+ Specta.xcscheme
+
+ isShown
+
+
+ UIDevice-Utils.xcscheme
+
+ isShown
+
+
+
+ SuppressBuildableAutocreation
+
+ 00ADDBCA9E516B429C7877EB5AED2DCE
+
+ primary
+
+
+ 0D888F29E05E498D0CD91A51D28599A5
+
+ primary
+
+
+ 3F4F4E111DB70A988FD155915FE48BE1
+
+ primary
+
+
+ 68BA9AEC0F3A08ADA2BFE232DB04EB80
+
+ primary
+
+
+ 97D56D5B73072EBFD4C7257F0F421F8A
+
+ primary
+
+
+ B5522B4C786061CA9DFC8A4198028552
+
+ primary
+
+
+ DCEC8DA6E7038F30366D42434AAD0044
+
+ primary
+
+
+ E1E99BE24B4D5E362ECFB6580A5D5A8D
+
+ primary
+
+
+ EC68C438121264EC2DAE2B7CA05491A0
+
+ primary
+
+
+
+
+