diff --git a/.travis.yml b/.travis.yml
index 0e5b9d4..f81bfa8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -11,5 +11,5 @@ language: objective-c
install:
- gem install xcpretty --no-rdoc --no-ri --no-document --quiet
script:
-- set -o pipefail && xcodebuild test -workspace Example/Locksmith.xcworkspace -scheme Locksmith-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c
+- set -o pipefail && xcodebuild test -workspace Example/Locksmith.xcworkspace -scheme Locksmith -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c
- pod lib lint --quick
diff --git a/Example/Podfile.lock b/Example/Podfile.lock
index 1d11dc1..a0c6751 100644
--- a/Example/Podfile.lock
+++ b/Example/Podfile.lock
@@ -1,6 +1,6 @@
PODS:
- Expecta (0.3.1)
- - Locksmith (0.1.0)
+ - Locksmith (1.2.0)
- Specta (0.2.1)
DEPENDENCIES:
@@ -14,7 +14,7 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
Expecta: 03aabd0a89d8dea843baecb19a7fd7466a69a31d
- Locksmith: b9371e929ae783d9ee80af42278258e9cedda7f6
+ Locksmith: 392ae330eb455e824dab5b714b6719eb29ef5038
Specta: 9141310f46b1f68b676650ff2854e1ed0b74163a
COCOAPODS: 0.36.0.beta.1
diff --git a/Example/Pods/Local Podspecs/Locksmith.podspec b/Example/Pods/Local Podspecs/Locksmith.podspec
index 7f6d6e9..dd47e1b 100644
--- a/Example/Pods/Local Podspecs/Locksmith.podspec
+++ b/Example/Pods/Local Podspecs/Locksmith.podspec
@@ -9,7 +9,7 @@
Pod::Spec.new do |s|
s.name = "Locksmith"
- s.version = "1.1.0"
+ s.version = "1.2.0"
s.summary = "Locksmith is a sane way to work with the iOS Keychain in Swift."
s.description = <<-DESC
Locksmith is a sane way to work with the iOS Keychain in Swift.
diff --git a/Example/Pods/Local Podspecs/Locksmith.podspec.json b/Example/Pods/Local Podspecs/Locksmith.podspec.json
index 96825bf..7417bb7 100644
--- a/Example/Pods/Local Podspecs/Locksmith.podspec.json
+++ b/Example/Pods/Local Podspecs/Locksmith.podspec.json
@@ -1,6 +1,6 @@
{
"name": "Locksmith",
- "version": "1.1.0",
+ "version": "1.2.0",
"summary": "Locksmith is a sane way to work with the iOS Keychain in Swift.",
"description": " Locksmith is a sane way to work with the iOS Keychain in Swift.\n It provides a fast and intuitive way to work with the C Keychain API.\n Results are provided as tuples, and errors are informative and easily detected.\n",
"homepage": "https://github.com/matthewpalmer/Locksmith",
@@ -10,7 +10,7 @@
},
"source": {
"git": "https://github.com/matthewpalmer/Locksmith.git",
- "tag": "1.1.0"
+ "tag": "1.2.0"
},
"social_media_url": "https://twitter.com/_matthewpalmer",
"platforms": {
diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock
index 1d11dc1..a0c6751 100644
--- a/Example/Pods/Manifest.lock
+++ b/Example/Pods/Manifest.lock
@@ -1,6 +1,6 @@
PODS:
- Expecta (0.3.1)
- - Locksmith (0.1.0)
+ - Locksmith (1.2.0)
- Specta (0.2.1)
DEPENDENCIES:
@@ -14,7 +14,7 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
Expecta: 03aabd0a89d8dea843baecb19a7fd7466a69a31d
- Locksmith: b9371e929ae783d9ee80af42278258e9cedda7f6
+ Locksmith: 392ae330eb455e824dab5b714b6719eb29ef5038
Specta: 9141310f46b1f68b676650ff2854e1ed0b74163a
COCOAPODS: 0.36.0.beta.1
diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj
index 763aa3c..5432d5d 100644
--- a/Example/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -10,113 +10,77 @@
46
objects
- 001710A86AD80E0089AA57CE
+ 0132207AFD0662A7A44260A2
- children
-
- E152E751851D1C8140F71CBB
- B2075000E3FE0BDC89AE279E
- 5130E56E79C3ADFCE1221018
- E88B35115F057602D0FE21D3
- 9E02A396C31C83AA52960D1E
- 130969013FDB3D72435276BF
-
+ includeInIndex
+ 1
isa
- PBXGroup
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTXCTestCase.m
+ path
+ src/SPTXCTestCase.m
sourceTree
<group>
- 00E82CE442B9FC9F045AA233
+ 019523BF1B122A888ADB3D86
- explicitFileType
- wrapper.cfbundle
includeInIndex
- 0
+ 1
isa
PBXFileReference
- name
- Locksmith.bundle
+ lastKnownFileType
+ text.xcconfig
path
- Locksmith.bundle
+ Pods-Tests.debug.xcconfig
sourceTree
- BUILT_PRODUCTS_DIR
+ <group>
- 01B411B4D45F2BE4FA013895
+ 01CAC7911BF14F0F46C4B017
- children
+ buildConfigurationList
+ 16CE6527CA14B63FC13321EA
+ buildPhases
- 6455F13C24138612710396BA
- 20E0633DC5DDC895B80FF0F0
+ 4B6DB81327722858DFD84FDC
+ 5FC6498843F83EDE82A0EBD1
+ 43066F4E54BD52D5172442BF
+ buildRules
+
+ dependencies
+
isa
- PBXGroup
+ PBXNativeTarget
name
- Locksmith
- path
- ../..
- sourceTree
- <group>
+ Pods-Tests-Locksmith-Locksmith
+ productName
+ Pods-Tests-Locksmith-Locksmith
+ productReference
+ A019B8F3079D809AA9FCAA6E
+ productType
+ com.apple.product-type.bundle
- 01EB17325A7BB7268A91D19C
+ 01D9AC21A5AD6F3E12A75F99
- baseConfigurationReference
- CD38F470065FBD8BFB057AFE
- buildSettings
+ fileRef
+ D599E8139CDFADDEBC637A3D
+ isa
+ PBXBuildFile
+ settings
- 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/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith-prefix.pch
- INFOPLIST_FILE
- Target Support Files/Pods-Locksmith-Locksmith/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
+ ATTRIBUTES
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
+ Public
- MODULEMAP_FILE
- Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
- isa
- XCBuildConfiguration
- name
- Debug
- 0252F5087DCFC150AE766825
+ 0254401A9F8270CF1B23A07E
fileRef
- D2F817C385BD25061C63C503
+ ADF08B23CA080A08EB4C2CBF
isa
PBXBuildFile
settings
@@ -127,110 +91,179 @@
- 0312115A5221E8DF43120EEC
+ 031CDAE1A02944F65B8172D9
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
+ name
+ EXPMatchers+beTruthy.h
path
- Pods-Tests-dummy.m
+ src/matchers/EXPMatchers+beTruthy.h
sourceTree
<group>
- 03490279AD6C7E07728F92F0
+ 05B5CB4B3C2A12019CF3CB0B
- buildSettings
+ fileRef
+ 697DCA7CF945E9C190539050
+ isa
+ PBXBuildFile
+ settings
- CONFIGURATION_BUILD_DIR
- $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Locksmith
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
+ ATTRIBUTES
+
+ Public
+
- isa
- XCBuildConfiguration
- name
- Release
- 0361C4341F54DC34B00EAC13
+ 05D26B1D7C6221210F1A5E9F
- containerPortal
- E57D055BFF99173D62AC5362
+ buildActionMask
+ 2147483647
+ files
+
+ D7CB07ABBED4BCA4D2D2A862
+ AD51BBC5263FF6DFB2B589A2
+ D4780B5E670FDEFC86D0E5A4
+ FB3A41DD261858034C702D8E
+ A7344EF9741B330A44E7C47A
+ C704D5FAA694DEC78C81D4AD
+ FE6C6D7386E8F9C58443212F
+ 8F31508F80826059C9DF3A7B
+ 0BB9BB822C905A5C6667938E
+ F4BA07BE1C37FABED1936747
+ 1F86292DD0A15E4C50E512B2
+ 95393F4329819B9AFEB2E4AD
+ 224DF1BF39C5CF9A826A112D
+ 3F708B6965BE5AA79766B542
+ 06242AD7E53F15081DC911BD
+ 253F78F8E99185CAFD94DF3C
+ 13ACD6CFAB66A2F3308E8F17
+ F8C8C082598500E46D7124F2
+ A2882A20858156250A3B6B0A
+ 3011E7BBDD30E9DDBE0AAEB0
+ 97396E4BEED8A2D7B528F4D4
+ AB9354E99D723FA36D1DDC4D
+ 417941AFE2B765B1E630245D
+ 2D5687A17C7C794B5F9C3998
+ 56397F5F88B1D5B8167985AF
+ E776FE2C6866D26A252EC13B
+ A6A8EBAAD533BA7A25E420EE
+ 4144FB4AE5F65DF7BB47F4F6
+ 06EFB3EB69421269929B2E69
+ D0D7412DF83265574A47C7D5
+ 5D742E04886A5375F1A9F872
+ 898AC5A9CAC2A28E8429163E
+ F1D33009B7AE7F9194D11677
+ CC67A61F740E72036BB25D17
+ 8081003C67F0288AAC416D15
+
isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 413066BF07F135E8C59873C8
- remoteInfo
- Pods-Tests-Locksmith
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
- 038BC920110FCAE71F4DE92E
+ 0618E8DA8A611084E8B10C74
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ text.xcconfig
name
- EXPMatchers+beGreaterThan.m
+ Pods-Tests-Locksmith-Private.xcconfig
path
- src/matchers/EXPMatchers+beGreaterThan.m
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-Private.xcconfig
sourceTree
<group>
- 04267E75534C1477E0062B34
+ 06242AD7E53F15081DC911BD
+
+ fileRef
+ E372A46DAD6D58A3A339E1F5
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 06BF5117ED402BB895ED4F67
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
+ sourcecode.c.objc
name
- Info.plist
+ EXPMatchers+beTruthy.m
path
- ../Pods-Tests-Locksmith/Info.plist
+ src/matchers/EXPMatchers+beTruthy.m
sourceTree
<group>
- 045800161C6364F04C0299DC
+ 06EFB3EB69421269929B2E69
- children
+ fileRef
+ 6C5C4434319488DDA44CC4C9
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 0A1640105DAB4DB1C1BFC94B
+
+ buildActionMask
+ 2147483647
+ files
- D50F15F53E4A44B1BF79B5D0
- 17F543FD7E8F3C65118765E7
- 6D6BCF47BF3F6139634650D1
- B94BFBC221D153926D65B905
- D0BEE16A2BD4C233C606E7DB
- 961D08ED92ED807CAD3C364F
- F152AC61906A6302612805DB
- 32F48F505087823D12EE2AD5
- 39B99650E79BFA48BC99D924
- 82DE4CA87D950311E7147F2E
- 33A25FD9CF2404ED65071EF1
+ E7AF62E96A2896075E6C8778
isa
- PBXGroup
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 0A301EBECD0CC311B0D91EC6
+
+ fileRef
+ D33DB543F249B64CC723FDDE
+ isa
+ PBXBuildFile
+
+ 0B03D81A1D6BBB8DB710D942
+
+ fileRef
+ 7BB63D6E888C0499F1C2AFD8
+ isa
+ PBXBuildFile
+
+ 0B9455ADCD3E702088CF7E0C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
name
- Pods-Locksmith
+ EXPDoubleTuple.h
path
- Target Support Files/Pods-Locksmith
+ src/EXPDoubleTuple.h
sourceTree
<group>
- 04896417141AACCBFC1C54B4
+ 0BAEFC651DB9EC68A7E9E6F0
includeInIndex
1
@@ -239,158 +272,216 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beSubclassOf.h
+ Pods-Tests-Locksmith-umbrella.h
path
- src/matchers/EXPMatchers+beSubclassOf.h
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-umbrella.h
sourceTree
<group>
- 04B0A6D8F0B531FF9B45B64B
+ 0BB9BB822C905A5C6667938E
fileRef
- 37701A9BAE41965EFC6D757E
+ 5F96C420A5C1962335E15905
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- 04D18F9D9EEC236FF8A6F8CE
+ 0C66AD53E9AFE081D16E747D
- baseConfigurationReference
- D601DED3547A786DDDA6255C
- buildSettings
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ XCTestCase+Specta.m
+ path
+ src/XCTestCase+Specta.m
+ sourceTree
+ <group>
+
+ 10650FAF78D7D5260BC65FBB
+
+ fileRef
+ FFF5A12210488EFD13D8A103
+ isa
+ PBXBuildFile
+ settings
- 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-Tests/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/Pods-Tests/Pods-Tests.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
- PRODUCT_NAME
- Pods_Tests
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
+ 10D09FB0DB32E30AAF8285BD
+
+ includeInIndex
+ 1
isa
- XCBuildConfiguration
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
name
- Release
+ EXPMatchers+beCloseTo.m
+ path
+ src/matchers/EXPMatchers+beCloseTo.m
+ sourceTree
+ <group>
- 04F5D92347318E0A2BC5741A
+ 10EB969F97F6905E7D2C8939
- baseConfigurationReference
- D8C5BA75B5FBC809BAC1F8F4
- buildSettings
+ children
+
+ 53327EEDC933623977CD5CBB
+ 2B891CA9FDF23F472D9FB456
+ 78629252B73A653094A9E67D
+ D5F97CAFA99BE0B31752D4CE
+ C0AE64D71ADF61115BF0C4F1
+ 0B9455ADCD3E702088CF7E0C
+ A32D19DEFC90982790529DFD
+ EE2217FF731E491D9B667CAD
+ D82E549851D3BC2DFCED0822
+ 3E1847C06EFA4F6294F25995
+ 23A76FC1C2B040A2C956C654
+ 74F6961F3E4B6E213B7E1620
+ 366D911E815354DD88F49FAF
+ 17DE233FBA3DCD483AD3D8C5
+ 4C76E96CF1531EF9AA1B54BC
+ 697DCA7CF945E9C190539050
+ 10D09FB0DB32E30AAF8285BD
+ EEAF3839DF2B5EB5DAAB0630
+ 896EF2E913BF14CA75447D1D
+ 41656B0B8B0825DFFC780EC4
+ 5F96C420A5C1962335E15905
+ ADF08B23CA080A08EB4C2CBF
+ A2AE488DBF8967269B6CD5AC
+ 430C2CB746B2E0DD8C14936A
+ C49A4DA4FB15572A6E1738BD
+ E6CA7FFF8FD58FF770F3D5D6
+ 9F816BABF2F9545C9CE98AA3
+ 9B719D474D74D04B62569B3E
+ 6AAE6412825710CF06F1D80B
+ 1E0618075EBEDCBA6BBD4704
+ 2C9BF3EB7ACDCFBD6BE9DC9D
+ AE681C46AE016348F7B76E62
+ E372A46DAD6D58A3A339E1F5
+ 81BF58DB79544F05CEC65913
+ 6F6006BC6E4DD4A985F59EF6
+ 8A4D0706B764C504C6120D05
+ D0568F102D743BED54CD6E59
+ A4BF68C9AB4B13243000B40A
+ 25B81D905D812EF3F2BC4165
+ 9F2E65812788CF0F646EBC79
+ A29179A20ECBAA6AF932C26A
+ 031CDAE1A02944F65B8172D9
+ 06BF5117ED402BB895ED4F67
+ 7F4AB6842632F33AAEB7E7F7
+ 7D448D6C0A507ED0ACD02073
+ 9D4044FD6FE36DACF0F8BCEF
+ D3F3A73587237461D3134D12
+ 7274F00B7E7159EA2A79DA26
+ 2FF3B8E978AB74F5E557D686
+ 2BD8A7A398C0050E6743AB7C
+ 81D7F6B9525D160047B3E1B7
+ C90B857A77E208CDA769BF8F
+ 46E6974CF24DFA9792809F11
+ D599E8139CDFADDEBC637A3D
+ B9D68ECB2E26EDC9DCF2EAD1
+ 7D54E3F547E6482FD0D710C9
+ 7177083D2776CB2A8983ADB8
+ D035ECB8E7BE51FC5AB2B2EB
+ E6374FC2F4CCC7F475CE7CFE
+ 2159B881F3DC50E91BCAFD4F
+ 6C5C4434319488DDA44CC4C9
+ 1B377EFAF199E795AE72F92E
+ D9C014BD84DB1192DFDAFA1B
+ 91D27FDEAAFDE5AE3EA36675
+ 544618CFF1D3E52BDEE37AE2
+ 8B7AEE1DBA771A75EFF662BA
+ C25642BD97628CF3348A7936
+ A9C6E2A79F5A6F4955161DC1
+ 3AB46ACF686DE4EBCC30A642
+ 131AF953B970E6BD7EE98DE3
+ E7382634D22235C7D350F4AC
+ 5DAC1B68F28708B31D949CA3
+ 50425253C8E71E2043557E2E
+
+ isa
+ PBXGroup
+ name
+ Expecta
+ path
+ Expecta
+ sourceTree
+ <group>
+
+ 111315D9ED21AE1B7A78F91A
+
+ fileRef
+ 4F9024E4B7F309D09FFB4D34
+ isa
+ PBXBuildFile
+ settings
- 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-Tests/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
+
+ 11AA0986C893AD44A3955FEA
+
+ fileRef
+ D035ECB8E7BE51FC5AB2B2EB
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
+ Public
- MODULEMAP_FILE
- Target Support Files/Pods-Tests/Pods-Tests.modulemap
- MTL_ENABLE_DEBUG_INFO
+
+
+ 122C12FBE1B15381285E73B7
+
+ buildSettings
+
+ CONFIGURATION_BUILD_DIR
+ $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Tests
+ ENABLE_STRICT_OBJC_MSGSEND
YES
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
PRODUCT_NAME
- Pods_Tests
+ Locksmith
SDKROOT
iphoneos
SKIP_INSTALL
YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
+ WRAPPER_EXTENSION
+ bundle
isa
XCBuildConfiguration
name
- Debug
+ Release
- 051F560280F5D1DE61B0478B
+ 1283A1DA9D82C7E86504471E
+ fileRef
+ EFF49A5DED93BBF82957A39F
isa
- PBXTargetDependency
- name
- Pods-Locksmith-Locksmith-Locksmith
- target
- 8A82948C83ECD59313804241
- targetProxy
- 4DEA4858E9240F12870D18B5
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 05C094C292ECE926A5AD22CA
+ 131AF953B970E6BD7EE98DE3
includeInIndex
1
@@ -399,71 +490,32 @@
lastKnownFileType
sourcecode.c.h
name
- SpectaTypes.h
+ NSObject+Expecta.h
path
- src/SpectaTypes.h
+ src/NSObject+Expecta.h
sourceTree
<group>
- 06063CE434B43A46D62B0E70
+ 13ACD6CFAB66A2F3308E8F17
fileRef
- F9FDE45B1FFDC5E4FF0E2A48
+ D0568F102D743BED54CD6E59
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- 073AC5BCDF1A7CE58AA63122
-
- buildConfigurationList
- B49D8B9FB146F1D3C0A1861A
- buildPhases
-
- E6380357C935DFA9265AE9F3
- FFD9EB585999FBB646A28C13
- 23DEB551DAC00499A2B7FD14
-
- buildRules
-
- dependencies
-
- 2C9FD0CA7CE2DB28ECE92F68
- 53869130EF6AB36AD85E40CD
- 57A7E0329ED7C978748D921C
-
- isa
- PBXNativeTarget
- name
- Pods-Tests
- productName
- Pods-Tests
- productReference
- D34DEA15C06BD6D191F4BA4D
- productType
- com.apple.product-type.framework
-
- 0794818B1B86EB72467713BA
+ 14816E316F5AE475E4E42222
- includeInIndex
- 1
+ fileRef
+ 4E178B4F98DC4C83A95B0A6B
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- Expecta.h
- path
- src/Expecta.h
- sourceTree
- <group>
+ PBXBuildFile
- 0864C41B0206B1728D82DB92
+ 15281155599AD617967DD6E2
includeInIndex
1
@@ -472,28 +524,14 @@
lastKnownFileType
sourcecode.c.h
path
- Pods-Tests-Expecta-umbrella.h
+ Pods-Tests-Expecta-prefix.pch
sourceTree
<group>
- 08DC95046C4A8C3D3244A740
-
- fileRef
- C3986ED42508BA36867D8BF6
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 0A07FAE1979CE9F7FCD6ECB5
+ 1566B42B2C0DCE758E01806B
baseConfigurationReference
- 82DE4CA87D950311E7147F2E
+ A998BD252990BF5C1DEA3471
buildSettings
CODE_SIGN_IDENTITY[sdk=iphoneos*]
@@ -510,8 +548,10 @@
@rpath
ENABLE_STRICT_OBJC_MSGSEND
YES
+ GCC_PREFIX_HEADER
+ Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Locksmith/Info.plist
+ Target Support Files/Pods-Locksmith-Locksmith/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -523,17 +563,11 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Locksmith/Pods-Locksmith.modulemap
+ Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith.modulemap
MTL_ENABLE_DEBUG_INFO
YES
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
PRODUCT_NAME
- Pods_Locksmith
+ Locksmith
SDKROOT
iphoneos
SKIP_INSTALL
@@ -550,210 +584,311 @@
name
Debug
- 0BD0793874E380B281DB5E40
+ 160596BD724D631A90F0089B
+
+ buildActionMask
+ 2147483647
+ files
+
+ 99980DBD4410E5916F7515F8
+ 1283A1DA9D82C7E86504471E
+ E4DBF1552DB8A3FB083B079B
+ 9A50651F4578A46A39399BA8
+ CD793F367DD9FAF8F7FD132C
+ 41F485B4E998479039E8689B
+ 2CC0630DC68D049E58DE403E
+ 3753B294C85495C997D65183
+ CBB099FFE2659447F7C12230
+ 3B8ED783C29244A65F38DD2A
+ CF7BF17C8EDDA01744901702
+ 4E7F05908A4CD362CB4A22AE
+ 1F6936A56CD04306E9257532
+ 7D612AB81F245A5B054334CC
+ 484CED76036F62ACB8CD7F30
+ ACF77BCD1487DD10BB7E7570
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 1634F9CE5FAC6D176CAF1E2E
fileRef
- B2F395F3BB1C37D3504B88AB
+ 553BEC6EF76C7B7C8AA27E3D
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- 0BF5AB4308E468BE2F0B3F54
+ 169AE8C9F553CD37C430E2FF
- includeInIndex
- 1
+ fileRef
+ DCA38D9FDFB4F8A55C983327
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- ExpectaSupport.m
- path
- src/ExpectaSupport.m
- sourceTree
- <group>
+ PBXBuildFile
- 0CAFF68527975CB747AFD18A
+ 16CE6527CA14B63FC13321EA
- includeInIndex
- 1
+ buildConfigurations
+
+ 298CA9B80894E009297A92C0
+ 122C12FBE1B15381285E73B7
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beInTheRangeOf.m
- path
- src/matchers/EXPMatchers+beInTheRangeOf.m
- sourceTree
- <group>
+ XCConfigurationList
+
+ 17A7654F6A5B89C63CCD7A77
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
- 0CD2A093AF1541E4D88BBC0F
+ 17D8AF27FE84834721E19204
fileRef
- F0B8CE6CBABEDC20584D7D7A
+ 7274F00B7E7159EA2A79DA26
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- 0E39960E8C01595B0770E901
+ 17DE233FBA3DCD483AD3D8C5
- buildActionMask
- 2147483647
- files
-
- C33A60388451D1354B66AD42
-
+ includeInIndex
+ 1
isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatcherHelpers.m
+ path
+ src/matchers/EXPMatcherHelpers.m
+ sourceTree
+ <group>
- 0EBAFE2A0A2318DDFF4DD34B
+ 18006151AAD263C63F79C695
- buildActionMask
- 2147483647
- files
-
- 4775A280FBAE7E451F0195FA
- 14ADA856A017A58EE405CEF5
- 2E3C5BDFEAE87F917C0439A3
- 30A4CC7C41437D9561327EB1
- 7964FAAEA4B562B2A1030A56
- 0BD0793874E380B281DB5E40
- 7C5F183C5CC78E65242B1ECD
- 41AEF8A9B44A8B22431EA14F
- 1BF87A22412484AC19B73CE0
- 1D6AEB53F000C791FB28B380
- 3FBCC0E34E0B7FD9A8622998
- EC22249F494E8298694B7AB2
- D9FF83BB6A561947AEB7CBC3
- 1ED71272F054D0672FC1317F
-
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 9B5D8F5E2E98EB8E6258E51A
+ remoteInfo
+ Pods-Tests-Specta
+
+ 1814E3E4075AA39F41D6B4D1
+
+ fileRef
+ A4BF68C9AB4B13243000B40A
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 0F600745F672C3E50E795685
+ 186830B8A628A076DA9C0906
fileRef
- F14830731251811E774574A3
+ 1B377EFAF199E795AE72F92E
isa
PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 105D4D8C672A39D1DE16D444
+ 18D1A80B657528D807118294
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- SPTExample.h
+ SPTXCTestReporter.m
path
- src/SPTExample.h
+ src/SPTXCTestReporter.m
sourceTree
<group>
- 130969013FDB3D72435276BF
+ 19BC725E2CA36889505A796E
- children
+ buildConfigurations
- 045800161C6364F04C0299DC
- F11046FADC500523560B4509
+ C97D90AB87ECCB2B8E55ED12
+ B8FB3F9D23ACF5DA55E08A88
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
isa
- PBXGroup
- name
- Targets Support Files
+ XCConfigurationList
+
+ 19E4CE727D5DC7677660A78B
+
+ fileRef
+ A137BECF03CFB470ED540951
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ 1ADEDBBE29DDAFB9CE0B9171
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Pods-Locksmith-acknowledgements.plist
sourceTree
<group>
- 1455F20D5D66B20A529B12BB
+ 1B377EFAF199E795AE72F92E
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ sourcecode.c.h
name
- Pods-Tests-Locksmith.xcconfig
+ EXPMatchers+respondTo.h
path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith.xcconfig
+ src/matchers/EXPMatchers+respondTo.h
sourceTree
<group>
- 14ADA856A017A58EE405CEF5
+ 1B8455BE363DA30C54FA5AA3
+
+ fileRef
+ 39CEDB13842E712FAA6F9536
+ isa
+ PBXBuildFile
+
+ 1C2BC2211D86F931B87CC1B1
+
+ buildConfigurations
+
+ 710ECACF6D1B0B93FA82C059
+ 9C15CB39FFB5D8A394F6D298
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 1CD1C6079E284794E82A0522
fileRef
- 44C89DF7302B2B3DA66733DF
+ 0BAEFC651DB9EC68A7E9E6F0
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- 17F543FD7E8F3C65118765E7
+ 1D9D9FBB3D35CAAF7F2C325A
includeInIndex
1
isa
PBXFileReference
+ lastKnownFileType
+ text.script.sh
path
- Pods-Locksmith.modulemap
+ Pods-Locksmith-resources.sh
sourceTree
<group>
- 18C373FBEAE09116B8BED401
+ 1E0618075EBEDCBA6BBD4704
- fileRef
- B70DD422759EBAC0D188C7B9
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beKindOf.h
+ path
+ src/matchers/EXPMatchers+beKindOf.h
+ sourceTree
+ <group>
- 1BF87A22412484AC19B73CE0
+ 1F6936A56CD04306E9257532
fileRef
- 80F3CB1B58E6F9A990B8212E
+ 6192FA8E15C8890062681A70
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- 1D6AEB53F000C791FB28B380
+ 1F86292DD0A15E4C50E512B2
fileRef
- 520EBB0E673A4AAE0977FE8B
+ C49A4DA4FB15572A6E1738BD
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ -fno-objc-arc
- 1D83F44F90BA603933414B4B
+ 2159B881F3DC50E91BCAFD4F
includeInIndex
1
@@ -762,142 +897,201 @@
lastKnownFileType
sourcecode.c.h
name
- SpectaSupport.h
+ EXPMatchers+raiseWithReason.h
path
- src/SpectaSupport.h
+ src/matchers/EXPMatchers+raiseWithReason.h
sourceTree
<group>
- 1E2C90FA550D95242AA42829
+ 224DF1BF39C5CF9A826A112D
- containerPortal
- E57D055BFF99173D62AC5362
+ fileRef
+ 6AAE6412825710CF06F1D80B
isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 4D385A6D234A06DE740920F2
- remoteInfo
- Pods-Tests-Expecta
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 1EB4265F05EFF7278A59826D
+ 23A76FC1C2B040A2C956C654
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPMatchers+beFalsy.h
+ EXPFloatTuple.m
path
- src/matchers/EXPMatchers+beFalsy.h
+ src/EXPFloatTuple.m
sourceTree
<group>
- 1ED71272F054D0672FC1317F
+ 245C34B3065373AF5CBB51DD
fileRef
- EE1CFBF1FA35AEA14D61E73B
+ E6CA7FFF8FD58FF770F3D5D6
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- 1EFECC608BF2B11292A4D6BE
+ 246BBAC96C36204F5493F0CC
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+raiseWithReason.m
+ text.plist.xml
path
- src/matchers/EXPMatchers+raiseWithReason.m
+ Info.plist
sourceTree
<group>
- 1F49B87A977DBD9059C16987
+ 24F66C198CD44A2C106B4486
- children
-
- 67FA86E6FF5F6F6D30D3EF6B
- A6F5CAFEAB26FCD6C099C9D0
-
+ includeInIndex
+ 1
isa
- PBXGroup
- name
- Classes
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
path
- Classes
+ Pods-Tests-frameworks.sh
sourceTree
<group>
- 1F6DBA32833D818387A636AA
+ 253F78F8E99185CAFD94DF3C
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
+ fileRef
+ 6F6006BC6E4DD4A985F59EF6
isa
- PBXFileReference
- name
- Locksmith.framework
- path
- Locksmith.framework
- sourceTree
- BUILT_PRODUCTS_DIR
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 1FFC49E853B53C7DC4397A1A
+ 25B81D905D812EF3F2BC4165
- explicitFileType
- wrapper.framework
includeInIndex
- 0
+ 1
isa
PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
name
- Locksmith.framework
+ EXPMatchers+beSubclassOf.m
path
- Locksmith.framework
+ src/matchers/EXPMatchers+beSubclassOf.m
sourceTree
- BUILT_PRODUCTS_DIR
+ <group>
- 20E0633DC5DDC895B80FF0F0
+ 2601474E843F9420489E4339
- children
+ buildActionMask
+ 2147483647
+ files
- C23C2BF0BBF2F27F18A25DB7
- 04267E75534C1477E0062B34
- B2AF9E1600C7BB5B276F8345
- A76264F71CE74DAB13DDE45D
- CD38F470065FBD8BFB057AFE
- 8403D7E1E68609C26AB81EF1
- 3361633B504DA906AE7A36A5
- D74EFA8253AE7F2B5894C717
- 4E781E3A0B2D792AB290A9F2
- 1455F20D5D66B20A529B12BB
- 9373979A57B1AB814532E1D0
- 604BB2A90A41716974626BBD
- F6FD3EE91C0B7E4B32A46608
- 8FC8E0853D2D0AF584A0081E
+ 339F7E4262152A44D929540E
isa
- PBXGroup
+ PBXResourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 267CE93B9CB414A1D82EC65A
+
+ buildConfigurations
+
+ D61B1CCD0F02D57B60CAEAC0
+ 2DD939D703EF5E470E7C3C74
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ 298CA9B80894E009297A92C0
+
+ buildSettings
+
+ CONFIGURATION_BUILD_DIR
+ $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Tests
+ ENABLE_STRICT_OBJC_MSGSEND
+ YES
+ PRODUCT_NAME
+ Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ WRAPPER_EXTENSION
+ bundle
+
+ isa
+ XCBuildConfiguration
name
- Support Files
+ Debug
+
+ 2B7CFFCD35DF391293437F29
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Specta.framework
path
- Example/Pods/Target Support Files/Pods-Locksmith-Locksmith
+ Specta.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ 2B891CA9FDF23F472D9FB456
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPBackwardCompatibility.m
+ path
+ src/EXPBackwardCompatibility.m
+ sourceTree
+ <group>
+
+ 2BD8A7A398C0050E6743AB7C
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+endWith.h
+ path
+ src/matchers/EXPMatchers+endWith.h
sourceTree
<group>
- 22789C3E29E798A0DD289951
+ 2C9BF3EB7ACDCFBD6BE9DC9D
includeInIndex
1
@@ -906,16 +1100,16 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPBlockDefinedMatcher.m
+ EXPMatchers+beKindOf.m
path
- src/EXPBlockDefinedMatcher.m
+ src/matchers/EXPMatchers+beKindOf.m
sourceTree
<group>
- 230F9D958FC56D46F90A84D6
+ 2CC0630DC68D049E58DE403E
fileRef
- 0794818B1B86EB72467713BA
+ 36D86BBE2F006C242ABEDC76
isa
PBXBuildFile
settings
@@ -926,79 +1120,38 @@
- 23D98BCB79E782AEF6067E21
+ 2CE0BAEAF7B0E8A22B01C9A3
- baseConfigurationReference
- 9373979A57B1AB814532E1D0
- 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/Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
- INFOPLIST_FILE
- Target Support Files/Pods-Tests-Locksmith/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
- MTL_ENABLE_DEBUG_INFO
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
-
+ children
+
+ 39CEDB13842E712FAA6F9536
+ 7BB63D6E888C0499F1C2AFD8
+
isa
- XCBuildConfiguration
+ PBXGroup
name
- Debug
+ Classes
+ path
+ Classes
+ sourceTree
+ <group>
- 23DEB551DAC00499A2B7FD14
+ 2D5687A17C7C794B5F9C3998
- buildActionMask
- 2147483647
- files
-
- 6F670ECDDF06CB25E4ACB2C4
-
+ fileRef
+ 81D7F6B9525D160047B3E1B7
isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 25488C5BD2CC6C690A44847A
+ 2DD939D703EF5E470E7C3C74
baseConfigurationReference
- C4D4262C7C6A430489EDC3C3
+ C515F3088C9F6ABB830280E9
buildSettings
CODE_SIGN_IDENTITY[sdk=iphoneos*]
@@ -1016,9 +1169,9 @@
ENABLE_STRICT_OBJC_MSGSEND
YES
GCC_PREFIX_HEADER
- Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta-prefix.pch
+ Target Support Files/Pods-Tests-Expecta/Pods-Tests-Expecta-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Tests-Specta/Info.plist
+ Target Support Files/Pods-Tests-Expecta/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -1030,11 +1183,11 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta.modulemap
+ Target Support Files/Pods-Tests-Expecta/Pods-Tests-Expecta.modulemap
MTL_ENABLE_DEBUG_INFO
NO
PRODUCT_NAME
- Specta
+ Expecta
SDKROOT
iphoneos
SKIP_INSTALL
@@ -1051,7 +1204,7 @@
name
Release
- 26187896237BE15264C32B75
+ 2E690BA55E323BB55D45E4A6
includeInIndex
1
@@ -1060,13 +1213,63 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers.h
+ SPTXCTestCase.h
path
- src/matchers/EXPMatchers.h
+ src/SPTXCTestCase.h
sourceTree
<group>
- 292D6CCF064A73889B05E1E2
+ 2EE7CBC91D9E426E903B0BFC
+
+ buildActionMask
+ 2147483647
+ files
+
+ 19E4CE727D5DC7677660A78B
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 2F2FB01340ECE5512B917E13
+
+ fileRef
+ 18D1A80B657528D807118294
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
+
+ 2F9AAF5B3D841550A2428275
+
+ buildConfigurationList
+ 267CE93B9CB414A1D82EC65A
+ buildPhases
+
+ 05D26B1D7C6221210F1A5E9F
+ 8A14B75DE10907F053EF1FE3
+ 9EB6E66914565B5B1A370162
+
+ buildRules
+
+ dependencies
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-Tests-Expecta
+ productName
+ Pods-Tests-Expecta
+ productReference
+ A56CBCB06D6CCBC389BF42C6
+ productType
+ com.apple.product-type.framework
+
+ 2FF3B8E978AB74F5E557D686
includeInIndex
1
@@ -1075,16 +1278,28 @@
lastKnownFileType
sourcecode.c.objc
name
- NSValue+Expecta.m
+ EXPMatchers+contain.m
path
- src/NSValue+Expecta.m
+ src/matchers/EXPMatchers+contain.m
sourceTree
<group>
- 294CE5AA0384FBA1C1A79B04
+ 3011E7BBDD30E9DDBE0AAEB0
+
+ fileRef
+ 06BF5117ED402BB895ED4F67
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ 31C518DEC9257D428FF9F7FA
fileRef
- E187A0A050B416C9326C5D25
+ 8B7AEE1DBA771A75EFF662BA
isa
PBXBuildFile
settings
@@ -1095,22 +1310,40 @@
- 2A43BC2FDBA23005D290F7DA
+ 32C582D331A2DDBD8DD17923
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- EXPMatchers+beNil.m
+ SPTReporter.h
path
- src/matchers/EXPMatchers+beNil.m
+ src/SPTReporter.h
sourceTree
<group>
- 2A8628ADA964C6604E97DC80
+ 32DEAD600B40F5416EA86F52
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 339F7E4262152A44D929540E
+
+ fileRef
+ 59BD48A6B43E37C29DD945D6
+ isa
+ PBXBuildFile
+
+ 33C04D93332274866679F0FA
includeInIndex
1
@@ -1119,104 +1352,46 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beTruthy.h
+ XCTestCase+Specta.h
path
- src/matchers/EXPMatchers+beTruthy.h
+ src/XCTestCase+Specta.h
sourceTree
<group>
- 2B0500E6BA5FBB16E6E8343B
+ 366D911E815354DD88F49FAF
- fileRef
- 8E813667BA3D958B021E28F4
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 2C9FD0CA7CE2DB28ECE92F68
-
- isa
- PBXTargetDependency
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
name
- Pods-Tests-Expecta
- target
- 4D385A6D234A06DE740920F2
- targetProxy
- 1E2C90FA550D95242AA42829
-
- 2D1DDB2EF66156056C153ABF
-
- buildConfigurations
-
- 0A07FAE1979CE9F7FCD6ECB5
- E8C8FA098CF0494209F30ECC
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 2E3C5BDFEAE87F917C0439A3
-
- fileRef
- EF5BCE4F0578E4AB343DFD8D
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
+ EXPMatcherHelpers.h
+ path
+ src/matchers/EXPMatcherHelpers.h
+ sourceTree
+ <group>
- 2F9D6027C07B9E0E5577665F
+ 36D86BBE2F006C242ABEDC76
- buildConfigurationList
- 39E8947A43F03AB6B407E4C4
- buildPhases
-
- 0EBAFE2A0A2318DDFF4DD34B
- 4F152128711140004E3AFD85
- BD7D61515D885A539E052C55
-
- buildRules
-
- dependencies
-
+ includeInIndex
+ 1
isa
- PBXNativeTarget
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
name
- Pods-Tests-Specta
- productName
- Pods-Tests-Specta
- productReference
- 5E482B83CBDCE85B3DD6FDF2
- productType
- com.apple.product-type.framework
-
- 30A4CC7C41437D9561327EB1
-
- fileRef
- 53B88C03153130B3D3E943C2
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
+ SPTSpec.h
+ path
+ src/SPTSpec.h
+ sourceTree
+ <group>
- 30E1836F9A36F9BCA11BAE3B
+ 36F856A8982F09674C52D013
fileRef
- B7FE69EE8205F41754FED5F4
+ 1E0618075EBEDCBA6BBD4704
isa
PBXBuildFile
settings
@@ -1227,10 +1402,10 @@
- 31C08A5D0EB7632F1EF40929
+ 372A81823FB096606C43C9AE
fileRef
- 04896417141AACCBFC1C54B4
+ 7F4AB6842632F33AAEB7E7F7
isa
PBXBuildFile
settings
@@ -1241,10 +1416,10 @@
- 32C9CA7387282831A65FC427
+ 3753B294C85495C997D65183
fileRef
- 9DA3C13E06AC0B847A3A5838
+ 2E690BA55E323BB55D45E4A6
isa
PBXBuildFile
settings
@@ -1255,73 +1430,74 @@
- 32F48F505087823D12EE2AD5
+ 37653C97ABBDBAF0A9A70592
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.script.sh
+ text.plist.xml
path
- Pods-Locksmith-resources.sh
+ Info.plist
sourceTree
<group>
- 333176D26F41FBA75AF55A57
+ 3776A40AA966D04A0DEB3C0A
fileRef
- 487D0E7234847CB7ADE0E722
+ EEAF3839DF2B5EB5DAAB0630
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- 3361633B504DA906AE7A36A5
+ 37FFF462CF05B7FDE1D81DA1
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
path
- Pods-Locksmith-Locksmith-prefix.pch
+ Pods-Locksmith-Locksmith-dummy.m
sourceTree
<group>
- 33A25FD9CF2404ED65071EF1
+ 39CEDB13842E712FAA6F9536
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ sourcecode.swift
path
- Pods-Locksmith.release.xcconfig
+ Locksmith.swift
sourceTree
<group>
- 34CA70F0CDB1C6CB8E10F3E1
+ 3A5EEF1FD1EE277E73B5E5DD
- includeInIndex
- 1
+ fileRef
+ 74F6961F3E4B6E213B7E1620
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTXCTestCase.h
- path
- src/SPTXCTestCase.h
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 35574F17E3F57A5761FBF811
+ 3AB46ACF686DE4EBCC30A642
includeInIndex
1
@@ -1330,27 +1506,76 @@
lastKnownFileType
sourcecode.c.objc
name
- XCTestLog+Specta.m
+ ExpectaSupport.m
path
- src/XCTestLog+Specta.m
+ src/ExpectaSupport.m
sourceTree
<group>
- 3658E407B194849FEEC3A907
+ 3AD0576135DB6526676241EE
+ baseConfigurationReference
+ 019523BF1B122A888ADB3D86
+ 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-Tests/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/Pods-Tests/Pods-Tests.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_Tests
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
isa
- PBXTargetDependency
+ XCBuildConfiguration
name
- Pods-Tests-Locksmith-Locksmith
- target
- D8352EFBDFCEA8C349367F1F
- targetProxy
- 401E0A45AE2FF07FE25F0060
+ Debug
- 372A4A377772698F8C5A0828
+ 3B8ED783C29244A65F38DD2A
fileRef
- 4FFAFD6CBA018CF865F6436F
+ 8913365010764CC5CF11F711
isa
PBXBuildFile
settings
@@ -1361,22 +1586,28 @@
- 37701A9BAE41965EFC6D757E
+ 3C1543DA78AED750FFBBE20C
- includeInIndex
- 1
+ children
+
+ 246BBAC96C36204F5493F0CC
+ 734490865B8D1DC9142A2779
+ 533DFA9F3591E8B1C843327F
+ C5F24DC24F8D63337D42B2BA
+ 4E178B4F98DC4C83A95B0A6B
+ D6F907E69579C25049F061B0
+ C9B11D47BA0FA23430CFDC88
+
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
+ PBXGroup
name
- XCTestRun+Specta.h
+ Support Files
path
- src/XCTestRun+Specta.h
+ ../Target Support Files/Pods-Tests-Specta
sourceTree
<group>
- 37FB3811AA48B57CB8EAC029
+ 3E1847C06EFA4F6294F25995
includeInIndex
1
@@ -1385,60 +1616,56 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+notify.h
+ EXPFloatTuple.h
path
- src/matchers/EXPMatchers+notify.h
+ src/EXPFloatTuple.h
sourceTree
<group>
- 38124F0F78F567CE00013D84
+ 3F708B6965BE5AA79766B542
fileRef
- 67FA86E6FF5F6F6D30D3EF6B
+ 2C9BF3EB7ACDCFBD6BE9DC9D
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 38D1FBB68FDC0E4939C33640
+ 405CE229FD353491A2965BA8
- includeInIndex
- 1
+ fileRef
+ 6378C282C924F0F1FF77AD05
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- Pods-Tests-Specta-dummy.m
- sourceTree
- <group>
+ PBXBuildFile
- 39B99650E79BFA48BC99D924
+ 4144FB4AE5F65DF7BB47F4F6
- includeInIndex
- 1
+ fileRef
+ E6374FC2F4CCC7F475CE7CFE
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Pods-Locksmith-umbrella.h
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 39E8947A43F03AB6B407E4C4
+ 415D7E72DF30F2EF8A135DE4
- buildConfigurations
-
- 91E76A294AA3E94DE27792D9
- 25488C5BD2CC6C690A44847A
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
+ fileRef
+ 0132207AFD0662A7A44260A2
isa
- XCConfigurationList
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
- 3A007C960C4150859E17A35C
+ 41656B0B8B0825DFFC780EC4
includeInIndex
1
@@ -1447,30 +1674,28 @@
lastKnownFileType
sourcecode.c.h
name
- NSObject+Expecta.h
+ EXPMatchers+beGreaterThan.h
path
- src/NSObject+Expecta.h
+ src/matchers/EXPMatchers+beGreaterThan.h
sourceTree
<group>
- 3A50CA9DB8FD79D4DFD78FD8
+ 417941AFE2B765B1E630245D
fileRef
- 8DFF97432A80C2B39BDC46DE
+ 2FF3B8E978AB74F5E557D686
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- 3C1B8672ABC4BE0EDAC00A4B
+ 41F485B4E998479039E8689B
fileRef
- FE9A5D2C9154E72607336CE8
+ 885EF49FD56B2C97D58CAD95
isa
PBXBuildFile
settings
@@ -1481,46 +1706,31 @@
- 3D18057CD0966AF1B2E54AEA
+ 426B07B20DE4AD596CD98B1E
- fileRef
- 0BF5AB4308E468BE2F0B3F54
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 3D27FE64C12AD991F4CDEF2C
-
- fileRef
- ABC16FD2039D045C71F5DD03
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 3DB67AC06F0C7C5F63242D2F
-
- includeInIndex
- 1
+ includeInIndex
+ 1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beInstanceOf.m
+ text.xcconfig
path
- src/matchers/EXPMatchers+beInstanceOf.m
+ Pods-Tests.release.xcconfig
sourceTree
<group>
- 3DDD8189D6E539FFCADB5EBB
+ 43066F4E54BD52D5172442BF
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXResourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 430C2CB746B2E0DD8C14936A
includeInIndex
1
@@ -1528,162 +1738,82 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
+ name
+ EXPMatchers+beIdenticalTo.h
path
- Pods-Tests-environment.h
+ src/matchers/EXPMatchers+beIdenticalTo.h
sourceTree
<group>
- 3E8BBD626585BCB5BB9D7E33
-
- fileRef
- EBFDC7922A0A1D4D7B5E8BB6
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 3FBCC0E34E0B7FD9A8622998
-
- fileRef
- 5858E732D692A748A6CB7A3A
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
-
- 401E0A45AE2FF07FE25F0060
-
- containerPortal
- E57D055BFF99173D62AC5362
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- D8352EFBDFCEA8C349367F1F
- remoteInfo
- Pods-Tests-Locksmith-Locksmith
-
- 4063874EC130116CA4654E40
+ 440E78E793A8E4EE4A8DA26A
- includeInIndex
- 1
+ children
+
+ 9607A3B78871C21B27734DF0
+ CE591B21110B408B20D3444E
+
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
+ PBXGroup
name
- EXPMatchers+beginWith.h
+ Locksmith
path
- src/matchers/EXPMatchers+beginWith.h
+ ../..
sourceTree
<group>
- 40841DE9B22711B7770368F3
+ 446AA8E5839AA1808FC59475
buildActionMask
2147483647
files
- 6F1F16DAC4AF8C109B636461
- 872F45E3428485ED555F17A4
- 9AE034B1FB7FC808BD726434
+ 1B8455BE363DA30C54FA5AA3
+ 0B03D81A1D6BBB8DB710D942
+ 4C60EA53B542C3421487A359
isa
PBXSourcesBuildPhase
runOnlyForDeploymentPostprocessing
0
- 413066BF07F135E8C59873C8
-
- buildConfigurationList
- D2C7302602AB909ACC08C7A0
- buildPhases
-
- 40841DE9B22711B7770368F3
- 0E39960E8C01595B0770E901
- 7D3392C4B552C82BB88733EE
- D51F4573D2E2CF7231A9ADB2
-
- buildRules
-
- dependencies
-
- 3658E407B194849FEEC3A907
-
- isa
- PBXNativeTarget
- name
- Pods-Tests-Locksmith
- productName
- Pods-Tests-Locksmith
- productReference
- 1FFC49E853B53C7DC4397A1A
- productType
- com.apple.product-type.framework
-
- 41AEF8A9B44A8B22431EA14F
+ 455D9F00DB440C0D4EBB6CAE
fileRef
- C11E0F3E2590B52C4B9F70F4
+ 8A4D0706B764C504C6120D05
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- 41B33D2CD4220DD979376CDA
+ 45714B0D0FC8B118DB9BD78B
- includeInIndex
- 1
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
+ PBXTargetDependency
name
- EXPBackwardCompatibility.m
- path
- src/EXPBackwardCompatibility.m
- sourceTree
- <group>
+ Pods-Locksmith-Locksmith
+ target
+ C5FBB8C2614D7603FCF7E85E
+ targetProxy
+ D43A4A23E474F06029365CA6
- 436CA5F48EDDB46D198B76B8
+ 461F4088159A853799202DCD
fileRef
- BACE21EF3A15EE21E47BAC6C
+ CAFAFBA1498D7709437CD058
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -fno-objc-arc
-
-
- 442FFA96A713A1E9E4618F74
-
- fileRef
- CCA599622DB3EA005D0F849C
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
+ -DOS_OBJECT_USE_OBJC=0
- 44C89DF7302B2B3DA66733DF
+ 46D3A32C09414FE57B11F4FD
includeInIndex
1
@@ -1692,29 +1822,31 @@
lastKnownFileType
sourcecode.c.objc
name
- SPTExample.m
+ SPTExampleGroup.m
path
- src/SPTExample.m
+ src/SPTExampleGroup.m
sourceTree
<group>
- 44CA52668944BBD465B31585
+ 46E6974CF24DFA9792809F11
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ sourcecode.c.objc
+ name
+ EXPMatchers+equal.m
path
- Pods-Tests-Expecta.xcconfig
+ src/matchers/EXPMatchers+equal.m
sourceTree
<group>
- 450504E8E3EEF19339D84C5C
+ 484CED76036F62ACB8CD7F30
fileRef
- EE940555C21FBEDAB2F2878B
+ 7F5F781BCD0A22D5015FAC65
isa
PBXBuildFile
settings
@@ -1725,10 +1857,10 @@
- 47517E7A8929B4331D45770E
+ 49DB247D7A6C537B0468EAE6
fileRef
- DD37C00926A50FC7C07A41A7
+ 031CDAE1A02944F65B8172D9
isa
PBXBuildFile
settings
@@ -1739,14 +1871,35 @@
- 4775A280FBAE7E451F0195FA
+ 4AE074463D61B7D351DC7F3D
- fileRef
- 38D1FBB68FDC0E4939C33640
+ buildConfigurationList
+ 1C2BC2211D86F931B87CC1B1
+ buildPhases
+
+ 7A923EA2CA9647D3309B132E
+ 5538FA5E8CDB6AA8E1CB0DCA
+ DC76FD0D9D55468B33A1566C
+ 814882866E737DDCBD93D31F
+
+ buildRules
+
+ dependencies
+
+ F9C8EAC0F81996C74B3B1B73
+
isa
- PBXBuildFile
+ PBXNativeTarget
+ name
+ Pods-Tests-Locksmith
+ productName
+ Pods-Tests-Locksmith
+ productReference
+ B40D63AD01C66881D0F8675F
+ productType
+ com.apple.product-type.framework
- 487D0E7234847CB7ADE0E722
+ 4AEE02DF349450856440B7C8
includeInIndex
1
@@ -1754,63 +1907,75 @@
PBXFileReference
lastKnownFileType
sourcecode.c.objc
- name
- EXPMatchers+beIdenticalTo.m
path
- src/matchers/EXPMatchers+beIdenticalTo.m
+ Pods-Tests-Expecta-dummy.m
sourceTree
<group>
- 4976582BD65CC33BEF778D28
+ 4B6DB81327722858DFD84FDC
+
+ buildActionMask
+ 2147483647
+ files
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 4C60EA53B542C3421487A359
fileRef
- 1EFECC608BF2B11292A4D6BE
+ 37FFF462CF05B7FDE1D81DA1
isa
PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
- 49E61C49852418B37FA1D022
+ 4C76E96CF1531EF9AA1B54BC
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- XCTestCase+Specta.m
+ EXPMatchers.h
path
- src/XCTestCase+Specta.m
+ src/matchers/EXPMatchers.h
sourceTree
<group>
- 4A9A868BB8C38E65F35F4B03
+ 4C847107C54BB29ED7BAF3E0
fileRef
- 41B33D2CD4220DD979376CDA
+ 3E1847C06EFA4F6294F25995
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- 4ADFFC35CF2986873F8219F0
+ 4E178B4F98DC4C83A95B0A6B
- fileRef
- 97C58D748C6F4170A3BD2BAB
+ includeInIndex
+ 1
isa
- PBXBuildFile
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ path
+ Pods-Tests-Specta-dummy.m
+ sourceTree
+ <group>
- 4B72445175056A5107DC48E9
+ 4E7F05908A4CD362CB4A22AE
fileRef
- 3A007C960C4150859E17A35C
+ F61709609EC789A732C3A305
isa
PBXBuildFile
settings
@@ -1821,103 +1986,104 @@
- 4D385A6D234A06DE740920F2
+ 4F9024E4B7F309D09FFB4D34
- buildConfigurationList
- CF59F731BE97B366496DF91E
- buildPhases
-
- C2D590CEFC26D7BFF62AEE59
- C5CCAF9B833F62EA002DF948
- E45068DB73DFFF38AFF77597
-
- buildRules
-
- dependencies
-
+ includeInIndex
+ 1
isa
- PBXNativeTarget
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
name
- Pods-Tests-Expecta
- productName
- Pods-Tests-Expecta
- productReference
- B9B103F3F341779AA7D8CA9E
- productType
- com.apple.product-type.framework
+ SPTSharedExampleGroups.m
+ path
+ src/SPTSharedExampleGroups.m
+ sourceTree
+ <group>
- 4DEA4858E9240F12870D18B5
+ 4FFE22820609D32C33DC3F95
- containerPortal
- E57D055BFF99173D62AC5362
+ children
+
+ EFF49A5DED93BBF82957A39F
+ CAFAFBA1498D7709437CD058
+ 61AFDA74A64D9E7CB7189EFA
+ 46D3A32C09414FE57B11F4FD
+ A60875A8535AB445CA170F8C
+ AB38DE4D90110BDA3430E28A
+ 32C582D331A2DDBD8DD17923
+ 9C187FD88B6D76845B7263C6
+ 885EF49FD56B2C97D58CAD95
+ 4F9024E4B7F309D09FFB4D34
+ 36D86BBE2F006C242ABEDC76
+ A05A4E57CBE407A56CD982C4
+ 2E690BA55E323BB55D45E4A6
+ 0132207AFD0662A7A44260A2
+ 77E1EA975A8207F84DD98349
+ 18D1A80B657528D807118294
+ 8913365010764CC5CF11F711
+ C2E7F14419E6C6F41F10DB48
+ BCB21793E7A2EF0A32CC6893
+ F61709609EC789A732C3A305
+ 6192FA8E15C8890062681A70
+ 6D2B3A096612C129A7F72646
+ 33C04D93332274866679F0FA
+ 0C66AD53E9AFE081D16E747D
+ 7F5F781BCD0A22D5015FAC65
+ 85F77FB845676EBA0361EB80
+ CAAB3DC1FB82FA9FBC79D8E3
+ FFF5A12210488EFD13D8A103
+ 3C1543DA78AED750FFBBE20C
+
isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 8A82948C83ECD59313804241
- remoteInfo
- Pods-Locksmith-Locksmith-Locksmith
+ PBXGroup
+ name
+ Specta
+ path
+ Specta
+ sourceTree
+ <group>
- 4E781E3A0B2D792AB290A9F2
+ 50425253C8E71E2043557E2E
- includeInIndex
- 1
+ children
+
+ C5C095A25535431EC66BD688
+ 5AD2C0438FBDCCA29240D37E
+ 846D7879F2E5ED8CD1649A61
+ C515F3088C9F6ABB830280E9
+ 4AEE02DF349450856440B7C8
+ 15281155599AD617967DD6E2
+ 79F5E520C8E3ED87F1775F3F
+
isa
- PBXFileReference
+ PBXGroup
name
- Pods-Tests-Locksmith.modulemap
+ Support Files
path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
+ ../Target Support Files/Pods-Tests-Expecta
sourceTree
<group>
- 4EAB9877B7C60AA8A36A0BC8
+ 50DC150920D7828CC53C6B69
- fileRef
- 2A43BC2FDBA23005D290F7DA
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 4F152128711140004E3AFD85
-
- buildActionMask
- 2147483647
- files
-
- 5BDADC085A35C3AF27671B5E
- 7D0581E7E55FA82E18B211CB
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 4FC8234BFD9DED4609B7A060
-
- fileRef
- 0312115A5221E8DF43120EEC
- isa
- PBXBuildFile
+ PBXTargetDependency
+ name
+ Pods-Locksmith-Locksmith-Locksmith
+ target
+ DC01A50B66F81DE7AF03E028
+ targetProxy
+ A4F0A25915FF0DE7E2E5E4BA
- 4FF4C2ABA5D1D46969418CAE
+ 522EECB31C2048585A71B291
fileRef
- 0CAFF68527975CB747AFD18A
+ 681BB9D3DF7E769C34D18DAC
isa
PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
- 4FFAFD6CBA018CF865F6436F
+ 53327EEDC933623977CD5CBB
includeInIndex
1
@@ -1925,92 +2091,38 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
- path
- Pods-Tests-Specta-umbrella.h
- sourceTree
- <group>
-
- 50F64663DB4FCA3D1D1E3B55
-
- fileRef
- E7103DC70097249C546E5BC4
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 5120E556DA4C2ED04BF54BC5
-
- fileRef
- EC3B3B11A0F73289B9F5CB3F
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 5130E56E79C3ADFCE1221018
-
- children
-
- D87503849F7DDD210F5B8F8F
-
- isa
- PBXGroup
name
- Frameworks
+ EXPBackwardCompatibility.h
+ path
+ src/EXPBackwardCompatibility.h
sourceTree
<group>
- 520EBB0E673A4AAE0977FE8B
+ 533DFA9F3591E8B1C843327F
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- Specta.m
+ text.xcconfig
path
- src/Specta.m
+ Pods-Tests-Specta.xcconfig
sourceTree
<group>
- 53869130EF6AB36AD85E40CD
+ 535366CD99882714510C4FFB
isa
PBXTargetDependency
name
Pods-Tests-Locksmith
target
- 413066BF07F135E8C59873C8
+ 4AE074463D61B7D351DC7F3D
targetProxy
- 0361C4341F54DC34B00EAC13
-
- 53B88C03153130B3D3E943C2
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTNestedReporter.m
- path
- src/SPTNestedReporter.m
- sourceTree
- <group>
+ 74C3C0B077357F0F87CECC97
- 53BF97F37F05AD567EC4EADB
+ 544618CFF1D3E52BDEE37AE2
includeInIndex
1
@@ -2019,42 +2131,42 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPMatchers+notify.m
+ EXPUnsupportedObject.m
path
- src/matchers/EXPMatchers+notify.m
+ src/EXPUnsupportedObject.m
sourceTree
<group>
- 53DD998B5F10BCA78C46C74E
+ 5538FA5E8CDB6AA8E1CB0DCA
buildActionMask
2147483647
files
-
+
+ 0A301EBECD0CC311B0D91EC6
+
isa
- PBXSourcesBuildPhase
+ PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- 53EB62CCD7304090B1CFBB40
+ 553BEC6EF76C7B7C8AA27E3D
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+equal.m
+ sourcecode.c.h
path
- src/matchers/EXPMatchers+equal.m
+ Pods-Tests-umbrella.h
sourceTree
<group>
- 540E7A8CC9B6D7F0D113FA70
+ 56397F5F88B1D5B8167985AF
fileRef
- 87C3C3A20BC579F01F939A53
+ 46E6974CF24DFA9792809F11
isa
PBXBuildFile
settings
@@ -2063,108 +2175,71 @@
-fno-objc-arc
- 548CE59F51414AAD754EDC21
+ 56502FC796C0CCBEC9F03DB2
+ includeInIndex
+ 1
isa
PBXFileReference
lastKnownFileType
- wrapper.framework
- name
- XCTest.framework
- path
- Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/XCTest.framework
- sourceTree
- DEVELOPER_DIR
-
- 556F7C8502CFC484519E9D64
-
- children
-
- 9EF586F0B14FE6AFA31C69FB
- D6356EE86E2FCDCDA00479A7
- FD9D79B37B9CF4E47FDD5B72
- C4D4262C7C6A430489EDC3C3
- 38D1FBB68FDC0E4939C33640
- AB224A21512052C13612FFA8
- 4FFAFD6CBA018CF865F6436F
-
- isa
- PBXGroup
- name
- Support Files
+ text.xcconfig
path
- ../Target Support Files/Pods-Tests-Specta
+ Pods-Locksmith-Locksmith.xcconfig
sourceTree
<group>
- 5629596DBA66E580CC6FDCF0
+ 59BD48A6B43E37C29DD945D6
+ explicitFileType
+ wrapper.cfbundle
includeInIndex
- 1
+ 0
isa
PBXFileReference
- lastKnownFileType
- sourcecode.c.h
name
- EXPMatchers+beCloseTo.h
+ Locksmith.bundle
path
- src/matchers/EXPMatchers+beCloseTo.h
+ Locksmith.bundle
sourceTree
- <group>
-
- 57A7E0329ED7C978748D921C
-
- isa
- PBXTargetDependency
- name
- Pods-Tests-Specta
- target
- 2F9D6027C07B9E0E5577665F
- targetProxy
- D6543FAF6200BDA0FC90260A
+ BUILT_PRODUCTS_DIR
- 57BCDD4D220FCE3AE6A5D078
+ 5A1E9BB0016FE42C52CEF0CA
buildActionMask
2147483647
files
- 6EECA0060859AE52E879061D
+ BC0D1727EA60FA455A2AD755
isa
- PBXHeadersBuildPhase
+ PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- 57D09D20CE7E9B40ADF52BF7
+ 5AD2C0438FBDCCA29240D37E
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- text
path
- Pods-Tests-acknowledgements.markdown
+ Pods-Tests-Expecta.modulemap
sourceTree
<group>
- 5804034B74106B99233CCF25
+ 5D742E04886A5375F1A9F872
- includeInIndex
- 1
+ fileRef
+ 544618CFF1D3E52BDEE37AE2
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- NSValue+Expecta.h
- path
- src/NSValue+Expecta.h
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 5858E732D692A748A6CB7A3A
+ 5DAC1B68F28708B31D949CA3
includeInIndex
1
@@ -2173,46 +2248,39 @@
lastKnownFileType
sourcecode.c.objc
name
- SpectaUtility.m
+ NSValue+Expecta.m
path
- src/SpectaUtility.m
+ src/NSValue+Expecta.m
sourceTree
<group>
- 5917053237E796FEC4C4A33B
+ 5F96C420A5C1962335E15905
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPMatchers+respondTo.h
+ EXPMatchers+beGreaterThan.m
path
- src/matchers/EXPMatchers+respondTo.h
+ src/matchers/EXPMatchers+beGreaterThan.m
sourceTree
<group>
- 5B7478177853B6A331557962
+ 5FC6498843F83EDE82A0EBD1
buildActionMask
2147483647
files
isa
- PBXSourcesBuildPhase
+ PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- 5BDADC085A35C3AF27671B5E
-
- fileRef
- F14830731251811E774574A3
- isa
- PBXBuildFile
-
- 5E482B83CBDCE85B3DD6FDF2
+ 5FE6B381373F2DF2ABF9D58C
explicitFileType
wrapper.framework
@@ -2221,24 +2289,27 @@
isa
PBXFileReference
name
- Specta.framework
+ Pods_Locksmith.framework
path
- Specta.framework
+ Pods_Locksmith.framework
sourceTree
BUILT_PRODUCTS_DIR
- 5E6D02F3C3CA2E608F525CDD
+ 61013801532FF1B501F54387
- buildActionMask
- 2147483647
- files
-
+ fileRef
+ EE2217FF731E491D9B667CAD
isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 5E773FD21348C9AA5EB8A25A
+ 6192FA8E15C8890062681A70
includeInIndex
1
@@ -2247,40 +2318,28 @@
lastKnownFileType
sourcecode.c.h
name
- EXPBlockDefinedMatcher.h
+ SpectaUtility.h
path
- src/EXPBlockDefinedMatcher.h
+ src/SpectaUtility.h
sourceTree
<group>
- 5E8CC35382EBB97E598EAE80
+ 61AFDA74A64D9E7CB7189EFA
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.script.sh
+ sourcecode.c.h
+ name
+ SPTExampleGroup.h
path
- Pods-Tests-resources.sh
+ src/SPTExampleGroup.h
sourceTree
<group>
- 5F73B51929B6C48C131EBFB5
-
- fileRef
- A8F5AD82834143F6234A6EA7
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 604BB2A90A41716974626BBD
+ 6378C282C924F0F1FF77AD05
includeInIndex
1
@@ -2288,30 +2347,203 @@
PBXFileReference
lastKnownFileType
sourcecode.c.objc
- name
- Pods-Tests-Locksmith-dummy.m
path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-dummy.m
+ Pods-Locksmith-dummy.m
sourceTree
<group>
- 604E10776DB929447521A3A8
+ 65A1898E50AFE374E6A7E5C9
+
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 2F9AAF5B3D841550A2428275
+ remoteInfo
+ Pods-Tests-Expecta
+
+ 66FCBEDBBD832104F7013A08
+
+ buildActionMask
+ 2147483647
+ files
+
+ 14816E316F5AE475E4E42222
+ 461F4088159A853799202DCD
+ FEFEB4848A7395611F733C25
+ 6A3F8679258F145F66022E79
+ C446B829934719907D64240F
+ 111315D9ED21AE1B7A78F91A
+ B5D0697C9AD498D2E128D94C
+ 415D7E72DF30F2EF8A135DE4
+ 2F2FB01340ECE5512B917E13
+ 7D91C849066A10CF3C2B9281
+ 9673A88542DFE6AA446E9BD1
+ 80B6406BBA0966210E4C03B8
+ E6DA26E8D9E836522E05372D
+ 10650FAF78D7D5260BC65FBB
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 681BB9D3DF7E769C34D18DAC
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.script.sh
+ sourcecode.c.objc
path
- Pods-Tests-frameworks.sh
+ Pods-Tests-dummy.m
+ sourceTree
+ <group>
+
+ 69768F68FEF1138426EBAC98
+
+ children
+
+ F246CEED1E8E6ECE8C0E5C7A
+
+ isa
+ PBXGroup
+ name
+ Frameworks
+ sourceTree
+ <group>
+
+ 697DCA7CF945E9C190539050
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beCloseTo.h
+ path
+ src/matchers/EXPMatchers+beCloseTo.h
+ sourceTree
+ <group>
+
+ 699349231B8158FA9042BCD9
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ 6A3F8679258F145F66022E79
+
+ fileRef
+ AB38DE4D90110BDA3430E28A
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
+
+ 6A9D656E2E513F9B06D3D7BE
+
+ children
+
+ 37653C97ABBDBAF0A9A70592
+ 92F54DDA3F7E666F7FE44BBD
+ E3B2038C09A4A049A92255E3
+ FBEB6D8BE0A3F29CC7420899
+ 681BB9D3DF7E769C34D18DAC
+ 888B78835D9E699202387128
+ 24F66C198CD44A2C106B4486
+ D621C1284BBF25B88C80CBD9
+ 553BEC6EF76C7B7C8AA27E3D
+ 019523BF1B122A888ADB3D86
+ 426B07B20DE4AD596CD98B1E
+
+ isa
+ PBXGroup
+ name
+ Pods-Tests
+ path
+ Target Support Files/Pods-Tests
+ sourceTree
+ <group>
+
+ 6AAE6412825710CF06F1D80B
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beInstanceOf.m
+ path
+ src/matchers/EXPMatchers+beInstanceOf.m
+ sourceTree
+ <group>
+
+ 6B3B2A261D49013E9BDFCBAB
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-Locksmith.debug.xcconfig
+ sourceTree
+ <group>
+
+ 6C5C4434319488DDA44CC4C9
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+raiseWithReason.m
+ path
+ src/matchers/EXPMatchers+raiseWithReason.m
+ sourceTree
+ <group>
+
+ 6D2B3A096612C129A7F72646
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SpectaUtility.m
+ path
+ src/SpectaUtility.m
sourceTree
<group>
- 60EC943FA0311282546F1AE4
+ 6D9FE423BD5C45BB0E3761EB
baseConfigurationReference
- 78128E3D585608F38B67EF02
+ 426B07B20DE4AD596CD98B1E
buildSettings
CODE_SIGN_IDENTITY[sdk=iphoneos*]
@@ -2328,10 +2560,8 @@
@rpath
ENABLE_STRICT_OBJC_MSGSEND
YES
- GCC_PREFIX_HEADER
- Target Support Files/Pods-Tests-Expecta/Pods-Tests-Expecta-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Tests-Expecta/Info.plist
+ Target Support Files/Pods-Tests/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -2343,11 +2573,17 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Tests-Expecta/Pods-Tests-Expecta.modulemap
+ Target Support Files/Pods-Tests/Pods-Tests.modulemap
MTL_ENABLE_DEBUG_INFO
NO
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
PRODUCT_NAME
- Expecta
+ Pods_Tests
SDKROOT
iphoneos
SKIP_INSTALL
@@ -2364,59 +2600,93 @@
name
Release
- 616B095B89A8F10CA8F0979E
+ 6F6006BC6E4DD4A985F59EF6
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPUnsupportedObject.h
+ EXPMatchers+beLessThanOrEqualTo.m
path
- src/EXPUnsupportedObject.h
+ src/matchers/EXPMatchers+beLessThanOrEqualTo.m
sourceTree
<group>
- 644C11D41CE1E8B8CD200907
-
- fileRef
- DFE33CAE685B1B36542381FE
- isa
- PBXBuildFile
-
- 6455F13C24138612710396BA
+ 710ECACF6D1B0B93FA82C059
- children
-
- 1F49B87A977DBD9059C16987
-
+ baseConfigurationReference
+ 0618E8DA8A611084E8B10C74
+ 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/Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/Pods-Tests-Locksmith/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ PRODUCT_NAME
+ Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
isa
- PBXGroup
+ XCBuildConfiguration
name
- Pod
- path
- Pod
- sourceTree
- <group>
+ Debug
- 65D7A1EE9DA02F0A5F17ED38
+ 7177083D2776CB2A8983ADB8
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPFloatTuple.h
+ EXPMatchers+notify.m
path
- src/EXPFloatTuple.h
+ src/matchers/EXPMatchers+notify.m
sourceTree
<group>
- 65DF2CEA9461D90E4BDCA6AF
+ 7274F00B7E7159EA2A79DA26
includeInIndex
1
@@ -2425,62 +2695,37 @@
lastKnownFileType
sourcecode.c.h
name
- SPTExampleGroup.h
+ EXPMatchers+contain.h
path
- src/SPTExampleGroup.h
+ src/matchers/EXPMatchers+contain.h
sourceTree
<group>
- 667F5F9C3E6DCCDB1FBF1BF8
-
- fileRef
- 53EB62CCD7304090B1CFBB40
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 66CDFC9FA6F669799F5BA81E
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 67FA86E6FF5F6F6D30D3EF6B
+ 734490865B8D1DC9142A2779
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- sourcecode.swift
path
- Locksmith.swift
+ Pods-Tests-Specta.modulemap
sourceTree
<group>
- 69073217F2707CD83B1E0741
+ 74C3C0B077357F0F87CECC97
- buildActionMask
- 2147483647
- files
-
- 86B4BB502EF226DE958849DD
-
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 4AE074463D61B7D351DC7F3D
+ remoteInfo
+ Pods-Tests-Locksmith
- 6941A5AC459262CE831DFB8A
+ 74F6961F3E4B6E213B7E1620
includeInIndex
1
@@ -2489,89 +2734,158 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beLessThanOrEqualTo.h
+ EXPMatcher.h
path
- src/matchers/EXPMatchers+beLessThanOrEqualTo.h
+ src/EXPMatcher.h
sourceTree
<group>
- 6CB370C653EF47E3C0E7FA9B
+ 7575315AD9F726522C27061C
- children
-
- D1E0B3F2CAAFBE5FD92B6BD6
- F4BE73BB0CD2A239753BCABA
- 44CA52668944BBD465B31585
- 78128E3D585608F38B67EF02
- 97C58D748C6F4170A3BD2BAB
- B4768D12BE610C74242898B3
- 0864C41B0206B1728D82DB92
-
- isa
- PBXGroup
+ buildSettings
+
+ CONFIGURATION_BUILD_DIR
+ $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Locksmith
+ ENABLE_STRICT_OBJC_MSGSEND
+ YES
+ PRODUCT_NAME
+ Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ WRAPPER_EXTENSION
+ bundle
+
+ isa
+ XCBuildConfiguration
name
- Support Files
+ Debug
+
+ 77E1EA975A8207F84DD98349
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTXCTestReporter.h
path
- ../Target Support Files/Pods-Tests-Expecta
+ src/SPTXCTestReporter.h
sourceTree
<group>
- 6CF620E00C8CDF9903186418
+ 78263EDC4F68D8CBF052E892
- fileRef
- 7FB970761458BFC5160081A7
+ children
+
+ A340F1BF042DBFAC6D188E91
+ 6A9D656E2E513F9B06D3D7BE
+
isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
+ PBXGroup
+ name
+ Targets Support Files
+ sourceTree
+ <group>
+
+ 78629252B73A653094A9E67D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPBlockDefinedMatcher.h
+ path
+ src/EXPBlockDefinedMatcher.h
+ sourceTree
+ <group>
- 6D0CEB78B44313D868606AC5
+ 79E1058367F8E2CBCF2503D2
buildActionMask
2147483647
files
-
+
+ 1634F9CE5FAC6D176CAF1E2E
+
isa
- PBXResourcesBuildPhase
+ PBXHeadersBuildPhase
runOnlyForDeploymentPostprocessing
0
- 6D6BCF47BF3F6139634650D1
+ 79F5E520C8E3ED87F1775F3F
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text
+ sourcecode.c.h
path
- Pods-Locksmith-acknowledgements.markdown
+ Pods-Tests-Expecta-umbrella.h
sourceTree
<group>
- 6E848FE78A5FFC9F939D3C91
+ 7A923EA2CA9647D3309B132E
- fileRef
- E53FA1007EDA02670760833A
+ buildActionMask
+ 2147483647
+ files
+
+ F370A7C01459511FAFC46382
+ 9932DD60A3673F229840E3C5
+ 8EF214E4C3711B774046CB25
+
isa
- PBXBuildFile
- settings
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 7BB63D6E888C0499F1C2AFD8
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.swift
+ path
+ LocksmithRequest.swift
+ sourceTree
+ <group>
+
+ 7BE5DE2DFABF521E48C17BB1
+
+ buildSettings
- ATTRIBUTES
-
- Public
-
+ CONFIGURATION_BUILD_DIR
+ $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Locksmith
+ ENABLE_STRICT_OBJC_MSGSEND
+ YES
+ PRODUCT_NAME
+ Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ WRAPPER_EXTENSION
+ bundle
+ isa
+ XCBuildConfiguration
+ name
+ Release
- 6EECA0060859AE52E879061D
+ 7CABACFA1976BAB12D3907C6
fileRef
- D74EFA8253AE7F2B5894C717
+ 9B719D474D74D04B62569B3E
isa
PBXBuildFile
settings
@@ -2582,17 +2896,40 @@
- 6F1F16DAC4AF8C109B636461
+ 7D448D6C0A507ED0ACD02073
- fileRef
- 67FA86E6FF5F6F6D30D3EF6B
+ includeInIndex
+ 1
isa
- PBXBuildFile
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beginWith.m
+ path
+ src/matchers/EXPMatchers+beginWith.m
+ sourceTree
+ <group>
+
+ 7D54E3F547E6482FD0D710C9
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+notify.h
+ path
+ src/matchers/EXPMatchers+notify.h
+ sourceTree
+ <group>
- 6F670ECDDF06CB25E4ACB2C4
+ 7D612AB81F245A5B054334CC
fileRef
- DBA63B151F38EBFD364CFBB3
+ 33C04D93332274866679F0FA
isa
PBXBuildFile
settings
@@ -2603,47 +2940,32 @@
- 6FBE9A877A881EBEC59BEAE6
+ 7D91C849066A10CF3C2B9281
fileRef
- CD6CFA085DB9F1023D9CA826
+ C2E7F14419E6C6F41F10DB48
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -fno-objc-arc
+ -DOS_OBJECT_USE_OBJC=0
- 707B96EEED2B092B59865E98
+ 7EF074BD7E564848A2346338
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beKindOf.m
+ text.plist.xml
path
- src/matchers/EXPMatchers+beKindOf.m
+ Info.plist
sourceTree
<group>
- 70FAE3E93A30E06D695BAB38
-
- buildActionMask
- 2147483647
- files
-
- B03739AD9CED47780CC7B8A7
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 72CFF84A4EEF50FC3E1AC621
+ 7F4AB6842632F33AAEB7E7F7
includeInIndex
1
@@ -2652,160 +2974,177 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+contain.h
+ EXPMatchers+beginWith.h
path
- src/matchers/EXPMatchers+contain.h
+ src/matchers/EXPMatchers+beginWith.h
sourceTree
<group>
- 735E6911042B9E472EC8D785
+ 7F5F781BCD0A22D5015FAC65
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- EXPMatchers+beLessThanOrEqualTo.m
+ XCTestLog+Specta.h
path
- src/matchers/EXPMatchers+beLessThanOrEqualTo.m
+ src/XCTestLog+Specta.h
sourceTree
<group>
- 747752B7F16A8FB0CD62021A
+ 8081003C67F0288AAC416D15
fileRef
- E3855C360C21AA95BEC22FE6
+ 4AEE02DF349450856440B7C8
isa
PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
- 7781A5BE134BB915FED83AED
+ 80B6406BBA0966210E4C03B8
fileRef
- F3855C817076497FE7AF10F1
+ 0C66AD53E9AFE081D16E747D
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -fno-objc-arc
+ -DOS_OBJECT_USE_OBJC=0
- 78128E3D585608F38B67EF02
+ 814882866E737DDCBD93D31F
+
+ buildActionMask
+ 2147483647
+ files
+
+ 1CD1C6079E284794E82A0522
+
+ isa
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 81BF58DB79544F05CEC65913
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ sourcecode.c.h
+ name
+ EXPMatchers+beLessThanOrEqualTo.h
path
- Pods-Tests-Expecta-Private.xcconfig
+ src/matchers/EXPMatchers+beLessThanOrEqualTo.h
sourceTree
<group>
- 782CC2F54566BD9448B88F55
+ 81D7F6B9525D160047B3E1B7
- fileRef
- 735E6911042B9E472EC8D785
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+endWith.m
+ path
+ src/matchers/EXPMatchers+endWith.m
+ sourceTree
+ <group>
- 7964FAAEA4B562B2A1030A56
+ 846D7879F2E5ED8CD1649A61
- fileRef
- B0FA2CD7BC77BDC30311D910
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-Tests-Expecta.xcconfig
+ sourceTree
+ <group>
- 7997DEF469C9CA8C1288BB9D
+ 84FAEAB7E5121E1DE4E9E30E
- fileRef
- C25EAC61C5CFA321B89CD3E1
+ children
+
+ 440E78E793A8E4EE4A8DA26A
+
isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
+ PBXGroup
+ name
+ Development Pods
+ sourceTree
+ <group>
- 7B29C88BF9B3C1CDAD18D460
+ 85F77FB845676EBA0361EB80
- fileRef
- 9E59DFCA066DB209695C26C1
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ XCTestLog+Specta.m
+ path
+ src/XCTestLog+Specta.m
+ sourceTree
+ <group>
- 7C2DB9DFA2E91320E7A3ED53
+ 86F2E280C4418BB2D90FEF12
- containerPortal
- E57D055BFF99173D62AC5362
- isa
- PBXContainerItemProxy
- proxyType
+ includeInIndex
1
- remoteGlobalIDString
- 92A17FB2AD2A5D8B5F0A875E
- remoteInfo
- Pods-Locksmith-Locksmith
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ Pods-Tests-Locksmith-prefix.pch
+ path
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
+ sourceTree
+ <group>
- 7C5F183C5CC78E65242B1ECD
+ 885EF49FD56B2C97D58CAD95
- fileRef
- A3A177793B24B1138459C06C
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SPTSharedExampleGroups.h
+ path
+ src/SPTSharedExampleGroups.h
+ sourceTree
+ <group>
- 7C629C9F0C3B8163F4105DEA
+ 888B78835D9E699202387128
- explicitFileType
- wrapper.framework
includeInIndex
- 0
+ 1
isa
PBXFileReference
- name
- Pods_Locksmith.framework
+ lastKnownFileType
+ sourcecode.c.h
path
- Pods_Locksmith.framework
+ Pods-Tests-environment.h
sourceTree
- BUILT_PRODUCTS_DIR
+ <group>
- 7CB5E34E81FD2F70E13054A0
+ 88A68033A2A7BCE1B9C26C0A
fileRef
- 5917053237E796FEC4C4A33B
+ 91D27FDEAAFDE5AE3EA36675
isa
PBXBuildFile
settings
@@ -2816,46 +3155,99 @@
- 7D0581E7E55FA82E18B211CB
+ 8913365010764CC5CF11F711
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ Specta.h
+ path
+ src/Specta.h
+ sourceTree
+ <group>
+
+ 894E1A8FCD0A9FFC7177C243
fileRef
- 548CE59F51414AAD754EDC21
+ D33DB543F249B64CC723FDDE
isa
PBXBuildFile
- 7D243FDB5AF7DCC8B35D84D5
+ 896EF2E913BF14CA75447D1D
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beFalsy.m
+ path
+ src/matchers/EXPMatchers+beFalsy.m
+ sourceTree
+ <group>
+
+ 898AC5A9CAC2A28E8429163E
fileRef
- 8403D7E1E68609C26AB81EF1
+ C25642BD97628CF3348A7936
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 7D3392C4B552C82BB88733EE
+ 8A14B75DE10907F053EF1FE3
buildActionMask
2147483647
files
- 644C11D41CE1E8B8CD200907
+ D7427FD7443F2CB223AFB3F3
isa
- PBXResourcesBuildPhase
+ PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- 7DD6FAD8E43E27CE50ADE2E7
+ 8A4D0706B764C504C6120D05
- fileRef
- A8156F0F4D5F4F28CD370E1D
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+beNil.h
+ path
+ src/matchers/EXPMatchers+beNil.h
+ sourceTree
+ <group>
+
+ 8B7AEE1DBA771A75EFF662BA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ Expecta.h
+ path
+ src/Expecta.h
+ sourceTree
+ <group>
- 7EE067FADE685F0EF98A3030
+ 8C7CD4417A254C86293B1F8F
includeInIndex
1
@@ -2864,42 +3256,99 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPMatcherHelpers.m
+ Pods-Tests-Locksmith-dummy.m
path
- src/matchers/EXPMatcherHelpers.m
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-dummy.m
sourceTree
<group>
- 7F86E020B762A284AAB2B0DF
+ 8ECCE616359CE104718C6E21
+
+ baseConfigurationReference
+ A998BD252990BF5C1DEA3471
+ 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/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/Pods-Locksmith-Locksmith/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ PRODUCT_NAME
+ Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ 8EF214E4C3711B774046CB25
+
+ fileRef
+ 8C7CD4417A254C86293B1F8F
+ isa
+ PBXBuildFile
+
+ 8F31508F80826059C9DF3A7B
fileRef
- 6941A5AC459262CE831DFB8A
+ 896EF2E913BF14CA75447D1D
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- 7FB970761458BFC5160081A7
+ 903B31585465C1160EBCC123
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SPTSharedExampleGroups.h
path
- src/SPTSharedExampleGroups.h
+ Pods-Locksmith.modulemap
sourceTree
<group>
- 804288B184C95FC3189C9906
+ 91D27FDEAAFDE5AE3EA36675
includeInIndex
1
@@ -2908,31 +3357,40 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beSupersetOf.h
+ EXPUnsupportedObject.h
path
- src/matchers/EXPMatchers+beSupersetOf.h
+ src/EXPUnsupportedObject.h
sourceTree
<group>
- 80F3CB1B58E6F9A990B8212E
+ 92F54DDA3F7E666F7FE44BBD
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTXCTestReporter.m
path
- src/SPTXCTestReporter.m
+ Pods-Tests.modulemap
sourceTree
<group>
- 8152BCD4624FF21CD0E1099F
+ 9464679D4212FDB372C1C6DE
+
+ buildActionMask
+ 2147483647
+ files
+
+ 405CE229FD353491A2965BA8
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ 95393F4329819B9AFEB2E4AD
fileRef
- 038BC920110FCAE71F4DE92E
+ 9F816BABF2F9545C9CE98AA3
isa
PBXBuildFile
settings
@@ -2941,10 +3399,10 @@
-fno-objc-arc
- 81933D3D741CD6134D38C4B6
+ 95B6DEF689FB750681D8FD88
fileRef
- D0541E592E4D4CFEE9E0130A
+ 131AF953B970E6BD7EE98DE3
isa
PBXBuildFile
settings
@@ -2955,186 +3413,110 @@
- 82DE4CA87D950311E7147F2E
+ 9607A3B78871C21B27734DF0
- includeInIndex
- 1
+ children
+
+ 2CE0BAEAF7B0E8A22B01C9A3
+
isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
+ PBXGroup
+ name
+ Pod
path
- Pods-Locksmith.debug.xcconfig
+ Pod
sourceTree
<group>
- 83701A383A5CD7EB67370739
+ 9673A88542DFE6AA446E9BD1
fileRef
- 707B96EEED2B092B59865E98
+ 6D2B3A096612C129A7F72646
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -fno-objc-arc
+ -DOS_OBJECT_USE_OBJC=0
- 8403D7E1E68609C26AB81EF1
+ 96B3ED3DA1D1D78AE362DBDA
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
path
- Pods-Locksmith-Locksmith-dummy.m
+ Pods-Locksmith-umbrella.h
sourceTree
<group>
- 85A2A51BCADB7C8CB21AF3B3
+ 96C3486A83CF0FCD614B75DE
- children
-
- 105D4D8C672A39D1DE16D444
- 44C89DF7302B2B3DA66733DF
- 65DF2CEA9461D90E4BDCA6AF
- EF5BCE4F0578E4AB343DFD8D
- E7103DC70097249C546E5BC4
- 53B88C03153130B3D3E943C2
- C1FB840DBD2CB364B0379666
- B0FA2CD7BC77BDC30311D910
- 7FB970761458BFC5160081A7
- B2F395F3BB1C37D3504B88AB
- A8F5AD82834143F6234A6EA7
- A3A177793B24B1138459C06C
- 34CA70F0CDB1C6CB8E10F3E1
- C11E0F3E2590B52C4B9F70F4
- DD37C00926A50FC7C07A41A7
- 80F3CB1B58E6F9A990B8212E
- A42FB0C9ADC68FF1DB7292B6
- 520EBB0E673A4AAE0977FE8B
- 1D83F44F90BA603933414B4B
- 05C094C292ECE926A5AD22CA
- EE940555C21FBEDAB2F2878B
- 5858E732D692A748A6CB7A3A
- CAF3C1AA8D68E06E31BCFA89
- 49E61C49852418B37FA1D022
- E8626E0476F699423444D34E
- 35574F17E3F57A5761FBF811
- 37701A9BAE41965EFC6D757E
- EE1CFBF1FA35AEA14D61E73B
- 556F7C8502CFC484519E9D64
-
+ includeInIndex
+ 1
isa
- PBXGroup
- name
- Specta
+ PBXFileReference
+ lastKnownFileType
+ text
path
- Specta
+ Pods-Locksmith-acknowledgements.markdown
sourceTree
<group>
- 86B4BB502EF226DE958849DD
+ 97396E4BEED8A2D7B528F4D4
fileRef
- D0BEE16A2BD4C233C606E7DB
+ 7D448D6C0A507ED0ACD02073
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- 872F45E3428485ED555F17A4
+ 9765ACD12F5F3212A9BCBF3C
fileRef
- A6F5CAFEAB26FCD6C099C9D0
+ C90B857A77E208CDA769BF8F
isa
PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- 8749524F9EEFCFBE53D0E0B0
-
- buildConfigurationList
- 2D1DDB2EF66156056C153ABF
- buildPhases
-
- 69073217F2707CD83B1E0741
- 70FAE3E93A30E06D695BAB38
- C4402EE222AF8EE63C57721D
-
- buildRules
-
- dependencies
-
- F990D58DB6C66FD03980FB09
-
- isa
- PBXNativeTarget
- name
- Pods-Locksmith
- productName
- Pods-Locksmith
- productReference
- 7C629C9F0C3B8163F4105DEA
- productType
- com.apple.product-type.framework
-
- 87C3C3A20BC579F01F939A53
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beCloseTo.m
- path
- src/matchers/EXPMatchers+beCloseTo.m
- sourceTree
- <group>
-
- 8852D1AEA2DF12F48301072B
+ 9932DD60A3673F229840E3C5
fileRef
- D0FF60ED5A86E90E433BE4FC
+ 7BB63D6E888C0499F1C2AFD8
isa
PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
- 894ADD3E7F71B0972A4DDC75
+ 99980DBD4410E5916F7515F8
fileRef
- 22789C3E29E798A0DD289951
+ C9B11D47BA0FA23430CFDC88
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- 89541BB424ABA3DBAC39AFAE
-
- buildActionMask
- 2147483647
- files
-
- 38124F0F78F567CE00013D84
- A32DFBE1AD35DDAE4D0B4E4E
- 7D243FDB5AF7DCC8B35D84D5
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 8A402539F72012DBE3393694
+ 9A50651F4578A46A39399BA8
fileRef
- E43396486EB4E31A8A5A3736
+ A60875A8535AB445CA170F8C
isa
PBXBuildFile
settings
@@ -3145,15 +3527,15 @@
- 8A82948C83ECD59313804241
+ 9B5D8F5E2E98EB8E6258E51A
buildConfigurationList
- B4A30E6ACA1631303C88C4DA
+ B2C42F475E4465A903CFFA3E
buildPhases
- 5B7478177853B6A331557962
- 66CDFC9FA6F669799F5BA81E
- CFCFB3F4498954E3EABDC4D0
+ 66FCBEDBBD832104F7013A08
+ C9840A74B036EC34AD375730
+ 160596BD724D631A90F0089B
buildRules
@@ -3162,29 +3544,15 @@
isa
PBXNativeTarget
name
- Pods-Locksmith-Locksmith-Locksmith
+ Pods-Tests-Specta
productName
- Pods-Locksmith-Locksmith-Locksmith
+ Pods-Tests-Specta
productReference
- 00E82CE442B9FC9F045AA233
+ 2B7CFFCD35DF391293437F29
productType
- com.apple.product-type.bundle
-
- 8B1D6CE914C6F9C0C0D1E512
-
- fileRef
- 8FC8E0853D2D0AF584A0081E
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
+ com.apple.product-type.framework
- 8C4229EF71F7C5B909CC1BF1
+ 9B719D474D74D04B62569B3E
includeInIndex
1
@@ -3193,16 +3561,16 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beIdenticalTo.h
+ EXPMatchers+beInstanceOf.h
path
- src/matchers/EXPMatchers+beIdenticalTo.h
+ src/matchers/EXPMatchers+beInstanceOf.h
sourceTree
<group>
- 8CD0EF53585DF3A6DF18C134
+ 9B98703F710176325AF0DE03
fileRef
- 5629596DBA66E580CC6FDCF0
+ 0B9455ADCD3E702088CF7E0C
isa
PBXBuildFile
settings
@@ -3213,40 +3581,10 @@
- 8DFF97432A80C2B39BDC46DE
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatcherHelpers.h
- path
- src/matchers/EXPMatcherHelpers.h
- sourceTree
- <group>
-
- 8E813667BA3D958B021E28F4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+raise.h
- path
- src/matchers/EXPMatchers+raise.h
- sourceTree
- <group>
-
- 8EE7E99404C52920195108B5
+ 9C15CB39FFB5D8A394F6D298
baseConfigurationReference
- CD38F470065FBD8BFB057AFE
+ 0618E8DA8A611084E8B10C74
buildSettings
CODE_SIGN_IDENTITY[sdk=iphoneos*]
@@ -3264,9 +3602,9 @@
ENABLE_STRICT_OBJC_MSGSEND
YES
GCC_PREFIX_HEADER
- Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith-prefix.pch
+ Target Support Files/Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Locksmith-Locksmith/Info.plist
+ Target Support Files/Pods-Tests-Locksmith/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -3278,7 +3616,7 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Locksmith-Locksmith/Pods-Locksmith-Locksmith.modulemap
+ Target Support Files/Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
MTL_ENABLE_DEBUG_INFO
NO
PRODUCT_NAME
@@ -3299,207 +3637,76 @@
name
Release
- 8FC8E0853D2D0AF584A0081E
+ 9C187FD88B6D76845B7263C6
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- Pods-Tests-Locksmith-umbrella.h
+ SPTReporter.m
path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-umbrella.h
+ src/SPTReporter.m
sourceTree
<group>
- 90DC617464104CE7DA6D2ECE
-
- fileRef
- 97AEDAA454CCDDE988882457
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 91E76A294AA3E94DE27792D9
-
- baseConfigurationReference
- C4D4262C7C6A430489EDC3C3
- 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/Pods-Tests-Specta/Pods-Tests-Specta-prefix.pch
- INFOPLIST_FILE
- Target Support Files/Pods-Tests-Specta/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
-
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
-
- MODULEMAP_FILE
- Target Support Files/Pods-Tests-Specta/Pods-Tests-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
-
- 92471D94E5A067FE4FE3C1D2
-
- fileRef
- CAF3C1AA8D68E06E31BCFA89
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 92A17FB2AD2A5D8B5F0A875E
+ 9D241ED59CC8154215A16501
- buildConfigurationList
- B3AC91D2AF5028E7AC875918
- buildPhases
-
- 89541BB424ABA3DBAC39AFAE
- B3F9C8B889ABD6333C266FAA
- BDF41EBF5D51816C3EE12258
- 57BCDD4D220FCE3AE6A5D078
-
- buildRules
-
- dependencies
+ children
- 051F560280F5D1DE61B0478B
+ A56CBCB06D6CCBC389BF42C6
+ 59BD48A6B43E37C29DD945D6
+ A019B8F3079D809AA9FCAA6E
+ C63D94CB680DD6AD471D14FD
+ B40D63AD01C66881D0F8675F
+ 5FE6B381373F2DF2ABF9D58C
+ BF562BF1ECB8A41781645FA5
+ 2B7CFFCD35DF391293437F29
isa
- PBXNativeTarget
- name
- Pods-Locksmith-Locksmith
- productName
- Pods-Locksmith-Locksmith
- productReference
- 1F6DBA32833D818387A636AA
- productType
- com.apple.product-type.framework
-
- 92AD1C408C58ED6CCE0466D1
-
- fileRef
- 1EB4265F05EFF7278A59826D
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- 9373979A57B1AB814532E1D0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
+ PBXGroup
name
- Pods-Tests-Locksmith-Private.xcconfig
- path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-Private.xcconfig
+ Products
sourceTree
<group>
- 94393BFD895FE585B8DD4721
+ 9D4044FD6FE36DACF0F8BCEF
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
+ sourcecode.c.h
+ name
+ EXPMatchers+conformTo.h
path
- Info.plist
+ src/matchers/EXPMatchers+conformTo.h
sourceTree
<group>
- 94A4F2F9CDA74B73FB6F619F
+ 9D64D302D65D4327262D8057
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPBackwardCompatibility.h
- path
- src/EXPBackwardCompatibility.h
- sourceTree
- <group>
-
- 961D08ED92ED807CAD3C364F
-
- includeInIndex
- 1
+ buildConfigurations
+
+ B94EE627ECC365E3F9538AD0
+ B26E43734EEE0A2D3B728861
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Pods-Locksmith-environment.h
- sourceTree
- <group>
+ XCConfigurationList
- 965BFCE9A09F8560FA06D35F
+ 9DB8D35DA94751189E42E0D3
buildConfigurations
- BBA8B0A3D881053701D3CEE0
- FC2DB484AD0210B3791BAFB1
+ 7575315AD9F726522C27061C
+ 7BE5DE2DFABF521E48C17BB1
defaultConfigurationIsVisible
0
@@ -3508,113 +3715,114 @@
isa
XCConfigurationList
- 97AEDAA454CCDDE988882457
+ 9E055E5959D0D579C74735FF
- includeInIndex
- 1
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
+ PBXTargetDependency
name
- EXPMatchers+raise.m
- path
- src/matchers/EXPMatchers+raise.m
- sourceTree
- <group>
+ Pods-Tests-Specta
+ target
+ 9B5D8F5E2E98EB8E6258E51A
+ targetProxy
+ 18006151AAD263C63F79C695
- 97C463C94FE14095067C6CD1
+ 9EB6E66914565B5B1A370162
- fileRef
- B10AACF18E4B03CD0F2AF33D
+ buildActionMask
+ 2147483647
+ files
+
+ EFC43C37ECA6CE4525211D6E
+ FFBAC091895842A4E02260E0
+ C51338C0589A57BAAD15E7CB
+ 9B98703F710176325AF0DE03
+ 61013801532FF1B501F54387
+ 4C847107C54BB29ED7BAF3E0
+ 3A5EEF1FD1EE277E73B5E5DD
+ AAEA1D71EDB87CB1BF83B074
+ 05B5CB4B3C2A12019CF3CB0B
+ 3776A40AA966D04A0DEB3C0A
+ B195EE06D87A84BC960EEBE9
+ 0254401A9F8270CF1B23A07E
+ DA682468451B97DF7B91CBEE
+ 245C34B3065373AF5CBB51DD
+ 7CABACFA1976BAB12D3907C6
+ 36F856A8982F09674C52D013
+ D8985FAB7120EA496656EEF6
+ E80F551260917B506179F8A6
+ 455D9F00DB440C0D4EBB6CAE
+ 1814E3E4075AA39F41D6B4D1
+ C51CD359504910651C98FD8C
+ 49DB247D7A6C537B0468EAE6
+ 372A81823FB096606C43C9AE
+ B0B46025A8B950E6DA8063DA
+ 17D8AF27FE84834721E19204
+ BCE04E9504B04EDC79AE3C53
+ 9765ACD12F5F3212A9BCBF3C
+ 01D9AC21A5AD6F3E12A75F99
+ F3AC509ABC0DE73693091BE9
+ 11AA0986C893AD44A3955FEA
+ A1F5ED265595CCD310B43D5F
+ 186830B8A628A076DA9C0906
+ E6820B37F700037B7E7D9F97
+ 88A68033A2A7BCE1B9C26C0A
+ 31C518DEC9257D428FF9F7FA
+ A789D9E6AB72371187CC5271
+ 95B6DEF689FB750681D8FD88
+ DFF81F048B343D379325BD4A
+ B9A9E5B10DC088D4C5027013
+
isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
+ PBXHeadersBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
- 97C58D748C6F4170A3BD2BAB
+ 9F2E65812788CF0F646EBC79
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
+ name
+ EXPMatchers+beSupersetOf.h
path
- Pods-Tests-Expecta-dummy.m
+ src/matchers/EXPMatchers+beSupersetOf.h
sourceTree
<group>
- 9996A9C0D4CF24F30D4069A1
-
- fileRef
- A3CF9EAA7302B8D489735683
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 9AE034B1FB7FC808BD726434
-
- fileRef
- 604BB2A90A41716974626BBD
- isa
- PBXBuildFile
-
- 9BC2588532F51500A15343EC
-
- fileRef
- A667D270C0640558D37ADD06
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- 9DA3C13E06AC0B847A3A5838
+ 9F816BABF2F9545C9CE98AA3
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPMatcher.h
+ EXPMatchers+beInTheRangeOf.m
path
- src/EXPMatcher.h
+ src/matchers/EXPMatchers+beInTheRangeOf.m
sourceTree
<group>
- 9E02A396C31C83AA52960D1E
+ A019B8F3079D809AA9FCAA6E
- children
-
- B9B103F3F341779AA7D8CA9E
- 00E82CE442B9FC9F045AA233
- DFE33CAE685B1B36542381FE
- 1F6DBA32833D818387A636AA
- 1FFC49E853B53C7DC4397A1A
- 7C629C9F0C3B8163F4105DEA
- D34DEA15C06BD6D191F4BA4D
- 5E482B83CBDCE85B3DD6FDF2
-
+ explicitFileType
+ wrapper.cfbundle
+ includeInIndex
+ 0
isa
- PBXGroup
+ PBXFileReference
name
- Products
+ Locksmith.bundle
+ path
+ Locksmith.bundle
sourceTree
- <group>
+ BUILT_PRODUCTS_DIR
- 9E59DFCA066DB209695C26C1
+ A05A4E57CBE407A56CD982C4
includeInIndex
1
@@ -3623,31 +3831,31 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPMatchers+beSupersetOf.m
+ SPTSpec.m
path
- src/matchers/EXPMatchers+beSupersetOf.m
+ src/SPTSpec.m
sourceTree
<group>
- 9EF586F0B14FE6AFA31C69FB
+ A137BECF03CFB470ED540951
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
+ sourcecode.c.h
path
- Info.plist
+ Pods-Locksmith-Locksmith-umbrella.h
sourceTree
<group>
- A1CC746310688AF7A4FD1F7A
+ A1C6891377742112FFCF7400
buildConfigurations
- AB4ABD516BDCA3D0EF58F2C7
- F773756168A0E0347E3A949D
+ 1566B42B2C0DCE758E01806B
+ 8ECCE616359CE104718C6E21
defaultConfigurationIsVisible
0
@@ -3656,10 +3864,10 @@
isa
XCConfigurationList
- A286ECEBD933BB53B3C050D4
+ A1F5ED265595CCD310B43D5F
fileRef
- 804288B184C95FC3189C9906
+ 2159B881F3DC50E91BCAFD4F
isa
PBXBuildFile
settings
@@ -3670,14 +3878,19 @@
- A32DFBE1AD35DDAE4D0B4E4E
+ A2882A20858156250A3B6B0A
fileRef
- A6F5CAFEAB26FCD6C099C9D0
+ A29179A20ECBAA6AF932C26A
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- A3A177793B24B1138459C06C
+ A29179A20ECBAA6AF932C26A
includeInIndex
1
@@ -3686,13 +3899,13 @@
lastKnownFileType
sourcecode.c.objc
name
- SPTSpec.m
+ EXPMatchers+beSupersetOf.m
path
- src/SPTSpec.m
+ src/matchers/EXPMatchers+beSupersetOf.m
sourceTree
<group>
- A3CF9EAA7302B8D489735683
+ A2AE488DBF8967269B6CD5AC
includeInIndex
1
@@ -3701,84 +3914,96 @@
lastKnownFileType
sourcecode.c.objc
name
- Expecta.m
+ EXPMatchers+beGreaterThanOrEqualTo.m
path
- src/Expecta.m
+ src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m
sourceTree
<group>
- A42FB0C9ADC68FF1DB7292B6
+ A32D19DEFC90982790529DFD
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- Specta.h
+ EXPDoubleTuple.m
path
- src/Specta.h
+ src/EXPDoubleTuple.m
sourceTree
<group>
- A667D270C0640558D37ADD06
+ A340F1BF042DBFAC6D188E91
- includeInIndex
- 1
+ children
+
+ 7EF074BD7E564848A2346338
+ 903B31585465C1160EBCC123
+ 96C3486A83CF0FCD614B75DE
+ 1ADEDBBE29DDAFB9CE0B9171
+ 6378C282C924F0F1FF77AD05
+ ED4B0EE0F789800008806E6A
+ D7CC94E85590581201A6136F
+ 1D9D9FBB3D35CAAF7F2C325A
+ 96B3ED3DA1D1D78AE362DBDA
+ 6B3B2A261D49013E9BDFCBAB
+ B904EEB5222CA2FC7B39EF3C
+
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
+ PBXGroup
name
- EXPMatchers+beginWith.m
+ Pods-Locksmith
path
- src/matchers/EXPMatchers+beginWith.m
+ Target Support Files/Pods-Locksmith
sourceTree
<group>
- A6F5CAFEAB26FCD6C099C9D0
+ A4BF68C9AB4B13243000B40A
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.swift
+ sourcecode.c.h
+ name
+ EXPMatchers+beSubclassOf.h
path
- LocksmithRequest.swift
+ src/matchers/EXPMatchers+beSubclassOf.h
sourceTree
<group>
- A76264F71CE74DAB13DDE45D
+ A4F0A25915FF0DE7E2E5E4BA
- includeInIndex
- 1
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-Locksmith-Locksmith.xcconfig
- sourceTree
- <group>
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ DC01A50B66F81DE7AF03E028
+ remoteInfo
+ Pods-Locksmith-Locksmith-Locksmith
- A8156F0F4D5F4F28CD370E1D
+ A56CBCB06D6CCBC389BF42C6
+ explicitFileType
+ wrapper.framework
includeInIndex
- 1
+ 0
isa
PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
name
- EXPMatchers+beLessThan.m
+ Expecta.framework
path
- src/matchers/EXPMatchers+beLessThan.m
+ Expecta.framework
sourceTree
- <group>
+ BUILT_PRODUCTS_DIR
- A8F5AD82834143F6234A6EA7
+ A60875A8535AB445CA170F8C
includeInIndex
1
@@ -3787,16 +4012,40 @@
lastKnownFileType
sourcecode.c.h
name
- SPTSpec.h
+ SPTNestedReporter.h
path
- src/SPTSpec.h
+ src/SPTNestedReporter.h
sourceTree
<group>
- A9ED1FCF5B2F074FDC1FF5D1
+ A6A8EBAAD533BA7A25E420EE
+
+ fileRef
+ 7177083D2776CB2A8983ADB8
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ A7344EF9741B330A44E7C47A
+
+ fileRef
+ 23A76FC1C2B040A2C956C654
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ A789D9E6AB72371187CC5271
fileRef
- C1FB840DBD2CB364B0379666
+ A9C6E2A79F5A6F4955161DC1
isa
PBXBuildFile
settings
@@ -3807,80 +4056,113 @@
- AB224A21512052C13612FFA8
+ A998BD252990BF5C1DEA3471
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ text.xcconfig
path
- Pods-Tests-Specta-prefix.pch
+ Pods-Locksmith-Locksmith-Private.xcconfig
sourceTree
<group>
- AB4ABD516BDCA3D0EF58F2C7
-
- buildSettings
-
- CONFIGURATION_BUILD_DIR
- $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Tests
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- ABC16FD2039D045C71F5DD03
+ A9C6E2A79F5A6F4955161DC1
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- EXPMatchers+beSubclassOf.m
+ ExpectaSupport.h
path
- src/matchers/EXPMatchers+beSubclassOf.m
+ src/ExpectaSupport.h
sourceTree
<group>
- AFF9475679F26BF959E99101
+ A9D3CB774466801227359971
- baseConfigurationReference
- 78128E3D585608F38B67EF02
- buildSettings
+ fileRef
+ 96B3ED3DA1D1D78AE362DBDA
+ isa
+ PBXBuildFile
+ settings
- 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
+ ATTRIBUTES
+
+ Public
+
+
+
+ AAEA1D71EDB87CB1BF83B074
+
+ fileRef
+ 366D911E815354DD88F49FAF
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ AB38DE4D90110BDA3430E28A
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ SPTNestedReporter.m
+ path
+ src/SPTNestedReporter.m
+ sourceTree
+ <group>
+
+ AB9354E99D723FA36D1DDC4D
+
+ fileRef
+ D3F3A73587237461D3134D12
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ ABCAA8BCACCC68113C071EE4
+
+ baseConfigurationReference
+ C5F24DC24F8D63337D42B2BA
+ 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/Pods-Tests-Expecta/Pods-Tests-Expecta-prefix.pch
+ Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Tests-Expecta/Info.plist
+ Target Support Files/Pods-Tests-Specta/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -3892,11 +4174,11 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Tests-Expecta/Pods-Tests-Expecta.modulemap
+ Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta.modulemap
MTL_ENABLE_DEBUG_INFO
YES
PRODUCT_NAME
- Expecta
+ Specta
SDKROOT
iphoneos
SKIP_INSTALL
@@ -3913,126 +4195,87 @@
name
Debug
- B03739AD9CED47780CC7B8A7
+ AC26A20D55BDE2B28C0258B1
fileRef
- F14830731251811E774574A3
+ A019B8F3079D809AA9FCAA6E
isa
PBXBuildFile
- B0FA2CD7BC77BDC30311D910
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTReporter.m
- path
- src/SPTReporter.m
- sourceTree
- <group>
-
- B10AACF18E4B03CD0F2AF33D
+ ACF77BCD1487DD10BB7E7570
- includeInIndex
- 1
+ fileRef
+ CAAB3DC1FB82FA9FBC79D8E3
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+respondTo.m
- path
- src/matchers/EXPMatchers+respondTo.m
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- B2075000E3FE0BDC89AE279E
+ AD51BBC5263FF6DFB2B589A2
- children
-
- 01B411B4D45F2BE4FA013895
-
+ fileRef
+ D5F97CAFA99BE0B31752D4CE
isa
- PBXGroup
- name
- Development Pods
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- B25A0E3630A5AFBF157BAC1F
+ ADF08B23CA080A08EB4C2CBF
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
- path
- Pods-Tests-acknowledgements.plist
- sourceTree
- <group>
-
- B2AF9E1600C7BB5B276F8345
-
- includeInIndex
- 1
- isa
- PBXFileReference
+ sourcecode.c.h
+ name
+ EXPMatchers+beGreaterThanOrEqualTo.h
path
- Pods-Locksmith-Locksmith.modulemap
+ src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h
sourceTree
<group>
- B2F395F3BB1C37D3504B88AB
+ AE681C46AE016348F7B76E62
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- SPTSharedExampleGroups.m
+ EXPMatchers+beLessThan.h
path
- src/SPTSharedExampleGroups.m
+ src/matchers/EXPMatchers+beLessThan.h
sourceTree
<group>
- B3AC91D2AF5028E7AC875918
-
- buildConfigurations
-
- 01EB17325A7BB7268A91D19C
- 8EE7E99404C52920195108B5
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- B3F9C8B889ABD6333C266FAA
+ B0B46025A8B950E6DA8063DA
- buildActionMask
- 2147483647
- files
-
- 0F600745F672C3E50E795685
-
+ fileRef
+ 9D4044FD6FE36DACF0F8BCEF
isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- B44CC84603F4550D0B831AEF
+ B195EE06D87A84BC960EEBE9
fileRef
- 94A4F2F9CDA74B73FB6F619F
+ 41656B0B8B0825DFFC780EC4
isa
PBXBuildFile
settings
@@ -4043,25 +4286,72 @@
- B4768D12BE610C74242898B3
+ B26E43734EEE0A2D3B728861
- includeInIndex
- 1
+ baseConfigurationReference
+ B904EEB5222CA2FC7B39EF3C
+ 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-Locksmith/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
+
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+
+ MODULEMAP_FILE
+ Target Support Files/Pods-Locksmith/Pods-Locksmith.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ NO
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Pods-Tests-Expecta-prefix.pch
- sourceTree
- <group>
+ XCBuildConfiguration
+ name
+ Release
- B49D8B9FB146F1D3C0A1861A
+ B2C42F475E4465A903CFFA3E
buildConfigurations
- 04F5D92347318E0A2BC5741A
- 04D18F9D9EEC236FF8A6F8CE
+ ABCAA8BCACCC68113C071EE4
+ FF5CB34DB9848C67EE181A9E
defaultConfigurationIsVisible
0
@@ -4070,75 +4360,202 @@
isa
XCConfigurationList
- B4A30E6ACA1631303C88C4DA
+ B40D63AD01C66881D0F8675F
- buildConfigurations
-
- FEA3D75C5FA975397B5D12BC
- 03490279AD6C7E07728F92F0
-
- defaultConfigurationIsVisible
+ explicitFileType
+ wrapper.framework
+ includeInIndex
0
- defaultConfigurationName
- Release
isa
- XCConfigurationList
+ PBXFileReference
+ name
+ Locksmith.framework
+ path
+ Locksmith.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
- B4F4C8127126CD03C9C77750
+ B5D0697C9AD498D2E128D94C
fileRef
- 4063874EC130116CA4654E40
+ A05A4E57CBE407A56CD982C4
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
- B5ECCDDD8463607E7CC48161
+ B6ADEB1A8927BDF819F63EF1
- fileRef
- 39B99650E79BFA48BC99D924
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ name
+ Pods-Tests-Locksmith.xcconfig
+ path
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith.xcconfig
+ sourceTree
+ <group>
+
+ B8FB3F9D23ACF5DA55E08A88
+
+ buildSettings
- ATTRIBUTES
+ 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
+ ENABLE_NS_ASSERTIONS
+ NO
+ GCC_C_LANGUAGE_STANDARD
+ gnu99
+ GCC_PREPROCESSOR_DEFINITIONS
- Public
+ RELEASE=1
+ GCC_WARN_64_TO_32_BIT_CONVERSION
+ YES
+ GCC_WARN_ABOUT_RETURN_TYPE
+ YES
+ GCC_WARN_UNDECLARED_SELECTOR
+ YES
+ GCC_WARN_UNINITIALIZED_AUTOS
+ YES
+ GCC_WARN_UNUSED_FUNCTION
+ YES
+ GCC_WARN_UNUSED_VARIABLE
+ YES
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ STRIP_INSTALLED_PRODUCT
+ NO
+ VALIDATE_PRODUCT
+ YES
+ isa
+ XCBuildConfiguration
+ name
+ Release
- B5FCFBC707029B54C24B4496
+ B904EEB5222CA2FC7B39EF3C
- fileRef
- E8626E0476F699423444D34E
+ includeInIndex
+ 1
isa
- PBXBuildFile
- settings
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-Locksmith.release.xcconfig
+ sourceTree
+ <group>
+
+ B94EE627ECC365E3F9538AD0
+
+ baseConfigurationReference
+ 6B3B2A261D49013E9BDFCBAB
+ buildSettings
- ATTRIBUTES
+ 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-Locksmith/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
- Public
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+ MODULEMAP_FILE
+ Target Support Files/Pods-Locksmith/Pods-Locksmith.modulemap
+ MTL_ENABLE_DEBUG_INFO
+ YES
+ OTHER_LDFLAGS
+
+ OTHER_LIBTOOLFLAGS
+
+ PODS_ROOT
+ $(SRCROOT)
+ PRODUCT_NAME
+ Pods_Locksmith
+ SDKROOT
+ iphoneos
+ SKIP_INSTALL
+ YES
+ TARGETED_DEVICE_FAMILY
+ 1,2
+ VERSIONING_SYSTEM
+ apple-generic
+ VERSION_INFO_PREFIX
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
- B662522C1D03D1C5E356D514
+ B9A9E5B10DC088D4C5027013
fileRef
- 3DB67AC06F0C7C5F63242D2F
+ 79F5E520C8E3ED87F1775F3F
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- B70DD422759EBAC0D188C7B9
+ B9D68ECB2E26EDC9DCF2EAD1
includeInIndex
1
@@ -4147,30 +4564,38 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPFloatTuple.m
+ EXPMatchers+haveCountOf.m
path
- src/EXPFloatTuple.m
+ src/matchers/EXPMatchers+haveCountOf.m
sourceTree
<group>
- B794A91A58BB34632D082A63
+ BC0D1727EA60FA455A2AD755
fileRef
- 105D4D8C672A39D1DE16D444
+ D33DB543F249B64CC723FDDE
isa
PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
- B7D81648456BEB3604EBBAB9
+ BCB21793E7A2EF0A32CC6893
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ SpectaSupport.h
+ path
+ src/SpectaSupport.h
+ sourceTree
+ <group>
+
+ BCE04E9504B04EDC79AE3C53
fileRef
- 8C4229EF71F7C5B909CC1BF1
+ 2BD8A7A398C0050E6743AB7C
isa
PBXBuildFile
settings
@@ -4181,7 +4606,22 @@
- B7FE69EE8205F41754FED5F4
+ BF562BF1ECB8A41781645FA5
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Pods_Tests.framework
+ path
+ Pods_Tests.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ C0AE64D71ADF61115BF0C4F1
includeInIndex
1
@@ -4190,13 +4630,13 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+beGreaterThanOrEqualTo.h
+ EXPDefines.h
path
- src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h
+ src/EXPDefines.h
sourceTree
<group>
- B81EE6E05BD9FA7E2E3E5AC8
+ C25642BD97628CF3348A7936
includeInIndex
1
@@ -4205,89 +4645,261 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPMatchers+haveCountOf.m
+ Expecta.m
path
- src/matchers/EXPMatchers+haveCountOf.m
+ src/Expecta.m
sourceTree
<group>
- B94BFBC221D153926D65B905
+ C2E7F14419E6C6F41F10DB48
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
+ sourcecode.c.objc
+ name
+ Specta.m
path
- Pods-Locksmith-acknowledgements.plist
+ src/Specta.m
sourceTree
<group>
- B9B103F3F341779AA7D8CA9E
+ C3235D2D66303A9E158768C9
+
+ fileRef
+ D33DB543F249B64CC723FDDE
+ isa
+ PBXBuildFile
+
+ C36BC484B1D602CB542000CF
- explicitFileType
- wrapper.framework
includeInIndex
- 0
+ 1
isa
PBXFileReference
+ lastKnownFileType
+ text
name
- Expecta.framework
+ Podfile
path
- Expecta.framework
+ ../Podfile
sourceTree
- BUILT_PRODUCTS_DIR
+ SOURCE_ROOT
+ xcLanguageSpecificationIdentifier
+ xcode.lang.ruby
- B9C667A64BAE485FFCF10175
+ C446B829934719907D64240F
fileRef
- F14830731251811E774574A3
+ 9C187FD88B6D76845B7263C6
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
- BAB22220F860EFC05718A3ED
+ C49A4DA4FB15572A6E1738BD
includeInIndex
1
isa
PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
+ name
+ EXPMatchers+beIdenticalTo.m
path
- Pods-Tests.modulemap
+ src/matchers/EXPMatchers+beIdenticalTo.m
sourceTree
<group>
- BACE21EF3A15EE21E47BAC6C
+ C51338C0589A57BAAD15E7CB
+
+ fileRef
+ C0AE64D71ADF61115BF0C4F1
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ C515F3088C9F6ABB830280E9
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beFalsy.m
+ text.xcconfig
path
- src/matchers/EXPMatchers+beFalsy.m
+ Pods-Tests-Expecta-Private.xcconfig
sourceTree
<group>
- BAD6E4A9552038A6F9FB220C
+ C51CD359504910651C98FD8C
fileRef
- 7EE067FADE685F0EF98A3030
+ 9F2E65812788CF0F646EBC79
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
+ ATTRIBUTES
+
+ Public
+
- BBA8B0A3D881053701D3CEE0
+ C592281BC173A4320BA41EF5
- buildSettings
-
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ name
+ Info.plist
+ path
+ ../Pods-Tests-Locksmith/Info.plist
+ sourceTree
+ <group>
+
+ C5C095A25535431EC66BD688
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Info.plist
+ sourceTree
+ <group>
+
+ C5F24DC24F8D63337D42B2BA
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Pods-Tests-Specta-Private.xcconfig
+ sourceTree
+ <group>
+
+ C5FBB8C2614D7603FCF7E85E
+
+ buildConfigurationList
+ A1C6891377742112FFCF7400
+ buildPhases
+
+ 446AA8E5839AA1808FC59475
+ 5A1E9BB0016FE42C52CEF0CA
+ 2601474E843F9420489E4339
+ 2EE7CBC91D9E426E903B0BFC
+
+ buildRules
+
+ dependencies
+
+ 50DC150920D7828CC53C6B69
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-Locksmith-Locksmith
+ productName
+ Pods-Locksmith-Locksmith
+ productReference
+ C63D94CB680DD6AD471D14FD
+ productType
+ com.apple.product-type.framework
+
+ C63D94CB680DD6AD471D14FD
+
+ explicitFileType
+ wrapper.framework
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ name
+ Locksmith.framework
+ path
+ Locksmith.framework
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ C704D5FAA694DEC78C81D4AD
+
+ fileRef
+ 17DE233FBA3DCD483AD3D8C5
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ C7C9FDFCC51F6B77DE5866E1
+
+ buildConfigurationList
+ 9D64D302D65D4327262D8057
+ buildPhases
+
+ 9464679D4212FDB372C1C6DE
+ CF0806D5D30628FB62C87A08
+ CAD88985BF381C1D1F5D8E50
+
+ buildRules
+
+ dependencies
+
+ 45714B0D0FC8B118DB9BD78B
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-Locksmith
+ productName
+ Pods-Locksmith
+ productReference
+ 5FE6B381373F2DF2ABF9D58C
+ productType
+ com.apple.product-type.framework
+
+ C90B857A77E208CDA769BF8F
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ EXPMatchers+equal.h
+ path
+ src/matchers/EXPMatchers+equal.h
+ sourceTree
+ <group>
+
+ C97D90AB87ECCB2B8E55ED12
+
+ buildSettings
+
ALWAYS_SEARCH_USER_PATHS
NO
CLANG_CXX_LANGUAGE_STANDARD
@@ -4355,104 +4967,21 @@
name
Debug
- BD7D61515D885A539E052C55
-
- buildActionMask
- 2147483647
- files
-
- 372A4A377772698F8C5A0828
- B794A91A58BB34632D082A63
- DBDE37992F5381172B61BC92
- 50F64663DB4FCA3D1D1E3B55
- A9ED1FCF5B2F074FDC1FF5D1
- 6CF620E00C8CDF9903186418
- 5F73B51929B6C48C131EBFB5
- CDD94B4A4FE756AAE8699CE5
- 47517E7A8929B4331D45770E
- FD0062F97E5F3AB798D0DA28
- C4272ABCA74A25D81ABB6675
- FEF26C9C9A907BEE45A7026C
- 450504E8E3EEF19339D84C5C
- 92471D94E5A067FE4FE3C1D2
- B5FCFBC707029B54C24B4496
- 04B0A6D8F0B531FF9B45B64B
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- BDF41EBF5D51816C3EE12258
+ C9840A74B036EC34AD375730
buildActionMask
2147483647
files
- E74F7E3F46887096661EB94B
+ C3235D2D66303A9E158768C9
+ 169AE8C9F553CD37C430E2FF
isa
- PBXResourcesBuildPhase
+ PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- BFA7B54F2346E65C0C20049B
-
- fileRef
- 2A8628ADA964C6604E97DC80
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- C11E0F3E2590B52C4B9F70F4
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTXCTestCase.m
- path
- src/SPTXCTestCase.m
- sourceTree
- <group>
-
- C19ECDAEC929A37C58E1FF58
-
- fileRef
- CE0FBA54F52166227BD178EB
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- C1DFF3B159D41847A8D70B7A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+beTruthy.m
- path
- src/matchers/EXPMatchers+beTruthy.m
- sourceTree
- <group>
-
- C1FB840DBD2CB364B0379666
+ C9B11D47BA0FA23430CFDC88
includeInIndex
1
@@ -4460,27 +4989,12 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
- name
- SPTReporter.h
- path
- src/SPTReporter.h
- sourceTree
- <group>
-
- C23C2BF0BBF2F27F18A25DB7
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
path
- Info.plist
+ Pods-Tests-Specta-umbrella.h
sourceTree
<group>
- C25EAC61C5CFA321B89CD3E1
+ CAAB3DC1FB82FA9FBC79D8E3
includeInIndex
1
@@ -4489,85 +5003,44 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+haveCountOf.h
+ XCTestRun+Specta.h
path
- src/matchers/EXPMatchers+haveCountOf.h
+ src/XCTestRun+Specta.h
sourceTree
<group>
- C2D590CEFC26D7BFF62AEE59
+ CAD88985BF381C1D1F5D8E50
buildActionMask
2147483647
files
- 4A9A868BB8C38E65F35F4B03
- 894ADD3E7F71B0972A4DDC75
- 8852D1AEA2DF12F48301072B
- 0CD2A093AF1541E4D88BBC0F
- 18C373FBEAE09116B8BED401
- BAD6E4A9552038A6F9FB220C
- 540E7A8CC9B6D7F0D113FA70
- 436CA5F48EDDB46D198B76B8
- 8152BCD4624FF21CD0E1099F
- 6FBE9A877A881EBEC59BEAE6
- 333176D26F41FBA75AF55A57
- 4FF4C2ABA5D1D46969418CAE
- B662522C1D03D1C5E356D514
- 83701A383A5CD7EB67370739
- 7DD6FAD8E43E27CE50ADE2E7
- 782CC2F54566BD9448B88F55
- 4EAB9877B7C60AA8A36A0BC8
- 3D27FE64C12AD991F4CDEF2C
- 7B29C88BF9B3C1CDAD18D460
- F3302E858C34BC0844955EA6
- 9BC2588532F51500A15343EC
- E038A408D68368787E588DB4
- 5120E556DA4C2ED04BF54BC5
- 7781A5BE134BB915FED83AED
- 667F5F9C3E6DCCDB1FBF1BF8
- C79943E7919FCF229E0806FE
- DBAAA20A1936E986472B37C4
- 90DC617464104CE7DA6D2ECE
- 4976582BD65CC33BEF778D28
- 97C463C94FE14095067C6CD1
- C19ECDAEC929A37C58E1FF58
- 9996A9C0D4CF24F30D4069A1
- 3D18057CD0966AF1B2E54AEA
- E6D43A6BA9C54BB32035B00C
- 4ADFFC35CF2986873F8219F0
+ A9D3CB774466801227359971
isa
- PBXSourcesBuildPhase
+ PBXHeadersBuildPhase
runOnlyForDeploymentPostprocessing
0
- C33A60388451D1354B66AD42
-
- fileRef
- F14830731251811E774574A3
- isa
- PBXBuildFile
-
- C3986ED42508BA36867D8BF6
+ CAFAFBA1498D7709437CD058
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPMatchers+beLessThan.h
+ SPTExample.m
path
- src/matchers/EXPMatchers+beLessThan.h
+ src/SPTExample.m
sourceTree
<group>
- C4272ABCA74A25D81ABB6675
+ CBB099FFE2659447F7C12230
fileRef
- 1D83F44F90BA603933414B4B
+ 77E1EA975A8207F84DD98349
isa
PBXBuildFile
settings
@@ -4578,49 +5051,77 @@
- C4402EE222AF8EE63C57721D
+ CC67A61F740E72036BB25D17
- buildActionMask
- 2147483647
- files
-
- B5ECCDDD8463607E7CC48161
-
+ fileRef
+ 5DAC1B68F28708B31D949CA3
isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- C4D4262C7C6A430489EDC3C3
+ CD793F367DD9FAF8F7FD132C
- includeInIndex
- 1
+ fileRef
+ 32C582D331A2DDBD8DD17923
isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ CE591B21110B408B20D3444E
+
+ children
+
+ 699349231B8158FA9042BCD9
+ C592281BC173A4320BA41EF5
+ F663157C4568F32337E213BE
+ 56502FC796C0CCBEC9F03DB2
+ A998BD252990BF5C1DEA3471
+ 37FFF462CF05B7FDE1D81DA1
+ CFF2D733289D19B54F37A557
+ A137BECF03CFB470ED540951
+ E28263763A3D79BCD2873B27
+ B6ADEB1A8927BDF819F63EF1
+ 0618E8DA8A611084E8B10C74
+ 8C7CD4417A254C86293B1F8F
+ 86F2E280C4418BB2D90FEF12
+ 0BAEFC651DB9EC68A7E9E6F0
+
+ isa
+ PBXGroup
+ name
+ Support Files
path
- Pods-Tests-Specta-Private.xcconfig
+ Example/Pods/Target Support Files/Pods-Locksmith-Locksmith
sourceTree
<group>
- C5CCAF9B833F62EA002DF948
+ CF0806D5D30628FB62C87A08
buildActionMask
2147483647
files
- B9C667A64BAE485FFCF10175
+ 894E1A8FCD0A9FFC7177C243
isa
PBXFrameworksBuildPhase
runOnlyForDeploymentPostprocessing
0
- C62A5CE78726EB7F70696040
+ CF7BF17C8EDDA01744901702
fileRef
- 0864C41B0206B1728D82DB92
+ BCB21793E7A2EF0A32CC6893
isa
PBXBuildFile
settings
@@ -4631,7 +5132,7 @@
- C64EB90AFFE11E32AA71FCC2
+ CFF2D733289D19B54F37A557
includeInIndex
1
@@ -4639,40 +5140,12 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
- name
- EXPMatchers+beNil.h
path
- src/matchers/EXPMatchers+beNil.h
+ Pods-Locksmith-Locksmith-prefix.pch
sourceTree
<group>
- C67B99910B72945FF4528DAB
-
- fileRef
- 5E773FD21348C9AA5EB8A25A
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- C79943E7919FCF229E0806FE
-
- fileRef
- B81EE6E05BD9FA7E2E3E5AC8
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- CAF3C1AA8D68E06E31BCFA89
+ D035ECB8E7BE51FC5AB2B2EB
includeInIndex
1
@@ -4681,55 +5154,82 @@
lastKnownFileType
sourcecode.c.h
name
- XCTestCase+Specta.h
+ EXPMatchers+raise.h
path
- src/XCTestCase+Specta.h
+ src/matchers/EXPMatchers+raise.h
sourceTree
<group>
- CCA599622DB3EA005D0F849C
+ D0568F102D743BED54CD6E59
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ sourcecode.c.objc
name
- EXPDoubleTuple.h
+ EXPMatchers+beNil.m
path
- src/EXPDoubleTuple.h
+ src/matchers/EXPMatchers+beNil.m
sourceTree
<group>
- CD2BDAF48B8991BFF007770B
+ D0D7412DF83265574A47C7D5
fileRef
- 616B095B89A8F10CA8F0979E
+ D9C014BD84DB1192DFDAFA1B
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- CD38F470065FBD8BFB057AFE
+ D23E88D2D19B0A1AE8A8F9BD
+
+ buildConfigurationList
+ FE63D983222DC1E099FFE781
+ buildPhases
+
+ EF0FA977CC3A0397DF90A057
+ 0A1640105DAB4DB1C1BFC94B
+ 79E1058367F8E2CBCF2503D2
+
+ buildRules
+
+ dependencies
+
+ E70B03093B0606DD37A37873
+ 535366CD99882714510C4FFB
+ 9E055E5959D0D579C74735FF
+
+ isa
+ PBXNativeTarget
+ name
+ Pods-Tests
+ productName
+ Pods-Tests
+ productReference
+ BF562BF1ECB8A41781645FA5
+ productType
+ com.apple.product-type.framework
+
+ D33DB543F249B64CC723FDDE
- includeInIndex
- 1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ wrapper.framework
+ name
+ Foundation.framework
path
- Pods-Locksmith-Locksmith-Private.xcconfig
+ Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework
sourceTree
- <group>
+ DEVELOPER_DIR
- CD6CFA085DB9F1023D9CA826
+ D3F3A73587237461D3134D12
includeInIndex
1
@@ -4738,182 +5238,151 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPMatchers+beGreaterThanOrEqualTo.m
+ EXPMatchers+conformTo.m
path
- src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m
+ src/matchers/EXPMatchers+conformTo.m
sourceTree
<group>
- CDD94B4A4FE756AAE8699CE5
+ D43A4A23E474F06029365CA6
+
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ C5FBB8C2614D7603FCF7E85E
+ remoteInfo
+ Pods-Locksmith-Locksmith
+
+ D4780B5E670FDEFC86D0E5A4
fileRef
- 34CA70F0CDB1C6CB8E10F3E1
+ A32D19DEFC90982790529DFD
isa
PBXBuildFile
settings
- ATTRIBUTES
-
- Public
-
+ COMPILER_FLAGS
+ -fno-objc-arc
- CE0FBA54F52166227BD178EB
+ D4F084B16B3A715599BD42DE
+
+ children
+
+ 10EB969F97F6905E7D2C8939
+ 4FFE22820609D32C33DC3F95
+
+ isa
+ PBXGroup
+ name
+ Pods
+ sourceTree
+ <group>
+
+ D599E8139CDFADDEBC637A3D
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.h
name
- EXPUnsupportedObject.m
+ EXPMatchers+haveCountOf.h
path
- src/EXPUnsupportedObject.m
+ src/matchers/EXPMatchers+haveCountOf.h
sourceTree
<group>
- CEB1ECEEFF8671E4BDFF885D
-
- fileRef
- 72CFF84A4EEF50FC3E1AC621
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- CEE7F96448F343B83538751C
+ D5F97CAFA99BE0B31752D4CE
- children
-
- 94A4F2F9CDA74B73FB6F619F
- 41B33D2CD4220DD979376CDA
- 5E773FD21348C9AA5EB8A25A
- 22789C3E29E798A0DD289951
- E3855C360C21AA95BEC22FE6
- CCA599622DB3EA005D0F849C
- D0FF60ED5A86E90E433BE4FC
- E43396486EB4E31A8A5A3736
- F0B8CE6CBABEDC20584D7D7A
- 65D7A1EE9DA02F0A5F17ED38
- B70DD422759EBAC0D188C7B9
- 9DA3C13E06AC0B847A3A5838
- 8DFF97432A80C2B39BDC46DE
- 7EE067FADE685F0EF98A3030
- 26187896237BE15264C32B75
- 5629596DBA66E580CC6FDCF0
- 87C3C3A20BC579F01F939A53
- 1EB4265F05EFF7278A59826D
- BACE21EF3A15EE21E47BAC6C
- D0541E592E4D4CFEE9E0130A
- 038BC920110FCAE71F4DE92E
- B7FE69EE8205F41754FED5F4
- CD6CFA085DB9F1023D9CA826
- 8C4229EF71F7C5B909CC1BF1
- 487D0E7234847CB7ADE0E722
- FE9A5D2C9154E72607336CE8
- 0CAFF68527975CB747AFD18A
- F9FDE45B1FFDC5E4FF0E2A48
- 3DB67AC06F0C7C5F63242D2F
- EBFDC7922A0A1D4D7B5E8BB6
- 707B96EEED2B092B59865E98
- C3986ED42508BA36867D8BF6
- A8156F0F4D5F4F28CD370E1D
- 6941A5AC459262CE831DFB8A
- 735E6911042B9E472EC8D785
- C64EB90AFFE11E32AA71FCC2
- 2A43BC2FDBA23005D290F7DA
- 04896417141AACCBFC1C54B4
- ABC16FD2039D045C71F5DD03
- 804288B184C95FC3189C9906
- 9E59DFCA066DB209695C26C1
- 2A8628ADA964C6604E97DC80
- C1DFF3B159D41847A8D70B7A
- 4063874EC130116CA4654E40
- A667D270C0640558D37ADD06
- FA1DD7ADB21EDADB54EA0721
- ECAF06E9F17D3E5194B47845
- 72CFF84A4EEF50FC3E1AC621
- EC3B3B11A0F73289B9F5CB3F
- E187A0A050B416C9326C5D25
- F3855C817076497FE7AF10F1
- D2F817C385BD25061C63C503
- 53EB62CCD7304090B1CFBB40
- C25EAC61C5CFA321B89CD3E1
- B81EE6E05BD9FA7E2E3E5AC8
- 37FB3811AA48B57CB8EAC029
- 53BF97F37F05AD567EC4EADB
- 8E813667BA3D958B021E28F4
- 97AEDAA454CCDDE988882457
- E53FA1007EDA02670760833A
- 1EFECC608BF2B11292A4D6BE
- 5917053237E796FEC4C4A33B
- B10AACF18E4B03CD0F2AF33D
- 616B095B89A8F10CA8F0979E
- CE0FBA54F52166227BD178EB
- 0794818B1B86EB72467713BA
- A3CF9EAA7302B8D489735683
- E753A5A386D63FD69D6F3361
- 0BF5AB4308E468BE2F0B3F54
- 3A007C960C4150859E17A35C
- 5804034B74106B99233CCF25
- 292D6CCF064A73889B05E1E2
- 6CB370C653EF47E3C0E7FA9B
-
+ includeInIndex
+ 1
isa
- PBXGroup
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.objc
name
- Expecta
+ EXPBlockDefinedMatcher.m
path
- Expecta
+ src/EXPBlockDefinedMatcher.m
sourceTree
<group>
- CF4D9F7CB5D0AD2D26933D07
+ D61B1CCD0F02D57B60CAEAC0
- fileRef
- E753A5A386D63FD69D6F3361
- isa
- PBXBuildFile
- settings
+ baseConfigurationReference
+ C515F3088C9F6ABB830280E9
+ buildSettings
- ATTRIBUTES
+ 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/Pods-Tests-Expecta/Pods-Tests-Expecta-prefix.pch
+ INFOPLIST_FILE
+ Target Support Files/Pods-Tests-Expecta/Info.plist
+ INSTALL_PATH
+ $(LOCAL_LIBRARY_DIR)/Frameworks
+ IPHONEOS_DEPLOYMENT_TARGET
+ 8.0
+ LD_RUNPATH_SEARCH_PATHS
- Public
+ $(inherited)
+ @executable_path/Frameworks
+ @loader_path/Frameworks
+ MODULEMAP_FILE
+ Target Support Files/Pods-Tests-Expecta/Pods-Tests-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
+
-
- CF59F731BE97B366496DF91E
-
- buildConfigurations
-
- AFF9475679F26BF959E99101
- 60EC943FA0311282546F1AE4
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
isa
- XCConfigurationList
+ XCBuildConfiguration
+ name
+ Debug
- CFCFB3F4498954E3EABDC4D0
+ D621C1284BBF25B88C80CBD9
- buildActionMask
- 2147483647
- files
-
+ includeInIndex
+ 1
isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
+ PBXFileReference
+ lastKnownFileType
+ text.script.sh
+ path
+ Pods-Tests-resources.sh
+ sourceTree
+ <group>
- D0541E592E4D4CFEE9E0130A
+ D6F907E69579C25049F061B0
includeInIndex
1
@@ -4921,27 +5390,44 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
- name
- EXPMatchers+beGreaterThan.h
path
- src/matchers/EXPMatchers+beGreaterThan.h
+ Pods-Tests-Specta-prefix.pch
sourceTree
<group>
- D0BEE16A2BD4C233C606E7DB
+ D7427FD7443F2CB223AFB3F3
+
+ fileRef
+ D33DB543F249B64CC723FDDE
+ isa
+ PBXBuildFile
+
+ D7CB07ABBED4BCA4D2D2A862
+
+ fileRef
+ 2B891CA9FDF23F472D9FB456
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ D7CC94E85590581201A6136F
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.objc
+ text.script.sh
path
- Pods-Locksmith-dummy.m
+ Pods-Locksmith-frameworks.sh
sourceTree
<group>
- D0FF60ED5A86E90E433BE4FC
+ D82E549851D3BC2DFCED0822
includeInIndex
1
@@ -4950,16 +5436,16 @@
lastKnownFileType
sourcecode.c.objc
name
- EXPDoubleTuple.m
+ EXPExpect.m
path
- src/EXPDoubleTuple.m
+ src/EXPExpect.m
sourceTree
<group>
- D1CD822EFB1793DB4BB4867B
+ D8985FAB7120EA496656EEF6
fileRef
- FA1DD7ADB21EDADB54EA0721
+ AE681C46AE016348F7B76E62
isa
PBXBuildFile
settings
@@ -4970,67 +5456,90 @@
- D1E0B3F2CAAFBE5FD92B6BD6
+ D9C014BD84DB1192DFDAFA1B
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.plist.xml
+ sourcecode.c.objc
+ name
+ EXPMatchers+respondTo.m
path
- Info.plist
+ src/matchers/EXPMatchers+respondTo.m
sourceTree
<group>
- D2C7302602AB909ACC08C7A0
+ DA682468451B97DF7B91CBEE
- buildConfigurations
-
- 23D98BCB79E782AEF6067E21
- E6D77D6AC3A790D5889619D6
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
+ fileRef
+ 430C2CB746B2E0DD8C14936A
isa
- XCConfigurationList
-
- D2F817C385BD25061C63C503
-
- includeInIndex
- 1
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ DC01A50B66F81DE7AF03E028
+
+ buildConfigurationList
+ 9DB8D35DA94751189E42E0D3
+ buildPhases
+
+ 32DEAD600B40F5416EA86F52
+ 17A7654F6A5B89C63CCD7A77
+ EE61C81024D062D7C7710538
+
+ buildRules
+
+ dependencies
+
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
+ PBXNativeTarget
name
- EXPMatchers+equal.h
- path
- src/matchers/EXPMatchers+equal.h
- sourceTree
- <group>
+ Pods-Locksmith-Locksmith-Locksmith
+ productName
+ Pods-Locksmith-Locksmith-Locksmith
+ productReference
+ 59BD48A6B43E37C29DD945D6
+ productType
+ com.apple.product-type.bundle
- D34DEA15C06BD6D191F4BA4D
+ DC76FD0D9D55468B33A1566C
- explicitFileType
- wrapper.framework
- includeInIndex
+ buildActionMask
+ 2147483647
+ files
+
+ AC26A20D55BDE2B28C0258B1
+
+ isa
+ PBXResourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
0
+
+ DCA38D9FDFB4F8A55C983327
+
isa
PBXFileReference
+ lastKnownFileType
+ wrapper.framework
name
- Pods_Tests.framework
+ XCTest.framework
path
- Pods_Tests.framework
+ Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/XCTest.framework
sourceTree
- BUILT_PRODUCTS_DIR
+ DEVELOPER_DIR
- D3634EEE6ECF70774E46C75B
+ DFF81F048B343D379325BD4A
fileRef
- 5804034B74106B99233CCF25
+ E7382634D22235C7D350F4AC
isa
PBXBuildFile
settings
@@ -5041,147 +5550,107 @@
- D50F15F53E4A44B1BF79B5D0
+ E28263763A3D79BCD2873B27
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- text.plist.xml
+ name
+ Pods-Tests-Locksmith.modulemap
path
- Info.plist
+ ../Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
sourceTree
<group>
- D51F4573D2E2CF7231A9ADB2
-
- buildActionMask
- 2147483647
- files
-
- 8B1D6CE914C6F9C0C0D1E512
-
- isa
- PBXHeadersBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- D601DED3547A786DDDA6255C
+ E372A46DAD6D58A3A339E1F5
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
- path
- Pods-Tests.release.xcconfig
- sourceTree
- <group>
-
- D6356EE86E2FCDCDA00479A7
-
- includeInIndex
- 1
- isa
- PBXFileReference
+ sourcecode.c.objc
+ name
+ EXPMatchers+beLessThan.m
path
- Pods-Tests-Specta.modulemap
+ src/matchers/EXPMatchers+beLessThan.m
sourceTree
<group>
- D6543FAF6200BDA0FC90260A
-
- containerPortal
- E57D055BFF99173D62AC5362
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 2F9D6027C07B9E0E5577665F
- remoteInfo
- Pods-Tests-Specta
-
- D74EFA8253AE7F2B5894C717
+ E3B2038C09A4A049A92255E3
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
+ text
path
- Pods-Locksmith-Locksmith-umbrella.h
+ Pods-Tests-acknowledgements.markdown
sourceTree
<group>
- D8352EFBDFCEA8C349367F1F
-
- buildConfigurationList
- A1CC746310688AF7A4FD1F7A
- buildPhases
-
- 53DD998B5F10BCA78C46C74E
- 5E6D02F3C3CA2E608F525CDD
- 6D0CEB78B44313D868606AC5
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- Pods-Tests-Locksmith-Locksmith
- productName
- Pods-Tests-Locksmith-Locksmith
- productReference
- DFE33CAE685B1B36542381FE
- productType
- com.apple.product-type.bundle
-
- D87503849F7DDD210F5B8F8F
+ E4C12B6CFD8A93054987CCE3
children
- F14830731251811E774574A3
- 548CE59F51414AAD754EDC21
+ C36BC484B1D602CB542000CF
+ 84FAEAB7E5121E1DE4E9E30E
+ 69768F68FEF1138426EBAC98
+ D4F084B16B3A715599BD42DE
+ 9D241ED59CC8154215A16501
+ 78263EDC4F68D8CBF052E892
isa
PBXGroup
- name
- iOS
sourceTree
<group>
- D8C5BA75B5FBC809BAC1F8F4
+ E4DBF1552DB8A3FB083B079B
+
+ fileRef
+ 61AFDA74A64D9E7CB7189EFA
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ E6374FC2F4CCC7F475CE7CFE
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- text.xcconfig
+ sourcecode.c.objc
+ name
+ EXPMatchers+raise.m
path
- Pods-Tests.debug.xcconfig
+ src/matchers/EXPMatchers+raise.m
sourceTree
<group>
- D9FF83BB6A561947AEB7CBC3
+ E6820B37F700037B7E7D9F97
fileRef
- 35574F17E3F57A5761FBF811
+ 4C76E96CF1531EF9AA1B54BC
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
+ ATTRIBUTES
+
+ Public
+
- DBA63B151F38EBFD364CFBB3
+ E6CA7FFF8FD58FF770F3D5D6
includeInIndex
1
@@ -5189,38 +5658,37 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
+ name
+ EXPMatchers+beInTheRangeOf.h
path
- Pods-Tests-umbrella.h
+ src/matchers/EXPMatchers+beInTheRangeOf.h
sourceTree
<group>
- DBAAA20A1936E986472B37C4
+ E6DA26E8D9E836522E05372D
fileRef
- 53BF97F37F05AD567EC4EADB
+ 85F77FB845676EBA0361EB80
isa
PBXBuildFile
settings
COMPILER_FLAGS
- -fno-objc-arc
+ -DOS_OBJECT_USE_OBJC=0
- DBDE37992F5381172B61BC92
+ E70B03093B0606DD37A37873
- fileRef
- 65DF2CEA9461D90E4BDCA6AF
isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
+ PBXTargetDependency
+ name
+ Pods-Tests-Expecta
+ target
+ 2F9AAF5B3D841550A2428275
+ targetProxy
+ 65A1898E50AFE374E6A7E5C9
- DD37C00926A50FC7C07A41A7
+ E7382634D22235C7D350F4AC
includeInIndex
1
@@ -5229,31 +5697,16 @@
lastKnownFileType
sourcecode.c.h
name
- SPTXCTestReporter.h
+ NSValue+Expecta.h
path
- src/SPTXCTestReporter.h
+ src/NSValue+Expecta.h
sourceTree
<group>
- DFE33CAE685B1B36542381FE
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- name
- Locksmith.bundle
- path
- Locksmith.bundle
- sourceTree
- BUILT_PRODUCTS_DIR
-
- E038A408D68368787E588DB4
+ E776FE2C6866D26A252EC13B
fileRef
- ECAF06E9F17D3E5194B47845
+ B9D68ECB2E26EDC9DCF2EAD1
isa
PBXBuildFile
settings
@@ -5262,39 +5715,28 @@
-fno-objc-arc
- E152E751851D1C8140F71CBB
+ E7AF62E96A2896075E6C8778
- includeInIndex
- 1
+ fileRef
+ D33DB543F249B64CC723FDDE
isa
- PBXFileReference
- lastKnownFileType
- text
- name
- Podfile
- path
- ../Podfile
- sourceTree
- SOURCE_ROOT
- xcLanguageSpecificationIdentifier
- xcode.lang.ruby
+ PBXBuildFile
- E187A0A050B416C9326C5D25
+ E80F551260917B506179F8A6
- includeInIndex
- 1
+ fileRef
+ 81BF58DB79544F05CEC65913
isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+endWith.h
- path
- src/matchers/EXPMatchers+endWith.h
- sourceTree
- <group>
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- E3855C360C21AA95BEC22FE6
+ ED4B0EE0F789800008806E6A
includeInIndex
1
@@ -5302,14 +5744,25 @@
PBXFileReference
lastKnownFileType
sourcecode.c.h
- name
- EXPDefines.h
path
- src/EXPDefines.h
+ Pods-Locksmith-environment.h
sourceTree
<group>
- E43396486EB4E31A8A5A3736
+ EE03BD46DAF88CB7416E0F86
+
+ containerPortal
+ FE7DEC2AA814E306134E2DE9
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ 01CAC7911BF14F0F46C4B017
+ remoteInfo
+ Pods-Tests-Locksmith-Locksmith
+
+ EE2217FF731E491D9B667CAD
includeInIndex
1
@@ -5324,58 +5777,18 @@
sourceTree
<group>
- E45068DB73DFFF38AFF77597
+ EE61C81024D062D7C7710538
buildActionMask
2147483647
files
-
- B44CC84603F4550D0B831AEF
- C67B99910B72945FF4528DAB
- 747752B7F16A8FB0CD62021A
- 442FFA96A713A1E9E4618F74
- 8A402539F72012DBE3393694
- EFB9B64BC9121276CD2C116B
- 32C9CA7387282831A65FC427
- 3A50CA9DB8FD79D4DFD78FD8
- 8CD0EF53585DF3A6DF18C134
- 92AD1C408C58ED6CCE0466D1
- 81933D3D741CD6134D38C4B6
- 30E1836F9A36F9BCA11BAE3B
- B7D81648456BEB3604EBBAB9
- 3C1B8672ABC4BE0EDAC00A4B
- 06063CE434B43A46D62B0E70
- 3E8BBD626585BCB5BB9D7E33
- 08DC95046C4A8C3D3244A740
- 7F86E020B762A284AAB2B0DF
- FD1BC628F26E9353B77B1FFD
- 31C08A5D0EB7632F1EF40929
- A286ECEBD933BB53B3C050D4
- BFA7B54F2346E65C0C20049B
- B4F4C8127126CD03C9C77750
- D1CD822EFB1793DB4BB4867B
- CEB1ECEEFF8671E4BDFF885D
- 294CE5AA0384FBA1C1A79B04
- 0252F5087DCFC150AE766825
- 7997DEF469C9CA8C1288BB9D
- F1BC9AAE62FC337507364ABE
- 2B0500E6BA5FBB16E6E8343B
- 6E848FE78A5FFC9F939D3C91
- 7CB5E34E81FD2F70E13054A0
- FAB9DF4C9F03912DA2AAC9E8
- CD2BDAF48B8991BFF007770B
- 230F9D958FC56D46F90A84D6
- CF4D9F7CB5D0AD2D26933D07
- 4B72445175056A5107DC48E9
- D3634EEE6ECF70774E46C75B
- C62A5CE78726EB7F70696040
-
+
isa
- PBXHeadersBuildPhase
+ PBXResourcesBuildPhase
runOnlyForDeploymentPostprocessing
0
- E53FA1007EDA02670760833A
+ EEAF3839DF2B5EB5DAAB0630
includeInIndex
1
@@ -5384,137 +5797,40 @@
lastKnownFileType
sourcecode.c.h
name
- EXPMatchers+raiseWithReason.h
+ EXPMatchers+beFalsy.h
path
- src/matchers/EXPMatchers+raiseWithReason.h
+ src/matchers/EXPMatchers+beFalsy.h
sourceTree
<group>
- E57D055BFF99173D62AC5362
-
- attributes
-
- LastUpgradeCheck
- 0510
-
- buildConfigurationList
- 965BFCE9A09F8560FA06D35F
- compatibilityVersion
- Xcode 3.2
- developmentRegion
- English
- hasScannedForEncodings
- 0
- isa
- PBXProject
- knownRegions
-
- en
-
- mainGroup
- 001710A86AD80E0089AA57CE
- productRefGroup
- 9E02A396C31C83AA52960D1E
- projectDirPath
-
- projectReferences
-
- projectRoot
-
- targets
-
- 8749524F9EEFCFBE53D0E0B0
- 92A17FB2AD2A5D8B5F0A875E
- 8A82948C83ECD59313804241
- 073AC5BCDF1A7CE58AA63122
- 4D385A6D234A06DE740920F2
- 413066BF07F135E8C59873C8
- D8352EFBDFCEA8C349367F1F
- 2F9D6027C07B9E0E5577665F
-
-
- E6380357C935DFA9265AE9F3
+ EF0FA977CC3A0397DF90A057
buildActionMask
2147483647
files
- 4FC8234BFD9DED4609B7A060
+ 522EECB31C2048585A71B291
isa
PBXSourcesBuildPhase
runOnlyForDeploymentPostprocessing
0
- E6D43A6BA9C54BB32035B00C
+ EFC43C37ECA6CE4525211D6E
fileRef
- 292D6CCF064A73889B05E1E2
+ 53327EEDC933623977CD5CBB
isa
PBXBuildFile
settings
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- E6D77D6AC3A790D5889619D6
-
- baseConfigurationReference
- 9373979A57B1AB814532E1D0
- 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/Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
- INFOPLIST_FILE
- Target Support Files/Pods-Tests-Locksmith/Info.plist
- INSTALL_PATH
- $(LOCAL_LIBRARY_DIR)/Frameworks
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- LD_RUNPATH_SEARCH_PATHS
+ ATTRIBUTES
- $(inherited)
- @executable_path/Frameworks
- @loader_path/Frameworks
+ Public
- MODULEMAP_FILE
- Target Support Files/Pods-Tests-Locksmith/Pods-Tests-Locksmith.modulemap
- MTL_ENABLE_DEBUG_INFO
- NO
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- TARGETED_DEVICE_FAMILY
- 1,2
- VERSIONING_SYSTEM
- apple-generic
- VERSION_INFO_PREFIX
-
- isa
- XCBuildConfiguration
- name
- Release
- E7103DC70097249C546E5BC4
+ EFF49A5DED93BBF82957A39F
includeInIndex
1
@@ -5523,20 +5839,72 @@
lastKnownFileType
sourcecode.c.h
name
- SPTNestedReporter.h
+ SPTExample.h
path
- src/SPTNestedReporter.h
+ src/SPTExample.h
+ sourceTree
+ <group>
+
+ F1D33009B7AE7F9194D11677
+
+ fileRef
+ 3AB46ACF686DE4EBCC30A642
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ F246CEED1E8E6ECE8C0E5C7A
+
+ children
+
+ D33DB543F249B64CC723FDDE
+ DCA38D9FDFB4F8A55C983327
+
+ isa
+ PBXGroup
+ name
+ iOS
sourceTree
<group>
- E74F7E3F46887096661EB94B
+ F370A7C01459511FAFC46382
+
+ fileRef
+ 39CEDB13842E712FAA6F9536
+ isa
+ PBXBuildFile
+
+ F3AC509ABC0DE73693091BE9
+
+ fileRef
+ 7D54E3F547E6482FD0D710C9
+ isa
+ PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
+
+ F4BA07BE1C37FABED1936747
fileRef
- 00E82CE442B9FC9F045AA233
+ A2AE488DBF8967269B6CD5AC
isa
PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
- E753A5A386D63FD69D6F3361
+ F61709609EC789A732C3A305
includeInIndex
1
@@ -5545,45 +5913,156 @@
lastKnownFileType
sourcecode.c.h
name
- ExpectaSupport.h
+ SpectaTypes.h
path
- src/ExpectaSupport.h
+ src/SpectaTypes.h
sourceTree
<group>
- E8626E0476F699423444D34E
+ F663157C4568F32337E213BE
includeInIndex
1
isa
PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- XCTestLog+Specta.h
path
- src/XCTestLog+Specta.h
+ Pods-Locksmith-Locksmith.modulemap
sourceTree
<group>
- E88B35115F057602D0FE21D3
+ F8C8C082598500E46D7124F2
- children
-
- CEE7F96448F343B83538751C
- 85A2A51BCADB7C8CB21AF3B3
-
+ fileRef
+ 25B81D905D812EF3F2BC4165
isa
- PBXGroup
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ F9C8EAC0F81996C74B3B1B73
+
+ isa
+ PBXTargetDependency
name
- Pods
+ Pods-Tests-Locksmith-Locksmith
+ target
+ 01CAC7911BF14F0F46C4B017
+ targetProxy
+ EE03BD46DAF88CB7416E0F86
+
+ FB3A41DD261858034C702D8E
+
+ fileRef
+ D82E549851D3BC2DFCED0822
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ FBEB6D8BE0A3F29CC7420899
+
+ includeInIndex
+ 1
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ Pods-Tests-acknowledgements.plist
sourceTree
<group>
- E8C8FA098CF0494209F30ECC
+ FE63D983222DC1E099FFE781
+
+ buildConfigurations
+
+ 3AD0576135DB6526676241EE
+ 6D9FE423BD5C45BB0E3761EB
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ FE6C6D7386E8F9C58443212F
+
+ fileRef
+ 10D09FB0DB32E30AAF8285BD
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -fno-objc-arc
+
+
+ FE7DEC2AA814E306134E2DE9
+
+ attributes
+
+ LastUpgradeCheck
+ 0510
+
+ buildConfigurationList
+ 19BC725E2CA36889505A796E
+ compatibilityVersion
+ Xcode 3.2
+ developmentRegion
+ English
+ hasScannedForEncodings
+ 0
+ isa
+ PBXProject
+ knownRegions
+
+ en
+
+ mainGroup
+ E4C12B6CFD8A93054987CCE3
+ productRefGroup
+ 9D241ED59CC8154215A16501
+ projectDirPath
+
+ projectReferences
+
+ projectRoot
+
+ targets
+
+ C7C9FDFCC51F6B77DE5866E1
+ C5FBB8C2614D7603FCF7E85E
+ DC01A50B66F81DE7AF03E028
+ D23E88D2D19B0A1AE8A8F9BD
+ 2F9AAF5B3D841550A2428275
+ 4AE074463D61B7D351DC7F3D
+ 01CAC7911BF14F0F46C4B017
+ 9B5D8F5E2E98EB8E6258E51A
+
+
+ FEFEB4848A7395611F733C25
+
+ fileRef
+ 46D3A32C09414FE57B11F4FD
+ isa
+ PBXBuildFile
+ settings
+
+ COMPILER_FLAGS
+ -DOS_OBJECT_USE_OBJC=0
+
+
+ FF5CB34DB9848C67EE181A9E
baseConfigurationReference
- 33A25FD9CF2404ED65071EF1
+ C5F24DC24F8D63337D42B2BA
buildSettings
CODE_SIGN_IDENTITY[sdk=iphoneos*]
@@ -5600,8 +6079,10 @@
@rpath
ENABLE_STRICT_OBJC_MSGSEND
YES
+ GCC_PREFIX_HEADER
+ Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta-prefix.pch
INFOPLIST_FILE
- Target Support Files/Pods-Locksmith/Info.plist
+ Target Support Files/Pods-Tests-Specta/Info.plist
INSTALL_PATH
$(LOCAL_LIBRARY_DIR)/Frameworks
IPHONEOS_DEPLOYMENT_TARGET
@@ -5613,17 +6094,11 @@
@loader_path/Frameworks
MODULEMAP_FILE
- Target Support Files/Pods-Locksmith/Pods-Locksmith.modulemap
+ Target Support Files/Pods-Tests-Specta/Pods-Tests-Specta.modulemap
MTL_ENABLE_DEBUG_INFO
NO
- OTHER_LDFLAGS
-
- OTHER_LIBTOOLFLAGS
-
- PODS_ROOT
- $(SRCROOT)
PRODUCT_NAME
- Pods_Locksmith
+ Specta
SDKROOT
iphoneos
SKIP_INSTALL
@@ -5640,78 +6115,28 @@
name
Release
- E8FE0F18D9BFE7284FB4F185
+ FFBAC091895842A4E02260E0
fileRef
- F14830731251811E774574A3
+ 78629252B73A653094A9E67D
isa
PBXBuildFile
+ settings
+
+ ATTRIBUTES
+
+ Public
+
+
- EBFDC7922A0A1D4D7B5E8BB6
+ FFF5A12210488EFD13D8A103
includeInIndex
1
isa
PBXFileReference
lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beKindOf.h
- path
- src/matchers/EXPMatchers+beKindOf.h
- sourceTree
- <group>
-
- EC22249F494E8298694B7AB2
-
- fileRef
- 49E61C49852418B37FA1D022
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -DOS_OBJECT_USE_OBJC=0
-
-
- EC3B3B11A0F73289B9F5CB3F
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+contain.m
- path
- src/matchers/EXPMatchers+contain.m
- sourceTree
- <group>
-
- ECAF06E9F17D3E5194B47845
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+conformTo.m
- path
- src/matchers/EXPMatchers+conformTo.m
- sourceTree
- <group>
-
- EE1CFBF1FA35AEA14D61E73B
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
+ sourcecode.c.objc
name
XCTestRun+Specta.m
path
@@ -5719,433 +6144,8 @@
sourceTree
<group>
- EE940555C21FBEDAB2F2878B
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- SpectaUtility.h
- path
- src/SpectaUtility.h
- sourceTree
- <group>
-
- EF5BCE4F0578E4AB343DFD8D
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- SPTExampleGroup.m
- path
- src/SPTExampleGroup.m
- sourceTree
- <group>
-
- EFB9B64BC9121276CD2C116B
-
- fileRef
- 65D7A1EE9DA02F0A5F17ED38
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F0B8CE6CBABEDC20584D7D7A
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPExpect.m
- path
- src/EXPExpect.m
- sourceTree
- <group>
-
- F11046FADC500523560B4509
-
- children
-
- 94393BFD895FE585B8DD4721
- BAB22220F860EFC05718A3ED
- 57D09D20CE7E9B40ADF52BF7
- B25A0E3630A5AFBF157BAC1F
- 0312115A5221E8DF43120EEC
- 3DDD8189D6E539FFCADB5EBB
- 604E10776DB929447521A3A8
- 5E8CC35382EBB97E598EAE80
- DBA63B151F38EBFD364CFBB3
- D8C5BA75B5FBC809BAC1F8F4
- D601DED3547A786DDDA6255C
-
- isa
- PBXGroup
- name
- Pods-Tests
- path
- Target Support Files/Pods-Tests
- sourceTree
- <group>
-
- F14830731251811E774574A3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- Foundation.framework
- path
- Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework
- sourceTree
- DEVELOPER_DIR
-
- F152AC61906A6302612805DB
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.script.sh
- path
- Pods-Locksmith-frameworks.sh
- sourceTree
- <group>
-
- F1BC9AAE62FC337507364ABE
-
- fileRef
- 37FB3811AA48B57CB8EAC029
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- F3302E858C34BC0844955EA6
-
- fileRef
- C1DFF3B159D41847A8D70B7A
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -fno-objc-arc
-
-
- F3855C817076497FE7AF10F1
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- name
- EXPMatchers+endWith.m
- path
- src/matchers/EXPMatchers+endWith.m
- sourceTree
- <group>
-
- F4BE73BB0CD2A239753BCABA
-
- includeInIndex
- 1
- isa
- PBXFileReference
- path
- Pods-Tests-Expecta.modulemap
- sourceTree
- <group>
-
- F6FD3EE91C0B7E4B32A46608
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- Pods-Tests-Locksmith-prefix.pch
- path
- ../Pods-Tests-Locksmith/Pods-Tests-Locksmith-prefix.pch
- sourceTree
- <group>
-
- F773756168A0E0347E3A949D
-
- buildSettings
-
- CONFIGURATION_BUILD_DIR
- $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Tests
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
-
- isa
- XCBuildConfiguration
- name
- Release
-
- F990D58DB6C66FD03980FB09
-
- isa
- PBXTargetDependency
- name
- Pods-Locksmith-Locksmith
- target
- 92A17FB2AD2A5D8B5F0A875E
- targetProxy
- 7C2DB9DFA2E91320E7A3ED53
-
- F9FDE45B1FFDC5E4FF0E2A48
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beInstanceOf.h
- path
- src/matchers/EXPMatchers+beInstanceOf.h
- sourceTree
- <group>
-
- FA1DD7ADB21EDADB54EA0721
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+conformTo.h
- path
- src/matchers/EXPMatchers+conformTo.h
- sourceTree
- <group>
-
- FAB9DF4C9F03912DA2AAC9E8
-
- fileRef
- 26187896237BE15264C32B75
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FC2DB484AD0210B3791BAFB1
-
- 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
- ENABLE_NS_ASSERTIONS
- NO
- GCC_C_LANGUAGE_STANDARD
- gnu99
- GCC_PREPROCESSOR_DEFINITIONS
-
- RELEASE=1
-
- GCC_WARN_64_TO_32_BIT_CONVERSION
- YES
- GCC_WARN_ABOUT_RETURN_TYPE
- YES
- GCC_WARN_UNDECLARED_SELECTOR
- YES
- GCC_WARN_UNINITIALIZED_AUTOS
- YES
- GCC_WARN_UNUSED_FUNCTION
- YES
- GCC_WARN_UNUSED_VARIABLE
- YES
- IPHONEOS_DEPLOYMENT_TARGET
- 8.0
- STRIP_INSTALLED_PRODUCT
- NO
- VALIDATE_PRODUCT
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- FD0062F97E5F3AB798D0DA28
-
- fileRef
- A42FB0C9ADC68FF1DB7292B6
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FD1BC628F26E9353B77B1FFD
-
- fileRef
- C64EB90AFFE11E32AA71FCC2
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FD9D79B37B9CF4E47FDD5B72
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- path
- Pods-Tests-Specta.xcconfig
- sourceTree
- <group>
-
- FE9A5D2C9154E72607336CE8
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- EXPMatchers+beInTheRangeOf.h
- path
- src/matchers/EXPMatchers+beInTheRangeOf.h
- sourceTree
- <group>
-
- FEA3D75C5FA975397B5D12BC
-
- buildSettings
-
- CONFIGURATION_BUILD_DIR
- $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Locksmith
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- PRODUCT_NAME
- Locksmith
- SDKROOT
- iphoneos
- SKIP_INSTALL
- YES
- WRAPPER_EXTENSION
- bundle
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- FEF26C9C9A907BEE45A7026C
-
- fileRef
- 05C094C292ECE926A5AD22CA
- isa
- PBXBuildFile
- settings
-
- ATTRIBUTES
-
- Public
-
-
-
- FFD9EB585999FBB646A28C13
-
- buildActionMask
- 2147483647
- files
-
- E8FE0F18D9BFE7284FB4F185
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
rootObject
- E57D055BFF99173D62AC5362
+ FE7DEC2AA814E306134E2DE9
diff --git a/Example/Pods/Target Support Files/Pods-Locksmith-Locksmith/Info.plist b/Example/Pods/Target Support Files/Pods-Locksmith-Locksmith/Info.plist
index 4ba5fa2..ed58c09 100644
--- a/Example/Pods/Target Support Files/Pods-Locksmith-Locksmith/Info.plist
+++ b/Example/Pods/Target Support Files/Pods-Locksmith-Locksmith/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 0.1.0
+ 1.2.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Example/Pods/Target Support Files/Pods-Locksmith/Pods-Locksmith-environment.h b/Example/Pods/Target Support Files/Pods-Locksmith/Pods-Locksmith-environment.h
index e6ce55a..f86e691 100644
--- a/Example/Pods/Target Support Files/Pods-Locksmith/Pods-Locksmith-environment.h
+++ b/Example/Pods/Target Support Files/Pods-Locksmith/Pods-Locksmith-environment.h
@@ -8,7 +8,7 @@
// Locksmith
#define COCOAPODS_POD_AVAILABLE_Locksmith
-#define COCOAPODS_VERSION_MAJOR_Locksmith 0
-#define COCOAPODS_VERSION_MINOR_Locksmith 1
+#define COCOAPODS_VERSION_MAJOR_Locksmith 1
+#define COCOAPODS_VERSION_MINOR_Locksmith 2
#define COCOAPODS_VERSION_PATCH_Locksmith 0
diff --git a/Example/Pods/Target Support Files/Pods-Tests-Locksmith/Info.plist b/Example/Pods/Target Support Files/Pods-Tests-Locksmith/Info.plist
index 4ba5fa2..ed58c09 100644
--- a/Example/Pods/Target Support Files/Pods-Tests-Locksmith/Info.plist
+++ b/Example/Pods/Target Support Files/Pods-Tests-Locksmith/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 0.1.0
+ 1.2.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-environment.h b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-environment.h
index 98af221..374fba2 100644
--- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-environment.h
+++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-environment.h
@@ -14,8 +14,8 @@
// Locksmith
#define COCOAPODS_POD_AVAILABLE_Locksmith
-#define COCOAPODS_VERSION_MAJOR_Locksmith 0
-#define COCOAPODS_VERSION_MINOR_Locksmith 1
+#define COCOAPODS_VERSION_MAJOR_Locksmith 1
+#define COCOAPODS_VERSION_MINOR_Locksmith 2
#define COCOAPODS_VERSION_PATCH_Locksmith 0
// Specta
diff --git a/Example/Tests/LocksmithTests.swift b/Example/Tests/LocksmithTests.swift
index f76877e..64f08eb 100644
--- a/Example/Tests/LocksmithTests.swift
+++ b/Example/Tests/LocksmithTests.swift
@@ -9,6 +9,10 @@ import UIKit
import XCTest
import Locksmith
+let myService = "myService"
+let sampleData = ["key": "value"]
+let myUserAccount = "myUserAccount"
+
class LocksmithTests: XCTestCase {
override func setUp() {
@@ -22,51 +26,64 @@ class LocksmithTests: XCTestCase {
super.tearDown()
}
- // public class func saveData(data: Dictionary, inService service: String, forUserAccount userAccount: String) -> NSError?
func testSaveData_Once() {
- var error = Locksmith.saveData(["key": "value"], inService: "myService", forUserAccount: "myUserAccount")
+ let error = Locksmith.saveData(["key": "value"], forUserAccount: myUserAccount, inService: myService)
XCTAssert(error == nil, "❌: saving data")
}
func testSaveData_Multiple() {
var errors: [NSError?] = []
for i in 0...10 {
- errors.append(Locksmith.saveData(["key": "value \(i)"], inService: "myService", forUserAccount: "myAccount\(i)"))
+ errors.append(Locksmith.saveData(["key": "value \(i)"], forUserAccount: "myAccount\(i)", inService: "myService"))
}
XCTAssert(errors.filter({ $0 != nil }).isEmpty, "❌: saving multiple items")
}
func testSaveData_Duplicate() {
// Should be successful
- let error1 = Locksmith.saveData(["key": "value"], inService: "myService", forUserAccount: "user")
+
+ let error1 = Locksmith.saveData(sampleData, forUserAccount: "user", inService: myService)
// Should fail
- let error2 = Locksmith.saveData(["key": "value"], inService: "myService", forUserAccount: "user")
+ let error2 = Locksmith.saveData(sampleData, forUserAccount: "user", inService: "myService")
XCTAssert(error1 == nil && error2 != nil, "❌: saving duplicate data")
}
+ // Test using default values for the service
+ func testWorkflow_Defaults() {
+ let error1 = Locksmith.saveData(sampleData, forUserAccount: "me")
+ let error2 = Locksmith.saveData(sampleData, forUserAccount: "me2")
+
+ XCTAssert(error1 == nil && error2 == nil, "❌: saving with default service")
+
+ let (dict1, err1) = Locksmith.loadDataForUserAccount("me")
+ let (dict2, err2) = Locksmith.loadDataForUserAccount("me2")
+
+ XCTAssert(dict1 != nil && dict2 != nil && err1 == nil && err2 == nil, "❌: loading with default service")
+ }
+
// Setup the keychain for requests that use pre-existing values on the keychain (update, read, delete)
func setupLoads() {
- Locksmith.saveData(["key": "value"], inService: "myService", forUserAccount: "user1")
- Locksmith.saveData(["anotherkey": "anothervalue"], inService: "myService", forUserAccount: "user2")
- Locksmith.saveData(["word": "definition"], inService: "myService", forUserAccount: "user3")
+ Locksmith.saveData(["key": "value"], forUserAccount: "user1", inService: "myService")
+ Locksmith.saveData(["anotherkey": "anothervalue"], forUserAccount: "user2", inService: "myService")
+ Locksmith.saveData(["word": "definition"], forUserAccount: "user3", inService: "myService")
}
// public class func loadDataInService(service: String, forUserAccount userAccount: String) -> (NSDictionary?, NSError?)
func testLoadData_Once() {
setupLoads()
- let (dictionary, error) = Locksmith.loadDataInService("myService", forUserAccount: "user1")
+ let (dictionary, error) = Locksmith.loadDataForUserAccount("user1", inService: "myService")
XCTAssert(dictionary!.valueForKey("key")! as NSString == "value" && error == nil, "❌: loading one item")
}
func testLoadData_Multiple() {
setupLoads()
- let (dictionary, error) = Locksmith.loadDataInService("myService", forUserAccount: "user1")
- let (dictionary2, error2) = Locksmith.loadDataInService("myService", forUserAccount: "user2")
- let (dictionary3, error3) = Locksmith.loadDataInService("myService", forUserAccount: "user3")
+ let (dictionary, error) = Locksmith.loadDataForUserAccount("user1", inService: "myService")
+ let (dictionary2, error2) = Locksmith.loadDataForUserAccount("user2", inService: "myService")
+ let (dictionary3, error3) = Locksmith.loadDataForUserAccount("user3", inService: "myService")
XCTAssert(dictionary!.valueForKey("key")! as NSString == "value" && error == nil, "❌: loading multiple items")
XCTAssert(dictionary2!.valueForKey("anotherkey")! as NSString == "anothervalue" && error == nil, "❌: loading multiple items")
@@ -77,12 +94,12 @@ class LocksmithTests: XCTestCase {
func testUpdateData() {
setupLoads()
- let error = Locksmith.updateData(["key": "newvalue"], inService: "myService", forUserAccount: "user1")
- let (dictionary, err) = Locksmith.loadDataInService("myService", forUserAccount: "user1")
+ let error = Locksmith.updateData(["key": "newvalue"], forUserAccount: "user1", inService: "myService")
+ let (dictionary, err) = Locksmith.loadDataForUserAccount("user1", inService: "myService")
XCTAssert(dictionary!.valueForKey("key")! as NSString == "newvalue" && error == nil, "❌: updating item")
// Updating an item that doesn't exist should create that item (i.e. performs a regular create request)
- let error2 = Locksmith.updateData(["key": "anothervalue"], inService: "myService", forUserAccount: "user1")
+ let error2 = Locksmith.updateData(["key": "anothervalue"], forUserAccount: "user1", inService: "myService")
XCTAssert(error2 == nil, "❌: updating item that doesn't exist")
}
@@ -90,10 +107,10 @@ class LocksmithTests: XCTestCase {
func testDeleteData() {
setupLoads()
- let error = Locksmith.deleteDataInService("myService", forUserAccount: "user1")
+ let error = Locksmith.deleteDataForUserAccount("user1", inService: "myService")
XCTAssert(error == nil, "❌: deleting existing item")
- let error2 = Locksmith.deleteDataInService("myService", forUserAccount: "user1")
+ let error2 = Locksmith.deleteDataForUserAccount("user1", inService: "myService")
XCTAssert(error2 != nil, "❌: deleting non existent item")
}
diff --git a/Locksmith.podspec b/Locksmith.podspec
index f7963f6..83f03d3 100644
--- a/Locksmith.podspec
+++ b/Locksmith.podspec
@@ -9,7 +9,7 @@
Pod::Spec.new do |s|
s.name = "Locksmith"
- s.version = "1.1.0"
+ s.version = "1.2.0"
s.summary = "Locksmith is a sane way to work with the iOS Keychain in Swift."
s.description = <<-DESC
Locksmith is a sane way to work with the iOS Keychain in Swift.
diff --git a/Locksmith/Locksmith-Info.plist b/Locksmith/Locksmith-Info.plist
deleted file mode 100644
index e3dcfa5..0000000
--- a/Locksmith/Locksmith-Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- com.locksmith.$(PRODUCT_NAME:rfc1034identifier)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSPrincipalClass
-
-
-
diff --git a/Locksmith/Locksmith.h b/Locksmith/Locksmith.h
deleted file mode 100644
index d074b32..0000000
--- a/Locksmith/Locksmith.h
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// Locksmith.h
-// Locksmith
-//
-// Created by Michael Hahn on 12/22/14.
-// Copyright (c) 2014 Mathew Palmer. All rights reserved.
-//
-
-#import
-
-//! Project version number for Locksmith.
-FOUNDATION_EXPORT double LocksmithVersionNumber;
-
-//! Project version string for Locksmith.
-FOUNDATION_EXPORT const unsigned char LocksmithVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-
diff --git a/Locksmith/Locksmith.swift b/Locksmith/Locksmith.swift
deleted file mode 100644
index 3956c20..0000000
--- a/Locksmith/Locksmith.swift
+++ /dev/null
@@ -1,303 +0,0 @@
-//
-// Locksmith.swift
-// Locksmith-Demo
-//
-// Created by Matthew Palmer on 26/10/2014.
-// Copyright (c) 2014 Colour Coding. All rights reserved.
-//
-
-import UIKit
-
-public let LocksmithErrorDomain = "com.locksmith.error"
-
-public class Locksmith: NSObject {
- // MARK: Perform request
- class func performRequest(request: LocksmithRequest) -> (NSDictionary?, NSError?) {
- let type = request.type
- //var result: Unmanaged? = nil
- var result: AnyObject?
- var status: OSStatus?
-
- var parsedRequest: NSMutableDictionary = parseRequest(request)
-
- var requestReference = parsedRequest as CFDictionaryRef
-
- switch type {
- case .Create:
- status = withUnsafeMutablePointer(&result) { SecItemAdd(requestReference, UnsafeMutablePointer($0)) }
- case .Read:
- status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(requestReference, UnsafeMutablePointer($0)) }
- case .Delete:
- status = SecItemDelete(requestReference)
- case .Update:
- status = Locksmith.performUpdate(requestReference, result: &result)
- default:
- status = nil
- }
-
- if let status = status {
- var statusCode = Int(status)
- let error = Locksmith.keychainError(forCode: statusCode)
- var resultsDictionary: NSDictionary?
-
- if result != nil {
- if type == .Read && status == errSecSuccess {
-
- if let data = result as? NSData {
- // Convert the retrieved data to a dictionary
- resultsDictionary = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? NSDictionary
- }
- }
- }
-
- return (resultsDictionary, error)
- } else {
- let code = LocksmithErrorCode.TypeNotFound.rawValue
- let message = internalErrorMessage(forCode: code)
- return (nil, NSError(domain: LocksmithErrorDomain, code: code, userInfo: ["message": message]))
- }
- }
-
- private class func performUpdate(request: CFDictionaryRef, inout result: AnyObject?) -> OSStatus {
- // We perform updates to the keychain by first deleting the matching object, then writing to it with the new value.
- SecItemDelete(request)
- // Even if the delete request failed (e.g. if the item didn't exist before), still try to save the new item.
- // If we get an error saving, we'll tell the user about it.
-
- var status: OSStatus = withUnsafeMutablePointer(&result) { SecItemAdd(request, UnsafeMutablePointer($0)) }
- return status
- }
-
- // MARK: Error Lookup
- enum ErrorMessage: String {
- case Allocate = "Failed to allocate memory."
- case AuthFailed = "Authorization/Authentication failed."
- case Decode = "Unable to decode the provided data."
- case Duplicate = "The item already exists."
- case InteractionNotAllowed = "Interaction with the Security Server is not allowed."
- case NoError = "No error."
- case NotAvailable = "No trust results are available."
- case NotFound = "The item cannot be found."
- case Param = "One or more parameters passed to the function were not valid."
- case Unimplemented = "Function or operation not implemented."
- }
-
- enum LocksmithErrorCode: Int {
- case RequestNotSet = 1
- case TypeNotFound = 2
- case UnableToClear = 3
- }
-
- enum LocksmithErrorMessage: String {
- case RequestNotSet = "keychainRequest was not set."
- case TypeNotFound = "The type of request given was undefined."
- case UnableToClear = "Unable to clear the keychain"
- }
-
- class func keychainError(forCode statusCode: Int) -> NSError? {
- var error: NSError?
-
- if statusCode != Int(errSecSuccess) {
- let message = errorMessage(statusCode)
-// println("Keychain request failed. Code: \(statusCode). Message: \(message)")
- error = NSError(domain: LocksmithErrorDomain, code: statusCode, userInfo: ["message": message])
- }
-
- return error
- }
-
- // MARK: Private methods
-
- private class func internalErrorMessage(forCode statusCode: Int) -> NSString {
- switch statusCode {
- case LocksmithErrorCode.RequestNotSet.rawValue:
- return LocksmithErrorMessage.RequestNotSet.rawValue
- case LocksmithErrorCode.UnableToClear.rawValue:
- return LocksmithErrorMessage.UnableToClear.rawValue
- default:
- return "Error message for code \(statusCode) not set"
- }
- }
-
- private class func parseRequest(request: LocksmithRequest) -> NSMutableDictionary {
- var parsedRequest = NSMutableDictionary()
-
- var options = [String: AnyObject?]()
- options[String(kSecAttrAccount)] = request.userAccount
- options[String(kSecAttrAccessGroup)] = request.group
- options[String(kSecAttrService)] = request.service
- options[String(kSecAttrSynchronizable)] = request.synchronizable
- options[String(kSecClass)] = securityCode(request.securityClass)
-
- for (key, option) in options {
- parsedRequest.setOptional(option, forKey: key)
- }
-
- switch request.type {
- case .Create:
- parsedRequest = parseCreateRequest(request, inDictionary: parsedRequest)
- case .Delete:
- parsedRequest = parseDeleteRequest(request, inDictionary: parsedRequest)
- case .Update:
- parsedRequest = parseCreateRequest(request, inDictionary: parsedRequest)
- default: // case .Read:
- parsedRequest = parseReadRequest(request, inDictionary: parsedRequest)
- }
-
- return parsedRequest
- }
-
- private class func parseCreateRequest(request: LocksmithRequest, inDictionary dictionary: NSMutableDictionary) -> NSMutableDictionary {
-
- if let data = request.data {
- let encodedData = NSKeyedArchiver.archivedDataWithRootObject(data)
- dictionary.setObject(encodedData, forKey: String(kSecValueData))
- }
-
- return dictionary
- }
-
-
- private class func parseReadRequest(request: LocksmithRequest, inDictionary dictionary: NSMutableDictionary) -> NSMutableDictionary {
- dictionary.setOptional(kCFBooleanTrue, forKey: String(kSecReturnData))
-
- switch request.matchLimit {
- case .One:
- dictionary.setObject(kSecMatchLimitOne, forKey: String(kSecMatchLimit))
- case .Many:
- dictionary.setObject(kSecMatchLimitAll, forKey: String(kSecMatchLimit))
- }
-
- return dictionary
- }
-
- private class func parseDeleteRequest(request: LocksmithRequest, inDictionary dictionary: NSMutableDictionary) -> NSMutableDictionary {
- return dictionary
- }
-
- private class func errorMessage(code: Int) -> NSString {
- switch code {
- case Int(errSecAllocate):
- return ErrorMessage.Allocate.rawValue
- case Int(errSecAuthFailed):
- return ErrorMessage.AuthFailed.rawValue
- case Int(errSecDecode):
- return ErrorMessage.Decode.rawValue
- case Int(errSecDuplicateItem):
- return ErrorMessage.Duplicate.rawValue
- case Int(errSecInteractionNotAllowed):
- return ErrorMessage.InteractionNotAllowed.rawValue
- case Int(errSecItemNotFound):
- return ErrorMessage.NotFound.rawValue
- case Int(errSecNotAvailable):
- return ErrorMessage.NotAvailable.rawValue
- case Int(errSecParam):
- return ErrorMessage.Param.rawValue
- case Int(errSecSuccess):
- return ErrorMessage.NoError.rawValue
- case Int(errSecUnimplemented):
- return ErrorMessage.Unimplemented.rawValue
- default:
- return "Undocumented error with code \(code)."
- }
- }
-
- private class func securityCode(securityClass: SecurityClass) -> CFStringRef {
- switch securityClass {
- case .GenericPassword:
- return kSecClassGenericPassword
- case .Certificate:
- return kSecClassCertificate
- case .Identity:
- return kSecClassIdentity
- case .InternetPassword:
- return kSecClassInternetPassword
- case .Key:
- return kSecClassKey
- default:
- return kSecClassGenericPassword
- }
- }
-}
-
-// MARK: Convenient Class Methods
-extension Locksmith {
- public class func saveData(data: Dictionary, inService service: String, forUserAccount userAccount: String) -> NSError? {
- let saveRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Create, data: data)
- let (dictionary, error) = Locksmith.performRequest(saveRequest)
- return error
- }
-
- public class func loadDataInService(service: String, forUserAccount userAccount: String) -> (NSDictionary?, NSError?) {
- let readRequest = LocksmithRequest(service: service, userAccount: userAccount)
- return Locksmith.performRequest(readRequest)
- }
-
- public class func deleteDataInService(service: String, forUserAccount userAccount: String) -> NSError? {
- let deleteRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Delete)
- let (dictionary, error) = Locksmith.performRequest(deleteRequest)
- return error
- }
-
- public class func updateData(data: Dictionary, inService service: String, forUserAccount userAccount: String) -> NSError? {
- let updateRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Update, data: data)
- let (dictionary, error) = Locksmith.performRequest(updateRequest)
- return error
- }
-
- public class func clearKeychain() -> NSError? {
- // Delete all of the keychain data of the given class
- func deleteDataForSecClass(secClass: CFTypeRef) -> NSError? {
- var request = NSMutableDictionary()
- request.setObject(secClass, forKey: String(kSecClass))
-
- var status: OSStatus? = SecItemDelete(request as CFDictionaryRef)
-
- if let status = status {
- var statusCode = Int(status)
- return Locksmith.keychainError(forCode: statusCode)
- }
-
- return nil
- }
-
- // For each of the sec class types, delete all of the saved items of that type
- let classes = [kSecClassGenericPassword, kSecClassInternetPassword, kSecClassCertificate, kSecClassKey, kSecClassIdentity]
-
- let errors: [NSError?] = classes.map({
- return deleteDataForSecClass($0)
- })
-
- // Remove those that were successful, or failed with an acceptable error code
- let filtered = errors.filter({
- if let error = $0 {
- // There was an error
- // If the error indicates that there was no item with that sec class, that's fine.
- // Some of the sec classes will have nothing in them in most cases.
- return error.code != Int(errSecItemNotFound) ? true : false
- }
-
- // There was no error
- return false
- })
-
- // If the filtered array is empty, then everything went OK
- if filtered.isEmpty {
- return nil
- }
-
- // At least one of the delete operations failed
- let code = LocksmithErrorCode.UnableToClear.rawValue
- let message = internalErrorMessage(forCode: code)
- return NSError(domain: LocksmithErrorDomain, code: code, userInfo: ["message": message])
- }
-}
-
-// MARK: Dictionary Extensions
-extension NSMutableDictionary {
- func setOptional(optional: AnyObject?, forKey key: NSCopying) {
- if let object: AnyObject = optional {
- self.setObject(object, forKey: key)
- }
- }
-}
diff --git a/Locksmith/LocksmithRequest.swift b/Locksmith/LocksmithRequest.swift
deleted file mode 100644
index 7cbec3d..0000000
--- a/Locksmith/LocksmithRequest.swift
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// LocksmithRequest.swift
-// Locksmith-Demo
-//
-// Created by Matthew Palmer on 26/10/2014.
-// Copyright (c) 2014 Colour Coding. All rights reserved.
-//
-
-import UIKit
-
-public enum SecurityClass: Int {
- case GenericPassword, InternetPassword, Certificate, Key, Identity
-}
-
-public enum MatchLimit: Int {
- case One, Many
-}
-
-public enum RequestType: Int {
- case Create, Read, Update, Delete
-}
-
-public class LocksmithRequest: NSObject, DebugPrintable {
- // Keychain Options
- // Required
- var service: String
- var userAccount: String
- var type: RequestType = .Read // Default to non-destructive
-
- // Optional
- var securityClass: SecurityClass = .GenericPassword // Default to password lookup
- var group: String?
- var data: NSDictionary?
- var matchLimit: MatchLimit = .One
- var synchronizable = false
-
- // Debugging
- override public var debugDescription: String {
- return "service: \(self.service), type: \(self.type.rawValue), userAccount: \(self.userAccount)"
- }
-
- required public init(service: String, userAccount: String) {
- self.service = service
- self.userAccount = userAccount
- }
-
- convenience init(service: String, userAccount: String, requestType: RequestType) {
- self.init(service: service, userAccount: userAccount)
- self.type = requestType
- }
-
- convenience init(service: String, userAccount: String, requestType: RequestType, data: NSDictionary) {
- self.init(service: service, userAccount: userAccount, requestType: requestType)
- self.data = data
- }
-}
diff --git a/Pod/Classes/Locksmith.swift b/Pod/Classes/Locksmith.swift
index 59ed9b7..8556c48 100644
--- a/Pod/Classes/Locksmith.swift
+++ b/Pod/Classes/Locksmith.swift
@@ -9,6 +9,8 @@ import UIKit
import Security
public let LocksmithErrorDomain = "com.locksmith.error"
+public let LocksmithDefaultService = NSBundle.mainBundle().infoDictionary![kCFBundleIdentifierKey] as String
+
public class Locksmith: NSObject {
// MARK: Perform request
@@ -222,25 +224,25 @@ public class Locksmith: NSObject {
// MARK: Convenient Class Methods
extension Locksmith {
- public class func saveData(data: Dictionary, inService service: String, forUserAccount userAccount: String) -> NSError? {
- let saveRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Create, data: data)
+ public class func saveData(data: Dictionary, forUserAccount userAccount: String, inService service: String = LocksmithDefaultService) -> NSError? {
+ let saveRequest = LocksmithRequest(userAccount: userAccount, requestType: .Create, data: data, service: service)
let (dictionary, error) = Locksmith.performRequest(saveRequest)
return error
}
- public class func loadDataInService(service: String, forUserAccount userAccount: String) -> (NSDictionary?, NSError?) {
- let readRequest = LocksmithRequest(service: service, userAccount: userAccount)
+ public class func loadDataForUserAccount(userAccount: String, inService service: String = LocksmithDefaultService) -> (NSDictionary?, NSError?) {
+ let readRequest = LocksmithRequest(userAccount: userAccount, service: service)
return Locksmith.performRequest(readRequest)
}
- public class func deleteDataInService(service: String, forUserAccount userAccount: String) -> NSError? {
- let deleteRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Delete)
+ public class func deleteDataForUserAccount(userAccount: String, inService service: String = LocksmithDefaultService) -> NSError? {
+ let deleteRequest = LocksmithRequest(userAccount: userAccount, requestType: .Delete, service: service)
let (dictionary, error) = Locksmith.performRequest(deleteRequest)
return error
}
- public class func updateData(data: Dictionary, inService service: String, forUserAccount userAccount: String) -> NSError? {
- let updateRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Update, data: data)
+ public class func updateData(data: Dictionary, forUserAccount userAccount: String, inService service: String = LocksmithDefaultService) -> NSError? {
+ let updateRequest = LocksmithRequest(userAccount: userAccount, requestType: .Update, data: data, service: service)
let (dictionary, error) = Locksmith.performRequest(updateRequest)
return error
}
diff --git a/Pod/Classes/LocksmithRequest.swift b/Pod/Classes/LocksmithRequest.swift
index dde9fe5..69a7375 100644
--- a/Pod/Classes/LocksmithRequest.swift
+++ b/Pod/Classes/LocksmithRequest.swift
@@ -23,7 +23,7 @@ public enum RequestType: Int {
public class LocksmithRequest: NSObject, DebugPrintable {
// Keychain Options
// Required
- var service: String
+ var service: String = NSBundle.mainBundle().infoDictionary![kCFBundleIdentifierKey] as String // Default to Bundle Identifier
var userAccount: String
var type: RequestType = .Read // Default to non-destructive
@@ -39,18 +39,18 @@ public class LocksmithRequest: NSObject, DebugPrintable {
return "service: \(self.service), type: \(self.type.rawValue), userAccount: \(self.userAccount)"
}
- required public init(service: String, userAccount: String) {
+ required public init(userAccount: String, service: String = LocksmithDefaultService) {
self.service = service
self.userAccount = userAccount
}
- convenience init(service: String, userAccount: String, requestType: RequestType) {
- self.init(service: service, userAccount: userAccount)
+ convenience init(userAccount: String, requestType: RequestType, service: String = LocksmithDefaultService) {
+ self.init(userAccount: userAccount, service: service)
self.type = requestType
}
- convenience init(service: String, userAccount: String, requestType: RequestType, data: NSDictionary) {
- self.init(service: service, userAccount: userAccount, requestType: requestType)
+ convenience init(userAccount: String, requestType: RequestType, data: NSDictionary, service: String = LocksmithDefaultService) {
+ self.init(userAccount: userAccount, requestType: requestType, service: service)
self.data = data
}
}
\ No newline at end of file
diff --git a/README.md b/README.md
index 6df648e..e1fd441 100644
--- a/README.md
+++ b/README.md
@@ -2,42 +2,73 @@
A sane way to work with the iOS Keychain in Swift.
-
+[![CI Status](http://img.shields.io/travis/matthewpalmer/Locksmith.svg?style=flat)](https://travis-ci.org/matthewpalmer/Locksmith)
[![Version](https://img.shields.io/cocoapods/v/Locksmith.svg?style=flat)](http://cocoadocs.org/docsets/Locksmith)
[![License](https://img.shields.io/cocoapods/l/Locksmith.svg?style=flat)](http://cocoadocs.org/docsets/Locksmith)
[![Platform](https://img.shields.io/cocoapods/p/Locksmith.svg?style=flat)](http://cocoadocs.org/docsets/Locksmith)
## Installation
+### CocoaPods
+
Locksmith is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:
- pod "Locksmith"
+pod "Locksmith"
+
+### Manual
+Alternatively, you can simply drag the two files `Locksmith.swift` and `LocksmithRequest.swift` into your project.
## Quick Start
-**Save Data**
+In the following examples, you can choose not to provide a value for the `inService` parameter, and it will default to your Bundle Identifier.
+
+**Save data**
+
+```swift
+let error = Locksmith.saveData(["some key": "some value"], forUserAccount: "myUserAccount")
+```
+
+**Save data, specifying a service**
```swift
-Locksmith.saveData(["some key": "some value"], inService: "myService", forUserAccount: "myUserAccount")
+let error = Locksmith.saveData(["some key": "some value"], forUserAccount: "myUserAccount", inService: "myService")
```
-**Load Data**
+**Load data**
```swift
-let (dictionary, error) = Locksmith.loadData(inService: "myService", forUserAccount: "myUserAccount")
+let (dictionary, error) = Locksmith.loadDataForUserAccount("myUserAccount")
```
-**Update Data**
+**Load data, specifying a service**
```swift
-Locksmith.updateData(["some key": "another value"], inService: "myService", forUserAccount: "myUserAccount")
+let (dictionary, error) = Locksmith.loadDataForUserAccount("myUserAccount", inService: "myService")
```
-**Delete Data**
+**Update data**
+
+```swift
+let error = Locksmith.updateData(["some key": "another value"], forUserAccount: "myUserAccount")
+```
+
+**Update data, specifying a service**
+
+```swift
+let error = Locksmith.updateData(["some key": "another value"], forUserAccount: "myUserAccount", inService: "myService")
+```
+
+**Delete data**
+```swift
+let error = Locksmith.deleteDataForUserAccount("myUserAccount")
+```
+
+**Delete data, specifying a service**
+
```swift
-Locksmith.deleteData(inService: "myService", forUserAccount: "myUserAccount")
+let error = Locksmith.deleteDataForUserAccount("myUserAccount", inService: "myService")
```
## Custom Requests
@@ -45,7 +76,8 @@ To create custom keychain requests, you first have to instantiate a `LocksmithRe
**Saving**
```swift
-let saveRequest = LocksmithRequest(service: service, userAccount: userAccount, data: ["some key": "some value"])
+// As above, the `service` parameter will default to your Bundle Identifier if omitted.
+let saveRequest = LocksmithRequest(userAccount: userAccount, data: ["some key": "some value"], service: service)
// Customize the request
saveRequest.synchronizable = true
Locksmith.performRequest(saveRequest)
@@ -53,13 +85,13 @@ Locksmith.performRequest(saveRequest)
**Reading**
```swift
-let readRequest = LocksmithRequest(service: service, userAccount: userAccount)
+let readRequest = LocksmithRequest(userAccount: userAccount, service: service)
let (dictionary, error) = Locksmith.performRequest(readRequest)
```
**Deleting**
```swift
-let deleteRequest = LocksmithRequest(service: service, userAccount: userAccount, requestType: .Delete)
+let deleteRequest = LocksmithRequest(userAccount: userAccount, requestType: .Delete, service: service)
Locksmith.performRequest(deleteRequest)
```
@@ -90,4 +122,4 @@ var synchronizable: Bool // Defaults to false
## License
-Locksmith is available under the MIT license. See the LICENSE file for more info.
+Locksmith is available under the MIT license. See the LICENSE file for more info.
\ No newline at end of file