diff --git a/Example/KeyReply.xcodeproj/project.pbxproj b/Example/KeyReply.xcodeproj/project.pbxproj index 3fe5d54..7ced733 100644 --- a/Example/KeyReply.xcodeproj/project.pbxproj +++ b/Example/KeyReply.xcodeproj/project.pbxproj @@ -3,12 +3,10 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 53; objects = { /* Begin PBXBuildFile section */ - 17401EBE26B94EC100E88B4B /* NotificationService.m in Sources */ = {isa = PBXBuildFile; fileRef = 17401EBD26B94EC100E88B4B /* NotificationService.m */; }; - 17401EC226B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 17401EBA26B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 4B86BE79DD35E3121509F60E /* Pods_KeyReply_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368AF2A14C2080CE4542ACBE /* Pods_KeyReply_Tests.framework */; }; 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; @@ -29,13 +27,6 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 17401EC026B94EC100E88B4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6003F582195388D10070C39A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17401EB926B94EC100E88B4B; - remoteInfo = KeyReplyNotificationServiceExtension; - }; 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 6003F582195388D10070C39A /* Project object */; @@ -46,25 +37,20 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 17401EC326B94EC100E88B4B /* Embed App Extensions */ = { + 17401EC326B94EC100E88B4B /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - 17401EC226B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex in Embed App Extensions */, ); - name = "Embed App Extensions"; + name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 0D528862E29508098859579E /* Pods_KeyReply_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_KeyReply_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 17401EBA26B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = KeyReplyNotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 17401EBC26B94EC100E88B4B /* NotificationService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotificationService.h; sourceTree = ""; }; - 17401EBD26B94EC100E88B4B /* NotificationService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationService.m; sourceTree = ""; }; - 17401EBF26B94EC100E88B4B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 17D2CC9126BBC88500C0ED47 /* KeyReply_Example.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = KeyReply_Example.entitlements; sourceTree = ""; }; 368AF2A14C2080CE4542ACBE /* Pods_KeyReply_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_KeyReply_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 48F9ACF6FCE5FFA9E65EE200 /* Pods-KeyReply_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-KeyReply_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.release.xcconfig"; sourceTree = ""; }; @@ -98,13 +84,6 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 17401EB726B94EC100E88B4B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6003F587195388D20070C39A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -141,16 +120,6 @@ name = Pods; sourceTree = ""; }; - 17401EBB26B94EC100E88B4B /* KeyReplyNotificationServiceExtension */ = { - isa = PBXGroup; - children = ( - 17401EBC26B94EC100E88B4B /* NotificationService.h */, - 17401EBD26B94EC100E88B4B /* NotificationService.m */, - 17401EBF26B94EC100E88B4B /* Info.plist */, - ); - path = KeyReplyNotificationServiceExtension; - sourceTree = ""; - }; 6003F581195388D10070C39A = { isa = PBXGroup; children = ( @@ -158,7 +127,6 @@ 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */, 6003F593195388D20070C39A /* Example for KeyReply */, 6003F5B5195388D20070C39A /* Tests */, - 17401EBB26B94EC100E88B4B /* KeyReplyNotificationServiceExtension */, 6003F58C195388D20070C39A /* Frameworks */, 6003F58B195388D20070C39A /* Products */, 1084393A59BC637FED27BD09 /* Pods */, @@ -170,7 +138,6 @@ children = ( 6003F58A195388D20070C39A /* KeyReply_Example.app */, 6003F5AE195388D20070C39A /* KeyReply_Tests.xctest */, - 17401EBA26B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex */, ); name = Products; sourceTree = ""; @@ -247,23 +214,6 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 17401EB926B94EC100E88B4B /* KeyReplyNotificationServiceExtension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 17401EC626B94EC100E88B4B /* Build configuration list for PBXNativeTarget "KeyReplyNotificationServiceExtension" */; - buildPhases = ( - 17401EB626B94EC100E88B4B /* Sources */, - 17401EB726B94EC100E88B4B /* Frameworks */, - 17401EB826B94EC100E88B4B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = KeyReplyNotificationServiceExtension; - productName = KeyReplyNotificationServiceExtension; - productReference = 17401EBA26B94EC100E88B4B /* KeyReplyNotificationServiceExtension.appex */; - productType = "com.apple.product-type.app-extension"; - }; 6003F589195388D20070C39A /* KeyReply_Example */ = { isa = PBXNativeTarget; buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "KeyReply_Example" */; @@ -272,12 +222,11 @@ 6003F586195388D20070C39A /* Sources */, 6003F587195388D20070C39A /* Frameworks */, 6003F588195388D20070C39A /* Resources */, - 17401EC326B94EC100E88B4B /* Embed App Extensions */, + 17401EC326B94EC100E88B4B /* Embed Foundation Extensions */, ); buildRules = ( ); dependencies = ( - 17401EC126B94EC100E88B4B /* PBXTargetDependency */, ); name = KeyReply_Example; productName = KeyReply; @@ -310,15 +259,11 @@ 6003F582195388D10070C39A /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; CLASSPREFIX = KR; - LastUpgradeCheck = 1000; + LastUpgradeCheck = 1430; ORGANIZATIONNAME = KeyReply; TargetAttributes = { - 17401EB926B94EC100E88B4B = { - CreatedOnToolsVersion = 12.5.1; - DevelopmentTeam = NDR34U859K; - ProvisioningStyle = Automatic; - }; 6003F589195388D20070C39A = { DevelopmentTeam = NDR34U859K; ProvisioningStyle = Automatic; @@ -344,19 +289,11 @@ targets = ( 6003F589195388D20070C39A /* KeyReply_Example */, 6003F5AD195388D20070C39A /* KeyReply_Tests */, - 17401EB926B94EC100E88B4B /* KeyReplyNotificationServiceExtension */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 17401EB826B94EC100E88B4B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6003F588195388D20070C39A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -442,14 +379,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 17401EB626B94EC100E88B4B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 17401EBE26B94EC100E88B4B /* NotificationService.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6003F586195388D20070C39A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -471,11 +400,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 17401EC126B94EC100E88B4B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 17401EB926B94EC100E88B4B /* KeyReplyNotificationServiceExtension */; - targetProxy = 17401EC026B94EC100E88B4B /* PBXContainerItemProxy */; - }; 6003F5B4195388D20070C39A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 6003F589195388D20070C39A /* KeyReply_Example */; @@ -511,67 +435,11 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 17401EC426B94EC100E88B4B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = NDR34U859K; - EXCLUDED_ARCHS = arm; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = KeyReplyNotificationServiceExtension/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.keyreply.chatbot.KeyReplyNotificationServiceExtension; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - 17401EC526B94EC100E88B4B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Distribution: Originally US LLP"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = NDR34U859K; - EXCLUDED_ARCHS = arm; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = KeyReplyNotificationServiceExtension/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = us.originally.demoKeyReply.KeyReplyNotificationServiceExtension; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Release; - }; 6003F5BD195388D20070C39A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -590,6 +458,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -614,7 +483,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -625,6 +494,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -643,6 +513,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -660,7 +531,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -679,7 +550,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "KeyReply/KeyReply-Prefix.pch"; INFOPLIST_FILE = "KeyReply/KeyReply-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = com.keyreply.chatbot; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -700,7 +571,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "KeyReply/KeyReply-Prefix.pch"; INFOPLIST_FILE = "KeyReply/KeyReply-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = com.keyreply.chatbot; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -759,15 +630,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 17401EC626B94EC100E88B4B /* Build configuration list for PBXNativeTarget "KeyReplyNotificationServiceExtension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 17401EC426B94EC100E88B4B /* Debug */, - 17401EC526B94EC100E88B4B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 6003F585195388D10070C39A /* Build configuration list for PBXProject "KeyReply" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Example/KeyReply.xcodeproj/xcshareddata/xcschemes/KeyReply_Example.xcscheme b/Example/KeyReply.xcodeproj/xcshareddata/xcschemes/KeyReply_Example.xcscheme index 5d02525..39e3681 100644 --- a/Example/KeyReply.xcodeproj/xcshareddata/xcschemes/KeyReply_Example.xcscheme +++ b/Example/KeyReply.xcodeproj/xcshareddata/xcschemes/KeyReply_Example.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -39,17 +48,6 @@ - - - - - - - - @implementation KEYAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { -// Setup AppID Here -// [KRKeyReplyNotificationService initWithLaunchOptions:launchOptions withAppID:@""]; - [[UNUserNotificationCenter currentNotificationCenter] - requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | - UNAuthorizationOptionAlert | - UNAuthorizationOptionSound) - completionHandler:^(BOOL granted, NSError * _Nullable error) { - - }]; - return YES; } diff --git a/Example/KeyReply/KEYViewController.m b/Example/KeyReply/KEYViewController.m index efcad63..040541c 100644 --- a/Example/KeyReply/KEYViewController.m +++ b/Example/KeyReply/KEYViewController.m @@ -37,8 +37,6 @@ - (void)setupChatView [self.chatView setEnvUrl: ENV_WEBCHAT_URL]; [self.chatView setServerSetting: SERVER_URL]; - [self.chatView initUserWithTagID:@"xxx@keyreply.com"]; //Need to configure with UserID - [self.chatView enableAppTokenConfiguredInSetting]; [self.chatView setGenerateJWTFunc:@selector(getNewToken) fromObject:self]; [self.chatView reload]; diff --git a/Example/KeyReplyNotificationServiceExtension/Info.plist b/Example/KeyReplyNotificationServiceExtension/Info.plist deleted file mode 100644 index 1c5dc24..0000000 --- a/Example/KeyReplyNotificationServiceExtension/Info.plist +++ /dev/null @@ -1,31 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - KeyReplyNotificationServiceExtension - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - NSExtension - - NSExtensionPointIdentifier - com.apple.usernotifications.service - NSExtensionPrincipalClass - NotificationService - - - diff --git a/Example/KeyReplyNotificationServiceExtension/NotificationService.h b/Example/KeyReplyNotificationServiceExtension/NotificationService.h deleted file mode 100644 index cbbf1a2..0000000 --- a/Example/KeyReplyNotificationServiceExtension/NotificationService.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// NotificationService.h -// KeyReplyNotificationServiceExtension -// -// Created by Quoc Nguyen on 03/08/2021. -// Copyright © 2021 KeyReply. All rights reserved. -// - -#import - -@interface NotificationService : UNNotificationServiceExtension - -@end diff --git a/Example/KeyReplyNotificationServiceExtension/NotificationService.m b/Example/KeyReplyNotificationServiceExtension/NotificationService.m deleted file mode 100644 index e15a5aa..0000000 --- a/Example/KeyReplyNotificationServiceExtension/NotificationService.m +++ /dev/null @@ -1,36 +0,0 @@ -// -// NotificationService.m -// KeyReplyNotificationServiceExtension -// -// Created by Quoc Nguyen on 03/08/2021. -// Copyright © 2021 KeyReply. All rights reserved. -// - -#import "NotificationService.h" - -@interface NotificationService () - -@property (nonatomic, strong) void (^contentHandler)(UNNotificationContent *contentToDeliver); -@property (nonatomic, strong) UNMutableNotificationContent *bestAttemptContent; - -@end - -@implementation NotificationService - -- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler { - self.contentHandler = contentHandler; - self.bestAttemptContent = [request.content mutableCopy]; - - // Modify the notification content here... - self.bestAttemptContent.title = [NSString stringWithFormat:@"%@", self.bestAttemptContent.title]; - - self.contentHandler(self.bestAttemptContent); -} - -- (void)serviceExtensionTimeWillExpire { - // Called just before the extension will be terminated by the system. - // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used. - self.contentHandler(self.bestAttemptContent); -} - -@end diff --git a/Example/Podfile b/Example/Podfile index acf0cb9..0731a54 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,10 +1,9 @@ use_frameworks! -platform :ios, '10.0' +platform :ios, '12.0' target 'KeyReply_Example' do - pod 'OneSignal', '~> 3.0.0' pod 'KeyReply', :path => "../" target 'KeyReply_Tests' do diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 7db380c..04f89f1 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -5,16 +5,13 @@ PODS: - FBSnapshotTestCase/Core (~> 2.0) - Specta (~> 1.0) - FBSnapshotTestCase/Core (2.1.4) - - KeyReply (0.0.2): - - OneSignal (~> 3.0.0) - - OneSignal (3.0.1) + - KeyReply (0.1.1) - Specta (1.0.7) DEPENDENCIES: - Expecta - "Expecta+Snapshots" - KeyReply (from `../`) - - OneSignal (~> 3.0.0) - Specta SPEC REPOS: @@ -22,7 +19,6 @@ SPEC REPOS: - Expecta - "Expecta+Snapshots" - FBSnapshotTestCase - - OneSignal - Specta EXTERNAL SOURCES: @@ -33,10 +29,9 @@ SPEC CHECKSUMS: Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 "Expecta+Snapshots": dcff217eef506dabd6dfdc7864ea2da321fafbb8 FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a - KeyReply: 09eb4dbfd527245e9f76c88a078eaec83c161bec - OneSignal: 29b4046637f63c7212785f47f0eb1f2472649285 + KeyReply: 03864e618b075d5a47038ea3f0eb9b0f28e4e255 Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -PODFILE CHECKSUM: 101c35e67734d4366dc7a3650588869925de33d7 +PODFILE CHECKSUM: 339e1aeea6a710ba7ad8e949de79926958130278 -COCOAPODS: 1.10.1 +COCOAPODS: 1.12.1 diff --git a/Example/Pods/Local Podspecs/KeyReply.podspec.json b/Example/Pods/Local Podspecs/KeyReply.podspec.json index 6cbd176..f406e62 100644 --- a/Example/Pods/Local Podspecs/KeyReply.podspec.json +++ b/Example/Pods/Local Podspecs/KeyReply.podspec.json @@ -1,6 +1,6 @@ { "name": "KeyReply", - "version": "0.0.2", + "version": "0.1.1", "summary": "KeyReply SDK for iOS", "description": "KeyReply is your top choice for chatbots: We have worked with top governments and enterprises in Singapore and Asia.", "homepage": "https://github.com/keyreply/keyreply-ios", @@ -14,16 +14,11 @@ }, "source": { "git": "https://github.com/keyreply/keyreply-ios.git", - "tag": "0.0.2" + "tag": "0.1.1" }, "platforms": { - "ios": "10.0" + "ios": "11.0" }, "source_files": "KeyReply/Classes/**/*", - "static_framework": true, - "dependencies": { - "OneSignal": [ - "~> 3.0.0" - ] - } + "static_framework": true } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 7db380c..04f89f1 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -5,16 +5,13 @@ PODS: - FBSnapshotTestCase/Core (~> 2.0) - Specta (~> 1.0) - FBSnapshotTestCase/Core (2.1.4) - - KeyReply (0.0.2): - - OneSignal (~> 3.0.0) - - OneSignal (3.0.1) + - KeyReply (0.1.1) - Specta (1.0.7) DEPENDENCIES: - Expecta - "Expecta+Snapshots" - KeyReply (from `../`) - - OneSignal (~> 3.0.0) - Specta SPEC REPOS: @@ -22,7 +19,6 @@ SPEC REPOS: - Expecta - "Expecta+Snapshots" - FBSnapshotTestCase - - OneSignal - Specta EXTERNAL SOURCES: @@ -33,10 +29,9 @@ SPEC CHECKSUMS: Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 "Expecta+Snapshots": dcff217eef506dabd6dfdc7864ea2da321fafbb8 FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a - KeyReply: 09eb4dbfd527245e9f76c88a078eaec83c161bec - OneSignal: 29b4046637f63c7212785f47f0eb1f2472649285 + KeyReply: 03864e618b075d5a47038ea3f0eb9b0f28e4e255 Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -PODFILE CHECKSUM: 101c35e67734d4366dc7a3650588869925de33d7 +PODFILE CHECKSUM: 339e1aeea6a710ba7ad8e949de79926958130278 -COCOAPODS: 1.10.1 +COCOAPODS: 1.12.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 1b14443..ab76da3 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -3,957 +3,1055 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 53; objects = { /* Begin PBXBuildFile section */ - 03E282BECDEF8859EDA1A76C53278839 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 074E3CCC025C843DF85DDB6966A43EF9 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 056354E3049457613A27C69AC1A9FC1D /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 691D5CEAF22B572C8FE46D0EC071FB1E /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06640D79D43736E90655B73B6BEA6FE4 /* UIApplication+StrictKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A7CACDC665472D91F1A0249C3213EC0E /* UIApplication+StrictKeyWindow.m */; }; - 06832F180B6A7B04C29DDB685A1A017F /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 02782D6085A17E23E1BA46AF0DA323F8 /* SPTExample.m */; }; - 0A11700CB92262CDFCBC26AB61E16336 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = A322D057B0C1F9F8C6E3B1AB0AD46DEB /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EE8E297B6B3CA64142C619B620FEE24 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B319D4B94DDA2D791DAADE822CA476EA /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0FBA795FC2A89E5242E4E80955497E67 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 293D9D6555D094A792566EFB77699772 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11EA6250273FB2EC6EE00ECECB0F7AE9 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BD433FEAA0E6C69F6A2B84589DCCD9 /* UIImage+Diff.m */; }; - 124CD147F0C1217D77522B3AAEA6B839 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 82623AFEC96A5E55FAF5AA8654658E4F /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 12CB854F648075DD8BE1389CAA922FF2 /* Pods-KeyReply_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDB3832F73EA465233E370BA5CF13B25 /* Pods-KeyReply_Tests-dummy.m */; }; - 144E40108AA47E359951BA02C3FDA1FD /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D5D365331228358A3CB49D2C7F5EA1 /* Expecta+Snapshots-dummy.m */; }; - 193C8A066A8D88139203F5DAD96C7E55 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = D6E114957BDA3C44A9951C33235F3406 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B5844CDB0272CFB390FBC66DC5CDAC8 /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A54209DD67BBE3C993BFDDD4DA779EC5 /* Specta-dummy.m */; }; - 1CF936C314F4C89F42E44AB293FB13B1 /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED74FD26ADD3B7B00C1C7AD18C8F68F /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E6740C89E1D36C1A4A30E1DB4DBB2D3 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C93D23F4DB7569CC800036F3F8FAFE2E /* FBSnapshotTestCase.framework */; }; - 21468400DDC9407495ED183B593917BC /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B14F37D7062CDC7B357AF7E355C15F2 /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 21EE9B03343CD0F57F3E522FFFBCD266 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = C0863AB532AF933506B94BB8910AA4A6 /* SPTSpec.m */; }; - 2287FD2A789AADE8552AC4A1E2D2E348 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = A5596F7FF4D3886051938F6EAD099999 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22FD7BFFCB02A9102FEFECC9D92E4D40 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 058F6BAEB8B376F954E3E5E66EEAAA74 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2492441D3CDD39F579CF1638CAA74A09 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 82C532EDC569BEFB16F7859E83B0B6BE /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 25471592FE69BF83B62C23FFC077DE71 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A6BDE025E3622B7724721E8F88D1D1A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 25B4429FE94E27550D246C79591DE057 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3EB5CDFE5597A784B520F13C42B630 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 266101E436B84B6236A0EA1158967931 /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F8BFB41F46306B395DFFF44FCDFB8D /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29F7EA11B1ABD03B924141E979134962 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = BC64FDF170CAA2588EB5843799FB29ED /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2CC99D0DFA296D397EA649B209DD7E00 /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = A336ADBEC190B0C0CBD04398DE5E3AEF /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CF7DE9C056A1988D40332727241948E /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AE08E197AF8240DFA6BFFDF91C56C822 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30FC74D1EACB36B1409B7CA1EEC46011 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = D0EB469541861F47EB4F1A32512F2CF9 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 32511CB0AD924E8A2B60EE86D1ED3AAB /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15438AD86FA369A467E14AABF607BC34 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 35C49A7BBE05989B52515E7F9B43E14C /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = EA3B1A39B73588F3EE970A983F13FF62 /* SPTExampleGroup.m */; }; - 3903F8765111DE61DC128D0FC48E5794 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 40A69775C30905594CEBEE8E6ABCC893 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 391224DFFBE29539246986F133DEDAD9 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D06BDEB69E612A36B06380CED2B3895A /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 391D30E86EB1ABA230F82483A4963749 /* Specta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C69DF8F7AD5A0ABA3453069F77F5742 /* Specta.framework */; }; - 3B3A57407FAAFFAD9A33BCEF28860292 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C12B40DF4B72C144AF7ABB5A8A5864 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BFE234EC7697E100C9274B1B06F2BDC /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F698097F5BE91C0BE005C8EB6E9477 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3CC050D60DC770FA8183BB88F0F7E6BA /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = CE751C3AA9AA6B1DC52B1A9609B9D52B /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41958E6FE0251184146FA2A97996A554 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E83AC26C558F324FE61AA6C88F80231 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4211C933B526A33F922A42009A11D6BB /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3674566B10068FAB1ECE6F21E18F85 /* SPTCompiledExample.m */; }; - 42B0C18751F589F404463B9C6D890333 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B685D1392750F4CF9152C0D794D10E9 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43FE438AFA871201F314F947DDEB68EB /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 229D51FD4E3FF8E3C173FAC59A4319FE /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4581AB98CD0C83F2D30DF6A3221356FF /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 24418CE7906DCFC3B8DA7F06054837CC /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 46DB1BDDEF3118222FDC3B68630D594C /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 7078B9E0A81603B963A75238A937B3A8 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 472977BCCF7F20AAAE40E3FF411745F6 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = C61FB7698DC6D111DD2886487E95319F /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 48E1ECD55D5037DC9AAF4F318AADA86D /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9294836BCCDCCED9FD5FE07884A3617F /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 48EDEE13582595D864DDEFBE984EA863 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ADA1B10A53EA071CE8C102B6EC946E8 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5085A67111655F9D3665C86865AD3F95 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 967BF52672576165AFB0A62E02DAE662 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5185DB2DD1838C6D4B2A4D7E6E728D11 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D6B6055DA49E7DACBDD6408FDDEF3E1 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 51C225FD02B5799367FAB3F3722D23D2 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B7F9ED53C2BFD8C4A6EADA1762FAE9 /* SPTTestSuite.m */; }; - 5377AAB4241183BA59A2253FE3AA9D80 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E30A65A1269F255E866C43948860330 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 550631B50BBA2C2CE5D722F4B88C279B /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 39D147B5376FE8003EDECFEA30A4759E /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56556499BD7313058D46C54E5A03CFF4 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = E01BEC096ABAE5054134D1B43D85DCD9 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 566463971B0A606AD5D53B3BE4D287D6 /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6EEDFCA52AA95B7E519E9E240F1671 /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57A5F567FF2562BC656A67840CCC4591 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = B2A1337E6425CD1D07624CCCB0327994 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 59B77D9CD9802AD7A46168AD19521DF3 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDEDFF145062E4870820CA40D1552DA /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A8F0DE41FB241E524900AB5D8AE3598 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = F73F505A29DDDE805DE79ED2D9025ACA /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5C600EC03D65A0C203700F6608C96147 /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 5905EE057E129AECCD3ADC0C44AD4D8B /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D69B6F9F3584787DE04B06C30626982 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - 5DA1AB7B08789E737238A33A5482169D /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 378DB787524C76FD96D9203C715B738A /* UIImage+Snapshot.m */; }; - 5DF1964D0239E63BE1B0E3571BC18DA6 /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 1379412A5714444539EEE85433BDCD63 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5EACBE12AE5EDE03F34B29A300201F57 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = DF8BCBBAAD427BC38E4F2992CA6696C8 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FFE1B7BDFD938E845462FDB2DAA9E8F /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F5EC7885F2CC2952695F07A1A7332E /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6054BD43480940CC50A56889A10DDF63 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = CE264580B6EA8AF1AA8E4136001E494D /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66A87502CDBC739CC0BA6FEF1AA00AF1 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = C4089CBFAAE2CD98952F64D4148623CC /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67538739C74EEC569177E7F8FEEF4B2F /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 199F30AC5EF033E642D504A776F29099 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 682D845323DA60509F0A14880290C1AA /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6F1317530FAE05156A4E97ACF7E7A2 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AF1A5A3705F71F8DB0213E3D11171B0 /* Pods-KeyReply_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC960E6B2BF38529A40A489DBEF4B7B /* Pods-KeyReply_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D0922F29FA9CD40EAFB999CCCFA4D2A /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 473E2BC3F6D13D6DA1A0B6BD4E8FEF0B /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F1120BC1402EF14E59B0E2C777D2626 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D58283CE421D4DDA1C6963A05C03E0 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74364F1D7FF4CCFA43591F298D79AF9B /* UIApplication+StrictKeyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 534D145348B682C7E88A53099CCD67E0 /* UIApplication+StrictKeyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75463FCE3BD4AEFBF9B79DC4A118CF55 /* Pods-KeyReply_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 91245BC5DBD1B39FF56E515C0CDC41A6 /* Pods-KeyReply_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 775761A31D2D7E9CEF8A03306991EB0A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74E374B62EF05C4130D7603FBDFCA77C /* UIKit.framework */; }; - 7B4AE3987A6C20B9E8F351420028AE63 /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 8156CD83923C997C0819B239785FB77D /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 82985D044308FE6DCBB37380CE4A34D3 /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = F61B126C59C60DC3554E1AD3747E08F0 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 838BCD65E5E271DAEED5FA5F47392094 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9721D5CE05AFED0D761638B24A7674D2 /* QuartzCore.framework */; }; - 840ACC0CB8BF00C73EDC620348128D5D /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 51375A76047ABA623878D73298E23A0D /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 84511A816E6B0605FA1B392274C4CA8A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */; }; - 883F09E4B30AE2AAA1092AF10CA64214 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 7383865B4DB5DFA13A240C9365EB20E5 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D2CFDA1F45C7258DBFCAB55DE5433FF /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2420EDF96842F32F77C11005770A091D /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E639466C74866723DD7DAB3CE113F82 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 2568AE6941ECB11C1C33E4EFD0EAD105 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 90451CB7CEC0F9BCE7BA1438D6342648 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3098036112646D660C804C26447EB369 /* FBSnapshotTestCase.m */; }; - 96E9052DC79E6176584B28D81E0339AD /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = B78106470B526B1B33DD43F054A31589 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97A1FF752E4F0D09B20310B241721497 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C80772EB03693D83C9210E470C24930 /* SPTCallSite.m */; }; - 9AB965BED27FE0515A0116C1BFA01B8A /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7C823342C0907FBE8250C8C80E1E2B /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E2F687FF251B68BB8AE538EE5D4BCA5 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 106969FD77F5861941E7BE5060A6D4C8 /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A0404E9CB88F71789F53FF9B14C89EEC /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EB127A6BCD0F2C3E2102D2609644A0DB /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A1B183D2B801214FAC3441DCBF58CE81 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 111CE1884B91BD2443450430A5344998 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A1FA7E35881D28527DCE81EA839D231D /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CFD5E8D9BC2A48006ADBADEC648E78CB /* EXPMatchers+FBSnapshotTest.m */; }; - A5FE438484CE0482F8CC61C1EF501A90 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EDD719746F2D1A4741B5CAB26FAA703C /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC520BDB6444863D7D3D159178C4DCC7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - AD48F8E041D63EA1C8780696C63861C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - AF04DF96A5FF8523D764F8057DFCE0D4 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 653A10A5193A5ACFF1FFAEDCA48F074F /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B28B1831BE82D1985846CB46CECD9B2F /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CCA235F41AAF544DF61F3BDB97550E /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B45533D8BB5B7B192BEED8EF0E9366FF /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 747FF14FE3A862F43D623698CB3FE6F4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B517D825C949BE18C295F8E95ED1A888 /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E47922AA0F6D472C6BD29B15DF2DE148 /* Expecta.framework */; }; - B676FCF6579D021DF0C7A93EEC409476 /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AA6A265F6959AFD732F80EFD41F4000 /* FBSnapshotTestCase-dummy.m */; }; - B6C2455D113AD5144615C2C2CB3CDBAA /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B43C8D3D2205423453B0A50B5FCDBB /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6F90F34E9A8088A2230B09C9375B3E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - B71CFF987A81E7563E8C0A3B79361551 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = C081DDAD0085A8D28DF008D4C360E568 /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B7834F3735F7B8306D35301B43C4785B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */; }; - B9DC074C0A5E2AB6D8A9F626D83279E5 /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = AE63C1F0249EAA61069EAA614FE03F47 /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA6EB09C723029D84BC3E46F45A29B04 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 627AC3E1A46BE8A7390D28AE4673D853 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB0CB663D6A6E231499DD85581DF6396 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B29F1AF359CED9BF18F43A7F257E6C1E /* Expecta-dummy.m */; }; - BC60DBAF11374CDC74B89A88A3E133D8 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EFBDC5E10C39F314C1CBE9C8ABED1F1 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BEA613ED257E43C93CDB8AB1702D2EB7 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 55CD5FD532A8BEA50258C9DF7F04EA69 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BEE252195CA6970C2DBBFCC808F1EB77 /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CAB6BAB3696C1D70699D8134B774141 /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEF234D93DECB0F9D07B99B80316061E /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 61E18469E4372267825088ABA57613FC /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BFBF723AA6CB8934029A62CF49D8F0EA /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 24FF5D6A99A81411CB6592A444D05010 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1CAE8C855B6146641538EDE13D79CB7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - C28BAE1FCDA3AFA70B7FA8F83FC26978 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3A5B77A07F92A1FDC12E11408DCAF3 /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3CB510B0F10B08D5876CFA12487B0A5 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 443F985E0309247BDC5DEF5349BCCFE2 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C53129AB4E79313C4059F600FC3A03B5 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */; }; - C54F98C781BF611F6E3250012115F3B5 /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 01E81B8EF9FB03C3EF560BDFED6A468A /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C76B96DE85F8868AE17330DB6E17D052 /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF011AD7597017BEEB4AA19D248C086 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7BB4D08D55BEB7DD8D02867E0FD7F0C /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F05615C10EB3E187356B6448F6046C /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC3C87ED5D4117F80FA2169BB15F3F97 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 986FE9221F0BF5AA55ADD7167BC96B72 /* SpectaDSL.m */; }; - CC49249AC66AAE89EB125A4D5B03AA19 /* FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A4468EB74EA4E8BABBDA7FB837D7FB /* FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D330E39C1FBAACEFA743485855A4DFE7 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 56975777113E6345534137BFA01460B4 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D46363C6BEA029C05D489F9C3CA03986 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C0546E65909A751206D89A360EA4ED /* ExpectaObject+FBSnapshotTest.m */; }; - D8829338DEC990F445051167D73791A4 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 118D518F6AB71CF8250F8F1379A07540 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D8B14DF2E9AA1FD069A42D8AAE2D08D0 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E2C8104E95173706DF43C4198BAEE2 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D8FEAC8AD9595D17389E7D5902CABBC4 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0F9CA4EE58980D17D75D3C6CA19704 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA53A3F2A637E8AD9EB8AA09303189AC /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F760B82DFAFDC161E576A570F0F987 /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD427DD15EEA12AB1A864D4B9F065E02 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = B09C414B66A16D2D6B575B6E564325BB /* UIImage+Compare.m */; }; - E574585EBB4397A6753797AC29051BD9 /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F0F9657063C7212BAE52DA67D2B6A2 /* SPTSharedExampleGroups.m */; }; - E8218A174E16D0A420402A08834AAC10 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F52DCF5FD678173AF145714F4096DEC /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EB28DF6368F6CD3CC5846625AA15025F /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = B532747B1642C0FEA57C89985EB7A500 /* XCTestCase+Specta.m */; }; - ECEBEABB9287A1F75C35EB53A8420A40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */; }; - ECF5357502D0061CEDD0295371BE2EEC /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FAAEF2E719441F01A54001DEBBCD07D /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDECC12969FB2CC858806C8DE83C3527 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1D550C01C2791CE67A3AC013798984 /* FBSnapshotTestCasePlatform.m */; }; - EFCB6FDA6FEEEAC9D3F72E99C78B8A35 /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = C93B664CA39C7C29E0D90F07C8F41EB0 /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F277BF3199523EC4970A507D0C76657B /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 83EEF49F4FC86A8032B50BDCA2B3CBC8 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F3AF77A1A09B2E6105EDB974DE5F01F5 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3986D6E92CDFBF51DC821D6F13644C /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6454E5D42F8404F7D08CC210317CC08 /* Pods-KeyReply_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB9DD9DBC2C4C2CD152F55EA0FCD534 /* Pods-KeyReply_Example-dummy.m */; }; - F6902C3C0030C6938C8E7EDEE8D1D3A2 /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 70687F9C37E726D37D223CCD0CB0BD13 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6BA14E3E5C97B09C234CD09F3169A4F /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 845AAB143F7FB8D8F549CF64EF573FF0 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6C52D9786815997D907476A546702F5 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 030BE427166DADDBE54BB51921492F52 /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F8F60CCD97E9ADFD5BF59CD943650186 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = D455E62A31001C1E24999E78F9F0FDE2 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9ECA629E6DDF09522164DEE99A4D010 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */; }; - FA286E0DE4B977D2A38E1E9FAE6D42BE /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 600A039CA378EF9810D5F8F3845263FD /* FBSnapshotTestController.m */; }; - FD1F79CAD82CE83305CCFC20657F75F7 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BFE2078B8C2281D6CEF35FD20990B09 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FE13365A2161BE8D1874A37087A89A7B /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 257915C3D08DA91F096442881F3B7B22 /* SpectaUtility.m */; }; - FEC4C075398F9A37001F39EEE2157168 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = B09C227B18132344363AB3ADFB682A46 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FEDFC5A2957D032142D1404BB7580E30 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8217DBEA38144CB856BD4BA6BA8A4D83 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFE513AF26DEF1B08C6A4A316FFEBF97 /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B2762B027F46E7410F9917246567CA98 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0025D13B7AEE68BC24AD05067DC2A634 /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9902433B6571A6933FFA0B2EAC9DE1D6 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02F1D6D6EF2DED884FB221F42520DC79 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1020D0D00845BC51D7C7EB446D07E535 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 034018CFDA14CCFD6853826A39944E66 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = AAB572664DAC533DB886EFD048843BA7 /* FBSnapshotTestCase.m */; }; + 0B719B2FE0A44F90FC5CBB8069B888A6 /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 79B85808FD59807F6E0ACD38A37823F1 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F3A7C0144901D6BC28990003EA6B98B /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 60EDDDCC15E641E469794D34560E52AF /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1107C031F6C7F5A9786CF038198D5601 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B275F8214E368E170BCC6EE5A15B69 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 174F21C6FBB66D5FE8BEF951F388D537 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB247C471DA40EC671EF48B0A331CB0 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CACBB40D80257BA25498A4FDF7AB2E7 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D55891E4E45014D7B683B4027C4ADA /* SPTExampleGroup.m */; }; + 1F1CDEFC6A4ED6C4D061B69CEFF6EBD5 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D24BA5351472F76903D5508C90E85A /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F6A1B39309E02F56356435D42BEFFF9 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 61E41FA8751047BADF2C069CA364021A /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1FFEC53BF3BDC4AFEE5E6D4BF44520D0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + 21A53C6706F0D9238B5E72C52B4EFC15 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 30EBF7E71AF663BA7775F7E66D716F24 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22337066B75227B38F845D8E31D0A180 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5EF1FCC1EA23563D6806F9F8F2ECC3 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 22D792905E21438D732756D42EBF11DE /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = BFF28F8A9FFEA53B146F9B110379DDDD /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24EF3C4E01A3C878DE096C7FDB677BB4 /* Pods-KeyReply_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E20F61C105E7CA45EF5D23886042765 /* Pods-KeyReply_Example-dummy.m */; }; + 2598D853EB71D68004E5C4BE72E3F5C4 /* Pods-KeyReply_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FA85C47A6D67DB1B4898972A3EB7C798 /* Pods-KeyReply_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26A962DE541F4B916FAD5B2C63DC03D3 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E10831B6B7CEDED9D183E3937033B3 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 330830120F45EE9CACBE0E078EB06651 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = AE473F15FFE76F57B24BAEBEFA36AD69 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 332B30F9EDEF981FE1AF2FDE37B9C692 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD167820649FF7A3E6F0833607FBCFB /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 371DFDA7FEFD5D7A781885E98CCA5D37 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = B1FBE6667FE0C8A78CD463E2706CD4C5 /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 38D07899714289F73FFA2FBE7DE2CADB /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFCBA72BCCD5B56DC884BA3FA0015D2 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38FA9F2CE64A3088926A25673E4CAE63 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A0B72B8670B601E10E6B864FFB4A3C /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3AA3077D400823FE972C841D0ED2A48F /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = CFD4041D4DA324344E6DCE7228FEFF4D /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C1566A2B5A4CEDC151B07B48EBDF7A0 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 98727C83CCB3906C5644D1867BF7B5DD /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3DE609C500989256CE0D9C7965C02F2F /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = E5EC6A8619689D77D9206D0446E92DE0 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 40EDEFC16D8C7D6CAAC7CBA13BAD45DD /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE0B5ADBC2AD17FBD8C296599DB9510 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 414FB7544A1C8A11AD4790E923DE43B9 /* UIApplication+StrictKeyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F250CB7D820F168119A19D77C83D4788 /* UIApplication+StrictKeyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4497B6FA75F0F29B8B39D81901403906 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CB30C3FBFF78102A63A6E0255D22956 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 455907198CBA47E299D80F7CDDD053FF /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 45EBB6AD43F3F05FB3525CC6F168B7B1 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 485D7274CCB0A5C0A812A2F68164767A /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 9537B9AB5BC31708A07F703FF1D39C3B /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 48A18D5E8E7B192E4BA0D4AD72400CFE /* KEYKeyReplyView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BEC20CE6B0AD22D50391B1989505350 /* KEYKeyReplyView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48F95EE6350709299F3A1BF899CC3945 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = E679105024CF5A212F9EA87FC123AE64 /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ACEE828EDDCA8F47DAC008005D78AFD /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7A04670482D60B2D394B7DF5BD18FF /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B18410915DAE75249C67FC8750619BA /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBD3112EA43DEE456BE17A799892271 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4BC1A531C650A76D2CF83209EA688015 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 32F80A493EF0DEF4B8D510DDC699E2A8 /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4E141E2E07BA66C10EEC935FE7197FDC /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6221EBE9BEEBD14ED4D3859FAFF5E9CF /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EA4C3C58802E5E59F9047469BACE29E /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 90EC4142171AF14523BFD5075DBFC655 /* ExpectaObject+FBSnapshotTest.m */; }; + 4FE3CED3304F7499135939566024E0E7 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BF9FFF37E326A084CE8C938862CD69 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 517188CF13AFC3DA1EB95CC0B7407A25 /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F7C1A64DEB006EC610EBF1EEB7BF2C /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52F78FE4615AA0773D2C778A48C80073 /* Pods-KeyReply_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F14FBF4055A71B29D277261F23BFF1C2 /* Pods-KeyReply_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53E8AC11D6EDF5CCEEC42638071D204B /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = A11285996E00B7B4F2EB4B79C71D6577 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 55372D478D3362973C77E8A18C81C9F6 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 54B0841C414678D866FC59BFC5D2C386 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 558E8B26F74765B3CF7816070197F4DF /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFA7772C1AE56DAF770FC32B0D5C6FC /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 583610186425FF3ECD4FC6CB6A1847FC /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = C667749CA5859732FA2AE2175B024662 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5D480E20AC5B0608C2C205B9C863E82C /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B40FEBFB4728A9385F9BFDD20600D16 /* FBSnapshotTestCase-dummy.m */; }; + 604E2F3AF42D7A42648596CD18D16A53 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 318ADD04AE4BD23FCF473392FD3B749D /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65A8EB522A8CF44C401E6B1ABC67018F /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 374900585E16778B11146FB64966F086 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6BB206F41A2A9F70DE7C021A4B7A6917 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4517EC81294C8AA3F6FD02BC9CE25B07 /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DA76CEA6A3CEE0CE9985681753D2B48 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 628A297C8D0CDF0A902C4CCEB4CE5987 /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6E549E4864D0EA2C1B0DFC774CAD78EA /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D39C90FF620ECC6B29F38E94798E207 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E90C8424FDBEC38061929C572C4C891 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CD387F4087801ABEBA02BB25245267E /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6F6D69F4CEE5D3878F453D0CD90A0785 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F448E9E8C845AA5A4C16E363089AFE /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6F964DB32AB47125770DC6827C1D049A /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 6977C53ABA89BB691CEC2A17523DF7C2 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6FFA723BC1B068310CD5E33808B395D8 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 784748CCFEA58F1D480CF8761152365E /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7253B6BCF113107A46DD54CC275847D3 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4693725A8A746FDC57ADD599C9E9561 /* Expecta-dummy.m */; }; + 72CF3F2E22803F29B09A4552DED8496A /* UIApplication+StrictKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F899ED3BFC58CB9742B25967403633 /* UIApplication+StrictKeyWindow.m */; }; + 74BCA9241955ED11E5ABE14C151F2C3F /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BB89E5ABD7F658945A221839924A6A5 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7720BAD07D502D1B64FFE25F43D054C3 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D449627E001DA3B50959D1BF7FB3A2A /* SPTSpec.m */; }; + 785A1A6140143F52B65F096945E78C69 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BBEE952E7EE431D0E0B5135C202673 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7870CF52777F6488C8246CB0371D9A0D /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = F28322F14EC932C718126A6CA59862F7 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E63486FC83D2B3776614C3C71C6FEF6 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = AEFE445A9215471CE5AE54B251AF521B /* UIImage+Diff.m */; }; + 804B1418E4AAFF844F3914117E18985A /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = F2251EB87F9515399DF9748171647E98 /* SPTCallSite.m */; }; + 80E32CB3EE9D5BF53FC12EFF864FB5C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + 847312CB953329122B7F5B864C15F5FE /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = BFED8AC3096BF48669BC6D1F842BB82E /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 87FD0611D222AC35B1E6F0164A56625B /* KeyReply-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CED00CC74D2EFF9107EE5BE5E809FBD1 /* KeyReply-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88DCA1A8606768C16601B77DDDCA2231 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = BF0F14B1B8F4E0027ABEB1AD0F4E142D /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8BCD433FECB7530A1BD5BA6EDFDF9107 /* Pods-KeyReply_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D304ECAD1C96DFAD184AB09F979963E /* Pods-KeyReply_Tests-dummy.m */; }; + 8D0774AF70B2F4DB3E6C8A711E2934C2 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C198B6A3FBBF9BCF173F6CA784F1D8 /* SpectaDSL.m */; }; + 8F78B1AA0E126D5B7A281E3448891597 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + 953787DBD344FEDEF75D5E5E954D533F /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A55922B838B7ACCCA3BC37041CA6C6 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9555343AB67537BA1DAFF7E8D77378E7 /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = D77DA0395251D4987D58DEF0EFBAEC0F /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9851254D93144EFEDD443C799D464D5B /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DC81A7203C517033A41B2E57D76654 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AE4AF19CDF8DF5A15FD1A515F7DD0B5 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 02EE645EFE50D5EBC43E3B8946B82286 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C83326ED93CAE66ACF7A1BCB23FAC24 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF38B7A01C159CF7E02843B374A0865 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CE20EB1E7CB8CF7E8B05F8B95B3F364 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DA24A38BA9EE106B59E3D4C8DD1CE0E /* UIKit.framework */; }; + 9E5BA4B7CBB1B65826B07B9EBF679CBF /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = E42C297A78ADE88444F90749F55B29F8 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9F49DB757B2F1EA3427CDC09333953CD /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 93AFBDCBECCED5AF6E2D362BAF66706E /* SPTSharedExampleGroups.m */; }; + A14F43DF5754FA1E830EA8863E415FE4 /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E416A34084704EED8028028D7FA21F /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1E4E5799697BAC1892C39C3A10835D1 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = AB40A35191C9C583E1CBEFF45488AB23 /* UIImage+Snapshot.m */; }; + A26A680A687CFFFF050919E96281321A /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FAE381F74ACF466D5F09E01F816408C /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A2CA8283BC8A4FF5AFFAF58FDAA83D24 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 2894B82EA6CF62D287B2EB7364032820 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A6AE1BB1AC9E6D3990E732D59A4745CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + A9B616A6236F1324F613467FC646C89A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + AA3C52B80F490AC4324C082C27C478A1 /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = A982D8BB98AB49B73E5B352676927A02 /* XCTestCase+Specta.m */; }; + ADCDC7E24F8AC5459D1CB24A21539577 /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 57FBE4B58A700A10EFD6BF76B4D19394 /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + ADF51FC3DF15A3BFDA6F55E5C83D33D6 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE0DC4A586F392E4DD08A93AB55ECD3 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEFAC140EDA0E8345A5F81B8EC03989F /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E658F388F01C72599CA75537950B6095 /* XCTest.framework */; }; + AF95FE0F3C5FE4F1D70A975592A7EDC4 /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = C906162E12AC1CC310B57A7F63F41FD4 /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0CC7AB95670A68A37FEDC9A45FAA878 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B13196E96389244280FD17CDF28D49 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B261A7003ADC77868D110645C0389276 /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB87504346CAB8CC74685239B200791 /* EXPMatchers+FBSnapshotTest.m */; }; + B2BA73B71EA5CB6B0FAE50C6D05D8AC5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + B6222F75E0F82A0483A61361939C0CB8 /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E25DF8ED4626FD0E026004789015AAB /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B891D9BFDBE894F0329F4EFB2D60F84B /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB4ABA700A5F1A02D0EFD78221EF997C /* Expecta+Snapshots-dummy.m */; }; + BA74B6BD65FE04EBA4242FB56E3FB959 /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 322D3E09F460AE273DC4F4D53183D573 /* SPTExample.m */; }; + BB25CB33079202625133E162ADB9BEE2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E658F388F01C72599CA75537950B6095 /* XCTest.framework */; }; + BED80124D9086688501DE572EDA56F2D /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA5BDCCD9D0D37838F72EECEF2CE1A2 /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C01088D23625B652C3DFE9C68C599E0E /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E552243C026B99A1E5585B4976946F /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C1CD225B36139E957C0062ADBE31C77C /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D5CBF4B62ABEB581F3DC48DD5DDEB635 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C421EB1F1B5E8051E8919FB99A403D2E /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 953265AA1B1A6E94672F9EF994FDE89E /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5A8D046C3C50C9D31FC1BE63E22DE05 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D3D4BF9CC17A059BDF7387372159D61 /* SpectaUtility.m */; }; + C68373B25E6D9A4AF2D1513B95A920AD /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC60D9B0B99704D83CE7C87C08D3DF6 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C8D557DF7BF84659A6C2D3AC6528441D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3280BB5E7B57C31D41117A74F76E9DF3 /* QuartzCore.framework */; }; + C9298E13897AD6BDF01DC7DC6715059C /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E658F388F01C72599CA75537950B6095 /* XCTest.framework */; }; + C9D527D1FE9269BF66CF75D39BBD7999 /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D780B6B67C85870D039B407ABB3F28C /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA738E9B10E27865B0B3CFDE75CC405C /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A6FFB21C6094B6109D6D8137D3F18B /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB8A26F7B56EE3511ADCD26B37DC6669 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F6FBA7DC188764A27B6BA7A1592F34 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CC46C66A40E984940F8B22E7543E69B8 /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFC36DCF740CC647306829763221521 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC685E872488CCA350F4189E4531FAA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */; }; + CC6BC2112DD637F617DEB7CD72793627 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = BBE13FE81C82FFD8BBFD54F25345829C /* UIImage+Compare.m */; }; + CD57DB486DA7221C5A70226D50FFF0A5 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC43046A49B89D25A0F5D8337DFC6CF /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D20ED422F19CBEBE50EFD34D10A7204D /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC7E97DDE46FFC8EF62539B089FC0A9 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D251856731E605C787D98A87F9E49024 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4FCE67308BCBF8F0A3F409864DA7EF /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D265ED87490296DBD76C9D20394875A1 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = D1979B871C715ECEBC616E9543080D9A /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D67114A7D3E6BAA39DBEDCBBA5D325AA /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B7E355413490A5141B7C4C72ECCE5D /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D74283ED81557ADA1A2B2A4E6C85A9DB /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E8D5E09676476F505E2945604ADBD8 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC66D3A92BFF398C82C4220CB30C96A3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E658F388F01C72599CA75537950B6095 /* XCTest.framework */; }; + DFC264EAE636DDBCDB8A7D3AA6DC1B26 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6815C6ED645BDB28CD94087F3AA9CC51 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1B49521C17B05DC91218560F28C1FE4 /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C541FA12601452A382C8E7243144BE /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E41053D937856ECC6ABF2979AA827D3D /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 458EB540E802B88E430313044CA1C686 /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4250CACEF8D470E54F9910CC8EF4D17 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 99380F2C8FB8BC75ABB070873861CDDF /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4BEC58059A4B69C27779728F4C89D31 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 661A63A45D9225B453719C054AC0E8B9 /* SPTTestSuite.m */; }; + E512C72C5BE755BA970E3FE57F360D60 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = F652E00D21932C23FD3E1304275E06ED /* SPTCompiledExample.m */; }; + E5B9A72BDDEC254F30A5D60705AFFD45 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 585328CD2FCFDE8C283085C6496964D6 /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E96C5E17E9BEFCBC4D172538F860816E /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 153A3A10164FC234DDA24821BD204A58 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EAD692C6493916D4C67E6F4F3B95EC08 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 6192A98FE8F51513A30E54B389218CD8 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBE25E9DC9EC64BE49E9B98CB3CA7740 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3781D17C57719036B32C0E43BA2D6FB1 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EC45D306D3AAD31B681642297B09FC06 /* KEYKeyReplyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF8921A19DD2D6AF6D1735B6775DA4C /* KEYKeyReplyView.m */; }; + ECAB147D2B188D9918A225BB594873C8 /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C9551ABFEB493123F6291A8044F8B5 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF1241B747745BCE209891EE5F05A802 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B0B0E52AB1644460C447494E0478F7 /* FBSnapshotTestController.m */; }; + F0CC99A32A6972EC2EC0AD3EF37B65FC /* FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1A9EAF3A5C8C7D7B5E249864677C35C /* FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0EA8AEF1B95FB7370DBB801B22C0885 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 15A60615444DA92295AF113B4D368629 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F17E50B5F51BAC83AA60E8A86DFCE042 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 950125600E068F8ACBFD95B59946CC15 /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F2154347D07CF55F2B4181F5F3C1E01B /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = F0674708FC0E87F76D11A245663DB71B /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2A349148D4872E904C79BF76D3E2A04 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C0203AD854FB717F7BEDD44DC5CA97 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F2B5D73C3923C1F4A04CE0613A482690 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B24A44C1757084E61994A94BDBB2AC /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F38B030E7B39776A987AEA1CC1FA10A7 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1C6D083784C952E00AD948C7E294F9 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F5B1BBACF365DFC529026118AE45545F /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03241EFCB85827945B6CD184A003447D /* Specta-dummy.m */; }; + F63E14CCD57CC9BCB926AA59B5094256 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B28AF90C8BEFC0F9C33B19DC92788E /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6780F2C3BAEA2B5A58CACF4AE0F5E03 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 877F76A67E127095A334A35563710895 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F73A679B113E4A9352B6D1283048F914 /* KeyReply-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECFE807672B07A164AC23B7214CE435 /* KeyReply-dummy.m */; }; + F8B9E5CAE5B20040636DB485549D5F3F /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9E393BEE48B63F3BF438A6F6594865 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F909FBF41408B79AF63E187E357ADC6F /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = EA9193675A933413079ADF39F10EA45D /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAD30636C1FD546E8D1410EBDAEC4FFA /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 436DEA6C9EF73893FCBE3092CBA1E830 /* FBSnapshotTestCasePlatform.m */; }; + FE14CFDD374FA417DBE203A7CD6C5FCD /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB3B11BCDF41FD3097BB10623203979 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF4277313682681CBDBBC697A7CB4F82 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F8DF2FDBDD373A7FB77E06554DBCAE9 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 03AAA0D150AF8D0BDFE08AD46F97BF0A /* PBXContainerItemProxy */ = { + 01FF2F5238866B0244A28A7B88CD5E5D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C438CA16D44842CC2BF9C79A10457CE8; + remoteGlobalIDString = 98A98149697C80CEF8D5772791E92E66; remoteInfo = FBSnapshotTestCase; }; - 34140F9A4B0C7DA166BA6A08EFAEE8E7 /* PBXContainerItemProxy */ = { + 087EEEB4B035A365F457E9DE967A8CCD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3362E6B9D96A77AB1F72D00CCDF4E9A; - remoteInfo = "Pods-KeyReply_Example"; + remoteGlobalIDString = F8676010755CF1530FC02DA9A0D8822B; + remoteInfo = Specta; }; - 391F66A4DAF9F2CC8D82FEE0C989F030 /* PBXContainerItemProxy */ = { + 3567DAE302AB8AA232D1F38E7EDFE568 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D7D308C30AFDB6EE4AACC96D0C456C9C; + remoteGlobalIDString = DC371B7477C88184274EC6710690F97C; remoteInfo = Expecta; }; - 3DFC3317D04ACCD04778A3034C43B4EE /* PBXContainerItemProxy */ = { + 36AA970ABE6BE1B2A8720EE679207DD4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D7D308C30AFDB6EE4AACC96D0C456C9C; + remoteGlobalIDString = DC371B7477C88184274EC6710690F97C; remoteInfo = Expecta; }; - 564A1AEDC2B50CA38AEF6D0295570C0E /* PBXContainerItemProxy */ = { + 3EA8000DF8BCE8BD233C8171C940358D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C438CA16D44842CC2BF9C79A10457CE8; - remoteInfo = FBSnapshotTestCase; + remoteGlobalIDString = 1D6E95088128C193B786C80E7CA3E26E; + remoteInfo = "Pods-KeyReply_Example"; }; - 5FCE33C7E48189F7B88E24B46642CC08 /* PBXContainerItemProxy */ = { + 657DBD1AC8735597FA39F0A58F8B2217 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D6EF5C4B2A512E52A52CD7A837AAB2F1; - remoteInfo = Specta; + remoteGlobalIDString = 8B98F09738742E4D780D1B20B468CD95; + remoteInfo = "Expecta+Snapshots"; }; - 873807456504EF37247A3675CDBFBB54 /* PBXContainerItemProxy */ = { + 867030058D9CAF81014DC76D4C260C7B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D6EF5C4B2A512E52A52CD7A837AAB2F1; - remoteInfo = Specta; + remoteGlobalIDString = 95697AA3CA6114FBB9D410D2C99794CE; + remoteInfo = KeyReply; }; - 914CD89963E26B5756FBDE411461D2EB /* PBXContainerItemProxy */ = { + D2ECC2AC25E71C3CBD5A2E59E357045C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B067D93F0B4D0F497541DC132E8C6C23; - remoteInfo = "Expecta+Snapshots"; + remoteGlobalIDString = 98A98149697C80CEF8D5772791E92E66; + remoteInfo = FBSnapshotTestCase; + }; + D602524E17EB1224E68D2E9289E40BA2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F8676010755CF1530FC02DA9A0D8822B; + remoteInfo = Specta; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01E81B8EF9FB03C3EF560BDFED6A468A /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; - 02782D6085A17E23E1BA46AF0DA323F8 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; - 030BE427166DADDBE54BB51921492F52 /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; - 058F6BAEB8B376F954E3E5E66EEAAA74 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; - 074E3CCC025C843DF85DDB6966A43EF9 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; - 08904BAA581B453E06591F4A4D280D63 /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Specta.modulemap; sourceTree = ""; }; - 08F05615C10EB3E187356B6448F6046C /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; - 091FBEF406C5772150E4F214B1FB9625 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 09B9BF2F761B6780099DA1B931F7CA9F /* Pods-KeyReply_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-KeyReply_Example-frameworks.sh"; sourceTree = ""; }; - 0B6F1317530FAE05156A4E97ACF7E7A2 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; - 0DCE245AA317C159F760EA463F15A266 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBSnapshotTestCase.framework; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0DE45D31BCA9EE7DC7B55F536011FE95 /* Pods-KeyReply_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-KeyReply_Tests-frameworks.sh"; sourceTree = ""; }; - 0E30A65A1269F255E866C43948860330 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; - 0E83AC26C558F324FE61AA6C88F80231 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; - 106969FD77F5861941E7BE5060A6D4C8 /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; - 111CE1884B91BD2443450430A5344998 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; - 118D518F6AB71CF8250F8F1379A07540 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; - 1379412A5714444539EEE85433BDCD63 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; - 15438AD86FA369A467E14AABF607BC34 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; - 199F30AC5EF033E642D504A776F29099 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; - 1A3986D6E92CDFBF51DC821D6F13644C /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; - 1AA6A265F6959AFD732F80EFD41F4000 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; - 1CAB6BAB3696C1D70699D8134B774141 /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; - 1CED76E509D5307F716413B121FD5F27 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1D6B6055DA49E7DACBDD6408FDDEF3E1 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; - 1ED74FD26ADD3B7B00C1C7AD18C8F68F /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; - 229D51FD4E3FF8E3C173FAC59A4319FE /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; - 2420EDF96842F32F77C11005770A091D /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; - 24418CE7906DCFC3B8DA7F06054837CC /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; - 24FF5D6A99A81411CB6592A444D05010 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; - 2568AE6941ECB11C1C33E4EFD0EAD105 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; - 257915C3D08DA91F096442881F3B7B22 /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; - 293D9D6555D094A792566EFB77699772 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; - 2ADA1B10A53EA071CE8C102B6EC946E8 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; - 2BF582795DD6C81937687C10DBE32596 /* Pods-KeyReply_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Tests-acknowledgements.plist"; sourceTree = ""; }; - 2C3EB5CDFE5597A784B520F13C42B630 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; - 2FAAEF2E719441F01A54001DEBBCD07D /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; - 3098036112646D660C804C26447EB369 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; - 31CCA235F41AAF544DF61F3BDB97550E /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; - 355E25BF86C36770362FD9B69CD772C5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 378DB787524C76FD96D9203C715B738A /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; - 3889E9A6F35AE2061E23FB6C1007F665 /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; - 39D147B5376FE8003EDECFEA30A4759E /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; - 3B4FADE3FF1EB986E5EB157FF09BAF63 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; - 3C1C8E8E1283D1AD3CE75D3BB3DA2E73 /* Pods-KeyReply_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Tests.release.xcconfig"; sourceTree = ""; }; - 3C69DF8F7AD5A0ABA3453069F77F5742 /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 40A69775C30905594CEBEE8E6ABCC893 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; - 443F985E0309247BDC5DEF5349BCCFE2 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; - 46035D5B1E968FD96D71B1F7C6BFB1FE /* Pods-KeyReply_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-KeyReply_Example-resources.sh"; sourceTree = ""; }; - 473E2BC3F6D13D6DA1A0B6BD4E8FEF0B /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; - 48C0EA369A46AFC45CE4D490B77E80B7 /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Specta.framework; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 490137699D16DCEC5E32E323B13A9559 /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta_Snapshots.framework; path = "Expecta+Snapshots.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E1D550C01C2791CE67A3AC013798984 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; - 4EFBDC5E10C39F314C1CBE9C8ABED1F1 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; - 51375A76047ABA623878D73298E23A0D /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; - 52D5D365331228358A3CB49D2C7F5EA1 /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; - 53026BF79B4EEE836E101F4947343686 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; - 534D145348B682C7E88A53099CCD67E0 /* UIApplication+StrictKeyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+StrictKeyWindow.h"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h"; sourceTree = ""; }; - 53A4468EB74EA4E8BABBDA7FB837D7FB /* FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; - 5450BD2482525D3ACAC00FEB0FE4DDF7 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; - 55CD5FD532A8BEA50258C9DF7F04EA69 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; - 56975777113E6345534137BFA01460B4 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; - 574F3500D8E2B8031C03E63149675327 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta.framework; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5905EE057E129AECCD3ADC0C44AD4D8B /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; - 5A6BDE025E3622B7724721E8F88D1D1A /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; - 600A039CA378EF9810D5F8F3845263FD /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; - 61BD433FEAA0E6C69F6A2B84589DCCD9 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; - 61E18469E4372267825088ABA57613FC /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; - 627AC3E1A46BE8A7390D28AE4673D853 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; - 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 64F760B82DFAFDC161E576A570F0F987 /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; - 653A10A5193A5ACFF1FFAEDCA48F074F /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; - 68C12B40DF4B72C144AF7ABB5A8A5864 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; - 691D5CEAF22B572C8FE46D0EC071FB1E /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; - 6C80772EB03693D83C9210E470C24930 /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; - 6EF011AD7597017BEEB4AA19D248C086 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; - 6F3674566B10068FAB1ECE6F21E18F85 /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; - 70687F9C37E726D37D223CCD0CB0BD13 /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; - 7078B9E0A81603B963A75238A937B3A8 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; - 7093D95DABF3DFC865890E89C9D5C9BA /* Pods-KeyReply_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-KeyReply_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 7383865B4DB5DFA13A240C9365EB20E5 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; - 747FF14FE3A862F43D623698CB3FE6F4 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; - 74E374B62EF05C4130D7603FBDFCA77C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 7B685D1392750F4CF9152C0D794D10E9 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; - 7F52DCF5FD678173AF145714F4096DEC /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; - 8156CD83923C997C0819B239785FB77D /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; - 8217DBEA38144CB856BD4BA6BA8A4D83 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; - 82623AFEC96A5E55FAF5AA8654658E4F /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; - 82C532EDC569BEFB16F7859E83B0B6BE /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; - 82DBDCD03735235EA84B5BD4ECD67A26 /* Pods_KeyReply_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_KeyReply_Example.framework; path = "Pods-KeyReply_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 83EEF49F4FC86A8032B50BDCA2B3CBC8 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; - 845AAB143F7FB8D8F549CF64EF573FF0 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; - 8B28B375E5785D50519C174742E1ED95 /* Pods_KeyReply_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_KeyReply_Tests.framework; path = "Pods-KeyReply_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D6E16836BF92F51F988585B8C6005D2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8E07023F09AB262B8B896E248C1F2E30 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 91245BC5DBD1B39FF56E515C0CDC41A6 /* Pods-KeyReply_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-KeyReply_Example-umbrella.h"; sourceTree = ""; }; - 9294836BCCDCCED9FD5FE07884A3617F /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 95F8BFB41F46306B395DFFF44FCDFB8D /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; - 9643108200020470C3C91DEB19761FDA /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; - 967BF52672576165AFB0A62E02DAE662 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; - 9721D5CE05AFED0D761638B24A7674D2 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 986FE9221F0BF5AA55ADD7167BC96B72 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; - 99547983410A65ABCFBEF0236EAC24B5 /* Pods-KeyReply_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Tests.debug.xcconfig"; sourceTree = ""; }; - 9B14F37D7062CDC7B357AF7E355C15F2 /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; - 9BFE2078B8C2281D6CEF35FD20990B09 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; - A322D057B0C1F9F8C6E3B1AB0AD46DEB /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; - A336ADBEC190B0C0CBD04398DE5E3AEF /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; - A54209DD67BBE3C993BFDDD4DA779EC5 /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; - A5596F7FF4D3886051938F6EAD099999 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; - A7B43C8D3D2205423453B0A50B5FCDBB /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; - A7CACDC665472D91F1A0249C3213EC0E /* UIApplication+StrictKeyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+StrictKeyWindow.m"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m"; sourceTree = ""; }; - A850B9E2E5F330D7D4494FC95EDDDECF /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; - ABFDCB6604D78E396CFA231E9C2D252E /* Pods-KeyReply_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Example.debug.xcconfig"; sourceTree = ""; }; - AE08E197AF8240DFA6BFFDF91C56C822 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; - AE63C1F0249EAA61069EAA614FE03F47 /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; - AF7C823342C0907FBE8250C8C80E1E2B /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; - B09C227B18132344363AB3ADFB682A46 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; - B09C414B66A16D2D6B575B6E564325BB /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; - B2762B027F46E7410F9917246567CA98 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; - B29F1AF359CED9BF18F43A7F257E6C1E /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; - B2A1337E6425CD1D07624CCCB0327994 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; - B2B7F9ED53C2BFD8C4A6EADA1762FAE9 /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; - B2C4057AF567C8EDECD200BEFCFEA6A5 /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; - B319D4B94DDA2D791DAADE822CA476EA /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; - B532747B1642C0FEA57C89985EB7A500 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; - B78106470B526B1B33DD43F054A31589 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; - B9E2C8104E95173706DF43C4198BAEE2 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; - BC64FDF170CAA2588EB5843799FB29ED /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; - BE4CA7A8DC51ED23E94A6B9F797E9BDE /* Pods-KeyReply_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-KeyReply_Example-acknowledgements.markdown"; sourceTree = ""; }; - BFB9DD9DBC2C4C2CD152F55EA0FCD534 /* Pods-KeyReply_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-KeyReply_Example-dummy.m"; sourceTree = ""; }; - C081DDAD0085A8D28DF008D4C360E568 /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; - C0863AB532AF933506B94BB8910AA4A6 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; - C1F698097F5BE91C0BE005C8EB6E9477 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; - C2D58283CE421D4DDA1C6963A05C03E0 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; - C4089CBFAAE2CD98952F64D4148623CC /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; - C61FB7698DC6D111DD2886487E95319F /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; - C8CE7C04F330E2A1818D4E7887067B98 /* Pods-KeyReply_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Example-acknowledgements.plist"; sourceTree = ""; }; - C93B664CA39C7C29E0D90F07C8F41EB0 /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; - C93D23F4DB7569CC800036F3F8FAFE2E /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C9F0F9657063C7212BAE52DA67D2B6A2 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; - CA9D91051BE78F7B3353E0D4410A73D8 /* Pods-KeyReply_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-KeyReply_Tests-resources.sh"; sourceTree = ""; }; - CE264580B6EA8AF1AA8E4136001E494D /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; - CE751C3AA9AA6B1DC52B1A9609B9D52B /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; - CE902AACBF7B1FC3FE96DC173702FE23 /* Pods-KeyReply_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Example.release.xcconfig"; sourceTree = ""; }; - CE927C4382F3A8AC7B08885477B102E5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CF0F9CA4EE58980D17D75D3C6CA19704 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; - CFD5E8D9BC2A48006ADBADEC648E78CB /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; - D06BDEB69E612A36B06380CED2B3895A /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; - D0EB469541861F47EB4F1A32512F2CF9 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; - D255AB1690A6DFDBC0AF24A5217CF3C0 /* Pods-KeyReply_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-KeyReply_Example.modulemap"; sourceTree = ""; }; - D455E62A31001C1E24999E78F9F0FDE2 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; - D6E114957BDA3C44A9951C33235F3406 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; - DF8BCBBAAD427BC38E4F2992CA6696C8 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - E01BEC096ABAE5054134D1B43D85DCD9 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; - E333CF3F5A57C0B93357C4FFD21C7D91 /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; - E47922AA0F6D472C6BD29B15DF2DE148 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - EA3B1A39B73588F3EE970A983F13FF62 /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; - EA903E2BB55A6AE86ADBABBEB4E87DC8 /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; - EB127A6BCD0F2C3E2102D2609644A0DB /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; - ECDEDFF145062E4870820CA40D1552DA /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; - EDD719746F2D1A4741B5CAB26FAA703C /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; - EE3A5B77A07F92A1FDC12E11408DCAF3 /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; - F0F5EC7885F2CC2952695F07A1A7332E /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; - F3C0546E65909A751206D89A360EA4ED /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; - F61B126C59C60DC3554E1AD3747E08F0 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; - F6B3D7F4BA71EC43A6F1A67B73C452B5 /* Pods-KeyReply_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-KeyReply_Tests.modulemap"; sourceTree = ""; }; - F73F505A29DDDE805DE79ED2D9025ACA /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; - F9E74F86F27578F454DEA67947D986F6 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Expecta.modulemap; sourceTree = ""; }; - FA48D3F982ADA6D5582FCB1F437D5F4D /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; - FAC960E6B2BF38529A40A489DBEF4B7B /* Pods-KeyReply_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-KeyReply_Tests-umbrella.h"; sourceTree = ""; }; - FDB3832F73EA465233E370BA5CF13B25 /* Pods-KeyReply_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-KeyReply_Tests-dummy.m"; sourceTree = ""; }; - FF6EEDFCA52AA95B7E519E9E240F1671 /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; + 01C9551ABFEB493123F6291A8044F8B5 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; + 01F448E9E8C845AA5A4C16E363089AFE /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; + 01F6FBA7DC188764A27B6BA7A1592F34 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; + 0299FE9F3749D8870A173293EB7AF8B4 /* KeyReply.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyReply.debug.xcconfig; sourceTree = ""; }; + 02EE645EFE50D5EBC43E3B8946B82286 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; + 03241EFCB85827945B6CD184A003447D /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; + 0344AC8AD6D36203565FA1CF6841A6D3 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; + 04A55922B838B7ACCCA3BC37041CA6C6 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; + 061E1D03932668E0628752D82DACEE53 /* Pods-KeyReply_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Tests.debug.xcconfig"; sourceTree = ""; }; + 078B917025CD57C33C041A198707DAFE /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; + 08F7F0770B4878B9883B87DCD8569CB4 /* Expecta */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 09B28AF90C8BEFC0F9C33B19DC92788E /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + 0AD167820649FF7A3E6F0833607FBCFB /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; + 0D780B6B67C85870D039B407ABB3F28C /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; + 1020D0D00845BC51D7C7EB446D07E535 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; + 153A3A10164FC234DDA24821BD204A58 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; + 15563524BA0211575D456F8763C8A352 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Expecta.modulemap; sourceTree = ""; }; + 15A60615444DA92295AF113B4D368629 /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; + 15B13B063AA97C48C9010C298AECBDDA /* Specta */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Specta; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 16B13196E96389244280FD17CDF28D49 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; + 1B40FEBFB4728A9385F9BFDD20600D16 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; + 1BB89E5ABD7F658945A221839924A6A5 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; + 1D74917A207A38D9811A9534D3142F91 /* Pods-KeyReply_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Tests-Info.plist"; sourceTree = ""; }; + 1DA24A38BA9EE106B59E3D4C8DD1CE0E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 1EE0DC4A586F392E4DD08A93AB55ECD3 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; + 1F8DF2FDBDD373A7FB77E06554DBCAE9 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; + 1FF8921A19DD2D6AF6D1735B6775DA4C /* KEYKeyReplyView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KEYKeyReplyView.m; path = KeyReply/Classes/KEYKeyReplyView.m; sourceTree = ""; }; + 20B68C9269B45825E82F4F5ECE0EB27C /* Expecta+Snapshots */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Expecta+Snapshots"; path = Expecta_Snapshots.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2894B82EA6CF62D287B2EB7364032820 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + 29D24BA5351472F76903D5508C90E85A /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; + 2D39C90FF620ECC6B29F38E94798E207 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + 2E38629F93138F316957397C6DAF3522 /* Pods-KeyReply_Example */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-KeyReply_Example"; path = Pods_KeyReply_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F0274BCF8460DCC4CEE31BD93F9612D /* Pods-KeyReply_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-KeyReply_Tests-frameworks.sh"; sourceTree = ""; }; + 30EBF7E71AF663BA7775F7E66D716F24 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + 3121A46E0FE43C641A473B628C27E480 /* FBSnapshotTestCase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.release.xcconfig; sourceTree = ""; }; + 318ADD04AE4BD23FCF473392FD3B749D /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; + 322D3E09F460AE273DC4F4D53183D573 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; + 3280BB5E7B57C31D41117A74F76E9DF3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 32F80A493EF0DEF4B8D510DDC699E2A8 /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; + 33C4BCDEA3A7634CF05063E71EA45CC7 /* KeyReply-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KeyReply-Info.plist"; sourceTree = ""; }; + 35C0203AD854FB717F7BEDD44DC5CA97 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; + 374900585E16778B11146FB64966F086 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + 3781D17C57719036B32C0E43BA2D6FB1 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + 3CA5BDCCD9D0D37838F72EECEF2CE1A2 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; + 3FAAD32B73C085C4A0968BB08A85FBEF /* Specta.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.release.xcconfig; sourceTree = ""; }; + 428F55AFBF5A4B303463F4FA23AF0F7B /* Expecta.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.debug.xcconfig; sourceTree = ""; }; + 436DEA6C9EF73893FCBE3092CBA1E830 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; + 43AD7F186CD27A16F112AF645039C4BB /* Pods-KeyReply_Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-KeyReply_Tests"; path = Pods_KeyReply_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 43DC81A7203C517033A41B2E57D76654 /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; + 4517EC81294C8AA3F6FD02BC9CE25B07 /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; + 458EB540E802B88E430313044CA1C686 /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; + 45EBB6AD43F3F05FB3525CC6F168B7B1 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; + 4A4FCE67308BCBF8F0A3F409864DA7EF /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; + 4D304ECAD1C96DFAD184AB09F979963E /* Pods-KeyReply_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-KeyReply_Tests-dummy.m"; sourceTree = ""; }; + 5074C45161E5642FC6E0A2E8069681F3 /* Pods-KeyReply_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-KeyReply_Example.modulemap"; sourceTree = ""; }; + 54B0841C414678D866FC59BFC5D2C386 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; + 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 57A0B72B8670B601E10E6B864FFB4A3C /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; + 57FBE4B58A700A10EFD6BF76B4D19394 /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; + 585328CD2FCFDE8C283085C6496964D6 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; + 58B24A44C1757084E61994A94BDBB2AC /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; + 58BF9FFF37E326A084CE8C938862CD69 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 5AFA7772C1AE56DAF770FC32B0D5C6FC /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; + 5AFC36DCF740CC647306829763221521 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; + 5AFCBA72BCCD5B56DC884BA3FA0015D2 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; + 5C4F31330DFA99D699E4BDC8C3573D73 /* FBSnapshotTestCase */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBSnapshotTestCase; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5EB96FB063EAEF8F63C69D1E57C167B0 /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Specta.modulemap; sourceTree = ""; }; + 5EE0B5ADBC2AD17FBD8C296599DB9510 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; + 5EF38B7A01C159CF7E02843B374A0865 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; + 60EDDDCC15E641E469794D34560E52AF /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + 6192A98FE8F51513A30E54B389218CD8 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; + 61E41FA8751047BADF2C069CA364021A /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; + 6219644A639FD5FA937E918B4400DD7B /* Pods-KeyReply_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-KeyReply_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 6221EBE9BEEBD14ED4D3859FAFF5E9CF /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + 628A297C8D0CDF0A902C4CCEB4CE5987 /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; + 661A63A45D9225B453719C054AC0E8B9 /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; + 67B275F8214E368E170BCC6EE5A15B69 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; + 6815C6ED645BDB28CD94087F3AA9CC51 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; + 6977C53ABA89BB691CEC2A17523DF7C2 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; + 69E2834EB2386ACBBF08B7D2DEC5B41B /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; + 6BEC20CE6B0AD22D50391B1989505350 /* KEYKeyReplyView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KEYKeyReplyView.h; path = KeyReply/Classes/KEYKeyReplyView.h; sourceTree = ""; }; + 6C5EF1FCC1EA23563D6806F9F8F2ECC3 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; + 6D3D4BF9CC17A059BDF7387372159D61 /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; + 6ECFE807672B07A164AC23B7214CE435 /* KeyReply-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyReply-dummy.m"; sourceTree = ""; }; + 705BAFD233CA19F65534651EEC828115 /* KeyReply-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyReply-prefix.pch"; sourceTree = ""; }; + 70B0B0E52AB1644460C447494E0478F7 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 71D55891E4E45014D7B683B4027C4ADA /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; + 71E10831B6B7CEDED9D183E3937033B3 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 743112826FAF324567D7E2C9325755E3 /* KeyReply.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyReply.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 75C644F945503E59BE4054BC11CF0162 /* Pods-KeyReply_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Tests.release.xcconfig"; sourceTree = ""; }; + 784748CCFEA58F1D480CF8761152365E /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + 79174323116102108528E2CC53A60673 /* Expecta+Snapshots.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.debug.xcconfig"; sourceTree = ""; }; + 79B85808FD59807F6E0ACD38A37823F1 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; + 7B949A9CFA0300646566DF93384A9431 /* KeyReply */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeyReply; path = KeyReply.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7CBE19E1ABE10E3CE1C25A9344EFD691 /* Expecta+Snapshots.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.release.xcconfig"; sourceTree = ""; }; + 7CD387F4087801ABEBA02BB25245267E /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + 7D449627E001DA3B50959D1BF7FB3A2A /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; + 7D5978480EFC27529F060045B75F8FB1 /* FBSnapshotTestCase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.debug.xcconfig; sourceTree = ""; }; + 7E20F61C105E7CA45EF5D23886042765 /* Pods-KeyReply_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-KeyReply_Example-dummy.m"; sourceTree = ""; }; + 7FAE381F74ACF466D5F09E01F816408C /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; + 85E416A34084704EED8028028D7FA21F /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; + 877F76A67E127095A334A35563710895 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; + 8CB30C3FBFF78102A63A6E0255D22956 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; + 8EAE178D6BDCA6F4E6A8D4BA0EEF6E0F /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; + 8FB247C471DA40EC671EF48B0A331CB0 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; + 90EC4142171AF14523BFD5075DBFC655 /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; + 91F899ED3BFC58CB9742B25967403633 /* UIApplication+StrictKeyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+StrictKeyWindow.m"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m"; sourceTree = ""; }; + 93AFBDCBECCED5AF6E2D362BAF66706E /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; + 950125600E068F8ACBFD95B59946CC15 /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; + 953265AA1B1A6E94672F9EF994FDE89E /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; + 9537B9AB5BC31708A07F703FF1D39C3B /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; + 98727C83CCB3906C5644D1867BF7B5DD /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + 9902433B6571A6933FFA0B2EAC9DE1D6 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + 99380F2C8FB8BC75ABB070873861CDDF /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E25DF8ED4626FD0E026004789015AAB /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; + A11285996E00B7B4F2EB4B79C71D6577 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; + A982D8BB98AB49B73E5B352676927A02 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; + A9C198B6A3FBBF9BCF173F6CA784F1D8 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; + AAB572664DAC533DB886EFD048843BA7 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + AABD8F3E8A1A404ADCC8DF25B40CBBBC /* Specta-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Specta-Info.plist"; sourceTree = ""; }; + AB40A35191C9C583E1CBEFF45488AB23 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + AB7A04670482D60B2D394B7DF5BD18FF /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; + AE473F15FFE76F57B24BAEBEFA36AD69 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; + AEBD3112EA43DEE456BE17A799892271 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + AEC60D9B0B99704D83CE7C87C08D3DF6 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; + AEFE445A9215471CE5AE54B251AF521B /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + AF563CA9127B1826638EB61133750033 /* Expecta.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.release.xcconfig; sourceTree = ""; }; + B0A6FFB21C6094B6109D6D8137D3F18B /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; + B0E552243C026B99A1E5585B4976946F /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; + B1F7C1A64DEB006EC610EBF1EEB7BF2C /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; + B1FBE6667FE0C8A78CD463E2706CD4C5 /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; + B3F1F52095EF7AE554DA2102FFB5917F /* Specta.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.debug.xcconfig; sourceTree = ""; }; + B43793456D0EA6EFE5E8AACBD1CA3F31 /* Pods-KeyReply_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Example.release.xcconfig"; sourceTree = ""; }; + B53E3D950C600E4B44099D9F4388015E /* KeyReply.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeyReply.modulemap; sourceTree = ""; }; + B8D80DFF15F7B4102C60B4D5911DC059 /* Pods-KeyReply_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KeyReply_Example.debug.xcconfig"; sourceTree = ""; }; + B99C8D992A1B01E09AA180E6061596A3 /* Pods-KeyReply_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Tests-acknowledgements.plist"; sourceTree = ""; }; + BB9E393BEE48B63F3BF438A6F6594865 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; + BBE13FE81C82FFD8BBFD54F25345829C /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; + BF0F14B1B8F4E0027ABEB1AD0F4E142D /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; + BFED8AC3096BF48669BC6D1F842BB82E /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; + BFF28F8A9FFEA53B146F9B110379DDDD /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; + C4C6DFF1AD5987E4D00AD5D2039DFE7C /* Pods-KeyReply_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Example-acknowledgements.plist"; sourceTree = ""; }; + C667749CA5859732FA2AE2175B024662 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; + C906162E12AC1CC310B57A7F63F41FD4 /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; + C90A861262F29EC55B92660B0B02167F /* FBSnapshotTestCase-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FBSnapshotTestCase-Info.plist"; sourceTree = ""; }; + CEB87504346CAB8CC74685239B200791 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; + CED00CC74D2EFF9107EE5BE5E809FBD1 /* KeyReply-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyReply-umbrella.h"; sourceTree = ""; }; + CFD4041D4DA324344E6DCE7228FEFF4D /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; + D1979B871C715ECEBC616E9543080D9A /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; + D1A9EAF3A5C8C7D7B5E249864677C35C /* FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; + D5288B163932F9808B02475EA2A89AD0 /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; + D5CBF4B62ABEB581F3DC48DD5DDEB635 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + D5EF1BB927438E6D48FD857308D6A040 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D77DA0395251D4987D58DEF0EFBAEC0F /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + D9BBEE952E7EE431D0E0B5135C202673 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; + DBB5A6E205942FF1B6C25F122573759F /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; + DCC43046A49B89D25A0F5D8337DFC6CF /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; + E19D7BD67589581F4874C44597181ABE /* Expecta-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Expecta-Info.plist"; sourceTree = ""; }; + E1E8D5E09676476F505E2945604ADBD8 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; + E42C297A78ADE88444F90749F55B29F8 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + E5EC6A8619689D77D9206D0446E92DE0 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; + E658F388F01C72599CA75537950B6095 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + E679105024CF5A212F9EA87FC123AE64 /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; + E98E465B0ED3720946B1BCAD3331BF48 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E9D543B09B673B0B0D167F13C0FDFAFC /* Expecta+Snapshots-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Expecta+Snapshots-Info.plist"; sourceTree = ""; }; + EA9193675A933413079ADF39F10EA45D /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; + EB4ABA700A5F1A02D0EFD78221EF997C /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; + EEB3B11BCDF41FD3097BB10623203979 /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; + F0674708FC0E87F76D11A245663DB71B /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; + F14FBF4055A71B29D277261F23BFF1C2 /* Pods-KeyReply_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-KeyReply_Tests-umbrella.h"; sourceTree = ""; }; + F2251EB87F9515399DF9748171647E98 /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + F250CB7D820F168119A19D77C83D4788 /* UIApplication+StrictKeyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+StrictKeyWindow.h"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h"; sourceTree = ""; }; + F2718FA4086D34CD19C94E046E6E1678 /* Pods-KeyReply_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-KeyReply_Tests.modulemap"; sourceTree = ""; }; + F28322F14EC932C718126A6CA59862F7 /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; + F4693725A8A746FDC57ADD599C9E9561 /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; + F4B7E355413490A5141B7C4C72ECCE5D /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; + F652E00D21932C23FD3E1304275E06ED /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; + F75F115B1011652B00537FDD1D8EF619 /* KeyReply.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyReply.release.xcconfig; sourceTree = ""; }; + F85960B502B917C785037975371CE631 /* Pods-KeyReply_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-KeyReply_Example-acknowledgements.markdown"; sourceTree = ""; }; + F9C541FA12601452A382C8E7243144BE /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; + FA85C47A6D67DB1B4898972A3EB7C798 /* Pods-KeyReply_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-KeyReply_Example-umbrella.h"; sourceTree = ""; }; + FBC7E97DDE46FFC8EF62539B089FC0A9 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; + FD1C6D083784C952E00AD948C7E294F9 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + FDA1CEE048C046EB68DAFE21654452F9 /* Pods-KeyReply_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-KeyReply_Example-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 3A346F2C15FE169648AB6410503147D4 /* Frameworks */ = { + 02E4F3F375E333C4716DB6657342605D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A9B616A6236F1324F613467FC646C89A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2F6FFE2B5D27C2C4EEC9D044A9C06EDF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AC520BDB6444863D7D3D159178C4DCC7 /* Foundation.framework in Frameworks */, + A6AE1BB1AC9E6D3990E732D59A4745CF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5DEDF83380E1550EC37156936C95FAC9 /* Frameworks */ = { + 3D1C1449EEC0DFA42CD41E0A6359E46F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B6F90F34E9A8088A2230B09C9375B3E2 /* Foundation.framework in Frameworks */, + CC685E872488CCA350F4189E4531FAA2 /* Foundation.framework in Frameworks */, + AEFAC140EDA0E8345A5F81B8EC03989F /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6D20A1A430212252EB2487233C6D4BAA /* Frameworks */ = { + 7A0D19CC02939E790BAD27DF76EAAC2E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECEBEABB9287A1F75C35EB53A8420A40 /* Foundation.framework in Frameworks */, - 84511A816E6B0605FA1B392274C4CA8A /* XCTest.framework in Frameworks */, + B2BA73B71EA5CB6B0FAE50C6D05D8AC5 /* Foundation.framework in Frameworks */, + BB25CB33079202625133E162ADB9BEE2 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7B0CC4E38F36C1B88E72E389547686F1 /* Frameworks */ = { + BBD76CC05AF8A3496C8ABBE44C6846C7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B517D825C949BE18C295F8E95ED1A888 /* Expecta.framework in Frameworks */, - 1E6740C89E1D36C1A4A30E1DB4DBB2D3 /* FBSnapshotTestCase.framework in Frameworks */, - 5D69B6F9F3584787DE04B06C30626982 /* Foundation.framework in Frameworks */, - 391D30E86EB1ABA230F82483A4963749 /* Specta.framework in Frameworks */, - F9ECA629E6DDF09522164DEE99A4D010 /* XCTest.framework in Frameworks */, + 1FFEC53BF3BDC4AFEE5E6D4BF44520D0 /* Foundation.framework in Frameworks */, + DC66D3A92BFF398C82C4220CB30C96A3 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8AFBEB228A933E909DD6B2CEF5A40E34 /* Frameworks */ = { + D4B1EF4D736073A5C851FD41235C6E2B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AD48F8E041D63EA1C8780696C63861C9 /* Foundation.framework in Frameworks */, - 838BCD65E5E271DAEED5FA5F47392094 /* QuartzCore.framework in Frameworks */, - 775761A31D2D7E9CEF8A03306991EB0A /* UIKit.framework in Frameworks */, - B7834F3735F7B8306D35301B43C4785B /* XCTest.framework in Frameworks */, + 8F78B1AA0E126D5B7A281E3448891597 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DB6E471828419176C2A4974175D1E4E4 /* Frameworks */ = { + F788AF25F526EB8E403623C9B10E4889 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C1CAE8C855B6146641538EDE13D79CB7 /* Foundation.framework in Frameworks */, - C53129AB4E79313C4059F600FC3A03B5 /* XCTest.framework in Frameworks */, + 80E32CB3EE9D5BF53FC12EFF864FB5C4 /* Foundation.framework in Frameworks */, + C8D557DF7BF84659A6C2D3AC6528441D /* QuartzCore.framework in Frameworks */, + 9CE20EB1E7CB8CF7E8B05F8B95B3F364 /* UIKit.framework in Frameworks */, + C9298E13897AD6BDF01DC7DC6715059C /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0F83AE5148DA951AE5F1F24E21554B8E /* Support Files */ = { + 01EFFACE67F8027047BF2E338CB09B81 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + 0D805589143D41AFF89218D12B84D506 /* Core */, + 304B70031397E6C70DDB39D7B9307D05 /* Support Files */, + ); + name = FBSnapshotTestCase; + path = FBSnapshotTestCase; + sourceTree = ""; + }; + 0839D8FD3DF0A9298107DD919C6D4F88 /* Support Files */ = { isa = PBXGroup; children = ( - A850B9E2E5F330D7D4494FC95EDDDECF /* Expecta+Snapshots.modulemap */, - B2C4057AF567C8EDECD200BEFCFEA6A5 /* Expecta+Snapshots.xcconfig */, - 52D5D365331228358A3CB49D2C7F5EA1 /* Expecta+Snapshots-dummy.m */, - 3889E9A6F35AE2061E23FB6C1007F665 /* Expecta+Snapshots-prefix.pch */, - 967BF52672576165AFB0A62E02DAE662 /* Expecta+Snapshots-umbrella.h */, - 091FBEF406C5772150E4F214B1FB9625 /* Info.plist */, + D5288B163932F9808B02475EA2A89AD0 /* Expecta+Snapshots.modulemap */, + EB4ABA700A5F1A02D0EFD78221EF997C /* Expecta+Snapshots-dummy.m */, + E9D543B09B673B0B0D167F13C0FDFAFC /* Expecta+Snapshots-Info.plist */, + 8EAE178D6BDCA6F4E6A8D4BA0EEF6E0F /* Expecta+Snapshots-prefix.pch */, + 99380F2C8FB8BC75ABB070873861CDDF /* Expecta+Snapshots-umbrella.h */, + 79174323116102108528E2CC53A60673 /* Expecta+Snapshots.debug.xcconfig */, + 7CBE19E1ABE10E3CE1C25A9344EFD691 /* Expecta+Snapshots.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/Expecta+Snapshots"; sourceTree = ""; }; - 14F09490C232C9F50F3635E45A3A4AC1 /* Support Files */ = { + 0D805589143D41AFF89218D12B84D506 /* Core */ = { isa = PBXGroup; children = ( - 8E07023F09AB262B8B896E248C1F2E30 /* Info.plist */, - 08904BAA581B453E06591F4A4D280D63 /* Specta.modulemap */, - 9643108200020470C3C91DEB19761FDA /* Specta.xcconfig */, - A54209DD67BBE3C993BFDDD4DA779EC5 /* Specta-dummy.m */, - 53026BF79B4EEE836E101F4947343686 /* Specta-prefix.pch */, - 01E81B8EF9FB03C3EF560BDFED6A468A /* Specta-umbrella.h */, + 1EE0DC4A586F392E4DD08A93AB55ECD3 /* FBSnapshotTestCase.h */, + AAB572664DAC533DB886EFD048843BA7 /* FBSnapshotTestCase.m */, + 58BF9FFF37E326A084CE8C938862CD69 /* FBSnapshotTestCasePlatform.h */, + 436DEA6C9EF73893FCBE3092CBA1E830 /* FBSnapshotTestCasePlatform.m */, + 54B0841C414678D866FC59BFC5D2C386 /* FBSnapshotTestController.h */, + 70B0B0E52AB1644460C447494E0478F7 /* FBSnapshotTestController.m */, + F250CB7D820F168119A19D77C83D4788 /* UIApplication+StrictKeyWindow.h */, + 91F899ED3BFC58CB9742B25967403633 /* UIApplication+StrictKeyWindow.m */, + 6977C53ABA89BB691CEC2A17523DF7C2 /* UIImage+Compare.h */, + BBE13FE81C82FFD8BBFD54F25345829C /* UIImage+Compare.m */, + 98727C83CCB3906C5644D1867BF7B5DD /* UIImage+Diff.h */, + AEFE445A9215471CE5AE54B251AF521B /* UIImage+Diff.m */, + 57A0B72B8670B601E10E6B864FFB4A3C /* UIImage+Snapshot.h */, + AB40A35191C9C583E1CBEFF45488AB23 /* UIImage+Snapshot.m */, ); - name = "Support Files"; - path = "../Target Support Files/Specta"; + name = Core; sourceTree = ""; }; - 1922ED2492F2CD5F07BAE0E198724705 /* Frameworks */ = { + 186B7CCA5D8AB8FDCDA083B673303272 /* Pod */ = { isa = PBXGroup; children = ( - E47922AA0F6D472C6BD29B15DF2DE148 /* Expecta.framework */, - C93D23F4DB7569CC800036F3F8FAFE2E /* FBSnapshotTestCase.framework */, - 3C69DF8F7AD5A0ABA3453069F77F5742 /* Specta.framework */, - 50B86E0974DC77F33FB2771AA5493C7B /* iOS */, + 743112826FAF324567D7E2C9325755E3 /* KeyReply.podspec */, + D5EF1BB927438E6D48FD857308D6A040 /* LICENSE */, + E98E465B0ED3720946B1BCAD3331BF48 /* README.md */, ); - name = Frameworks; + name = Pod; sourceTree = ""; }; - 1BCCB9F63A588E45702E1F451FE4BAFD /* Pods */ = { + 1DB0D0E8B9EF347093868C610FEE67FE /* Expecta+Snapshots */ = { isa = PBXGroup; children = ( - 6DCA962E1251B8292046DBE5FCFCFBF0 /* Expecta */, - 7187766A21D52E9EE2CD4CAD8AA3A839 /* Expecta+Snapshots */, - 67C08126174F47C2F6387703BFCFF999 /* FBSnapshotTestCase */, - FC8AF2E6883ECCBF49D4A7D257FCB8D0 /* Specta */, + 458EB540E802B88E430313044CA1C686 /* ExpectaObject+FBSnapshotTest.h */, + 90EC4142171AF14523BFD5075DBFC655 /* ExpectaObject+FBSnapshotTest.m */, + B0A6FFB21C6094B6109D6D8137D3F18B /* EXPMatchers+FBSnapshotTest.h */, + CEB87504346CAB8CC74685239B200791 /* EXPMatchers+FBSnapshotTest.m */, + 0839D8FD3DF0A9298107DD919C6D4F88 /* Support Files */, ); - name = Pods; + name = "Expecta+Snapshots"; + path = "Expecta+Snapshots"; sourceTree = ""; }; - 1E15AD3A7200135D4F19DB6894C71DA8 /* Pods-KeyReply_Tests */ = { + 2044856E811C1FBC26485FC33BDB1B6B /* Pods-KeyReply_Example */ = { isa = PBXGroup; children = ( - 355E25BF86C36770362FD9B69CD772C5 /* Info.plist */, - F6B3D7F4BA71EC43A6F1A67B73C452B5 /* Pods-KeyReply_Tests.modulemap */, - 7093D95DABF3DFC865890E89C9D5C9BA /* Pods-KeyReply_Tests-acknowledgements.markdown */, - 2BF582795DD6C81937687C10DBE32596 /* Pods-KeyReply_Tests-acknowledgements.plist */, - FDB3832F73EA465233E370BA5CF13B25 /* Pods-KeyReply_Tests-dummy.m */, - 0DE45D31BCA9EE7DC7B55F536011FE95 /* Pods-KeyReply_Tests-frameworks.sh */, - CA9D91051BE78F7B3353E0D4410A73D8 /* Pods-KeyReply_Tests-resources.sh */, - FAC960E6B2BF38529A40A489DBEF4B7B /* Pods-KeyReply_Tests-umbrella.h */, - 99547983410A65ABCFBEF0236EAC24B5 /* Pods-KeyReply_Tests.debug.xcconfig */, - 3C1C8E8E1283D1AD3CE75D3BB3DA2E73 /* Pods-KeyReply_Tests.release.xcconfig */, + 5074C45161E5642FC6E0A2E8069681F3 /* Pods-KeyReply_Example.modulemap */, + F85960B502B917C785037975371CE631 /* Pods-KeyReply_Example-acknowledgements.markdown */, + C4C6DFF1AD5987E4D00AD5D2039DFE7C /* Pods-KeyReply_Example-acknowledgements.plist */, + 7E20F61C105E7CA45EF5D23886042765 /* Pods-KeyReply_Example-dummy.m */, + FDA1CEE048C046EB68DAFE21654452F9 /* Pods-KeyReply_Example-Info.plist */, + FA85C47A6D67DB1B4898972A3EB7C798 /* Pods-KeyReply_Example-umbrella.h */, + B8D80DFF15F7B4102C60B4D5911DC059 /* Pods-KeyReply_Example.debug.xcconfig */, + B43793456D0EA6EFE5E8AACBD1CA3F31 /* Pods-KeyReply_Example.release.xcconfig */, ); - name = "Pods-KeyReply_Tests"; - path = "Target Support Files/Pods-KeyReply_Tests"; + name = "Pods-KeyReply_Example"; + path = "Target Support Files/Pods-KeyReply_Example"; sourceTree = ""; }; - 4513322CC00B3FD6C2781F51820747DB /* Support Files */ = { + 304B70031397E6C70DDB39D7B9307D05 /* Support Files */ = { isa = PBXGroup; children = ( - 5450BD2482525D3ACAC00FEB0FE4DDF7 /* FBSnapshotTestCase.modulemap */, - E333CF3F5A57C0B93357C4FFD21C7D91 /* FBSnapshotTestCase.xcconfig */, - 1AA6A265F6959AFD732F80EFD41F4000 /* FBSnapshotTestCase-dummy.m */, - 3B4FADE3FF1EB986E5EB157FF09BAF63 /* FBSnapshotTestCase-prefix.pch */, - 53A4468EB74EA4E8BABBDA7FB837D7FB /* FBSnapshotTestCase-umbrella.h */, - CE927C4382F3A8AC7B08885477B102E5 /* Info.plist */, + 69E2834EB2386ACBBF08B7D2DEC5B41B /* FBSnapshotTestCase.modulemap */, + 1B40FEBFB4728A9385F9BFDD20600D16 /* FBSnapshotTestCase-dummy.m */, + C90A861262F29EC55B92660B0B02167F /* FBSnapshotTestCase-Info.plist */, + 078B917025CD57C33C041A198707DAFE /* FBSnapshotTestCase-prefix.pch */, + D1A9EAF3A5C8C7D7B5E249864677C35C /* FBSnapshotTestCase-umbrella.h */, + 7D5978480EFC27529F060045B75F8FB1 /* FBSnapshotTestCase.debug.xcconfig */, + 3121A46E0FE43C641A473B628C27E480 /* FBSnapshotTestCase.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/FBSnapshotTestCase"; sourceTree = ""; }; - 4E00B3D2C4B487C1A27E181079233EA1 /* Products */ = { + 42BE598D25F755CCD189EF6264ACF356 /* Products */ = { isa = PBXGroup; children = ( - 574F3500D8E2B8031C03E63149675327 /* Expecta.framework */, - 490137699D16DCEC5E32E323B13A9559 /* Expecta_Snapshots.framework */, - 0DCE245AA317C159F760EA463F15A266 /* FBSnapshotTestCase.framework */, - 82DBDCD03735235EA84B5BD4ECD67A26 /* Pods_KeyReply_Example.framework */, - 8B28B375E5785D50519C174742E1ED95 /* Pods_KeyReply_Tests.framework */, - 48C0EA369A46AFC45CE4D490B77E80B7 /* Specta.framework */, + 08F7F0770B4878B9883B87DCD8569CB4 /* Expecta */, + 20B68C9269B45825E82F4F5ECE0EB27C /* Expecta+Snapshots */, + 5C4F31330DFA99D699E4BDC8C3573D73 /* FBSnapshotTestCase */, + 7B949A9CFA0300646566DF93384A9431 /* KeyReply */, + 2E38629F93138F316957397C6DAF3522 /* Pods-KeyReply_Example */, + 43AD7F186CD27A16F112AF645039C4BB /* Pods-KeyReply_Tests */, + 15B13B063AA97C48C9010C298AECBDDA /* Specta */, ); name = Products; sourceTree = ""; }; - 50B86E0974DC77F33FB2771AA5493C7B /* iOS */ = { + 5451D14A84E02141C30384D2B236F5BF /* Pods */ = { isa = PBXGroup; children = ( - E9F7D872B6A95ED0EE57939F3CED1ABE /* Foundation.framework */, - 9721D5CE05AFED0D761638B24A7674D2 /* QuartzCore.framework */, - 74E374B62EF05C4130D7603FBDFCA77C /* UIKit.framework */, - 646BB959D0915A702E37F176B68E67BA /* XCTest.framework */, + E581B03C52C9EDFC583159EC0FBFA6CB /* Expecta */, + 1DB0D0E8B9EF347093868C610FEE67FE /* Expecta+Snapshots */, + 01EFFACE67F8027047BF2E338CB09B81 /* FBSnapshotTestCase */, + BC877F685E85C9231F97A154E756D095 /* Specta */, ); - name = iOS; + name = Pods; sourceTree = ""; }; - 67C08126174F47C2F6387703BFCFF999 /* FBSnapshotTestCase */ = { + 5A874415CC408BE9FF5CCD512C16BAD9 /* Development Pods */ = { isa = PBXGroup; children = ( - B8022491A3FA3509B532EF55B4B5812C /* Core */, - 4513322CC00B3FD6C2781F51820747DB /* Support Files */, + 6796DD8FAAB2AF7FC23225EE528962A8 /* KeyReply */, ); - name = FBSnapshotTestCase; - path = FBSnapshotTestCase; + name = "Development Pods"; sourceTree = ""; }; - 6DCA962E1251B8292046DBE5FCFCFBF0 /* Expecta */ = { + 5ECA9DB498568F987154C03695AE0AFE /* Support Files */ = { isa = PBXGroup; children = ( - 0B6F1317530FAE05156A4E97ACF7E7A2 /* EXPBlockDefinedMatcher.h */, - 0E83AC26C558F324FE61AA6C88F80231 /* EXPBlockDefinedMatcher.m */, - 2420EDF96842F32F77C11005770A091D /* EXPDefines.h */, - ECDEDFF145062E4870820CA40D1552DA /* EXPDoubleTuple.h */, - C4089CBFAAE2CD98952F64D4148623CC /* EXPDoubleTuple.m */, - CE264580B6EA8AF1AA8E4136001E494D /* Expecta.h */, - 31CCA235F41AAF544DF61F3BDB97550E /* ExpectaObject.h */, - 9294836BCCDCCED9FD5FE07884A3617F /* ExpectaObject.m */, - D455E62A31001C1E24999E78F9F0FDE2 /* ExpectaSupport.h */, - 4EFBDC5E10C39F314C1CBE9C8ABED1F1 /* ExpectaSupport.m */, - 7078B9E0A81603B963A75238A937B3A8 /* EXPExpect.h */, - BC64FDF170CAA2588EB5843799FB29ED /* EXPExpect.m */, - B09C227B18132344363AB3ADFB682A46 /* EXPFloatTuple.h */, - C081DDAD0085A8D28DF008D4C360E568 /* EXPFloatTuple.m */, - 56975777113E6345534137BFA01460B4 /* EXPMatcher.h */, - 1ED74FD26ADD3B7B00C1C7AD18C8F68F /* EXPMatcherHelpers.h */, - 199F30AC5EF033E642D504A776F29099 /* EXPMatcherHelpers.m */, - 691D5CEAF22B572C8FE46D0EC071FB1E /* EXPMatchers.h */, - A336ADBEC190B0C0CBD04398DE5E3AEF /* EXPMatchers+beCloseTo.h */, - 82623AFEC96A5E55FAF5AA8654658E4F /* EXPMatchers+beCloseTo.m */, - 24FF5D6A99A81411CB6592A444D05010 /* EXPMatchers+beFalsy.h */, - 15438AD86FA369A467E14AABF607BC34 /* EXPMatchers+beFalsy.m */, - E01BEC096ABAE5054134D1B43D85DCD9 /* EXPMatchers+beginWith.h */, - 8156CD83923C997C0819B239785FB77D /* EXPMatchers+beginWith.m */, - 7B685D1392750F4CF9152C0D794D10E9 /* EXPMatchers+beGreaterThan.h */, - D0EB469541861F47EB4F1A32512F2CF9 /* EXPMatchers+beGreaterThan.m */, - 0E30A65A1269F255E866C43948860330 /* EXPMatchers+beGreaterThanOrEqualTo.h */, - D06BDEB69E612A36B06380CED2B3895A /* EXPMatchers+beGreaterThanOrEqualTo.m */, - AE08E197AF8240DFA6BFFDF91C56C822 /* EXPMatchers+beIdenticalTo.h */, - 83EEF49F4FC86A8032B50BDCA2B3CBC8 /* EXPMatchers+beIdenticalTo.m */, - F61B126C59C60DC3554E1AD3747E08F0 /* EXPMatchers+beInstanceOf.h */, - 82C532EDC569BEFB16F7859E83B0B6BE /* EXPMatchers+beInstanceOf.m */, - 40A69775C30905594CEBEE8E6ABCC893 /* EXPMatchers+beInTheRangeOf.h */, - 1D6B6055DA49E7DACBDD6408FDDEF3E1 /* EXPMatchers+beInTheRangeOf.m */, - 68C12B40DF4B72C144AF7ABB5A8A5864 /* EXPMatchers+beKindOf.h */, - C61FB7698DC6D111DD2886487E95319F /* EXPMatchers+beKindOf.m */, - 7383865B4DB5DFA13A240C9365EB20E5 /* EXPMatchers+beLessThan.h */, - 9BFE2078B8C2281D6CEF35FD20990B09 /* EXPMatchers+beLessThan.m */, - 2FAAEF2E719441F01A54001DEBBCD07D /* EXPMatchers+beLessThanOrEqualTo.h */, - 111CE1884B91BD2443450430A5344998 /* EXPMatchers+beLessThanOrEqualTo.m */, - 5A6BDE025E3622B7724721E8F88D1D1A /* EXPMatchers+beNil.h */, - 61E18469E4372267825088ABA57613FC /* EXPMatchers+beNil.m */, - C2D58283CE421D4DDA1C6963A05C03E0 /* EXPMatchers+beSubclassOf.h */, - 030BE427166DADDBE54BB51921492F52 /* EXPMatchers+beSubclassOf.m */, - 106969FD77F5861941E7BE5060A6D4C8 /* EXPMatchers+beSupersetOf.h */, - 24418CE7906DCFC3B8DA7F06054837CC /* EXPMatchers+beSupersetOf.m */, - EE3A5B77A07F92A1FDC12E11408DCAF3 /* EXPMatchers+beTruthy.h */, - 747FF14FE3A862F43D623698CB3FE6F4 /* EXPMatchers+beTruthy.m */, - 39D147B5376FE8003EDECFEA30A4759E /* EXPMatchers+conformTo.h */, - 7F52DCF5FD678173AF145714F4096DEC /* EXPMatchers+conformTo.m */, - D6E114957BDA3C44A9951C33235F3406 /* EXPMatchers+contain.h */, - 443F985E0309247BDC5DEF5349BCCFE2 /* EXPMatchers+contain.m */, - 2ADA1B10A53EA071CE8C102B6EC946E8 /* EXPMatchers+endWith.h */, - 55CD5FD532A8BEA50258C9DF7F04EA69 /* EXPMatchers+endWith.m */, - F0F5EC7885F2CC2952695F07A1A7332E /* EXPMatchers+equal.h */, - B9E2C8104E95173706DF43C4198BAEE2 /* EXPMatchers+equal.m */, - 627AC3E1A46BE8A7390D28AE4673D853 /* EXPMatchers+haveCountOf.h */, - B2762B027F46E7410F9917246567CA98 /* EXPMatchers+haveCountOf.m */, - 1379412A5714444539EEE85433BDCD63 /* EXPMatchers+match.h */, - 653A10A5193A5ACFF1FFAEDCA48F074F /* EXPMatchers+match.m */, - A7B43C8D3D2205423453B0A50B5FCDBB /* EXPMatchers+postNotification.h */, - C93B664CA39C7C29E0D90F07C8F41EB0 /* EXPMatchers+postNotification.m */, - 5905EE057E129AECCD3ADC0C44AD4D8B /* EXPMatchers+raise.h */, - F73F505A29DDDE805DE79ED2D9025ACA /* EXPMatchers+raise.m */, - 845AAB143F7FB8D8F549CF64EF573FF0 /* EXPMatchers+raiseWithReason.h */, - 118D518F6AB71CF8250F8F1379A07540 /* EXPMatchers+raiseWithReason.m */, - 074E3CCC025C843DF85DDB6966A43EF9 /* EXPMatchers+respondTo.h */, - 058F6BAEB8B376F954E3E5E66EEAAA74 /* EXPMatchers+respondTo.m */, - EDD719746F2D1A4741B5CAB26FAA703C /* EXPUnsupportedObject.h */, - EB127A6BCD0F2C3E2102D2609644A0DB /* EXPUnsupportedObject.m */, - 1CAB6BAB3696C1D70699D8134B774141 /* NSObject+Expecta.h */, - 51375A76047ABA623878D73298E23A0D /* NSValue+Expecta.h */, - 9B14F37D7062CDC7B357AF7E355C15F2 /* NSValue+Expecta.m */, - B2DF8F2EB77D7898E280A9E9BAF3E3A2 /* Support Files */, + 15563524BA0211575D456F8763C8A352 /* Expecta.modulemap */, + F4693725A8A746FDC57ADD599C9E9561 /* Expecta-dummy.m */, + E19D7BD67589581F4874C44597181ABE /* Expecta-Info.plist */, + DBB5A6E205942FF1B6C25F122573759F /* Expecta-prefix.pch */, + F4B7E355413490A5141B7C4C72ECCE5D /* Expecta-umbrella.h */, + 428F55AFBF5A4B303463F4FA23AF0F7B /* Expecta.debug.xcconfig */, + AF563CA9127B1826638EB61133750033 /* Expecta.release.xcconfig */, ); - name = Expecta; - path = Expecta; + name = "Support Files"; + path = "../Target Support Files/Expecta"; sourceTree = ""; }; - 7187766A21D52E9EE2CD4CAD8AA3A839 /* Expecta+Snapshots */ = { + 6796DD8FAAB2AF7FC23225EE528962A8 /* KeyReply */ = { isa = PBXGroup; children = ( - AF7C823342C0907FBE8250C8C80E1E2B /* ExpectaObject+FBSnapshotTest.h */, - F3C0546E65909A751206D89A360EA4ED /* ExpectaObject+FBSnapshotTest.m */, - 70687F9C37E726D37D223CCD0CB0BD13 /* EXPMatchers+FBSnapshotTest.h */, - CFD5E8D9BC2A48006ADBADEC648E78CB /* EXPMatchers+FBSnapshotTest.m */, - 0F83AE5148DA951AE5F1F24E21554B8E /* Support Files */, + 6BEC20CE6B0AD22D50391B1989505350 /* KEYKeyReplyView.h */, + 1FF8921A19DD2D6AF6D1735B6775DA4C /* KEYKeyReplyView.m */, + 186B7CCA5D8AB8FDCDA083B673303272 /* Pod */, + EB42DF49DA4F0EBC4F718332D7C125A5 /* Support Files */, ); - name = "Expecta+Snapshots"; - path = "Expecta+Snapshots"; + name = KeyReply; + path = ../..; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 871D6C95A80C4FD07F23ED3EDDD2043A /* Targets Support Files */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 1922ED2492F2CD5F07BAE0E198724705 /* Frameworks */, - 1BCCB9F63A588E45702E1F451FE4BAFD /* Pods */, - 4E00B3D2C4B487C1A27E181079233EA1 /* Products */, - C0ED58AA869C43F4D08CB62807B173D7 /* Targets Support Files */, + 2044856E811C1FBC26485FC33BDB1B6B /* Pods-KeyReply_Example */, + AD63498E51F28254A4746C68F8914224 /* Pods-KeyReply_Tests */, ); + name = "Targets Support Files"; sourceTree = ""; }; - 81AF80A25DCC13891C3CEB5660F33363 /* Pods-KeyReply_Example */ = { + AD63498E51F28254A4746C68F8914224 /* Pods-KeyReply_Tests */ = { isa = PBXGroup; children = ( - 1CED76E509D5307F716413B121FD5F27 /* Info.plist */, - D255AB1690A6DFDBC0AF24A5217CF3C0 /* Pods-KeyReply_Example.modulemap */, - BE4CA7A8DC51ED23E94A6B9F797E9BDE /* Pods-KeyReply_Example-acknowledgements.markdown */, - C8CE7C04F330E2A1818D4E7887067B98 /* Pods-KeyReply_Example-acknowledgements.plist */, - BFB9DD9DBC2C4C2CD152F55EA0FCD534 /* Pods-KeyReply_Example-dummy.m */, - 09B9BF2F761B6780099DA1B931F7CA9F /* Pods-KeyReply_Example-frameworks.sh */, - 46035D5B1E968FD96D71B1F7C6BFB1FE /* Pods-KeyReply_Example-resources.sh */, - 91245BC5DBD1B39FF56E515C0CDC41A6 /* Pods-KeyReply_Example-umbrella.h */, - ABFDCB6604D78E396CFA231E9C2D252E /* Pods-KeyReply_Example.debug.xcconfig */, - CE902AACBF7B1FC3FE96DC173702FE23 /* Pods-KeyReply_Example.release.xcconfig */, + F2718FA4086D34CD19C94E046E6E1678 /* Pods-KeyReply_Tests.modulemap */, + 6219644A639FD5FA937E918B4400DD7B /* Pods-KeyReply_Tests-acknowledgements.markdown */, + B99C8D992A1B01E09AA180E6061596A3 /* Pods-KeyReply_Tests-acknowledgements.plist */, + 4D304ECAD1C96DFAD184AB09F979963E /* Pods-KeyReply_Tests-dummy.m */, + 2F0274BCF8460DCC4CEE31BD93F9612D /* Pods-KeyReply_Tests-frameworks.sh */, + 1D74917A207A38D9811A9534D3142F91 /* Pods-KeyReply_Tests-Info.plist */, + F14FBF4055A71B29D277261F23BFF1C2 /* Pods-KeyReply_Tests-umbrella.h */, + 061E1D03932668E0628752D82DACEE53 /* Pods-KeyReply_Tests.debug.xcconfig */, + 75C644F945503E59BE4054BC11CF0162 /* Pods-KeyReply_Tests.release.xcconfig */, ); - name = "Pods-KeyReply_Example"; - path = "Target Support Files/Pods-KeyReply_Example"; + name = "Pods-KeyReply_Tests"; + path = "Target Support Files/Pods-KeyReply_Tests"; + sourceTree = ""; + }; + BA4F31F07263C99FC76E66D632A59F09 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FB2668559AE577E6E8078C0C291AD417 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + BC877F685E85C9231F97A154E756D095 /* Specta */ = { + isa = PBXGroup; + children = ( + 4A4FCE67308BCBF8F0A3F409864DA7EF /* Specta.h */, + F28322F14EC932C718126A6CA59862F7 /* SpectaDSL.h */, + A9C198B6A3FBBF9BCF173F6CA784F1D8 /* SpectaDSL.m */, + 1020D0D00845BC51D7C7EB446D07E535 /* SpectaTypes.h */, + E1E8D5E09676476F505E2945604ADBD8 /* SpectaUtility.h */, + 6D3D4BF9CC17A059BDF7387372159D61 /* SpectaUtility.m */, + C906162E12AC1CC310B57A7F63F41FD4 /* SPTCallSite.h */, + F2251EB87F9515399DF9748171647E98 /* SPTCallSite.m */, + AB7A04670482D60B2D394B7DF5BD18FF /* SPTCompiledExample.h */, + F652E00D21932C23FD3E1304275E06ED /* SPTCompiledExample.m */, + 877F76A67E127095A334A35563710895 /* SPTExample.h */, + 322D3E09F460AE273DC4F4D53183D573 /* SPTExample.m */, + 9E25DF8ED4626FD0E026004789015AAB /* SPTExampleGroup.h */, + 71D55891E4E45014D7B683B4027C4ADA /* SPTExampleGroup.m */, + AE473F15FFE76F57B24BAEBEFA36AD69 /* SPTExcludeGlobalBeforeAfterEach.h */, + 0D780B6B67C85870D039B407ABB3F28C /* SPTGlobalBeforeAfterEach.h */, + 585328CD2FCFDE8C283085C6496964D6 /* SPTSharedExampleGroups.h */, + 93AFBDCBECCED5AF6E2D362BAF66706E /* SPTSharedExampleGroups.m */, + 5AFC36DCF740CC647306829763221521 /* SPTSpec.h */, + 7D449627E001DA3B50959D1BF7FB3A2A /* SPTSpec.m */, + 01C9551ABFEB493123F6291A8044F8B5 /* SPTTestSuite.h */, + 661A63A45D9225B453719C054AC0E8B9 /* SPTTestSuite.m */, + 5EF38B7A01C159CF7E02843B374A0865 /* XCTest+Private.h */, + 85E416A34084704EED8028028D7FA21F /* XCTestCase+Specta.h */, + A982D8BB98AB49B73E5B352676927A02 /* XCTestCase+Specta.m */, + C5D0BBAC33541F28B2787264EA794326 /* Support Files */, + ); + name = Specta; + path = Specta; sourceTree = ""; }; - B2DF8F2EB77D7898E280A9E9BAF3E3A2 /* Support Files */ = { + C5D0BBAC33541F28B2787264EA794326 /* Support Files */ = { isa = PBXGroup; children = ( - F9E74F86F27578F454DEA67947D986F6 /* Expecta.modulemap */, - EA903E2BB55A6AE86ADBABBEB4E87DC8 /* Expecta.xcconfig */, - B29F1AF359CED9BF18F43A7F257E6C1E /* Expecta-dummy.m */, - FA48D3F982ADA6D5582FCB1F437D5F4D /* Expecta-prefix.pch */, - B319D4B94DDA2D791DAADE822CA476EA /* Expecta-umbrella.h */, - 8D6E16836BF92F51F988585B8C6005D2 /* Info.plist */, + 5EB96FB063EAEF8F63C69D1E57C167B0 /* Specta.modulemap */, + 03241EFCB85827945B6CD184A003447D /* Specta-dummy.m */, + AABD8F3E8A1A404ADCC8DF25B40CBBBC /* Specta-Info.plist */, + 0344AC8AD6D36203565FA1CF6841A6D3 /* Specta-prefix.pch */, + EEB3B11BCDF41FD3097BB10623203979 /* Specta-umbrella.h */, + B3F1F52095EF7AE554DA2102FFB5917F /* Specta.debug.xcconfig */, + 3FAAD32B73C085C4A0968BB08A85FBEF /* Specta.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Expecta"; + path = "../Target Support Files/Specta"; sourceTree = ""; }; - B8022491A3FA3509B532EF55B4B5812C /* Core */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - A5596F7FF4D3886051938F6EAD099999 /* FBSnapshotTestCase.h */, - 3098036112646D660C804C26447EB369 /* FBSnapshotTestCase.m */, - DF8BCBBAAD427BC38E4F2992CA6696C8 /* FBSnapshotTestCasePlatform.h */, - 4E1D550C01C2791CE67A3AC013798984 /* FBSnapshotTestCasePlatform.m */, - 2C3EB5CDFE5597A784B520F13C42B630 /* FBSnapshotTestController.h */, - 600A039CA378EF9810D5F8F3845263FD /* FBSnapshotTestController.m */, - 534D145348B682C7E88A53099CCD67E0 /* UIApplication+StrictKeyWindow.h */, - A7CACDC665472D91F1A0249C3213EC0E /* UIApplication+StrictKeyWindow.m */, - C1F698097F5BE91C0BE005C8EB6E9477 /* UIImage+Compare.h */, - B09C414B66A16D2D6B575B6E564325BB /* UIImage+Compare.m */, - 2568AE6941ECB11C1C33E4EFD0EAD105 /* UIImage+Diff.h */, - 61BD433FEAA0E6C69F6A2B84589DCCD9 /* UIImage+Diff.m */, - B2A1337E6425CD1D07624CCCB0327994 /* UIImage+Snapshot.h */, - 378DB787524C76FD96D9203C715B738A /* UIImage+Snapshot.m */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 5A874415CC408BE9FF5CCD512C16BAD9 /* Development Pods */, + BA4F31F07263C99FC76E66D632A59F09 /* Frameworks */, + 5451D14A84E02141C30384D2B236F5BF /* Pods */, + 42BE598D25F755CCD189EF6264ACF356 /* Products */, + 871D6C95A80C4FD07F23ED3EDDD2043A /* Targets Support Files */, ); - name = Core; sourceTree = ""; }; - C0ED58AA869C43F4D08CB62807B173D7 /* Targets Support Files */ = { + E581B03C52C9EDFC583159EC0FBFA6CB /* Expecta */ = { isa = PBXGroup; children = ( - 81AF80A25DCC13891C3CEB5660F33363 /* Pods-KeyReply_Example */, - 1E15AD3A7200135D4F19DB6894C71DA8 /* Pods-KeyReply_Tests */, + 58B24A44C1757084E61994A94BDBB2AC /* EXPBlockDefinedMatcher.h */, + 3781D17C57719036B32C0E43BA2D6FB1 /* EXPBlockDefinedMatcher.m */, + 1F8DF2FDBDD373A7FB77E06554DBCAE9 /* EXPDefines.h */, + 153A3A10164FC234DDA24821BD204A58 /* EXPDoubleTuple.h */, + 9537B9AB5BC31708A07F703FF1D39C3B /* EXPDoubleTuple.m */, + 318ADD04AE4BD23FCF473392FD3B749D /* Expecta.h */, + 43DC81A7203C517033A41B2E57D76654 /* ExpectaObject.h */, + 57FBE4B58A700A10EFD6BF76B4D19394 /* ExpectaObject.m */, + 02EE645EFE50D5EBC43E3B8946B82286 /* ExpectaSupport.h */, + 01F6FBA7DC188764A27B6BA7A1592F34 /* ExpectaSupport.m */, + 6192A98FE8F51513A30E54B389218CD8 /* EXPExpect.h */, + B1FBE6667FE0C8A78CD463E2706CD4C5 /* EXPExpect.m */, + 16B13196E96389244280FD17CDF28D49 /* EXPFloatTuple.h */, + 32F80A493EF0DEF4B8D510DDC699E2A8 /* EXPFloatTuple.m */, + FBC7E97DDE46FFC8EF62539B089FC0A9 /* EXPMatcher.h */, + 9902433B6571A6933FFA0B2EAC9DE1D6 /* EXPMatcherHelpers.h */, + C667749CA5859732FA2AE2175B024662 /* EXPMatcherHelpers.m */, + 5AFCBA72BCCD5B56DC884BA3FA0015D2 /* EXPMatchers.h */, + F0674708FC0E87F76D11A245663DB71B /* EXPMatchers+beCloseTo.h */, + 3CA5BDCCD9D0D37838F72EECEF2CE1A2 /* EXPMatchers+beCloseTo.m */, + 30EBF7E71AF663BA7775F7E66D716F24 /* EXPMatchers+beFalsy.h */, + 01F448E9E8C845AA5A4C16E363089AFE /* EXPMatchers+beFalsy.m */, + CFD4041D4DA324344E6DCE7228FEFF4D /* EXPMatchers+beginWith.h */, + E42C297A78ADE88444F90749F55B29F8 /* EXPMatchers+beginWith.m */, + 784748CCFEA58F1D480CF8761152365E /* EXPMatchers+beGreaterThan.h */, + FD1C6D083784C952E00AD948C7E294F9 /* EXPMatchers+beGreaterThan.m */, + 09B28AF90C8BEFC0F9C33B19DC92788E /* EXPMatchers+beGreaterThanOrEqualTo.h */, + 8CB30C3FBFF78102A63A6E0255D22956 /* EXPMatchers+beGreaterThanOrEqualTo.m */, + 1BB89E5ABD7F658945A221839924A6A5 /* EXPMatchers+beIdenticalTo.h */, + B0E552243C026B99A1E5585B4976946F /* EXPMatchers+beIdenticalTo.m */, + B1F7C1A64DEB006EC610EBF1EEB7BF2C /* EXPMatchers+beInstanceOf.h */, + 2894B82EA6CF62D287B2EB7364032820 /* EXPMatchers+beInstanceOf.m */, + D5CBF4B62ABEB581F3DC48DD5DDEB635 /* EXPMatchers+beInTheRangeOf.h */, + 61E41FA8751047BADF2C069CA364021A /* EXPMatchers+beInTheRangeOf.m */, + 2D39C90FF620ECC6B29F38E94798E207 /* EXPMatchers+beKindOf.h */, + E5EC6A8619689D77D9206D0446E92DE0 /* EXPMatchers+beKindOf.m */, + 5EE0B5ADBC2AD17FBD8C296599DB9510 /* EXPMatchers+beLessThan.h */, + BF0F14B1B8F4E0027ABEB1AD0F4E142D /* EXPMatchers+beLessThan.m */, + 67B275F8214E368E170BCC6EE5A15B69 /* EXPMatchers+beLessThanOrEqualTo.h */, + AEC60D9B0B99704D83CE7C87C08D3DF6 /* EXPMatchers+beLessThanOrEqualTo.m */, + 4517EC81294C8AA3F6FD02BC9CE25B07 /* EXPMatchers+beNil.h */, + 374900585E16778B11146FB64966F086 /* EXPMatchers+beNil.m */, + 6815C6ED645BDB28CD94087F3AA9CC51 /* EXPMatchers+beSubclassOf.h */, + 950125600E068F8ACBFD95B59946CC15 /* EXPMatchers+beSubclassOf.m */, + 29D24BA5351472F76903D5508C90E85A /* EXPMatchers+beSupersetOf.h */, + 15A60615444DA92295AF113B4D368629 /* EXPMatchers+beSupersetOf.m */, + E679105024CF5A212F9EA87FC123AE64 /* EXPMatchers+beTruthy.h */, + D77DA0395251D4987D58DEF0EFBAEC0F /* EXPMatchers+beTruthy.m */, + BFF28F8A9FFEA53B146F9B110379DDDD /* EXPMatchers+conformTo.h */, + DCC43046A49B89D25A0F5D8337DFC6CF /* EXPMatchers+conformTo.m */, + 71E10831B6B7CEDED9D183E3937033B3 /* EXPMatchers+contain.h */, + 35C0203AD854FB717F7BEDD44DC5CA97 /* EXPMatchers+contain.m */, + AEBD3112EA43DEE456BE17A799892271 /* EXPMatchers+endWith.h */, + 0AD167820649FF7A3E6F0833607FBCFB /* EXPMatchers+endWith.m */, + 6221EBE9BEEBD14ED4D3859FAFF5E9CF /* EXPMatchers+equal.h */, + D1979B871C715ECEBC616E9543080D9A /* EXPMatchers+equal.m */, + BB9E393BEE48B63F3BF438A6F6594865 /* EXPMatchers+haveCountOf.h */, + A11285996E00B7B4F2EB4B79C71D6577 /* EXPMatchers+haveCountOf.m */, + 45EBB6AD43F3F05FB3525CC6F168B7B1 /* EXPMatchers+match.h */, + 628A297C8D0CDF0A902C4CCEB4CE5987 /* EXPMatchers+match.m */, + 953265AA1B1A6E94672F9EF994FDE89E /* EXPMatchers+postNotification.h */, + F9C541FA12601452A382C8E7243144BE /* EXPMatchers+postNotification.m */, + 60EDDDCC15E641E469794D34560E52AF /* EXPMatchers+raise.h */, + D9BBEE952E7EE431D0E0B5135C202673 /* EXPMatchers+raise.m */, + 79B85808FD59807F6E0ACD38A37823F1 /* EXPMatchers+raiseWithReason.h */, + 7CD387F4087801ABEBA02BB25245267E /* EXPMatchers+raiseWithReason.m */, + 8FB247C471DA40EC671EF48B0A331CB0 /* EXPMatchers+respondTo.h */, + 6C5EF1FCC1EA23563D6806F9F8F2ECC3 /* EXPMatchers+respondTo.m */, + 5AFA7772C1AE56DAF770FC32B0D5C6FC /* EXPUnsupportedObject.h */, + 7FAE381F74ACF466D5F09E01F816408C /* EXPUnsupportedObject.m */, + EA9193675A933413079ADF39F10EA45D /* NSObject+Expecta.h */, + 04A55922B838B7ACCCA3BC37041CA6C6 /* NSValue+Expecta.h */, + BFED8AC3096BF48669BC6D1F842BB82E /* NSValue+Expecta.m */, + 5ECA9DB498568F987154C03695AE0AFE /* Support Files */, ); - name = "Targets Support Files"; + name = Expecta; + path = Expecta; sourceTree = ""; }; - FC8AF2E6883ECCBF49D4A7D257FCB8D0 /* Specta */ = { + EB42DF49DA4F0EBC4F718332D7C125A5 /* Support Files */ = { isa = PBXGroup; children = ( - CE751C3AA9AA6B1DC52B1A9609B9D52B /* Specta.h */, - 08F05615C10EB3E187356B6448F6046C /* SpectaDSL.h */, - 986FE9221F0BF5AA55ADD7167BC96B72 /* SpectaDSL.m */, - 293D9D6555D094A792566EFB77699772 /* SpectaTypes.h */, - A322D057B0C1F9F8C6E3B1AB0AD46DEB /* SpectaUtility.h */, - 257915C3D08DA91F096442881F3B7B22 /* SpectaUtility.m */, - FF6EEDFCA52AA95B7E519E9E240F1671 /* SPTCallSite.h */, - 6C80772EB03693D83C9210E470C24930 /* SPTCallSite.m */, - 229D51FD4E3FF8E3C173FAC59A4319FE /* SPTCompiledExample.h */, - 6F3674566B10068FAB1ECE6F21E18F85 /* SPTCompiledExample.m */, - CF0F9CA4EE58980D17D75D3C6CA19704 /* SPTExample.h */, - 02782D6085A17E23E1BA46AF0DA323F8 /* SPTExample.m */, - 95F8BFB41F46306B395DFFF44FCDFB8D /* SPTExampleGroup.h */, - EA3B1A39B73588F3EE970A983F13FF62 /* SPTExampleGroup.m */, - B78106470B526B1B33DD43F054A31589 /* SPTExcludeGlobalBeforeAfterEach.h */, - AE63C1F0249EAA61069EAA614FE03F47 /* SPTGlobalBeforeAfterEach.h */, - 1A3986D6E92CDFBF51DC821D6F13644C /* SPTSharedExampleGroups.h */, - C9F0F9657063C7212BAE52DA67D2B6A2 /* SPTSharedExampleGroups.m */, - 473E2BC3F6D13D6DA1A0B6BD4E8FEF0B /* SPTSpec.h */, - C0863AB532AF933506B94BB8910AA4A6 /* SPTSpec.m */, - 6EF011AD7597017BEEB4AA19D248C086 /* SPTTestSuite.h */, - B2B7F9ED53C2BFD8C4A6EADA1762FAE9 /* SPTTestSuite.m */, - 8217DBEA38144CB856BD4BA6BA8A4D83 /* XCTest+Private.h */, - 64F760B82DFAFDC161E576A570F0F987 /* XCTestCase+Specta.h */, - B532747B1642C0FEA57C89985EB7A500 /* XCTestCase+Specta.m */, - 14F09490C232C9F50F3635E45A3A4AC1 /* Support Files */, + B53E3D950C600E4B44099D9F4388015E /* KeyReply.modulemap */, + 6ECFE807672B07A164AC23B7214CE435 /* KeyReply-dummy.m */, + 33C4BCDEA3A7634CF05063E71EA45CC7 /* KeyReply-Info.plist */, + 705BAFD233CA19F65534651EEC828115 /* KeyReply-prefix.pch */, + CED00CC74D2EFF9107EE5BE5E809FBD1 /* KeyReply-umbrella.h */, + 0299FE9F3749D8870A173293EB7AF8B4 /* KeyReply.debug.xcconfig */, + F75F115B1011652B00537FDD1D8EF619 /* KeyReply.release.xcconfig */, ); - name = Specta; - path = Specta; + name = "Support Files"; + path = "Example/Pods/Target Support Files/KeyReply"; + sourceTree = ""; + }; + FB2668559AE577E6E8078C0C291AD417 /* iOS */ = { + isa = PBXGroup; + children = ( + 57221B54D014471C3D3E1925EFC917C8 /* Foundation.framework */, + 3280BB5E7B57C31D41117A74F76E9DF3 /* QuartzCore.framework */, + 1DA24A38BA9EE106B59E3D4C8DD1CE0E /* UIKit.framework */, + E658F388F01C72599CA75537950B6095 /* XCTest.framework */, + ); + name = iOS; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - A33ECA223FA93B4EA4CB60B46A9E01A7 /* Headers */ = { + 0234C35B7ACAA422733A04E274489226 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2598D853EB71D68004E5C4BE72E3F5C4 /* Pods-KeyReply_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 10F1E0E8606FF6A8CF9E03DBE4BCD9B9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 75463FCE3BD4AEFBF9B79DC4A118CF55 /* Pods-KeyReply_Example-umbrella.h in Headers */, + ADF51FC3DF15A3BFDA6F55E5C83D33D6 /* FBSnapshotTestCase.h in Headers */, + F0CC99A32A6972EC2EC0AD3EF37B65FC /* FBSnapshotTestCase-umbrella.h in Headers */, + 4FE3CED3304F7499135939566024E0E7 /* FBSnapshotTestCasePlatform.h in Headers */, + 55372D478D3362973C77E8A18C81C9F6 /* FBSnapshotTestController.h in Headers */, + 414FB7544A1C8A11AD4790E923DE43B9 /* UIApplication+StrictKeyWindow.h in Headers */, + 6F964DB32AB47125770DC6827C1D049A /* UIImage+Compare.h in Headers */, + 3C1566A2B5A4CEDC151B07B48EBDF7A0 /* UIImage+Diff.h in Headers */, + 38FA9F2CE64A3088926A25673E4CAE63 /* UIImage+Snapshot.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - DE9D95937F6E24D6D9D19C8237B06C65 /* Headers */ = { + 48CA3A72AD77B602B8E1A0E658FEF342 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6AF1A5A3705F71F8DB0213E3D11171B0 /* Pods-KeyReply_Tests-umbrella.h in Headers */, + E4250CACEF8D470E54F9910CC8EF4D17 /* Expecta+Snapshots-umbrella.h in Headers */, + E41053D937856ECC6ABF2979AA827D3D /* ExpectaObject+FBSnapshotTest.h in Headers */, + CA738E9B10E27865B0B3CFDE75CC405C /* EXPMatchers+FBSnapshotTest.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E3BF6F7417C52B4094BE5A837B24A3BC /* Headers */ = { + 5DC9EA8804621CD351F892A329FEBB8B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 682D845323DA60509F0A14880290C1AA /* EXPBlockDefinedMatcher.h in Headers */, - 8D2CFDA1F45C7258DBFCAB55DE5433FF /* EXPDefines.h in Headers */, - 59B77D9CD9802AD7A46168AD19521DF3 /* EXPDoubleTuple.h in Headers */, - 0EE8E297B6B3CA64142C619B620FEE24 /* Expecta-umbrella.h in Headers */, - 6054BD43480940CC50A56889A10DDF63 /* Expecta.h in Headers */, - B28B1831BE82D1985846CB46CECD9B2F /* ExpectaObject.h in Headers */, - F8F60CCD97E9ADFD5BF59CD943650186 /* ExpectaSupport.h in Headers */, - 46DB1BDDEF3118222FDC3B68630D594C /* EXPExpect.h in Headers */, - FEC4C075398F9A37001F39EEE2157168 /* EXPFloatTuple.h in Headers */, - D330E39C1FBAACEFA743485855A4DFE7 /* EXPMatcher.h in Headers */, - 1CF936C314F4C89F42E44AB293FB13B1 /* EXPMatcherHelpers.h in Headers */, - 2CC99D0DFA296D397EA649B209DD7E00 /* EXPMatchers+beCloseTo.h in Headers */, - BFBF723AA6CB8934029A62CF49D8F0EA /* EXPMatchers+beFalsy.h in Headers */, - 56556499BD7313058D46C54E5A03CFF4 /* EXPMatchers+beginWith.h in Headers */, - 42B0C18751F589F404463B9C6D890333 /* EXPMatchers+beGreaterThan.h in Headers */, - 5377AAB4241183BA59A2253FE3AA9D80 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, - 2CF7DE9C056A1988D40332727241948E /* EXPMatchers+beIdenticalTo.h in Headers */, - 82985D044308FE6DCBB37380CE4A34D3 /* EXPMatchers+beInstanceOf.h in Headers */, - 3903F8765111DE61DC128D0FC48E5794 /* EXPMatchers+beInTheRangeOf.h in Headers */, - 3B3A57407FAAFFAD9A33BCEF28860292 /* EXPMatchers+beKindOf.h in Headers */, - 883F09E4B30AE2AAA1092AF10CA64214 /* EXPMatchers+beLessThan.h in Headers */, - ECF5357502D0061CEDD0295371BE2EEC /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, - 25471592FE69BF83B62C23FFC077DE71 /* EXPMatchers+beNil.h in Headers */, - 6F1120BC1402EF14E59B0E2C777D2626 /* EXPMatchers+beSubclassOf.h in Headers */, - 9E2F687FF251B68BB8AE538EE5D4BCA5 /* EXPMatchers+beSupersetOf.h in Headers */, - C28BAE1FCDA3AFA70B7FA8F83FC26978 /* EXPMatchers+beTruthy.h in Headers */, - 550631B50BBA2C2CE5D722F4B88C279B /* EXPMatchers+conformTo.h in Headers */, - 193C8A066A8D88139203F5DAD96C7E55 /* EXPMatchers+contain.h in Headers */, - 48EDEE13582595D864DDEFBE984EA863 /* EXPMatchers+endWith.h in Headers */, - 5FFE1B7BDFD938E845462FDB2DAA9E8F /* EXPMatchers+equal.h in Headers */, - BA6EB09C723029D84BC3E46F45A29B04 /* EXPMatchers+haveCountOf.h in Headers */, - 5DF1964D0239E63BE1B0E3571BC18DA6 /* EXPMatchers+match.h in Headers */, - B6C2455D113AD5144615C2C2CB3CDBAA /* EXPMatchers+postNotification.h in Headers */, - 5C600EC03D65A0C203700F6608C96147 /* EXPMatchers+raise.h in Headers */, - F6BA14E3E5C97B09C234CD09F3169A4F /* EXPMatchers+raiseWithReason.h in Headers */, - 03E282BECDEF8859EDA1A76C53278839 /* EXPMatchers+respondTo.h in Headers */, - 056354E3049457613A27C69AC1A9FC1D /* EXPMatchers.h in Headers */, - A5FE438484CE0482F8CC61C1EF501A90 /* EXPUnsupportedObject.h in Headers */, - BEE252195CA6970C2DBBFCC808F1EB77 /* NSObject+Expecta.h in Headers */, - 840ACC0CB8BF00C73EDC620348128D5D /* NSValue+Expecta.h in Headers */, + 52F78FE4615AA0773D2C778A48C80073 /* Pods-KeyReply_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E4538BDF33DB3444E4BE4E37F4AB7B08 /* Headers */ = { + 8A7B8C0639FD838647435A8E81EDBC1D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CC49249AC66AAE89EB125A4D5B03AA19 /* FBSnapshotTestCase-umbrella.h in Headers */, - 2287FD2A789AADE8552AC4A1E2D2E348 /* FBSnapshotTestCase.h in Headers */, - 5EACBE12AE5EDE03F34B29A300201F57 /* FBSnapshotTestCasePlatform.h in Headers */, - 25B4429FE94E27550D246C79591DE057 /* FBSnapshotTestController.h in Headers */, - 74364F1D7FF4CCFA43591F298D79AF9B /* UIApplication+StrictKeyWindow.h in Headers */, - 3BFE234EC7697E100C9274B1B06F2BDC /* UIImage+Compare.h in Headers */, - 8E639466C74866723DD7DAB3CE113F82 /* UIImage+Diff.h in Headers */, - 57A5F567FF2562BC656A67840CCC4591 /* UIImage+Snapshot.h in Headers */, + D251856731E605C787D98A87F9E49024 /* Specta.h in Headers */, + FE14CFDD374FA417DBE203A7CD6C5FCD /* Specta-umbrella.h in Headers */, + 7870CF52777F6488C8246CB0371D9A0D /* SpectaDSL.h in Headers */, + 02F1D6D6EF2DED884FB221F42520DC79 /* SpectaTypes.h in Headers */, + D74283ED81557ADA1A2B2A4E6C85A9DB /* SpectaUtility.h in Headers */, + AF95FE0F3C5FE4F1D70A975592A7EDC4 /* SPTCallSite.h in Headers */, + 4ACEE828EDDCA8F47DAC008005D78AFD /* SPTCompiledExample.h in Headers */, + F6780F2C3BAEA2B5A58CACF4AE0F5E03 /* SPTExample.h in Headers */, + B6222F75E0F82A0483A61361939C0CB8 /* SPTExampleGroup.h in Headers */, + 330830120F45EE9CACBE0E078EB06651 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, + C9D527D1FE9269BF66CF75D39BBD7999 /* SPTGlobalBeforeAfterEach.h in Headers */, + E5B9A72BDDEC254F30A5D60705AFFD45 /* SPTSharedExampleGroups.h in Headers */, + CC46C66A40E984940F8B22E7543E69B8 /* SPTSpec.h in Headers */, + ECAB147D2B188D9918A225BB594873C8 /* SPTTestSuite.h in Headers */, + 9C83326ED93CAE66ACF7A1BCB23FAC24 /* XCTest+Private.h in Headers */, + A14F43DF5754FA1E830EA8863E415FE4 /* XCTestCase+Specta.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F25C0794384AAE60F892A350968F1A1A /* Headers */ = { + D4EDDD5932452EC0126D0DAED7BDA7BC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C54F98C781BF611F6E3250012115F3B5 /* Specta-umbrella.h in Headers */, - 3CC050D60DC770FA8183BB88F0F7E6BA /* Specta.h in Headers */, - C7BB4D08D55BEB7DD8D02867E0FD7F0C /* SpectaDSL.h in Headers */, - 0FBA795FC2A89E5242E4E80955497E67 /* SpectaTypes.h in Headers */, - 0A11700CB92262CDFCBC26AB61E16336 /* SpectaUtility.h in Headers */, - 566463971B0A606AD5D53B3BE4D287D6 /* SPTCallSite.h in Headers */, - 43FE438AFA871201F314F947DDEB68EB /* SPTCompiledExample.h in Headers */, - D8FEAC8AD9595D17389E7D5902CABBC4 /* SPTExample.h in Headers */, - 266101E436B84B6236A0EA1158967931 /* SPTExampleGroup.h in Headers */, - 96E9052DC79E6176584B28D81E0339AD /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, - B9DC074C0A5E2AB6D8A9F626D83279E5 /* SPTGlobalBeforeAfterEach.h in Headers */, - F3AF77A1A09B2E6105EDB974DE5F01F5 /* SPTSharedExampleGroups.h in Headers */, - 6D0922F29FA9CD40EAFB999CCCFA4D2A /* SPTSpec.h in Headers */, - C76B96DE85F8868AE17330DB6E17D052 /* SPTTestSuite.h in Headers */, - FEDFC5A2957D032142D1404BB7580E30 /* XCTest+Private.h in Headers */, - DA53A3F2A637E8AD9EB8AA09303189AC /* XCTestCase+Specta.h in Headers */, + F2B5D73C3923C1F4A04CE0613A482690 /* EXPBlockDefinedMatcher.h in Headers */, + FF4277313682681CBDBBC697A7CB4F82 /* EXPDefines.h in Headers */, + E96C5E17E9BEFCBC4D172538F860816E /* EXPDoubleTuple.h in Headers */, + 604E2F3AF42D7A42648596CD18D16A53 /* Expecta.h in Headers */, + D67114A7D3E6BAA39DBEDCBBA5D325AA /* Expecta-umbrella.h in Headers */, + 9851254D93144EFEDD443C799D464D5B /* ExpectaObject.h in Headers */, + 9AE4AF19CDF8DF5A15FD1A515F7DD0B5 /* ExpectaSupport.h in Headers */, + EAD692C6493916D4C67E6F4F3B95EC08 /* EXPExpect.h in Headers */, + B0CC7AB95670A68A37FEDC9A45FAA878 /* EXPFloatTuple.h in Headers */, + D20ED422F19CBEBE50EFD34D10A7204D /* EXPMatcher.h in Headers */, + 0025D13B7AEE68BC24AD05067DC2A634 /* EXPMatcherHelpers.h in Headers */, + 38D07899714289F73FFA2FBE7DE2CADB /* EXPMatchers.h in Headers */, + F2154347D07CF55F2B4181F5F3C1E01B /* EXPMatchers+beCloseTo.h in Headers */, + 21A53C6706F0D9238B5E72C52B4EFC15 /* EXPMatchers+beFalsy.h in Headers */, + 3AA3077D400823FE972C841D0ED2A48F /* EXPMatchers+beginWith.h in Headers */, + 6FFA723BC1B068310CD5E33808B395D8 /* EXPMatchers+beGreaterThan.h in Headers */, + F63E14CCD57CC9BCB926AA59B5094256 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, + 74BCA9241955ED11E5ABE14C151F2C3F /* EXPMatchers+beIdenticalTo.h in Headers */, + 517188CF13AFC3DA1EB95CC0B7407A25 /* EXPMatchers+beInstanceOf.h in Headers */, + C1CD225B36139E957C0062ADBE31C77C /* EXPMatchers+beInTheRangeOf.h in Headers */, + 6E549E4864D0EA2C1B0DFC774CAD78EA /* EXPMatchers+beKindOf.h in Headers */, + 40EDEFC16D8C7D6CAAC7CBA13BAD45DD /* EXPMatchers+beLessThan.h in Headers */, + 1107C031F6C7F5A9786CF038198D5601 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, + 6BB206F41A2A9F70DE7C021A4B7A6917 /* EXPMatchers+beNil.h in Headers */, + DFC264EAE636DDBCDB8A7D3AA6DC1B26 /* EXPMatchers+beSubclassOf.h in Headers */, + 1F1CDEFC6A4ED6C4D061B69CEFF6EBD5 /* EXPMatchers+beSupersetOf.h in Headers */, + 48F95EE6350709299F3A1BF899CC3945 /* EXPMatchers+beTruthy.h in Headers */, + 22D792905E21438D732756D42EBF11DE /* EXPMatchers+conformTo.h in Headers */, + 26A962DE541F4B916FAD5B2C63DC03D3 /* EXPMatchers+contain.h in Headers */, + 4B18410915DAE75249C67FC8750619BA /* EXPMatchers+endWith.h in Headers */, + 4E141E2E07BA66C10EEC935FE7197FDC /* EXPMatchers+equal.h in Headers */, + F8B9E5CAE5B20040636DB485549D5F3F /* EXPMatchers+haveCountOf.h in Headers */, + 455907198CBA47E299D80F7CDDD053FF /* EXPMatchers+match.h in Headers */, + C421EB1F1B5E8051E8919FB99A403D2E /* EXPMatchers+postNotification.h in Headers */, + 0F3A7C0144901D6BC28990003EA6B98B /* EXPMatchers+raise.h in Headers */, + 0B719B2FE0A44F90FC5CBB8069B888A6 /* EXPMatchers+raiseWithReason.h in Headers */, + 174F21C6FBB66D5FE8BEF951F388D537 /* EXPMatchers+respondTo.h in Headers */, + 558E8B26F74765B3CF7816070197F4DF /* EXPUnsupportedObject.h in Headers */, + F909FBF41408B79AF63E187E357ADC6F /* NSObject+Expecta.h in Headers */, + 953787DBD344FEDEF75D5E5E954D533F /* NSValue+Expecta.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F7C20AFA6EBC457152CFDCC8E4986AC9 /* Headers */ = { + EBE38AE3A373A0F88E0868D764DE6F1B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5085A67111655F9D3665C86865AD3F95 /* Expecta+Snapshots-umbrella.h in Headers */, - 9AB965BED27FE0515A0116C1BFA01B8A /* ExpectaObject+FBSnapshotTest.h in Headers */, - F6902C3C0030C6938C8E7EDEE8D1D3A2 /* EXPMatchers+FBSnapshotTest.h in Headers */, + 48A18D5E8E7B192E4BA0D4AD72400CFE /* KEYKeyReplyView.h in Headers */, + 87FD0611D222AC35B1E6F0164A56625B /* KeyReply-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - A2DB59DA0C99101B1030603E24618060 /* Pods-KeyReply_Tests */ = { + 1D6E95088128C193B786C80E7CA3E26E /* Pods-KeyReply_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = EC44E72C16F5587368578BDCC5D6FEDF /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Example" */; + buildPhases = ( + 0234C35B7ACAA422733A04E274489226 /* Headers */, + D83A23E1E5E7FEE7D4764D3D0B0C2067 /* Sources */, + D4B1EF4D736073A5C851FD41235C6E2B /* Frameworks */, + 76B4C1D651ECC6453D5BA4EA577AD76A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4BECD3FD8631CBD32A0F2610D9128848 /* PBXTargetDependency */, + ); + name = "Pods-KeyReply_Example"; + productName = Pods_KeyReply_Example; + productReference = 2E38629F93138F316957397C6DAF3522 /* Pods-KeyReply_Example */; + productType = "com.apple.product-type.framework"; + }; + 78E5C1BB9037D03893056AA91D7D9B29 /* Pods-KeyReply_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = C723965388D15594FA4F34BB1C7E6CED /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Tests" */; + buildConfigurationList = 223E57D303118D60B07F178C2BF646C5 /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Tests" */; buildPhases = ( - DE9D95937F6E24D6D9D19C8237B06C65 /* Headers */, - 3EA6352C8B0E6E68C2EB092C463666F0 /* Sources */, - 3A346F2C15FE169648AB6410503147D4 /* Frameworks */, - 86558933BF14C9A37DD21480358C533D /* Resources */, + 5DC9EA8804621CD351F892A329FEBB8B /* Headers */, + B190A969D6AF9D15C1113FEC1A8924FD /* Sources */, + 2F6FFE2B5D27C2C4EEC9D044A9C06EDF /* Frameworks */, + F6CE88E78B63684C8CACF88051A87947 /* Resources */, ); buildRules = ( ); dependencies = ( - B19075A52D464E024E929E65187D41F8 /* PBXTargetDependency */, - E4C93697DD1821F305041E4013E58AC4 /* PBXTargetDependency */, - 752393771277EB2A24594C58DA409998 /* PBXTargetDependency */, - EDA63D3EF4E5B91B06061C1EDFCC3A38 /* PBXTargetDependency */, - 677C6363E58B6ED3DD5ACD8F51B7C0BA /* PBXTargetDependency */, + CF5088C0F3200B9A6A59D8B1EA235A76 /* PBXTargetDependency */, + 44D1FF150D22A2D3481BFBAED6B03242 /* PBXTargetDependency */, + A657DAA0E0816AB438E79141D936D8E5 /* PBXTargetDependency */, + 5CDF424D208CDCECF7725E426E75A853 /* PBXTargetDependency */, + BF16B2F453662298C39D2876841874B9 /* PBXTargetDependency */, ); name = "Pods-KeyReply_Tests"; - productName = "Pods-KeyReply_Tests"; - productReference = 8B28B375E5785D50519C174742E1ED95 /* Pods_KeyReply_Tests.framework */; + productName = Pods_KeyReply_Tests; + productReference = 43AD7F186CD27A16F112AF645039C4BB /* Pods-KeyReply_Tests */; productType = "com.apple.product-type.framework"; }; - B067D93F0B4D0F497541DC132E8C6C23 /* Expecta+Snapshots */ = { + 8B98F09738742E4D780D1B20B468CD95 /* Expecta+Snapshots */ = { isa = PBXNativeTarget; - buildConfigurationList = 21A87A0FDAAD3C262EAA29D621EAB0F2 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; + buildConfigurationList = 8B6365B61625B3B70D61BBB3AAC52592 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; buildPhases = ( - F7C20AFA6EBC457152CFDCC8E4986AC9 /* Headers */, - 323BF684A16F106E07FA74DC501AC6B2 /* Sources */, - 7B0CC4E38F36C1B88E72E389547686F1 /* Frameworks */, - 598242896EE2A933310E9BD23B521ECA /* Resources */, + 48CA3A72AD77B602B8E1A0E658FEF342 /* Headers */, + BC4A67AD7DA4C4611A1957FA3AB3D302 /* Sources */, + BBD76CC05AF8A3496C8ABBE44C6846C7 /* Frameworks */, + 32774161F18452D536BB6F2483038344 /* Resources */, ); buildRules = ( ); dependencies = ( - 1D24CDE4279C114AD60FCD0DC4FC7D57 /* PBXTargetDependency */, - D28E87B6186E120518B621BAE28A351F /* PBXTargetDependency */, - 0C421EA9BAAA607E85E9C82C25F34929 /* PBXTargetDependency */, + EB8B2B595A00C625AFD4D16B3085D483 /* PBXTargetDependency */, + 187B10066A5DF12CAEAABC7680BF50F9 /* PBXTargetDependency */, + AB09AD87C710AE94A19B529DC8B48235 /* PBXTargetDependency */, ); name = "Expecta+Snapshots"; - productName = "Expecta+Snapshots"; - productReference = 490137699D16DCEC5E32E323B13A9559 /* Expecta_Snapshots.framework */; + productName = Expecta_Snapshots; + productReference = 20B68C9269B45825E82F4F5ECE0EB27C /* Expecta+Snapshots */; productType = "com.apple.product-type.framework"; }; - C3362E6B9D96A77AB1F72D00CCDF4E9A /* Pods-KeyReply_Example */ = { + 95697AA3CA6114FBB9D410D2C99794CE /* KeyReply */ = { isa = PBXNativeTarget; - buildConfigurationList = D0578C7438F9B88FD76CE94C0B89321D /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Example" */; + buildConfigurationList = 9A3EE9AFC59C154E056200708A05AE6E /* Build configuration list for PBXNativeTarget "KeyReply" */; buildPhases = ( - A33ECA223FA93B4EA4CB60B46A9E01A7 /* Headers */, - 0C4A48B73413D031715165855AA9A86B /* Sources */, - 5DEDF83380E1550EC37156936C95FAC9 /* Frameworks */, - 949A4DE39A92B975226FD99D10D0EEF4 /* Resources */, + EBE38AE3A373A0F88E0868D764DE6F1B /* Headers */, + D86A46A6387AE899E42B5C59E17632DA /* Sources */, + 02E4F3F375E333C4716DB6657342605D /* Frameworks */, + 0F250357A2181E41A0F713910D0A4EA1 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-KeyReply_Example"; - productName = "Pods-KeyReply_Example"; - productReference = 82DBDCD03735235EA84B5BD4ECD67A26 /* Pods_KeyReply_Example.framework */; + name = KeyReply; + productName = KeyReply; + productReference = 7B949A9CFA0300646566DF93384A9431 /* KeyReply */; productType = "com.apple.product-type.framework"; }; - C438CA16D44842CC2BF9C79A10457CE8 /* FBSnapshotTestCase */ = { + 98A98149697C80CEF8D5772791E92E66 /* FBSnapshotTestCase */ = { isa = PBXNativeTarget; - buildConfigurationList = 2E57E0B2E4D7ADF111F4BB3DAFBD325C /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; + buildConfigurationList = 950BEB090FB5A433107C2734A0B60EB4 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; buildPhases = ( - E4538BDF33DB3444E4BE4E37F4AB7B08 /* Headers */, - 1DD492C00125DC2EBD3778689CF50B0B /* Sources */, - 8AFBEB228A933E909DD6B2CEF5A40E34 /* Frameworks */, - A3108A5E23DFE9F26E2E7A99479A39FC /* Resources */, + 10F1E0E8606FF6A8CF9E03DBE4BCD9B9 /* Headers */, + 021C307CE5A52364A239E5111BD55F0C /* Sources */, + F788AF25F526EB8E403623C9B10E4889 /* Frameworks */, + B89684A5B6E59E94761C8F326D66F8D0 /* Resources */, ); buildRules = ( ); @@ -961,113 +1059,122 @@ ); name = FBSnapshotTestCase; productName = FBSnapshotTestCase; - productReference = 0DCE245AA317C159F760EA463F15A266 /* FBSnapshotTestCase.framework */; + productReference = 5C4F31330DFA99D699E4BDC8C3573D73 /* FBSnapshotTestCase */; productType = "com.apple.product-type.framework"; }; - D6EF5C4B2A512E52A52CD7A837AAB2F1 /* Specta */ = { + DC371B7477C88184274EC6710690F97C /* Expecta */ = { isa = PBXNativeTarget; - buildConfigurationList = 417306945386E17AD26D3E8873D6C556 /* Build configuration list for PBXNativeTarget "Specta" */; + buildConfigurationList = 00EC021F5A5735FF716215218AF7D8A4 /* Build configuration list for PBXNativeTarget "Expecta" */; buildPhases = ( - F25C0794384AAE60F892A350968F1A1A /* Headers */, - A108D9877372AC158BC0DE6F92F05E48 /* Sources */, - DB6E471828419176C2A4974175D1E4E4 /* Frameworks */, - 4C6ABF1C8119C6C403C2BF654DA07C95 /* Resources */, + D4EDDD5932452EC0126D0DAED7BDA7BC /* Headers */, + DCE614CEC4859319A1DF0B7F2FF49DC7 /* Sources */, + 7A0D19CC02939E790BAD27DF76EAAC2E /* Frameworks */, + EDD7C7C1F368DF4AB72ABD8BF109538F /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Specta; - productName = Specta; - productReference = 48C0EA369A46AFC45CE4D490B77E80B7 /* Specta.framework */; + name = Expecta; + productName = Expecta; + productReference = 08F7F0770B4878B9883B87DCD8569CB4 /* Expecta */; productType = "com.apple.product-type.framework"; }; - D7D308C30AFDB6EE4AACC96D0C456C9C /* Expecta */ = { + F8676010755CF1530FC02DA9A0D8822B /* Specta */ = { isa = PBXNativeTarget; - buildConfigurationList = 746CEAC1F619988F8DB1D62AB4AB6C02 /* Build configuration list for PBXNativeTarget "Expecta" */; + buildConfigurationList = 898A7102B1B44FF956B1DDEFA38A7230 /* Build configuration list for PBXNativeTarget "Specta" */; buildPhases = ( - E3BF6F7417C52B4094BE5A837B24A3BC /* Headers */, - C8A06E1C5E36BF59DAC2475C25A916E6 /* Sources */, - 6D20A1A430212252EB2487233C6D4BAA /* Frameworks */, - 763474EB9C9D27F89B66DE533E92DE09 /* Resources */, + 8A7B8C0639FD838647435A8E81EDBC1D /* Headers */, + D149A2091F5C7D085B33F9ABFCF7806B /* Sources */, + 3D1C1449EEC0DFA42CD41E0A6359E46F /* Frameworks */, + B155CF7EA485D62DE4B6A94CACC76D0F /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Expecta; - productName = Expecta; - productReference = 574F3500D8E2B8031C03E63149675327 /* Expecta.framework */; + name = Specta; + productName = Specta; + productReference = 15B13B063AA97C48C9010C298AECBDDA /* Specta */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastSwiftUpdateCheck = 1300; + LastUpgradeCheck = 1300; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 11.4"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + Base, en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 4E00B3D2C4B487C1A27E181079233EA1 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 42BE598D25F755CCD189EF6264ACF356 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - D7D308C30AFDB6EE4AACC96D0C456C9C /* Expecta */, - B067D93F0B4D0F497541DC132E8C6C23 /* Expecta+Snapshots */, - C438CA16D44842CC2BF9C79A10457CE8 /* FBSnapshotTestCase */, - C3362E6B9D96A77AB1F72D00CCDF4E9A /* Pods-KeyReply_Example */, - A2DB59DA0C99101B1030603E24618060 /* Pods-KeyReply_Tests */, - D6EF5C4B2A512E52A52CD7A837AAB2F1 /* Specta */, + DC371B7477C88184274EC6710690F97C /* Expecta */, + 8B98F09738742E4D780D1B20B468CD95 /* Expecta+Snapshots */, + 98A98149697C80CEF8D5772791E92E66 /* FBSnapshotTestCase */, + 95697AA3CA6114FBB9D410D2C99794CE /* KeyReply */, + 1D6E95088128C193B786C80E7CA3E26E /* Pods-KeyReply_Example */, + 78E5C1BB9037D03893056AA91D7D9B29 /* Pods-KeyReply_Tests */, + F8676010755CF1530FC02DA9A0D8822B /* Specta */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 4C6ABF1C8119C6C403C2BF654DA07C95 /* Resources */ = { + 0F250357A2181E41A0F713910D0A4EA1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 598242896EE2A933310E9BD23B521ECA /* Resources */ = { + 32774161F18452D536BB6F2483038344 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 763474EB9C9D27F89B66DE533E92DE09 /* Resources */ = { + 76B4C1D651ECC6453D5BA4EA577AD76A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 86558933BF14C9A37DD21480358C533D /* Resources */ = { + B155CF7EA485D62DE4B6A94CACC76D0F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 949A4DE39A92B975226FD99D10D0EEF4 /* Resources */ = { + B89684A5B6E59E94761C8F326D66F8D0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A3108A5E23DFE9F26E2E7A99479A39FC /* Resources */ = { + EDD7C7C1F368DF4AB72ABD8BF109538F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F6CE88E78B63684C8CACF88051A87947 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1077,166 +1184,181 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0C4A48B73413D031715165855AA9A86B /* Sources */ = { + 021C307CE5A52364A239E5111BD55F0C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F6454E5D42F8404F7D08CC210317CC08 /* Pods-KeyReply_Example-dummy.m in Sources */, + 034018CFDA14CCFD6853826A39944E66 /* FBSnapshotTestCase.m in Sources */, + 5D480E20AC5B0608C2C205B9C863E82C /* FBSnapshotTestCase-dummy.m in Sources */, + FAD30636C1FD546E8D1410EBDAEC4FFA /* FBSnapshotTestCasePlatform.m in Sources */, + EF1241B747745BCE209891EE5F05A802 /* FBSnapshotTestController.m in Sources */, + 72CF3F2E22803F29B09A4552DED8496A /* UIApplication+StrictKeyWindow.m in Sources */, + CC6BC2112DD637F617DEB7CD72793627 /* UIImage+Compare.m in Sources */, + 7E63486FC83D2B3776614C3C71C6FEF6 /* UIImage+Diff.m in Sources */, + A1E4E5799697BAC1892C39C3A10835D1 /* UIImage+Snapshot.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1DD492C00125DC2EBD3778689CF50B0B /* Sources */ = { + B190A969D6AF9D15C1113FEC1A8924FD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B676FCF6579D021DF0C7A93EEC409476 /* FBSnapshotTestCase-dummy.m in Sources */, - 90451CB7CEC0F9BCE7BA1438D6342648 /* FBSnapshotTestCase.m in Sources */, - EDECC12969FB2CC858806C8DE83C3527 /* FBSnapshotTestCasePlatform.m in Sources */, - FA286E0DE4B977D2A38E1E9FAE6D42BE /* FBSnapshotTestController.m in Sources */, - 06640D79D43736E90655B73B6BEA6FE4 /* UIApplication+StrictKeyWindow.m in Sources */, - DD427DD15EEA12AB1A864D4B9F065E02 /* UIImage+Compare.m in Sources */, - 11EA6250273FB2EC6EE00ECECB0F7AE9 /* UIImage+Diff.m in Sources */, - 5DA1AB7B08789E737238A33A5482169D /* UIImage+Snapshot.m in Sources */, + 8BCD433FECB7530A1BD5BA6EDFDF9107 /* Pods-KeyReply_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 323BF684A16F106E07FA74DC501AC6B2 /* Sources */ = { + BC4A67AD7DA4C4611A1957FA3AB3D302 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 144E40108AA47E359951BA02C3FDA1FD /* Expecta+Snapshots-dummy.m in Sources */, - D46363C6BEA029C05D489F9C3CA03986 /* ExpectaObject+FBSnapshotTest.m in Sources */, - A1FA7E35881D28527DCE81EA839D231D /* EXPMatchers+FBSnapshotTest.m in Sources */, + B891D9BFDBE894F0329F4EFB2D60F84B /* Expecta+Snapshots-dummy.m in Sources */, + 4EA4C3C58802E5E59F9047469BACE29E /* ExpectaObject+FBSnapshotTest.m in Sources */, + B261A7003ADC77868D110645C0389276 /* EXPMatchers+FBSnapshotTest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3EA6352C8B0E6E68C2EB092C463666F0 /* Sources */ = { + D149A2091F5C7D085B33F9ABFCF7806B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 12CB854F648075DD8BE1389CAA922FF2 /* Pods-KeyReply_Tests-dummy.m in Sources */, + F5B1BBACF365DFC529026118AE45545F /* Specta-dummy.m in Sources */, + 8D0774AF70B2F4DB3E6C8A711E2934C2 /* SpectaDSL.m in Sources */, + C5A8D046C3C50C9D31FC1BE63E22DE05 /* SpectaUtility.m in Sources */, + 804B1418E4AAFF844F3914117E18985A /* SPTCallSite.m in Sources */, + E512C72C5BE755BA970E3FE57F360D60 /* SPTCompiledExample.m in Sources */, + BA74B6BD65FE04EBA4242FB56E3FB959 /* SPTExample.m in Sources */, + 1CACBB40D80257BA25498A4FDF7AB2E7 /* SPTExampleGroup.m in Sources */, + 9F49DB757B2F1EA3427CDC09333953CD /* SPTSharedExampleGroups.m in Sources */, + 7720BAD07D502D1B64FFE25F43D054C3 /* SPTSpec.m in Sources */, + E4BEC58059A4B69C27779728F4C89D31 /* SPTTestSuite.m in Sources */, + AA3C52B80F490AC4324C082C27C478A1 /* XCTestCase+Specta.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A108D9877372AC158BC0DE6F92F05E48 /* Sources */ = { + D83A23E1E5E7FEE7D4764D3D0B0C2067 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1B5844CDB0272CFB390FBC66DC5CDAC8 /* Specta-dummy.m in Sources */, - CC3C87ED5D4117F80FA2169BB15F3F97 /* SpectaDSL.m in Sources */, - FE13365A2161BE8D1874A37087A89A7B /* SpectaUtility.m in Sources */, - 97A1FF752E4F0D09B20310B241721497 /* SPTCallSite.m in Sources */, - 4211C933B526A33F922A42009A11D6BB /* SPTCompiledExample.m in Sources */, - 06832F180B6A7B04C29DDB685A1A017F /* SPTExample.m in Sources */, - 35C49A7BBE05989B52515E7F9B43E14C /* SPTExampleGroup.m in Sources */, - E574585EBB4397A6753797AC29051BD9 /* SPTSharedExampleGroups.m in Sources */, - 21EE9B03343CD0F57F3E522FFFBCD266 /* SPTSpec.m in Sources */, - 51C225FD02B5799367FAB3F3722D23D2 /* SPTTestSuite.m in Sources */, - EB28DF6368F6CD3CC5846625AA15025F /* XCTestCase+Specta.m in Sources */, + 24EF3C4E01A3C878DE096C7FDB677BB4 /* Pods-KeyReply_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C8A06E1C5E36BF59DAC2475C25A916E6 /* Sources */ = { + D86A46A6387AE899E42B5C59E17632DA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 41958E6FE0251184146FA2A97996A554 /* EXPBlockDefinedMatcher.m in Sources */, - 66A87502CDBC739CC0BA6FEF1AA00AF1 /* EXPDoubleTuple.m in Sources */, - BB0CB663D6A6E231499DD85581DF6396 /* Expecta-dummy.m in Sources */, - 48E1ECD55D5037DC9AAF4F318AADA86D /* ExpectaObject.m in Sources */, - BC60DBAF11374CDC74B89A88A3E133D8 /* ExpectaSupport.m in Sources */, - 29F7EA11B1ABD03B924141E979134962 /* EXPExpect.m in Sources */, - B71CFF987A81E7563E8C0A3B79361551 /* EXPFloatTuple.m in Sources */, - 67538739C74EEC569177E7F8FEEF4B2F /* EXPMatcherHelpers.m in Sources */, - 124CD147F0C1217D77522B3AAEA6B839 /* EXPMatchers+beCloseTo.m in Sources */, - 32511CB0AD924E8A2B60EE86D1ED3AAB /* EXPMatchers+beFalsy.m in Sources */, - 7B4AE3987A6C20B9E8F351420028AE63 /* EXPMatchers+beginWith.m in Sources */, - 30FC74D1EACB36B1409B7CA1EEC46011 /* EXPMatchers+beGreaterThan.m in Sources */, - 391224DFFBE29539246986F133DEDAD9 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, - F277BF3199523EC4970A507D0C76657B /* EXPMatchers+beIdenticalTo.m in Sources */, - 2492441D3CDD39F579CF1638CAA74A09 /* EXPMatchers+beInstanceOf.m in Sources */, - 5185DB2DD1838C6D4B2A4D7E6E728D11 /* EXPMatchers+beInTheRangeOf.m in Sources */, - 472977BCCF7F20AAAE40E3FF411745F6 /* EXPMatchers+beKindOf.m in Sources */, - FD1F79CAD82CE83305CCFC20657F75F7 /* EXPMatchers+beLessThan.m in Sources */, - A1B183D2B801214FAC3441DCBF58CE81 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, - BEF234D93DECB0F9D07B99B80316061E /* EXPMatchers+beNil.m in Sources */, - F6C52D9786815997D907476A546702F5 /* EXPMatchers+beSubclassOf.m in Sources */, - 4581AB98CD0C83F2D30DF6A3221356FF /* EXPMatchers+beSupersetOf.m in Sources */, - B45533D8BB5B7B192BEED8EF0E9366FF /* EXPMatchers+beTruthy.m in Sources */, - E8218A174E16D0A420402A08834AAC10 /* EXPMatchers+conformTo.m in Sources */, - C3CB510B0F10B08D5876CFA12487B0A5 /* EXPMatchers+contain.m in Sources */, - BEA613ED257E43C93CDB8AB1702D2EB7 /* EXPMatchers+endWith.m in Sources */, - D8B14DF2E9AA1FD069A42D8AAE2D08D0 /* EXPMatchers+equal.m in Sources */, - FFE513AF26DEF1B08C6A4A316FFEBF97 /* EXPMatchers+haveCountOf.m in Sources */, - AF04DF96A5FF8523D764F8057DFCE0D4 /* EXPMatchers+match.m in Sources */, - EFCB6FDA6FEEEAC9D3F72E99C78B8A35 /* EXPMatchers+postNotification.m in Sources */, - 5A8F0DE41FB241E524900AB5D8AE3598 /* EXPMatchers+raise.m in Sources */, - D8829338DEC990F445051167D73791A4 /* EXPMatchers+raiseWithReason.m in Sources */, - 22FD7BFFCB02A9102FEFECC9D92E4D40 /* EXPMatchers+respondTo.m in Sources */, - A0404E9CB88F71789F53FF9B14C89EEC /* EXPUnsupportedObject.m in Sources */, - 21468400DDC9407495ED183B593917BC /* NSValue+Expecta.m in Sources */, + EC45D306D3AAD31B681642297B09FC06 /* KEYKeyReplyView.m in Sources */, + F73A679B113E4A9352B6D1283048F914 /* KeyReply-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DCE614CEC4859319A1DF0B7F2FF49DC7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EBE25E9DC9EC64BE49E9B98CB3CA7740 /* EXPBlockDefinedMatcher.m in Sources */, + 485D7274CCB0A5C0A812A2F68164767A /* EXPDoubleTuple.m in Sources */, + 7253B6BCF113107A46DD54CC275847D3 /* Expecta-dummy.m in Sources */, + ADCDC7E24F8AC5459D1CB24A21539577 /* ExpectaObject.m in Sources */, + CB8A26F7B56EE3511ADCD26B37DC6669 /* ExpectaSupport.m in Sources */, + 371DFDA7FEFD5D7A781885E98CCA5D37 /* EXPExpect.m in Sources */, + 4BC1A531C650A76D2CF83209EA688015 /* EXPFloatTuple.m in Sources */, + 583610186425FF3ECD4FC6CB6A1847FC /* EXPMatcherHelpers.m in Sources */, + BED80124D9086688501DE572EDA56F2D /* EXPMatchers+beCloseTo.m in Sources */, + 6F6D69F4CEE5D3878F453D0CD90A0785 /* EXPMatchers+beFalsy.m in Sources */, + 9E5BA4B7CBB1B65826B07B9EBF679CBF /* EXPMatchers+beginWith.m in Sources */, + F38B030E7B39776A987AEA1CC1FA10A7 /* EXPMatchers+beGreaterThan.m in Sources */, + 4497B6FA75F0F29B8B39D81901403906 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, + C01088D23625B652C3DFE9C68C599E0E /* EXPMatchers+beIdenticalTo.m in Sources */, + A2CA8283BC8A4FF5AFFAF58FDAA83D24 /* EXPMatchers+beInstanceOf.m in Sources */, + 1F6A1B39309E02F56356435D42BEFFF9 /* EXPMatchers+beInTheRangeOf.m in Sources */, + 3DE609C500989256CE0D9C7965C02F2F /* EXPMatchers+beKindOf.m in Sources */, + 88DCA1A8606768C16601B77DDDCA2231 /* EXPMatchers+beLessThan.m in Sources */, + C68373B25E6D9A4AF2D1513B95A920AD /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, + 65A8EB522A8CF44C401E6B1ABC67018F /* EXPMatchers+beNil.m in Sources */, + F17E50B5F51BAC83AA60E8A86DFCE042 /* EXPMatchers+beSubclassOf.m in Sources */, + F0EA8AEF1B95FB7370DBB801B22C0885 /* EXPMatchers+beSupersetOf.m in Sources */, + 9555343AB67537BA1DAFF7E8D77378E7 /* EXPMatchers+beTruthy.m in Sources */, + CD57DB486DA7221C5A70226D50FFF0A5 /* EXPMatchers+conformTo.m in Sources */, + F2A349148D4872E904C79BF76D3E2A04 /* EXPMatchers+contain.m in Sources */, + 332B30F9EDEF981FE1AF2FDE37B9C692 /* EXPMatchers+endWith.m in Sources */, + D265ED87490296DBD76C9D20394875A1 /* EXPMatchers+equal.m in Sources */, + 53E8AC11D6EDF5CCEEC42638071D204B /* EXPMatchers+haveCountOf.m in Sources */, + 6DA76CEA6A3CEE0CE9985681753D2B48 /* EXPMatchers+match.m in Sources */, + E1B49521C17B05DC91218560F28C1FE4 /* EXPMatchers+postNotification.m in Sources */, + 785A1A6140143F52B65F096945E78C69 /* EXPMatchers+raise.m in Sources */, + 6E90C8424FDBEC38061929C572C4C891 /* EXPMatchers+raiseWithReason.m in Sources */, + 22337066B75227B38F845D8E31D0A180 /* EXPMatchers+respondTo.m in Sources */, + A26A680A687CFFFF050919E96281321A /* EXPUnsupportedObject.m in Sources */, + 847312CB953329122B7F5B864C15F5FE /* NSValue+Expecta.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0C421EA9BAAA607E85E9C82C25F34929 /* PBXTargetDependency */ = { + 187B10066A5DF12CAEAABC7680BF50F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Specta; - target = D6EF5C4B2A512E52A52CD7A837AAB2F1 /* Specta */; - targetProxy = 873807456504EF37247A3675CDBFBB54 /* PBXContainerItemProxy */; + name = FBSnapshotTestCase; + target = 98A98149697C80CEF8D5772791E92E66 /* FBSnapshotTestCase */; + targetProxy = D2ECC2AC25E71C3CBD5A2E59E357045C /* PBXContainerItemProxy */; }; - 1D24CDE4279C114AD60FCD0DC4FC7D57 /* PBXTargetDependency */ = { + 44D1FF150D22A2D3481BFBAED6B03242 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Expecta; - target = D7D308C30AFDB6EE4AACC96D0C456C9C /* Expecta */; - targetProxy = 3DFC3317D04ACCD04778A3034C43B4EE /* PBXContainerItemProxy */; + name = "Expecta+Snapshots"; + target = 8B98F09738742E4D780D1B20B468CD95 /* Expecta+Snapshots */; + targetProxy = 657DBD1AC8735597FA39F0A58F8B2217 /* PBXContainerItemProxy */; }; - 677C6363E58B6ED3DD5ACD8F51B7C0BA /* PBXTargetDependency */ = { + 4BECD3FD8631CBD32A0F2610D9128848 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Specta; - target = D6EF5C4B2A512E52A52CD7A837AAB2F1 /* Specta */; - targetProxy = 5FCE33C7E48189F7B88E24B46642CC08 /* PBXContainerItemProxy */; + name = KeyReply; + target = 95697AA3CA6114FBB9D410D2C99794CE /* KeyReply */; + targetProxy = 867030058D9CAF81014DC76D4C260C7B /* PBXContainerItemProxy */; }; - 752393771277EB2A24594C58DA409998 /* PBXTargetDependency */ = { + 5CDF424D208CDCECF7725E426E75A853 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-KeyReply_Example"; + target = 1D6E95088128C193B786C80E7CA3E26E /* Pods-KeyReply_Example */; + targetProxy = 3EA8000DF8BCE8BD233C8171C940358D /* PBXContainerItemProxy */; + }; + A657DAA0E0816AB438E79141D936D8E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSnapshotTestCase; - target = C438CA16D44842CC2BF9C79A10457CE8 /* FBSnapshotTestCase */; - targetProxy = 03AAA0D150AF8D0BDFE08AD46F97BF0A /* PBXContainerItemProxy */; + target = 98A98149697C80CEF8D5772791E92E66 /* FBSnapshotTestCase */; + targetProxy = 01FF2F5238866B0244A28A7B88CD5E5D /* PBXContainerItemProxy */; }; - B19075A52D464E024E929E65187D41F8 /* PBXTargetDependency */ = { + AB09AD87C710AE94A19B529DC8B48235 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Expecta; - target = D7D308C30AFDB6EE4AACC96D0C456C9C /* Expecta */; - targetProxy = 391F66A4DAF9F2CC8D82FEE0C989F030 /* PBXContainerItemProxy */; + name = Specta; + target = F8676010755CF1530FC02DA9A0D8822B /* Specta */; + targetProxy = D602524E17EB1224E68D2E9289E40BA2 /* PBXContainerItemProxy */; }; - D28E87B6186E120518B621BAE28A351F /* PBXTargetDependency */ = { + BF16B2F453662298C39D2876841874B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSnapshotTestCase; - target = C438CA16D44842CC2BF9C79A10457CE8 /* FBSnapshotTestCase */; - targetProxy = 564A1AEDC2B50CA38AEF6D0295570C0E /* PBXContainerItemProxy */; + name = Specta; + target = F8676010755CF1530FC02DA9A0D8822B /* Specta */; + targetProxy = 087EEEB4B035A365F457E9DE967A8CCD /* PBXContainerItemProxy */; }; - E4C93697DD1821F305041E4013E58AC4 /* PBXTargetDependency */ = { + CF5088C0F3200B9A6A59D8B1EA235A76 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Expecta+Snapshots"; - target = B067D93F0B4D0F497541DC132E8C6C23 /* Expecta+Snapshots */; - targetProxy = 914CD89963E26B5756FBDE411461D2EB /* PBXContainerItemProxy */; + name = Expecta; + target = DC371B7477C88184274EC6710690F97C /* Expecta */; + targetProxy = 3567DAE302AB8AA232D1F38E7EDFE568 /* PBXContainerItemProxy */; }; - EDA63D3EF4E5B91B06061C1EDFCC3A38 /* PBXTargetDependency */ = { + EB8B2B595A00C625AFD4D16B3085D483 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-KeyReply_Example"; - target = C3362E6B9D96A77AB1F72D00CCDF4E9A /* Pods-KeyReply_Example */; - targetProxy = 34140F9A4B0C7DA166BA6A08EFAEE8E7 /* PBXContainerItemProxy */; + name = Expecta; + target = DC371B7477C88184274EC6710690F97C /* Expecta */; + targetProxy = 36AA970ABE6BE1B2A8720EE679207DD4 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0218A22D9058172E712CF1B9B72B6BFD /* Release */ = { + 0298BC4E2C10FD7302B58F74EDD4B656 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9643108200020470C3C91DEB19761FDA /* Specta.xcconfig */; + baseConfigurationReference = 0299FE9F3749D8870A173293EB7AF8B4 /* KeyReply.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1245,29 +1367,34 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/KeyReply/KeyReply-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeyReply/KeyReply-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; - PRODUCT_MODULE_NAME = Specta; - PRODUCT_NAME = Specta; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/KeyReply/KeyReply.modulemap"; + PRODUCT_MODULE_NAME = KeyReply; + PRODUCT_NAME = KeyReply; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 1DC4876A8FC9E41433A4029009C1AE9D /* Release */ = { + 118076E134878692A665CC8ADE207B54 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B2C4057AF567C8EDECD200BEFCFEA6A5 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = B43793456D0EA6EFE5E8AACBD1CA3F31 /* Pods-KeyReply_Example.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1276,17 +1403,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; - PRODUCT_MODULE_NAME = Expecta_Snapshots; - PRODUCT_NAME = Expecta_Snapshots; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1294,11 +1427,10 @@ }; name = Release; }; - 2A3E83480C811A8A521A727FDB955082 /* Debug */ = { + 1359415EFBA186BC81BFBDFD01DFD669 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9643108200020470C3C91DEB19761FDA /* Specta.xcconfig */; + baseConfigurationReference = 3FAAD32B73C085C4A0968BB08A85FBEF /* Specta.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1308,10 +1440,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Specta/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"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; PRODUCT_MODULE_NAME = Specta; PRODUCT_NAME = Specta; @@ -1319,79 +1455,17 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 645465792C27179EBD4461901BC49122 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E333CF3F5A57C0B93357C4FFD21C7D91 /* FBSnapshotTestCase.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - PRODUCT_MODULE_NAME = FBSnapshotTestCase; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 7571D068E62F4BDFDCD010E2AA436230 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3C1C8E8E1283D1AD3CE75D3BB3DA2E73 /* Pods-KeyReply_Tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 85B95B1234E227C814CCC2C7902D0916 /* Release */ = { + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -1414,22 +1488,24 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1438,23 +1514,61 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; + name = Debug; + }; + 3A1458F7A8FE3ED897693CBFAAC3FF19 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 75C644F945503E59BE4054BC11CF0162 /* Pods-KeyReply_Tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Release; }; - 9509CB3332E63D788BC2282553EB5045 /* Debug */ = { + 41A4AFDD5CEA07415626FF66245CAD20 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B2C4057AF567C8EDECD200BEFCFEA6A5 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = 7D5978480EFC27529F060045B75F8FB1 /* FBSnapshotTestCase.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1463,14 +1577,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; - PRODUCT_MODULE_NAME = Expecta_Snapshots; - PRODUCT_NAME = Expecta_Snapshots; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_MODULE_NAME = FBSnapshotTestCase; + PRODUCT_NAME = FBSnapshotTestCase; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1480,10 +1598,79 @@ }; name = Debug; }; - A73625DEBD810B78234FA1958C191C8C /* Debug */ = { + 530F5266118CFAC01D3EDBB666190FA8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3121A46E0FE43C641A473B628C27E480 /* FBSnapshotTestCase.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_MODULE_NAME = FBSnapshotTestCase; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6061F4AED3F8FA3A2AA67E03A124FF97 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF563CA9127B1826638EB61133750033 /* Expecta.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta/Expecta-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; + PRODUCT_MODULE_NAME = Expecta; + PRODUCT_NAME = Expecta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -1506,25 +1693,21 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1533,25 +1716,24 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - B94C2ACD9BF889F2AB15758E860415A4 /* Debug */ = { + 89AC344B2CE42D36E2FBB3C30E1E7010 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ABFDCB6604D78E396CFA231E9C2D252E /* Pods-KeyReply_Example.debug.xcconfig */; + baseConfigurationReference = 061E1D03932668E0628752D82DACEE53 /* Pods-KeyReply_Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1560,12 +1742,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_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"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1579,11 +1765,12 @@ }; name = Debug; }; - B97828B57993FBFFCDAC80547EF18AB2 /* Release */ = { + B1CBFC1C7EB84A769ED33766ABAE77DB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EA903E2BB55A6AE86ADBABBEB4E87DC8 /* Expecta.xcconfig */; + baseConfigurationReference = B8D80DFF15F7B4102C60B4D5911DC059 /* Pods-KeyReply_Example.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1592,30 +1779,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; - PRODUCT_MODULE_NAME = Expecta; - PRODUCT_NAME = Expecta; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - F0B8B20D2296CF2922B5C2BFFA4BD4A7 /* Release */ = { + CA924347D23E3C8870D99461C3BCA06F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE902AACBF7B1FC3FE96DC173702FE23 /* Pods-KeyReply_Example.release.xcconfig */; + baseConfigurationReference = 7CBE19E1ABE10E3CE1C25A9344EFD691 /* Expecta+Snapshots.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1624,19 +1814,21 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Example/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + PRODUCT_MODULE_NAME = Expecta_Snapshots; + PRODUCT_NAME = Expecta_Snapshots; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1644,11 +1836,10 @@ }; name = Release; }; - F14CAC0CD1A0D39F1DCFA1791C6BC08A /* Debug */ = { + DFE1C2322184FBB99CE37BB00FF97D57 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EA903E2BB55A6AE86ADBABBEB4E87DC8 /* Expecta.xcconfig */; + baseConfigurationReference = 428F55AFBF5A4B303463F4FA23AF0F7B /* Expecta.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1658,10 +1849,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Expecta/Expecta-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; PRODUCT_MODULE_NAME = Expecta; PRODUCT_NAME = Expecta; @@ -1674,11 +1869,10 @@ }; name = Debug; }; - F4E7C5ACBE98E6127B10F9A89A6D38DA /* Release */ = { + FB24A589F194B8DBBE8D35EAB1279A4C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E333CF3F5A57C0B93357C4FFD21C7D91 /* FBSnapshotTestCase.xcconfig */; + baseConfigurationReference = B3F1F52095EF7AE554DA2102FFB5917F /* Specta.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1687,30 +1881,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/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/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - PRODUCT_MODULE_NAME = FBSnapshotTestCase; - PRODUCT_NAME = FBSnapshotTestCase; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; + PRODUCT_MODULE_NAME = Specta; + PRODUCT_NAME = Specta; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - F8A851F81BDE4EBBB4FCAE5744EFC903 /* Debug */ = { + FB6F53AC4582BE2D34DE0187BB8CAE7E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 99547983410A65ABCFBEF0236EAC24B5 /* Pods-KeyReply_Tests.debug.xcconfig */; + baseConfigurationReference = 79174323116102108528E2CC53A60673 /* Expecta+Snapshots.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1719,92 +1914,139 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-KeyReply_Tests/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + PRODUCT_MODULE_NAME = Expecta_Snapshots; + PRODUCT_NAME = Expecta_Snapshots; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; + FEB3B15A1A933BFA79F30B94946778A7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F75F115B1011652B00537FDD1D8EF619 /* KeyReply.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/KeyReply/KeyReply-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeyReply/KeyReply-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/KeyReply/KeyReply.modulemap"; + PRODUCT_MODULE_NAME = KeyReply; + PRODUCT_NAME = KeyReply; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 21A87A0FDAAD3C262EAA29D621EAB0F2 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { + 00EC021F5A5735FF716215218AF7D8A4 /* Build configuration list for PBXNativeTarget "Expecta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DFE1C2322184FBB99CE37BB00FF97D57 /* Debug */, + 6061F4AED3F8FA3A2AA67E03A124FF97 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 223E57D303118D60B07F178C2BF646C5 /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9509CB3332E63D788BC2282553EB5045 /* Debug */, - 1DC4876A8FC9E41433A4029009C1AE9D /* Release */, + 89AC344B2CE42D36E2FBB3C30E1E7010 /* Debug */, + 3A1458F7A8FE3ED897693CBFAAC3FF19 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - A73625DEBD810B78234FA1958C191C8C /* Debug */, - 85B95B1234E227C814CCC2C7902D0916 /* Release */, + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2E57E0B2E4D7ADF111F4BB3DAFBD325C /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { + 898A7102B1B44FF956B1DDEFA38A7230 /* Build configuration list for PBXNativeTarget "Specta" */ = { isa = XCConfigurationList; buildConfigurations = ( - 645465792C27179EBD4461901BC49122 /* Debug */, - F4E7C5ACBE98E6127B10F9A89A6D38DA /* Release */, + FB24A589F194B8DBBE8D35EAB1279A4C /* Debug */, + 1359415EFBA186BC81BFBDFD01DFD669 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 417306945386E17AD26D3E8873D6C556 /* Build configuration list for PBXNativeTarget "Specta" */ = { + 8B6365B61625B3B70D61BBB3AAC52592 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2A3E83480C811A8A521A727FDB955082 /* Debug */, - 0218A22D9058172E712CF1B9B72B6BFD /* Release */, + FB6F53AC4582BE2D34DE0187BB8CAE7E /* Debug */, + CA924347D23E3C8870D99461C3BCA06F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 746CEAC1F619988F8DB1D62AB4AB6C02 /* Build configuration list for PBXNativeTarget "Expecta" */ = { + 950BEB090FB5A433107C2734A0B60EB4 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { isa = XCConfigurationList; buildConfigurations = ( - F14CAC0CD1A0D39F1DCFA1791C6BC08A /* Debug */, - B97828B57993FBFFCDAC80547EF18AB2 /* Release */, + 41A4AFDD5CEA07415626FF66245CAD20 /* Debug */, + 530F5266118CFAC01D3EDBB666190FA8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C723965388D15594FA4F34BB1C7E6CED /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Tests" */ = { + 9A3EE9AFC59C154E056200708A05AE6E /* Build configuration list for PBXNativeTarget "KeyReply" */ = { isa = XCConfigurationList; buildConfigurations = ( - F8A851F81BDE4EBBB4FCAE5744EFC903 /* Debug */, - 7571D068E62F4BDFDCD010E2AA436230 /* Release */, + 0298BC4E2C10FD7302B58F74EDD4B656 /* Debug */, + FEB3B15A1A933BFA79F30B94946778A7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D0578C7438F9B88FD76CE94C0B89321D /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Example" */ = { + EC44E72C16F5587368578BDCC5D6FEDF /* Build configuration list for PBXNativeTarget "Pods-KeyReply_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - B94C2ACD9BF889F2AB15758E860415A4 /* Debug */, - F0B8B20D2296CF2922B5C2BFFA4BD4A7 /* Release */, + B1CBFC1C7EB84A769ED33766ABAE77DB /* Debug */, + 118076E134878692A665CC8ADE207B54 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-Info.plist b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-Info.plist new file mode 100644 index 0000000..56509df --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.1.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.debug.xcconfig b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.debug.xcconfig new file mode 100644 index 0000000..82df3bd --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.debug.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "FBSnapshotTestCase" -framework "Foundation" -framework "QuartzCore" -framework "Specta" -framework "UIKit" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta+Snapshots +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.release.xcconfig b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.release.xcconfig new file mode 100644 index 0000000..82df3bd --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.release.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "FBSnapshotTestCase" -framework "Foundation" -framework "QuartzCore" -framework "Specta" -framework "UIKit" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta+Snapshots +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Expecta/Expecta-Info.plist b/Example/Pods/Target Support Files/Expecta/Expecta-Info.plist new file mode 100644 index 0000000..4a83d81 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Expecta-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.6 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.debug.xcconfig b/Example/Pods/Target Support Files/Expecta/Expecta.debug.xcconfig new file mode 100644 index 0000000..ed4ebd3 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Expecta.debug.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.release.xcconfig b/Example/Pods/Target Support Files/Expecta/Expecta.release.xcconfig new file mode 100644 index 0000000..ed4ebd3 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Expecta.release.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Expecta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist new file mode 100644 index 0000000..8c1f692 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.debug.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.debug.xcconfig new file mode 100644 index 0000000..2ae5703 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.debug.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBSnapshotTestCase +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.release.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.release.xcconfig new file mode 100644 index 0000000..2ae5703 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.release.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBSnapshotTestCase +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply-Info.plist b/Example/Pods/Target Support Files/KeyReply/KeyReply-Info.plist new file mode 100644 index 0000000..faf3991 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply-dummy.m b/Example/Pods/Target Support Files/KeyReply/KeyReply-dummy.m new file mode 100644 index 0000000..ea4048a --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_KeyReply : NSObject +@end +@implementation PodsDummy_KeyReply +@end diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply-prefix.pch b/Example/Pods/Target Support Files/KeyReply/KeyReply-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply-umbrella.h b/Example/Pods/Target Support Files/KeyReply/KeyReply-umbrella.h new file mode 100644 index 0000000..b4a5569 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "KEYKeyReplyView.h" + +FOUNDATION_EXPORT double KeyReplyVersionNumber; +FOUNDATION_EXPORT const unsigned char KeyReplyVersionString[]; + diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply.debug.xcconfig b/Example/Pods/Target Support Files/KeyReply/KeyReply.debug.xcconfig new file mode 100644 index 0000000..d4bc690 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeyReply +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply.modulemap b/Example/Pods/Target Support Files/KeyReply/KeyReply.modulemap new file mode 100644 index 0000000..b61b7ae --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply.modulemap @@ -0,0 +1,6 @@ +framework module KeyReply { + umbrella header "KeyReply-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/KeyReply/KeyReply.release.xcconfig b/Example/Pods/Target Support Files/KeyReply/KeyReply.release.xcconfig new file mode 100644 index 0000000..d4bc690 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyReply/KeyReply.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeyReply +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-Info.plist b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-Info.plist new file mode 100644 index 0000000..19cf209 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.markdown index 102af75..e2a1ea7 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.markdown @@ -1,3 +1,16 @@ # Acknowledgements This application makes use of the following third party libraries: + +## KeyReply + +The MIT License (MIT) + +Copyright (c) 2018 KeyReply + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.plist index 7acbad1..2752bd5 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example-acknowledgements.plist @@ -12,6 +12,25 @@ Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2018 KeyReply + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + MIT + Title + KeyReply + Type + PSGroupSpecifier + FooterText Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.debug.xcconfig index 566aa02..248e0ab 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.debug.xcconfig @@ -1,6 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply/KeyReply.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "KeyReply" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.release.xcconfig index 566aa02..248e0ab 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Example/Pods-KeyReply_Example.release.xcconfig @@ -1,6 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply/KeyReply.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "KeyReply" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-Info.plist b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-Info.plist new file mode 100644 index 0000000..19cf209 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-frameworks.sh index b0977d6..75e545b 100755 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests-frameworks.sh @@ -3,10 +3,15 @@ set -e set -u set -o pipefail +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" @@ -14,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -36,19 +40,34 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -62,7 +81,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -70,77 +89,91 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 } +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Expecta/Expecta.framework" diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.debug.xcconfig index b830c08..ea99fff 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.debug.xcconfig @@ -1,9 +1,12 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply/KeyReply.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "Specta" +OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "Foundation" -framework "QuartzCore" -framework "Specta" -framework "UIKit" -framework "XCTest" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.release.xcconfig index b830c08..ea99fff 100644 --- a/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-KeyReply_Tests/Pods-KeyReply_Tests.release.xcconfig @@ -1,9 +1,12 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase" "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply" "${PODS_CONFIGURATION_BUILD_DIR}/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeyReply/KeyReply.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Expecta/Expecta.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Specta/Specta.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "Specta" +OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "Foundation" -framework "QuartzCore" -framework "Specta" -framework "UIKit" -framework "XCTest" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Specta/Specta-Info.plist b/Example/Pods/Target Support Files/Specta/Specta-Info.plist new file mode 100644 index 0000000..3ee67e6 --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Specta-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.7 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Specta/Specta.debug.xcconfig b/Example/Pods/Target Support Files/Specta/Specta.debug.xcconfig new file mode 100644 index 0000000..cf78916 --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Specta.debug.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Specta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Specta +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Specta/Specta.release.xcconfig b/Example/Pods/Target Support Files/Specta/Specta.release.xcconfig new file mode 100644 index 0000000..cf78916 --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Specta.release.xcconfig @@ -0,0 +1,18 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Specta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Specta +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/usr/lib" +SYSTEM_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/KeyReply.podspec b/KeyReply.podspec index ef7b695..20f5b21 100644 --- a/KeyReply.podspec +++ b/KeyReply.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'KeyReply' - s.version = '0.1.0' + s.version = '0.1.1' s.summary = 'KeyReply SDK for iOS' # This description is used to generate tags and improve search results. @@ -27,7 +27,7 @@ KeyReply is your top choice for chatbots: We have worked with top governments an s.author = { 'KeyReply' => 'developer@keyreply.com' } s.source = { :git => 'https://github.com/keyreply/keyreply-ios.git', :tag => s.version.to_s } - s.ios.deployment_target = '10.0' + s.ios.deployment_target = '11.0' s.source_files = 'KeyReply/Classes/**/*' s.static_framework = true @@ -37,6 +37,5 @@ KeyReply is your top choice for chatbots: We have worked with top governments an # s.public_header_files = 'Pod/Classes/**/*.h' # s.frameworks = 'UIKit', 'MapKit' - s.dependency 'OneSignal', '~> 3.0.0' end diff --git a/KeyReply/Classes/KEYKeyReplyView.h b/KeyReply/Classes/KEYKeyReplyView.h index 5f406ee..45e1a6f 100644 --- a/KeyReply/Classes/KEYKeyReplyView.h +++ b/KeyReply/Classes/KEYKeyReplyView.h @@ -19,22 +19,18 @@ - (void)setUserSetting:(NSMutableDictionary* _Nonnull)user; - (NSMutableDictionary * _Nonnull)userSetting; - (void)enableAppTokenConfiguredInSetting; -- (void)renewJWT:(NSString*)newJWT; +- (void)renewJWT:(NSString*_Nonnull)newJWT; - (void)openChatWindow; - (void)closeChatWindow; - (void)toggleChatWindow; - (void)availableActions:(void (^ _Nullable)(NSString * _Nonnull actions))completionHandler; - (void)sendMessage:(NSString * _Nonnull)message; -- (void)setEnvUrl:(NSString*)url; -- (void)setChatWindowResizeFunc:(SEL)func fromObject:(id) object; -- (void)setGenerateJWTFunc:(SEL)func fromObject:(id) object; +- (void)setEnvUrl:(NSString*_Nonnull)url; +- (void)setChatWindowResizeFunc:(SEL _Nonnull)func fromObject:(id _Nonnull) object; +- (void)setGenerateJWTFunc:(SEL _Nonnull)func fromObject:(id _Nonnull) object; //new method >> --(void)setInitWithJWT:(NSString*)jwttoken; - -#pragma mark - Notifications - -- (void)initUserWithTagID:(NSString *_Nonnull)tagID; +-(void)setInitWithJWT:(NSString*_Nonnull)jwttoken; @end diff --git a/KeyReply/Classes/KEYKeyReplyView.m b/KeyReply/Classes/KEYKeyReplyView.m index 32ff99b..f8b7812 100644 --- a/KeyReply/Classes/KEYKeyReplyView.m +++ b/KeyReply/Classes/KEYKeyReplyView.m @@ -7,7 +7,6 @@ // #import -#import #import "KEYKeyReplyView.h" @@ -105,7 +104,7 @@ - (void)setup - (void)reload { - [self loadUrl:[self.webViewUrl stringByAppendingString:@"/?manual=true"]]; + [self loadUrl: self.webViewUrl]; } #pragma mark - Public Settings @@ -149,16 +148,6 @@ - (void)enableAppTokenConfiguredInSetting; [self.settingDict setObject:[NSNumber numberWithBool:YES] forKey:@"appTokenConfigured"]; } -#pragma mark - Notifications - -- (void)initUserWithTagID:(NSString *)tagID { - [OneSignal sendTags:@{@"user_id" : tagID, @"isLeaveChatScreen" : [NSString stringWithFormat: @"%@", [NSNumber numberWithBool:NO]] }]; -} - -- (void)updateAppMode:(BOOL)isBackgroundMode { - [OneSignal sendTag:@"isLeaveChatScreen" value:[NSString stringWithFormat: @"%@", [NSNumber numberWithBool:isBackgroundMode]]]; -} - #pragma mark - Public Interfaces -(void) clearCache { WKWebsiteDataStore *dateStore = [WKWebsiteDataStore defaultDataStore]; @@ -241,7 +230,6 @@ - (void)openChatWindow if(self.resizefunc) { [self.parent performSelector:self.resizefunc withObject:@"true"]; } - [self updateAppMode:NO]; [self performKeyReplyAction:ACTION_OPEN_CHAT_WINDOW parameter:nil completionHandler:^(id _Nullable results, NSError * _Nullable error) { }]; @@ -252,7 +240,6 @@ - (void)closeChatWindow if(self.resizefunc) { [self.parent performSelector:self.resizefunc withObject:@"false"]; } - [self updateAppMode: YES]; [self performKeyReplyAction:ACTION_CLOSE_CHAT_WINDOW parameter:nil completionHandler:^(id _Nullable results, NSError * _Nullable error) { }]; @@ -450,7 +437,7 @@ - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigati NSArray *items =[absUrl componentsSeparatedByString:@"tab="];; NSString *urlString = [items objectAtIndex:1]; NSURL* url =[NSURL URLWithString:urlString]; - [[UIApplication sharedApplication] openURL:url]; + [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; decisionHandler(WKNavigationActionPolicyCancel); return; } @@ -458,6 +445,12 @@ - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigati decisionHandler(WKNavigationActionPolicyCancel); return; } + if (![absUrl isEqualToString:self.webViewUrl]) { + NSURL* url =[NSURL URLWithString:absUrl]; + [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; + decisionHandler(WKNavigationActionPolicyCancel); + return; + } decisionHandler(WKNavigationActionPolicyAllow); } diff --git a/KeyReply/Classes/KRKeyReplyNotificationService.h b/KeyReply/Classes/KRKeyReplyNotificationService.h deleted file mode 100644 index f4894c4..0000000 --- a/KeyReply/Classes/KRKeyReplyNotificationService.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// KRKeyReplyNotificationService.h -// KeyReply -// -// Created by Quoc Nguyen on 11/08/2021. -// Copyright © 2021 KeyReply. All rights reserved. -// - -#import - -@interface KRKeyReplyNotificationService : NSObject - -+ (void)initWithLaunchOptions:(NSDictionary* _Nullable)launchOptions withAppID:(NSString* _Nonnull)appID; - -+ (void)didCloseChatWidget; -+ (void)didOpenChatWidget; - -@end diff --git a/KeyReply/Classes/KRKeyReplyNotificationService.m b/KeyReply/Classes/KRKeyReplyNotificationService.m deleted file mode 100644 index eff702a..0000000 --- a/KeyReply/Classes/KRKeyReplyNotificationService.m +++ /dev/null @@ -1,28 +0,0 @@ -// -// KRKeyReplyNotificationService.m -// KeyReply -// -// Created by Quoc Nguyen on 11/08/2021. -// Copyright © 2021 KeyReply. All rights reserved. -// - -#import -#import "KRKeyReplyNotificationService.h" - - -@implementation KRKeyReplyNotificationService - -+ (void)initWithLaunchOptions:(NSDictionary *)launchOptions withAppID:(NSString *)appID { - [OneSignal initWithLaunchOptions:launchOptions]; - [OneSignal setAppId:appID]; -} - -+ (void)didCloseChatWidget { - [OneSignal sendTag:@"isLeaveChatScreen" value:[NSString stringWithFormat: @"%@", [NSNumber numberWithBool: YES]]]; -} - -+ (void)didOpenChatWidget { - [OneSignal sendTag:@"isLeaveChatScreen" value:[NSString stringWithFormat: @"%@", [NSNumber numberWithBool: NO]]]; -} - -@end diff --git a/README.md b/README.md index 98a3318..141ab3c 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ You can also add this project: ## Requirements * Xcode 8.0 or later -* iOS 10.0 or later +* iOS 11.0 or later ## Usage