diff --git a/Example/NSString-Helper.xcodeproj/project.pbxproj b/Example/NSString-Helper.xcodeproj/project.pbxproj index b6e0a23..7bba878 100644 --- a/Example/NSString-Helper.xcodeproj/project.pbxproj +++ b/Example/NSString-Helper.xcodeproj/project.pbxproj @@ -1,1397 +1,628 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 0D223AB6F02150A9ACBDBD94 - - fileRef - FE00DDFA05C08065E8026237 - isa - PBXBuildFile - - 14C3CEC3CFF93DAD514DA1A7 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh" - - showEnvVarsInLog - 0 - - 162429D52CD6FD206430442B - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh" - - showEnvVarsInLog - 0 - - 2E9CEE81BD53F89DFA0781BE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-NSString-Helper_Tests.release.xcconfig - path - Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig - sourceTree - <group> - - 2FB602919CD9E6B1CC8177FF - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh" - - showEnvVarsInLog - 0 - - 3BAC6FE5CC3CFD00D5F15DAA - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Check Pods Manifest.lock - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null -if [[ $? != 0 ]] ; then - cat << EOM -error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. -EOM - exit 1 -fi - - showEnvVarsInLog - 0 - - 412D7B9D1CA8644EED05E876 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-NSString-Helper_Tests.debug.xcconfig - path - Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig - sourceTree - <group> - - 6003F581195388D10070C39A - - children - - 60FF7A9C1954A5C5007DD14C - 6003F593195388D20070C39A - 6003F5B5195388D20070C39A - 6003F58C195388D20070C39A - 6003F58B195388D20070C39A - BA7A5012B36E3C927058F0FC - - isa - PBXGroup - sourceTree - <group> - - 6003F582195388D10070C39A - - attributes - - CLASSPREFIX - NSStringHelper - LastUpgradeCheck - 0510 - ORGANIZATIONNAME - Giuseppe Nucifora - TargetAttributes - - 6003F5AD195388D20070C39A - - TestTargetID - 6003F589195388D20070C39A - - - - buildConfigurationList - 6003F585195388D10070C39A - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - Base - - mainGroup - 6003F581195388D10070C39A - productRefGroup - 6003F58B195388D20070C39A - projectDirPath - - projectReferences - - projectRoot - - targets - - 6003F589195388D20070C39A - 6003F5AD195388D20070C39A - - - 6003F585195388D10070C39A - - buildConfigurations - - 6003F5BD195388D20070C39A - 6003F5BE195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F586195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F59E195388D20070C39A - 6003F5A7195388D20070C39A - 6003F59A195388D20070C39A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F587195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F590195388D20070C39A - 6003F592195388D20070C39A - 6003F58E195388D20070C39A - 0D223AB6F02150A9ACBDBD94 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F588195388D20070C39A - - buildActionMask - 2147483647 - files - - 873B8AEB1B1F5CCA007FD442 - 6003F5A9195388D20070C39A - 6003F598195388D20070C39A - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F589195388D20070C39A - - buildConfigurationList - 6003F5BF195388D20070C39A - buildPhases - - C4D5E64415C6E6C3B486D1D2 - 6003F586195388D20070C39A - 6003F587195388D20070C39A - 6003F588195388D20070C39A - F4BFB45F0477AADDB169FF4A - 2FB602919CD9E6B1CC8177FF - 79CED3D60E01589ED020C71B - - buildRules - - dependencies - - isa - PBXNativeTarget - name - NSString-Helper_Example - productName - NSString-Helper - productReference - 6003F58A195388D20070C39A - productType - com.apple.product-type.application - - 6003F58A195388D20070C39A - - explicitFileType - wrapper.application - includeInIndex - 0 - isa - PBXFileReference - path - NSString-Helper_Example.app - sourceTree - BUILT_PRODUCTS_DIR - - 6003F58B195388D20070C39A - - children - - 6003F58A195388D20070C39A - 6003F5AE195388D20070C39A - - isa - PBXGroup - name - Products - sourceTree - <group> - - 6003F58C195388D20070C39A - - children - - 6003F58D195388D20070C39A - 6003F58F195388D20070C39A - 6003F591195388D20070C39A - 6003F5AF195388D20070C39A - FE00DDFA05C08065E8026237 - EEC7D25FF692DF5273E9910A - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 6003F58D195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - System/Library/Frameworks/Foundation.framework - sourceTree - SDKROOT - - 6003F58E195388D20070C39A - - fileRef - 6003F58D195388D20070C39A - isa - PBXBuildFile - - 6003F58F195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreGraphics.framework - path - System/Library/Frameworks/CoreGraphics.framework - sourceTree - SDKROOT - - 6003F590195388D20070C39A - - fileRef - 6003F58F195388D20070C39A - isa - PBXBuildFile - - 6003F591195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - System/Library/Frameworks/UIKit.framework - sourceTree - SDKROOT - - 6003F592195388D20070C39A - - fileRef - 6003F591195388D20070C39A - isa - PBXBuildFile - - 6003F593195388D20070C39A - - children - - 6003F59C195388D20070C39A - 6003F59D195388D20070C39A - 873B8AEA1B1F5CCA007FD442 - 6003F5A5195388D20070C39A - 6003F5A6195388D20070C39A - 6003F5A8195388D20070C39A - 6003F594195388D20070C39A - - isa - PBXGroup - name - Example for NSString-Helper - path - NSString-Helper - sourceTree - <group> - - 6003F594195388D20070C39A - - children - - 6003F595195388D20070C39A - 6003F596195388D20070C39A - 6003F599195388D20070C39A - 6003F59B195388D20070C39A - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - 6003F595195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - NSString-Helper-Info.plist - sourceTree - <group> - - 6003F596195388D20070C39A - - children - - 6003F597195388D20070C39A - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - 6003F597195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - 6003F598195388D20070C39A - - fileRef - 6003F596195388D20070C39A - isa - PBXBuildFile - - 6003F599195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - main.m - sourceTree - <group> - - 6003F59A195388D20070C39A - - fileRef - 6003F599195388D20070C39A - isa - PBXBuildFile - - 6003F59B195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSString-Helper-Prefix.pch - sourceTree - <group> - - 6003F59C195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSStringHelperAppDelegate.h - sourceTree - <group> - - 6003F59D195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSStringHelperAppDelegate.m - sourceTree - <group> - - 6003F59E195388D20070C39A - - fileRef - 6003F59D195388D20070C39A - isa - PBXBuildFile - - 6003F5A5195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSStringHelperViewController.h - sourceTree - <group> - - 6003F5A6195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSStringHelperViewController.m - sourceTree - <group> - - 6003F5A7195388D20070C39A - - fileRef - 6003F5A6195388D20070C39A - isa - PBXBuildFile - - 6003F5A8195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - folder.assetcatalog - path - Images.xcassets - sourceTree - <group> - - 6003F5A9195388D20070C39A - - fileRef - 6003F5A8195388D20070C39A - isa - PBXBuildFile - - 6003F5AA195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5BC195388D20070C39A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AB195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5B0195388D20070C39A - 6003F5B2195388D20070C39A - 6003F5B1195388D20070C39A - FD5F03BF16688F5F84D6B2B4 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AC195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5BA195388D20070C39A - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AD195388D20070C39A - - buildConfigurationList - 6003F5C2195388D20070C39A - buildPhases - - 3BAC6FE5CC3CFD00D5F15DAA - 6003F5AA195388D20070C39A - 6003F5AB195388D20070C39A - 6003F5AC195388D20070C39A - 14C3CEC3CFF93DAD514DA1A7 - 8C67E10569176F8352202CC1 - 162429D52CD6FD206430442B - - buildRules - - dependencies - - 6003F5B4195388D20070C39A - - isa - PBXNativeTarget - name - NSString-Helper_Tests - productName - NSString-HelperTests - productReference - 6003F5AE195388D20070C39A - productType - com.apple.product-type.bundle.unit-test - - 6003F5AE195388D20070C39A - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - path - NSString-Helper_Tests.xctest - sourceTree - BUILT_PRODUCTS_DIR - - 6003F5AF195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 6003F5B0195388D20070C39A - - fileRef - 6003F5AF195388D20070C39A - isa - PBXBuildFile - - 6003F5B1195388D20070C39A - - fileRef - 6003F58D195388D20070C39A - isa - PBXBuildFile - - 6003F5B2195388D20070C39A - - fileRef - 6003F591195388D20070C39A - isa - PBXBuildFile - - 6003F5B3195388D20070C39A - - containerPortal - 6003F582195388D10070C39A - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 6003F589195388D20070C39A - remoteInfo - NSString-Helper - - 6003F5B4195388D20070C39A - - isa - PBXTargetDependency - target - 6003F589195388D20070C39A - targetProxy - 6003F5B3195388D20070C39A - - 6003F5B5195388D20070C39A - - children - - 6003F5BB195388D20070C39A - 6003F5B6195388D20070C39A - - isa - PBXGroup - path - Tests - sourceTree - <group> - - 6003F5B6195388D20070C39A - - children - - 6003F5B7195388D20070C39A - 6003F5B8195388D20070C39A - 606FC2411953D9B200FFA9A0 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - 6003F5B7195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Tests-Info.plist - sourceTree - <group> - - 6003F5B8195388D20070C39A - - children - - 6003F5B9195388D20070C39A - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - 6003F5B9195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - 6003F5BA195388D20070C39A - - fileRef - 6003F5B8195388D20070C39A - isa - PBXBuildFile - - 6003F5BB195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Tests.m - sourceTree - <group> - - 6003F5BC195388D20070C39A - - fileRef - 6003F5BB195388D20070C39A - isa - PBXBuildFile - - 6003F5BD195388D20070C39A - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - SDKROOT - iphoneos - TARGETED_DEVICE_FAMILY - 1,2 - - isa - XCBuildConfiguration - name - Debug - - 6003F5BE195388D20070C39A - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - SDKROOT - iphoneos - TARGETED_DEVICE_FAMILY - 1,2 - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 6003F5BF195388D20070C39A - - buildConfigurations - - 6003F5C0195388D20070C39A - 6003F5C1195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F5C0195388D20070C39A - - baseConfigurationReference - 7A02A0538ECFE76907B78514 - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME - LaunchImage - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - NSString-Helper/NSString-Helper-Prefix.pch - INFOPLIST_FILE - NSString-Helper/NSString-Helper-Info.plist - MODULE_NAME - ExampleApp - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Debug - - 6003F5C1195388D20070C39A - - baseConfigurationReference - 6831E237E4E7BCC8307EA49A - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME - LaunchImage - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - NSString-Helper/NSString-Helper-Prefix.pch - INFOPLIST_FILE - NSString-Helper/NSString-Helper-Info.plist - MODULE_NAME - ExampleApp - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Release - - 6003F5C2195388D20070C39A - - buildConfigurations - - 6003F5C3195388D20070C39A - 6003F5C4195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F5C3195388D20070C39A - - baseConfigurationReference - 412D7B9D1CA8644EED05E876 - buildSettings - - BUNDLE_LOADER - $(TEST_HOST) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Tests/Tests-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - INFOPLIST_FILE - Tests/Tests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUILT_PRODUCTS_DIR)/NSString-Helper_Example.app/NSString-Helper_Example - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Debug - - 6003F5C4195388D20070C39A - - baseConfigurationReference - 2E9CEE81BD53F89DFA0781BE - buildSettings - - BUNDLE_LOADER - $(TEST_HOST) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Tests/Tests-Prefix.pch - INFOPLIST_FILE - Tests/Tests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUILT_PRODUCTS_DIR)/NSString-Helper_Example.app/NSString-Helper_Example - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Release - - 606FC2411953D9B200FFA9A0 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Tests-Prefix.pch - sourceTree - <group> - - 60FF7A9C1954A5C5007DD14C - - children - - 9D8D4A4795AC3BF9EBAF46B4 - 8F02B3F6151E5B6CD342FFDA - 65AD924A02921B023EB2F1BC - - isa - PBXGroup - name - Podspec Metadata - sourceTree - <group> - - 65AD924A02921B023EB2F1BC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - LICENSE - path - ../LICENSE - sourceTree - <group> - - 6831E237E4E7BCC8307EA49A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-NSString-Helper_Example.release.xcconfig - path - Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig - sourceTree - <group> - - 79CED3D60E01589ED020C71B - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh" - - showEnvVarsInLog - 0 - - 7A02A0538ECFE76907B78514 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-NSString-Helper_Example.debug.xcconfig - path - Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig - sourceTree - <group> - - 873B8AEA1B1F5CCA007FD442 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.storyboard - path - Main.storyboard - sourceTree - <group> - - 873B8AEB1B1F5CCA007FD442 - - fileRef - 873B8AEA1B1F5CCA007FD442 - isa - PBXBuildFile - - 8C67E10569176F8352202CC1 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh" - - showEnvVarsInLog - 0 - - 8F02B3F6151E5B6CD342FFDA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - net.daringfireball.markdown - name - README.md - path - ../README.md - sourceTree - <group> - - 9D8D4A4795AC3BF9EBAF46B4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - NSString-Helper.podspec - path - ../NSString-Helper.podspec - sourceTree - <group> - - BA7A5012B36E3C927058F0FC - - children - - 7A02A0538ECFE76907B78514 - 6831E237E4E7BCC8307EA49A - 412D7B9D1CA8644EED05E876 - 2E9CEE81BD53F89DFA0781BE - - isa - PBXGroup - name - Pods - sourceTree - <group> - - C4D5E64415C6E6C3B486D1D2 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Check Pods Manifest.lock - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null -if [[ $? != 0 ]] ; then - cat << EOM -error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. -EOM - exit 1 -fi - - showEnvVarsInLog - 0 - - EEC7D25FF692DF5273E9910A - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - Pods_NSString_Helper_Tests.framework - sourceTree - BUILT_PRODUCTS_DIR - - F4BFB45F0477AADDB169FF4A - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - 📦 Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh" - - showEnvVarsInLog - 0 - - FD5F03BF16688F5F84D6B2B4 - - fileRef - EEC7D25FF692DF5273E9910A - isa - PBXBuildFile - - FE00DDFA05C08065E8026237 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - path - Pods_NSString_Helper_Example.framework - sourceTree - BUILT_PRODUCTS_DIR - - - rootObject - 6003F582195388D10070C39A - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F596195388D20070C39A /* InfoPlist.strings */; }; + 6003F59A195388D20070C39A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F599195388D20070C39A /* main.m */; }; + 6003F59E195388D20070C39A /* NSStringHelperAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F59D195388D20070C39A /* NSStringHelperAppDelegate.m */; }; + 6003F5A7195388D20070C39A /* NSStringHelperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5A6195388D20070C39A /* NSStringHelperViewController.m */; }; + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5A8195388D20070C39A /* Images.xcassets */; }; + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F5AF195388D20070C39A /* XCTest.framework */; }; + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; }; + 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; + A58D11031263CA6584A4C54B /* Pods_NSString_Helper_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32E9956268D56BF4CC1EAA69 /* Pods_NSString_Helper_Example.framework */; }; + AD05C388C518C649EE7DE93B /* Pods_NSString_Helper_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F631DF08C00500C73C5DB905 /* Pods_NSString_Helper_Tests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6003F582195388D10070C39A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6003F589195388D20070C39A; + remoteInfo = "NSString-Helper"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 32E9956268D56BF4CC1EAA69 /* Pods_NSString_Helper_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NSString_Helper_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 43F47E058F038E85AB51AF26 /* Pods-NSString-Helper_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NSString-Helper_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig"; sourceTree = ""; }; + 6003F58A195388D20070C39A /* NSString-Helper_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NSString-Helper_Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 6003F595195388D20070C39A /* NSString-Helper-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "NSString-Helper-Info.plist"; sourceTree = ""; }; + 6003F597195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6003F599195388D20070C39A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 6003F59B195388D20070C39A /* NSString-Helper-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-Prefix.pch"; sourceTree = ""; }; + 6003F59C195388D20070C39A /* NSStringHelperAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSStringHelperAppDelegate.h; sourceTree = ""; }; + 6003F59D195388D20070C39A /* NSStringHelperAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSStringHelperAppDelegate.m; sourceTree = ""; }; + 6003F5A5195388D20070C39A /* NSStringHelperViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSStringHelperViewController.h; sourceTree = ""; }; + 6003F5A6195388D20070C39A /* NSStringHelperViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSStringHelperViewController.m; sourceTree = ""; }; + 6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NSString-Helper_Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = ""; }; + 6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = ""; }; + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = ""; }; + 623B075D9ED7EFC53DD9D0FD /* Pods-NSString-Helper_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NSString-Helper_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig"; sourceTree = ""; }; + 65AD924A02921B023EB2F1BC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; + 8F02B3F6151E5B6CD342FFDA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; + 9D8D4A4795AC3BF9EBAF46B4 /* NSString-Helper.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = "NSString-Helper.podspec"; path = "../NSString-Helper.podspec"; sourceTree = ""; }; + A066422FE7F9F7A309C05FA6 /* Pods-NSString-Helper_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NSString-Helper_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig"; sourceTree = ""; }; + F631DF08C00500C73C5DB905 /* Pods_NSString_Helper_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NSString_Helper_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F8D0C102DC63F7EEE95D0F2F /* Pods-NSString-Helper_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NSString-Helper_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6003F587195388D20070C39A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, + A58D11031263CA6584A4C54B /* Pods_NSString_Helper_Example.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AB195388D20070C39A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */, + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, + AD05C388C518C649EE7DE93B /* Pods_NSString_Helper_Tests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 6003F581195388D10070C39A = { + isa = PBXGroup; + children = ( + 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */, + 6003F593195388D20070C39A /* Example for NSString-Helper */, + 6003F5B5195388D20070C39A /* Tests */, + 6003F58C195388D20070C39A /* Frameworks */, + 6003F58B195388D20070C39A /* Products */, + BBE4504745A5B8690B19EF46 /* Pods */, + ); + sourceTree = ""; + }; + 6003F58B195388D20070C39A /* Products */ = { + isa = PBXGroup; + children = ( + 6003F58A195388D20070C39A /* NSString-Helper_Example.app */, + 6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 6003F58C195388D20070C39A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6003F58D195388D20070C39A /* Foundation.framework */, + 6003F58F195388D20070C39A /* CoreGraphics.framework */, + 6003F591195388D20070C39A /* UIKit.framework */, + 6003F5AF195388D20070C39A /* XCTest.framework */, + 32E9956268D56BF4CC1EAA69 /* Pods_NSString_Helper_Example.framework */, + F631DF08C00500C73C5DB905 /* Pods_NSString_Helper_Tests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6003F593195388D20070C39A /* Example for NSString-Helper */ = { + isa = PBXGroup; + children = ( + 6003F59C195388D20070C39A /* NSStringHelperAppDelegate.h */, + 6003F59D195388D20070C39A /* NSStringHelperAppDelegate.m */, + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */, + 6003F5A5195388D20070C39A /* NSStringHelperViewController.h */, + 6003F5A6195388D20070C39A /* NSStringHelperViewController.m */, + 6003F5A8195388D20070C39A /* Images.xcassets */, + 6003F594195388D20070C39A /* Supporting Files */, + ); + name = "Example for NSString-Helper"; + path = "NSString-Helper"; + sourceTree = ""; + }; + 6003F594195388D20070C39A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 6003F595195388D20070C39A /* NSString-Helper-Info.plist */, + 6003F596195388D20070C39A /* InfoPlist.strings */, + 6003F599195388D20070C39A /* main.m */, + 6003F59B195388D20070C39A /* NSString-Helper-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 6003F5B5195388D20070C39A /* Tests */ = { + isa = PBXGroup; + children = ( + 6003F5BB195388D20070C39A /* Tests.m */, + 6003F5B6195388D20070C39A /* Supporting Files */, + ); + path = Tests; + sourceTree = ""; + }; + 6003F5B6195388D20070C39A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 6003F5B7195388D20070C39A /* Tests-Info.plist */, + 6003F5B8195388D20070C39A /* InfoPlist.strings */, + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */ = { + isa = PBXGroup; + children = ( + 9D8D4A4795AC3BF9EBAF46B4 /* NSString-Helper.podspec */, + 8F02B3F6151E5B6CD342FFDA /* README.md */, + 65AD924A02921B023EB2F1BC /* LICENSE */, + ); + name = "Podspec Metadata"; + sourceTree = ""; + }; + BBE4504745A5B8690B19EF46 /* Pods */ = { + isa = PBXGroup; + children = ( + F8D0C102DC63F7EEE95D0F2F /* Pods-NSString-Helper_Example.debug.xcconfig */, + A066422FE7F9F7A309C05FA6 /* Pods-NSString-Helper_Example.release.xcconfig */, + 43F47E058F038E85AB51AF26 /* Pods-NSString-Helper_Tests.debug.xcconfig */, + 623B075D9ED7EFC53DD9D0FD /* Pods-NSString-Helper_Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6003F589195388D20070C39A /* NSString-Helper_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "NSString-Helper_Example" */; + buildPhases = ( + 9B592AE96165CD0F99340ACC /* [CP] Check Pods Manifest.lock */, + 6003F586195388D20070C39A /* Sources */, + 6003F587195388D20070C39A /* Frameworks */, + 6003F588195388D20070C39A /* Resources */, + 3922A2095B98BF5E2AB20771 /* [CP] Embed Pods Frameworks */, + 950C7BC4D23320EDCFDABE99 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "NSString-Helper_Example"; + productName = "NSString-Helper"; + productReference = 6003F58A195388D20070C39A /* NSString-Helper_Example.app */; + productType = "com.apple.product-type.application"; + }; + 6003F5AD195388D20070C39A /* NSString-Helper_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "NSString-Helper_Tests" */; + buildPhases = ( + D3CD38E80167F24BD9D8D1F7 /* [CP] Check Pods Manifest.lock */, + 6003F5AA195388D20070C39A /* Sources */, + 6003F5AB195388D20070C39A /* Frameworks */, + 6003F5AC195388D20070C39A /* Resources */, + 58769009BB58FF999E69E7E7 /* [CP] Embed Pods Frameworks */, + F09A3C081ED8F6A1DE124989 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + 6003F5B4195388D20070C39A /* PBXTargetDependency */, + ); + name = "NSString-Helper_Tests"; + productName = "NSString-HelperTests"; + productReference = 6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 6003F582195388D10070C39A /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = NSStringHelper; + LastUpgradeCheck = 0510; + ORGANIZATIONNAME = "Giuseppe Nucifora"; + TargetAttributes = { + 6003F5AD195388D20070C39A = { + TestTargetID = 6003F589195388D20070C39A; + }; + }; + }; + buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "NSString-Helper" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 6003F581195388D10070C39A; + productRefGroup = 6003F58B195388D20070C39A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6003F589195388D20070C39A /* NSString-Helper_Example */, + 6003F5AD195388D20070C39A /* NSString-Helper_Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 6003F588195388D20070C39A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */, + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */, + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AC195388D20070C39A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3922A2095B98BF5E2AB20771 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSString_Helper.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 58769009BB58FF999E69E7E7 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework", + "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSString_Helper.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSnapshotTestCase.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 950C7BC4D23320EDCFDABE99 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 9B592AE96165CD0F99340ACC /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-NSString-Helper_Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + D3CD38E80167F24BD9D8D1F7 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-NSString-Helper_Tests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + F09A3C081ED8F6A1DE124989 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6003F586195388D20070C39A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F59E195388D20070C39A /* NSStringHelperAppDelegate.m in Sources */, + 6003F5A7195388D20070C39A /* NSStringHelperViewController.m in Sources */, + 6003F59A195388D20070C39A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AA195388D20070C39A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5BC195388D20070C39A /* Tests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 6003F5B4195388D20070C39A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 6003F589195388D20070C39A /* NSString-Helper_Example */; + targetProxy = 6003F5B3195388D20070C39A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 6003F596195388D20070C39A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6003F597195388D20070C39A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 6003F5B8195388D20070C39A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6003F5B9195388D20070C39A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 6003F5BD195388D20070C39A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 6003F5BE195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 6003F5C0195388D20070C39A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F8D0C102DC63F7EEE95D0F2F /* Pods-NSString-Helper_Example.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "NSString-Helper/NSString-Helper-Prefix.pch"; + INFOPLIST_FILE = "NSString-Helper/NSString-Helper-Info.plist"; + MODULE_NAME = ExampleApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 6003F5C1195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A066422FE7F9F7A309C05FA6 /* Pods-NSString-Helper_Example.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "NSString-Helper/NSString-Helper-Prefix.pch"; + INFOPLIST_FILE = "NSString-Helper/NSString-Helper-Info.plist"; + MODULE_NAME = ExampleApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 6003F5C3195388D20070C39A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 43F47E058F038E85AB51AF26 /* Pods-NSString-Helper_Tests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "Tests/Tests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NSString-Helper_Example.app/NSString-Helper_Example"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + 6003F5C4195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 623B075D9ED7EFC53DD9D0FD /* Pods-NSString-Helper_Tests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; + INFOPLIST_FILE = "Tests/Tests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NSString-Helper_Example.app/NSString-Helper_Example"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6003F585195388D10070C39A /* Build configuration list for PBXProject "NSString-Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5BD195388D20070C39A /* Debug */, + 6003F5BE195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "NSString-Helper_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5C0195388D20070C39A /* Debug */, + 6003F5C1195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "NSString-Helper_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5C3195388D20070C39A /* Debug */, + 6003F5C4195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 6003F582195388D10070C39A /* Project object */; +} diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 7d23f1b..61161dd 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - FBSnapshotTestCase (2.1.0): - - FBSnapshotTestCase/SwiftSupport (= 2.1.0) - - FBSnapshotTestCase/Core (2.1.0) - - FBSnapshotTestCase/SwiftSupport (2.1.0): + - FBSnapshotTestCase (2.1.4): + - FBSnapshotTestCase/SwiftSupport (= 2.1.4) + - FBSnapshotTestCase/Core (2.1.4) + - FBSnapshotTestCase/SwiftSupport (2.1.4): - FBSnapshotTestCase/Core - - NSString-Helper (1.0.5) + - NSString-Helper (1.0.6) DEPENDENCIES: - FBSnapshotTestCase @@ -15,7 +15,9 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d - NSString-Helper: 459e1b6a62b3bf7db10f01b0d102548608e945c4 + FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a + NSString-Helper: 389265918b2a4c5b0d09f0e03c607e8e5e254dd7 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: e67014022580f35ad77ccf44e27b78e05236d79c + +COCOAPODS: 1.3.1 diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap deleted file mode 100644 index 733e78b..0000000 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap +++ /dev/null @@ -1,15 +0,0 @@ -framework module FBSnapshotTestCase { - umbrella header "FBSnapshotTestCase.h" - - export * - module * { export * } - - header "FBSnapshotTestCase.h" - header "FBSnapshotTestCasePlatform.h" - header "FBSnapshotTestController.h" - - private header "UIImage+Compare.h" - private header "UIImage+Diff.h" - private header "UIImage+Snapshot.h" -} - diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h index 159a724..72abc3c 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h @@ -62,43 +62,9 @@ #define FBSnapshotVerifyViewOrLayerWithOptions(what__, viewOrLayer__, identifier__, suffixes__, tolerance__) \ { \ - NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; \ - XCTAssertNotNil(referenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ - XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ - \ - BOOL testSuccess__ = NO; \ - NSError *error__ = nil; \ - NSMutableArray *errors__ = [NSMutableArray array]; \ - \ - if (self.recordMode) { \ - \ - NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes__.firstObject]; \ - BOOL referenceImageSaved__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ - if (!referenceImageSaved__) { \ - [errors__ addObject:error__]; \ - } \ - } else { \ - \ - for (NSString *suffix__ in suffixes__) { \ - NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix__]; \ - BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ - \ - if (referenceImageAvailable) { \ - BOOL comparisonSuccess__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ - [errors__ removeAllObjects]; \ - if (comparisonSuccess__) { \ - testSuccess__ = YES; \ - break; \ - } else { \ - [errors__ addObject:error__]; \ - } \ - } else { \ - [errors__ addObject:error__]; \ - } \ - } \ - } \ - XCTAssertTrue(testSuccess__, @"Snapshot comparison failed: %@", errors__.firstObject); \ - XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ + NSString *errorDescription = [self snapshotVerifyViewOrLayer:viewOrLayer__ identifier:identifier__ suffixes:suffixes__ tolerance:tolerance__]; \ + BOOL noErrors = (errorDescription == nil); \ + XCTAssertTrue(noErrors, @"%@", errorDescription); \ } @@ -148,6 +114,19 @@ - (void)setUp NS_REQUIRES_SUPER; - (void)tearDown NS_REQUIRES_SUPER; +/** + Performs the comparison or records a snapshot of the layer if recordMode is YES. + @param viewOrLayer The UIView or CALayer to snapshot + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param suffixes An NSOrderedSet of strings for the different suffixes + @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care + @returns nil if the comparison (or saving of the reference image) succeeded. Otherwise it contains an error description. + */ +- (NSString *)snapshotVerifyViewOrLayer:(id)viewOrLayer + identifier:(NSString *)identifier + suffixes:(NSOrderedSet *)suffixes + tolerance:(CGFloat)tolerance; + /** Performs the comparison or records a snapshot of the layer if recordMode is YES. @param layer The Layer to snapshot diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m index 3ee351f..f44458c 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m @@ -65,6 +65,62 @@ #pragma mark - Public API +- (NSString *)snapshotVerifyViewOrLayer:(id)viewOrLayer + identifier:(NSString *)identifier + suffixes:(NSOrderedSet *)suffixes + tolerance:(CGFloat)tolerance +{ + if (nil == viewOrLayer) { + return @"Object to be snapshotted must not be nil"; + } + NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; + if (referenceImageDirectory == nil) { + return @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme."; + } + if (suffixes.count == 0) { + return [NSString stringWithFormat:@"Suffixes set cannot be empty %@", suffixes]; + } + + BOOL testSuccess = NO; + NSError *error = nil; + NSMutableArray *errors = [NSMutableArray array]; + + if (self.recordMode) { + NSString *referenceImagesDirectory = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes.firstObject]; + BOOL referenceImageSaved = [self _compareSnapshotOfViewOrLayer:viewOrLayer referenceImagesDirectory:referenceImagesDirectory identifier:(identifier) tolerance:tolerance error:&error]; + if (!referenceImageSaved) { + [errors addObject:error]; + } + } else { + for (NSString *suffix in suffixes) { + NSString *referenceImagesDirectory = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix]; + BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory identifier:(identifier) error:&error]; + + if (referenceImageAvailable) { + BOOL comparisonSuccess = [self _compareSnapshotOfViewOrLayer:viewOrLayer referenceImagesDirectory:referenceImagesDirectory identifier:identifier tolerance:tolerance error:&error]; + [errors removeAllObjects]; + if (comparisonSuccess) { + testSuccess = YES; + break; + } else { + [errors addObject:error]; + } + } else { + [errors addObject:error]; + } + } + } + + if (!testSuccess) { + return [NSString stringWithFormat:@"Snapshot comparison failed: %@", errors.firstObject]; + } + if (self.recordMode) { + return @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"; + } + + return nil; +} + - (BOOL)compareSnapshotOfLayer:(CALayer *)layer referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift index f096f15..471bb0d 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift @@ -8,6 +8,64 @@ * */ +#if swift(>=3) + public extension FBSnapshotTestCase { + public func FBSnapshotVerifyView(_ view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + public func FBSnapshotVerifyLayer(_ layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + private func FBSnapshotVerifyViewOrLayer(_ viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + let envReferenceImageDirectory = self.getReferenceImageDirectory(withDefault: FB_REFERENCE_IMAGE_DIR) + var error: NSError? + var comparisonSuccess = false + + if let envReferenceImageDirectory = envReferenceImageDirectory { + for suffix in suffixes { + let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" + if viewOrLayer.isKind(of: UIView.self) { + do { + try compareSnapshot(of: viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else if viewOrLayer.isKind(of: CALayer.self) { + do { + try compareSnapshot(of: viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else { + assertionFailure("Only UIView and CALayer classes can be snapshotted") + } + + assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) + + if comparisonSuccess || recordMode { + break + } + + assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) + } + } else { + XCTFail("Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.") + } + } + + func assert(_ assertion: Bool, message: String, file: StaticString, line: UInt) { + if !assertion { + XCTFail(message, file: file, line: line) + } + } + } +#else public extension FBSnapshotTestCase { public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) @@ -64,3 +122,4 @@ public extension FBSnapshotTestCase { } } } +#endif diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea1..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h deleted file mode 120000 index efa5fe0..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index 2fd266d..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index 2ecee67..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h deleted file mode 120000 index 577a4cb..0000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/NSString-Helper/NSString+Helper.h b/Example/Pods/Headers/Private/NSString-Helper/NSString+Helper.h deleted file mode 120000 index 992cdca..0000000 --- a/Example/Pods/Headers/Private/NSString-Helper/NSString+Helper.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../NSString-Helper/NSString+Helper.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/NSString-Helper.podspec.json b/Example/Pods/Local Podspecs/NSString-Helper.podspec.json index 3ccb60a..8710ac4 100644 --- a/Example/Pods/Local Podspecs/NSString-Helper.podspec.json +++ b/Example/Pods/Local Podspecs/NSString-Helper.podspec.json @@ -1,6 +1,6 @@ { "name": "NSString-Helper", - "version": "1.0.5", + "version": "1.0.6", "summary": "NSString-Helper is usefull helper to validate email NSString", "homepage": "https://github.com/giuseppenucifora/NSString-Helper", "license": "MIT", @@ -9,7 +9,7 @@ }, "source": { "git": "https://github.com/giuseppenucifora/NSString-Helper.git", - "tag": "1.0.5" + "tag": "1.0.6" }, "social_media_url": "https://twitter.com/giuseppenuc", "requires_arc": true, diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 7d23f1b..61161dd 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,10 +1,10 @@ PODS: - - FBSnapshotTestCase (2.1.0): - - FBSnapshotTestCase/SwiftSupport (= 2.1.0) - - FBSnapshotTestCase/Core (2.1.0) - - FBSnapshotTestCase/SwiftSupport (2.1.0): + - FBSnapshotTestCase (2.1.4): + - FBSnapshotTestCase/SwiftSupport (= 2.1.4) + - FBSnapshotTestCase/Core (2.1.4) + - FBSnapshotTestCase/SwiftSupport (2.1.4): - FBSnapshotTestCase/Core - - NSString-Helper (1.0.5) + - NSString-Helper (1.0.6) DEPENDENCIES: - FBSnapshotTestCase @@ -15,7 +15,9 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d - NSString-Helper: 459e1b6a62b3bf7db10f01b0d102548608e945c4 + FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a + NSString-Helper: 389265918b2a4c5b0d09f0e03c607e8e5e254dd7 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: e67014022580f35ad77ccf44e27b78e05236d79c + +COCOAPODS: 1.3.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 4734ef9..998231a 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -1,2442 +1,981 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 00962A646A4F7B28624393DD874F7D76 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-NSString-Helper_Tests-resources.sh - sourceTree - <group> - - 04220020A1B801245D7C54A9E3504E02 - - buildActionMask - 2147483647 - files - - 1C4D372F67015D8115BB7B98F1F6F571 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0528444EFC68619AD1FEB8A7CD4A01BA - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - QuartzCore.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework - sourceTree - DEVELOPER_DIR - - 07FEC5DD7CE0B2B0C9D5525CB699D8C5 - - buildActionMask - 2147483647 - files - - 12F78C3D4287A58E2B205A607F41C9BC - D8E41E5745CB31702D0E3644465F21F8 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 08A65DAD0AB637B0C1451097C0D449A8 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - FBSnapshotTestCase.framework - path - FBSnapshotTestCase.framework - sourceTree - BUILT_PRODUCTS_DIR - - 08BE39E8A6BF986160FAD67AC4D890E9 - - includeInIndex - 1 - isa - PBXFileReference - path - FBSnapshotTestCase.modulemap - sourceTree - <group> - - 09171FC8873A0650C65067EC5E1644C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-NSString-Helper_Tests.debug.xcconfig - sourceTree - <group> - - 0989A06CD6C3A71A61E0F4A400EFE432 - - children - - C35662A1D214C091CD1561C7BD29CD11 - 92DE5E166CD9B90363F377183D906102 - - isa - PBXGroup - name - NSString-Helper - path - NSString-Helper - sourceTree - <group> - - 0A4C0F64AD3D2EF17F9447806B7DB433 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - FBSnapshotTestCase-prefix.pch - sourceTree - <group> - - 0E858C8652968E6E0873AB050C4057A8 - - baseConfigurationReference - E25DF0E3013D15E06F5E0CE782762B26 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - INFOPLIST_FILE - Target Support Files/FBSnapshotTestCase/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - FBSnapshotTestCase - SDKROOT - iphoneos - SKIP_INSTALL - YES - SWIFT_OPTIMIZATION_LEVEL - -Onone - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 0EF4B33C5C9AD4642E9C4AB1DA204623 - - buildActionMask - 2147483647 - files - - A7F9AAC65FC2D87C34EA9D6A5ACB4401 - 2696638529960E774A76D99A13D595BB - 3FF33EF2BEA328811C6BC7C97A9776A3 - 125E9AB8D9F3FA41A578627E57C1B37A - E44BA8216CB73A40822467A02D7D847B - AEBA7273A59F2B043A31661C1CB1604C - C5C081A0337FC266B8C37E0D858AB743 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 125E9AB8D9F3FA41A578627E57C1B37A - - fileRef - B2AD796E0811AED05EEA7E020A7947B0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Project - - - - 12F78C3D4287A58E2B205A607F41C9BC - - fileRef - C35662A1D214C091CD1561C7BD29CD11 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 132B505B661831F0F2415DA76F160914 - - fileRef - D31B096AB4A0164C61B63F0E59AD76C9 - isa - PBXBuildFile - - 14B8B9B15ECBE87983FF987239AB2D7B - - children - - CD3FB7D37E46A5379C926728A416D78E - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 175E07AEBDAD15ABC9427FE1FC5774C5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Snapshot.h - path - FBSnapshotTestCase/Categories/UIImage+Snapshot.h - sourceTree - <group> - - 17BE969126FF0EDA7A0F3522919CB4C5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCasePlatform.m - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.m - sourceTree - <group> - - 18A361C646871484BE186918D5190A7A - - baseConfigurationReference - E25DF0E3013D15E06F5E0CE782762B26 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - INFOPLIST_FILE - Target Support Files/FBSnapshotTestCase/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - FBSnapshotTestCase - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 1AADAA3A390E76E9A41A98BBB601A00F - - children - - 0989A06CD6C3A71A61E0F4A400EFE432 - 4006F9192C1653D51003379765DC21E4 - - isa - PBXGroup - name - NSString-Helper - path - ../.. - sourceTree - <group> - - 1C4D372F67015D8115BB7B98F1F6F571 - - fileRef - A4E6CC307B39A16A05FB6416C06A374C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1CD38F02C275A39BA8E17CB3AB2B6BBD - - buildActionMask - 2147483647 - files - - 132B505B661831F0F2415DA76F160914 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 1DD3240AAD4DB4BB4CC1C88F0C3255B6 - - buildConfigurationList - 5702C789BB879A6376D5EB3C7A8F15FD - buildPhases - - 9C1EC2DA58294F01D3398918BC643E9B - 1CD38F02C275A39BA8E17CB3AB2B6BBD - 04220020A1B801245D7C54A9E3504E02 - - buildRules - - dependencies - - 40F92B5D267DA50AD06CAF721C80775F - D26DFAA89952379B93825A9C597E379C - - isa - PBXNativeTarget - name - Pods-NSString-Helper_Tests - productName - Pods-NSString-Helper_Tests - productReference - A9EE7B7D514685F90B1801F260258AC5 - productType - com.apple.product-type.framework - - 209BE16837A5AA3C08F9E3447A24FDC1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-NSString-Helper_Example.debug.xcconfig - sourceTree - <group> - - 2393D1A899C707F79A64672C46ED238F - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework - sourceTree - DEVELOPER_DIR - - 23A5D64A8DED45B714F8DF2F0AFAC719 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestController.m - path - FBSnapshotTestCase/FBSnapshotTestController.m - sourceTree - <group> - - 2696638529960E774A76D99A13D595BB - - fileRef - 4396A99C0AAE10F414B527B80FC1DACB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 287CC25814CBDC226C5F443D373EDEDF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSString-Helper-prefix.pch - sourceTree - <group> - - 2A54D169471A4D3390C0E1F2715DEF48 - - baseConfigurationReference - 209BE16837A5AA3C08F9E3447A24FDC1 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-NSString-Helper_Example/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MACH_O_TYPE - staticlib - MODULEMAP_FILE - Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_NSString_Helper_Example - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 2CC1AAAC264B0A401835E83E18812828 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - C3AA3F1AA5D40AEF187EC9809C28B847 - remoteInfo - NSString-Helper - - 2D8E8EC45A3A1A1D94AE762CB5028504 - - buildConfigurations - - A70CDAD61F90AC503C7D04CC22DA2923 - FB45FFD90572718D82AB9092B750F0CA - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2EF36C345924A98A29D77279A444C2EB - - buildConfigurations - - 2A54D169471A4D3390C0E1F2715DEF48 - D1C55B5BBB1B458BD0AD696B46DB0BC2 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 32D24C10BE1ECC25619C7E17AD611FA6 - - includeInIndex - 1 - isa - PBXFileReference - path - Pods-NSString-Helper_Example.modulemap - sourceTree - <group> - - 32FB974FB067E4FB916E42EE7868F246 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 772A3FF3D8A39494464ADDC12B7096CF - remoteInfo - FBSnapshotTestCase - - 348965C17AB71570477C9F47F95328DF - - buildActionMask - 2147483647 - files - - 47F4252DEFDE1FD558C94B874F716335 - 3C18F29E03CADC58B278518F22B7B517 - A38506CF4700DA06E89C871D8388D83E - FDCF5EFC95C413E5DCF5133D3DFC4170 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 384A1B103C9D183D6A1C08DD450C61CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Diff.h - path - FBSnapshotTestCase/Categories/UIImage+Diff.h - sourceTree - <group> - - 39C8118F0E3BFFF0017567C1D72A5AE7 - - buildActionMask - 2147483647 - files - - 8BFDA1722DF36EF4E19B6267DD5529F2 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3A50B4FF640CFE85501030650FD11E07 - - fileRef - B1128C3100FAB99ABDF3F0DA05C7EFF5 - isa - PBXBuildFile - - 3B83C0614CFC61C0AB9DB6240D2F76B3 - - baseConfigurationReference - 5A633B3E286B366EF805FF75FC4191BF - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/NSString-Helper/NSString-Helper-prefix.pch - INFOPLIST_FILE - Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - NSString_Helper - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 3C18F29E03CADC58B278518F22B7B517 - - fileRef - 0528444EFC68619AD1FEB8A7CD4A01BA - isa - PBXBuildFile - - 3C85E62EBD0D660C3DB557FABF9B8E10 - - fileRef - 8575814874877CB96D9A13C7BBD6AB1A - isa - PBXBuildFile - - 3CB0DE1F0248BD4CA342A8B31DB33C35 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-NSString-Helper_Example.release.xcconfig - sourceTree - <group> - - 3DED78D0D8CCB7F83B944997D2683014 - - fileRef - D31B096AB4A0164C61B63F0E59AD76C9 - isa - PBXBuildFile - - 3FF33EF2BEA328811C6BC7C97A9776A3 - - fileRef - 721CC07FAB91C1143E71B21BB3E20BC6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 4006F9192C1653D51003379765DC21E4 - - children - - BF1850A989112407D3C598D3F0B9211D - 782C0832ED7E200C13A1D7A1A67C5DE0 - 5A633B3E286B366EF805FF75FC4191BF - 77A329856330B1A60F7B8236D03B29D7 - 287CC25814CBDC226C5F443D373EDEDF - 74B5792223D4999EBAB1C50A2AD59873 - - isa - PBXGroup - name - Support Files - path - Example/Pods/Target Support Files/NSString-Helper - sourceTree - <group> - - 40F92B5D267DA50AD06CAF721C80775F - - isa - PBXTargetDependency - name - FBSnapshotTestCase - target - 772A3FF3D8A39494464ADDC12B7096CF - targetProxy - 32FB974FB067E4FB916E42EE7868F246 - - 4396A99C0AAE10F414B527B80FC1DACB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCasePlatform.h - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.h - sourceTree - <group> - - 46BE8747945D5D32899785B4321F6FCD - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Pods_NSString_Helper_Example.framework - path - Pods_NSString_Helper_Example.framework - sourceTree - BUILT_PRODUCTS_DIR - - 47CEE7C26DCDBCF276AC2911CCE32D0D - - isa - PBXTargetDependency - name - NSString-Helper - target - C3AA3F1AA5D40AEF187EC9809C28B847 - targetProxy - FE952A3CC9CD0F8605E99956D8490A8B - - 47F4252DEFDE1FD558C94B874F716335 - - fileRef - D31B096AB4A0164C61B63F0E59AD76C9 - isa - PBXBuildFile - - 49FE25CB0990A912973D24121C151E6A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCase.m - path - FBSnapshotTestCase/FBSnapshotTestCase.m - sourceTree - <group> - - 4F88C74D733720F86716DAF1B048177E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Compare.m - path - FBSnapshotTestCase/Categories/UIImage+Compare.m - sourceTree - <group> - - 4F95287E76D2622E98384194A9183EEE - - children - - 1AADAA3A390E76E9A41A98BBB601A00F - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - 500CFFB619BA25FB57B6AF48F8CCD8F3 - - fileRef - 4F88C74D733720F86716DAF1B048177E - isa - PBXBuildFile - - 52987344B8160DEC2C577AE41CE9CB3F - - buildConfigurations - - 3B83C0614CFC61C0AB9DB6240D2F76B3 - C8F1D654C99F1BBEDAF9AD0D046314C8 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5558330E46D7B2F3D6775FA172CFD829 - - baseConfigurationReference - A2E45D9BC2C257ABDC47F9ABA89CD4D8 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_NSString_Helper_Tests - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 561B00C22FB1E3E7D31E7BEB2FD4F332 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 5702C789BB879A6376D5EB3C7A8F15FD - - buildConfigurations - - D1F404A5C416DE52D0822202F45B78C6 - 5558330E46D7B2F3D6775FA172CFD829 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 58A1305D922FF21E64916EBF07C5A689 - - children - - 6DD9EBDCF7067F613B689BB4D2D7F07D - - isa - PBXGroup - name - SwiftSupport - sourceTree - <group> - - 58CA52BCED9F6E2A9CCE4DF19E873D3E - - fileRef - 23A5D64A8DED45B714F8DF2F0AFAC719 - isa - PBXBuildFile - - 5A633B3E286B366EF805FF75FC4191BF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - NSString-Helper.xcconfig - sourceTree - <group> - - 6A222D34461210FC3F079C1DE0A48A3B - - fileRef - 77A329856330B1A60F7B8236D03B29D7 - isa - PBXBuildFile - - 6DD9EBDCF7067F613B689BB4D2D7F07D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.swift - name - SwiftSupport.swift - path - FBSnapshotTestCase/SwiftSupport.swift - sourceTree - <group> - - 721CC07FAB91C1143E71B21BB3E20BC6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestController.h - path - FBSnapshotTestCase/FBSnapshotTestController.h - sourceTree - <group> - - 74B5792223D4999EBAB1C50A2AD59873 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSString-Helper-umbrella.h - sourceTree - <group> - - 758DA1CBC128A58D65023AE2318D1257 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Compare.h - path - FBSnapshotTestCase/Categories/UIImage+Compare.h - sourceTree - <group> - - 772A3FF3D8A39494464ADDC12B7096CF - - buildConfigurationList - BA7FB690F3A08BB1E33865B1F9974E46 - buildPhases - - E6598C946CB8C42DFF6CB23648937553 - 348965C17AB71570477C9F47F95328DF - 0EF4B33C5C9AD4642E9C4AB1DA204623 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - FBSnapshotTestCase - productName - FBSnapshotTestCase - productReference - 08A65DAD0AB637B0C1451097C0D449A8 - productType - com.apple.product-type.framework - - 774408E17C9BFF72C2DAD87D06433B61 - - children - - 08A65DAD0AB637B0C1451097C0D449A8 - C261280DD09546D6CEFB5D78B7B03218 - 46BE8747945D5D32899785B4321F6FCD - A9EE7B7D514685F90B1801F260258AC5 - - isa - PBXGroup - name - Products - sourceTree - <group> - - 77A329856330B1A60F7B8236D03B29D7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSString-Helper-dummy.m - sourceTree - <group> - - 782C0832ED7E200C13A1D7A1A67C5DE0 - - includeInIndex - 1 - isa - PBXFileReference - path - NSString-Helper.modulemap - sourceTree - <group> - - 7C138C9A3684C08148C1DF2B760AFEF5 - - buildActionMask - 2147483647 - files - - AB9BE3E835DD70AAAE2441DFBA385963 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7DB346D0F39D3F0E887471402A8071AB - - children - - BA6428E9F66FD5A23C0A2E06ED26CD2F - 4F95287E76D2622E98384194A9183EEE - 14B8B9B15ECBE87983FF987239AB2D7B - FBD2D672921284E66F309CA3462F84D6 - 774408E17C9BFF72C2DAD87D06433B61 - A98B4828819CCFB60C765C5C50C8BD41 - - isa - PBXGroup - sourceTree - <group> - - 7FAA4DB18D918571A475B5E9CB70DA6E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-NSString-Helper_Tests-frameworks.sh - sourceTree - <group> - - 7FEA15F20EF520CE44C83F23690BF7D7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-NSString-Helper_Example-resources.sh - sourceTree - <group> - - 84086EF64F973A922356D4403C649B8E - - children - - B6DD1B92A69EEEBAA0846B38CDA528B5 - FBFDF96006A72F3708D31603A6CAF635 - E0565FCA311FE58BAF93EC4FCBE20EDF - 88DF73CD4A9E22E1C682E48862606B8C - B1128C3100FAB99ABDF3F0DA05C7EFF5 - 7FAA4DB18D918571A475B5E9CB70DA6E - 00962A646A4F7B28624393DD874F7D76 - A4E6CC307B39A16A05FB6416C06A374C - 09171FC8873A0650C65067EC5E1644C9 - A2E45D9BC2C257ABDC47F9ABA89CD4D8 - - isa - PBXGroup - name - Pods-NSString-Helper_Tests - path - Target Support Files/Pods-NSString-Helper_Tests - sourceTree - <group> - - 853C84AC883B6FC690E82525E7ECB377 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 8575814874877CB96D9A13C7BBD6AB1A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Diff.m - path - FBSnapshotTestCase/Categories/UIImage+Diff.m - sourceTree - <group> - - 85892DA7DF3B94E2919B7271D76962C7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 88DF73CD4A9E22E1C682E48862606B8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-NSString-Helper_Tests-acknowledgements.plist - sourceTree - <group> - - 8AC9643893E137DE5E32F231B8A240F1 - - children - - F2B58D5BA3EB09C98A4C815311C792DC - 49FE25CB0990A912973D24121C151E6A - 4396A99C0AAE10F414B527B80FC1DACB - 17BE969126FF0EDA7A0F3522919CB4C5 - 721CC07FAB91C1143E71B21BB3E20BC6 - 23A5D64A8DED45B714F8DF2F0AFAC719 - B2AD796E0811AED05EEA7E020A7947B0 - CD9224AD343A9456F0D12695DF9141B2 - 758DA1CBC128A58D65023AE2318D1257 - 4F88C74D733720F86716DAF1B048177E - 384A1B103C9D183D6A1C08DD450C61CA - 8575814874877CB96D9A13C7BBD6AB1A - 175E07AEBDAD15ABC9427FE1FC5774C5 - D62B8F28F934EDA4C96FE5B166C7AF0E - - isa - PBXGroup - name - Core - sourceTree - <group> - - 8BFDA1722DF36EF4E19B6267DD5529F2 - - fileRef - 9C398C2A1FA35CEF85999D8C328A2646 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 8CDE673C8BA909DDDDB8BFAE9848BFC0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - FBSnapshotTestCase-dummy.m - sourceTree - <group> - - 8DECB970785FCBAB4A6315DAA0DB0DF2 - - fileRef - 6DD9EBDCF7067F613B689BB4D2D7F07D - isa - PBXBuildFile - - 90B7E2F40E17730F3E28449559B458E0 - - fileRef - D62B8F28F934EDA4C96FE5B166C7AF0E - isa - PBXBuildFile - - 92DE5E166CD9B90363F377183D906102 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSString+Helper.m - sourceTree - <group> - - 94FDCD720E559DF4C535B3A8E93080C3 - - fileRef - 17BE969126FF0EDA7A0F3522919CB4C5 - isa - PBXBuildFile - - 9C1EC2DA58294F01D3398918BC643E9B - - buildActionMask - 2147483647 - files - - 3A50B4FF640CFE85501030650FD11E07 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9C398C2A1FA35CEF85999D8C328A2646 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-NSString-Helper_Example-umbrella.h - sourceTree - <group> - - A2E45D9BC2C257ABDC47F9ABA89CD4D8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-NSString-Helper_Tests.release.xcconfig - sourceTree - <group> - - A3042CBCE3B6CD3505583F85F2539875 - - buildActionMask - 2147483647 - files - - CFA0E102E05C97FCFF8139CAF87DBF15 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A38506CF4700DA06E89C871D8388D83E - - fileRef - 2393D1A899C707F79A64672C46ED238F - isa - PBXBuildFile - - A4E6CC307B39A16A05FB6416C06A374C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-NSString-Helper_Tests-umbrella.h - sourceTree - <group> - - A70CDAD61F90AC503C7D04CC22DA2923 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - - isa - XCBuildConfiguration - name - Debug - - A7F9AAC65FC2D87C34EA9D6A5ACB4401 - - fileRef - F2B58D5BA3EB09C98A4C815311C792DC - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - A98B4828819CCFB60C765C5C50C8BD41 - - children - - E606BD79F9B592CCACEF260F9BDD3405 - 84086EF64F973A922356D4403C649B8E - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - A9EE7B7D514685F90B1801F260258AC5 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Pods_NSString_Helper_Tests.framework - path - Pods_NSString_Helper_Tests.framework - sourceTree - BUILT_PRODUCTS_DIR - - AABBE932B43F7D686EDF9FDA13472D4B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-NSString-Helper_Example-dummy.m - sourceTree - <group> - - AB9BE3E835DD70AAAE2441DFBA385963 - - fileRef - AABBE932B43F7D686EDF9FDA13472D4B - isa - PBXBuildFile - - AEBA7273A59F2B043A31661C1CB1604C - - fileRef - 384A1B103C9D183D6A1C08DD450C61CA - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - B1128C3100FAB99ABDF3F0DA05C7EFF5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-NSString-Helper_Tests-dummy.m - sourceTree - <group> - - B2AD796E0811AED05EEA7E020A7947B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIApplication+StrictKeyWindow.h - path - FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h - sourceTree - <group> - - B5A408C288EE77F57EAF926103F3D75C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-NSString-Helper_Example-acknowledgements.markdown - sourceTree - <group> - - B6DD1B92A69EEEBAA0846B38CDA528B5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - BA6428E9F66FD5A23C0A2E06ED26CD2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - BA7FB690F3A08BB1E33865B1F9974E46 - - buildConfigurations - - 0E858C8652968E6E0873AB050C4057A8 - 18A361C646871484BE186918D5190A7A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - BD3C7ABB0598A03B729F141633113043 - - fileRef - 49FE25CB0990A912973D24121C151E6A - isa - PBXBuildFile - - BF1850A989112407D3C598D3F0B9211D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - C261280DD09546D6CEFB5D78B7B03218 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - NSString_Helper.framework - path - NSString_Helper.framework - sourceTree - BUILT_PRODUCTS_DIR - - C35662A1D214C091CD1561C7BD29CD11 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSString+Helper.h - sourceTree - <group> - - C3AA3F1AA5D40AEF187EC9809C28B847 - - buildConfigurationList - 52987344B8160DEC2C577AE41CE9CB3F - buildPhases - - DF2954CDD8098FA849BBD814FB75E942 - D90FB8B1AF9C007BD6369586F84369FC - 07FEC5DD7CE0B2B0C9D5525CB699D8C5 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - NSString-Helper - productName - NSString-Helper - productReference - C261280DD09546D6CEFB5D78B7B03218 - productType - com.apple.product-type.framework - - C5C081A0337FC266B8C37E0D858AB743 - - fileRef - 175E07AEBDAD15ABC9427FE1FC5774C5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - C8F1D654C99F1BBEDAF9AD0D046314C8 - - baseConfigurationReference - 5A633B3E286B366EF805FF75FC4191BF - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/NSString-Helper/NSString-Helper-prefix.pch - INFOPLIST_FILE - Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - NSString_Helper - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - CA54DD11FBE7A7FAC13AE28869302517 - - fileRef - 92DE5E166CD9B90363F377183D906102 - isa - PBXBuildFile - - CD3FB7D37E46A5379C926728A416D78E - - children - - D31B096AB4A0164C61B63F0E59AD76C9 - 0528444EFC68619AD1FEB8A7CD4A01BA - 2393D1A899C707F79A64672C46ED238F - 853C84AC883B6FC690E82525E7ECB377 - - isa - PBXGroup - name - iOS - sourceTree - <group> - - CD9224AD343A9456F0D12695DF9141B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIApplication+StrictKeyWindow.m - path - FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m - sourceTree - <group> - - CFA0E102E05C97FCFF8139CAF87DBF15 - - fileRef - D31B096AB4A0164C61B63F0E59AD76C9 - isa - PBXBuildFile - - D1C55B5BBB1B458BD0AD696B46DB0BC2 - - baseConfigurationReference - 3CB0DE1F0248BD4CA342A8B31DB33C35 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-NSString-Helper_Example/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MACH_O_TYPE - staticlib - MODULEMAP_FILE - Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_NSString_Helper_Example - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - D1F404A5C416DE52D0822202F45B78C6 - - baseConfigurationReference - 09171FC8873A0650C65067EC5E1644C9 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods_NSString_Helper_Tests - SDKROOT - iphoneos - SKIP_INSTALL - YES - SWIFT_OPTIMIZATION_LEVEL - -Onone - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - D26DFAA89952379B93825A9C597E379C - - isa - PBXTargetDependency - name - NSString-Helper - target - C3AA3F1AA5D40AEF187EC9809C28B847 - targetProxy - 2CC1AAAC264B0A401835E83E18812828 - - D31B096AB4A0164C61B63F0E59AD76C9 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - D41D8CD98F00B204E9800998ECF8427E - - attributes - - LastSwiftUpdateCheck - 0700 - LastUpgradeCheck - 0700 - - buildConfigurationList - 2D8E8EC45A3A1A1D94AE762CB5028504 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 7DB346D0F39D3F0E887471402A8071AB - productRefGroup - 774408E17C9BFF72C2DAD87D06433B61 - projectDirPath - - projectReferences - - projectRoot - - targets - - 772A3FF3D8A39494464ADDC12B7096CF - C3AA3F1AA5D40AEF187EC9809C28B847 - F8E57C0BB1123A690164CDFAFC0514D6 - 1DD3240AAD4DB4BB4CC1C88F0C3255B6 - - - D62B8F28F934EDA4C96FE5B166C7AF0E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Snapshot.m - path - FBSnapshotTestCase/Categories/UIImage+Snapshot.m - sourceTree - <group> - - D8E41E5745CB31702D0E3644465F21F8 - - fileRef - 74B5792223D4999EBAB1C50A2AD59873 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - D90FB8B1AF9C007BD6369586F84369FC - - buildActionMask - 2147483647 - files - - 3DED78D0D8CCB7F83B944997D2683014 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - DD30E5B9BE40CE7D2DEB812E1E170DD7 - - children - - 08BE39E8A6BF986160FAD67AC4D890E9 - E25DF0E3013D15E06F5E0CE782762B26 - 8CDE673C8BA909DDDDB8BFAE9848BFC0 - 0A4C0F64AD3D2EF17F9447806B7DB433 - 561B00C22FB1E3E7D31E7BEB2FD4F332 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/FBSnapshotTestCase - sourceTree - <group> - - DF2954CDD8098FA849BBD814FB75E942 - - buildActionMask - 2147483647 - files - - CA54DD11FBE7A7FAC13AE28869302517 - 6A222D34461210FC3F079C1DE0A48A3B - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E0565FCA311FE58BAF93EC4FCBE20EDF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-NSString-Helper_Tests-acknowledgements.markdown - sourceTree - <group> - - E25DF0E3013D15E06F5E0CE782762B26 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - FBSnapshotTestCase.xcconfig - sourceTree - <group> - - E44BA8216CB73A40822467A02D7D847B - - fileRef - 758DA1CBC128A58D65023AE2318D1257 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Private - - - - E529CF6315E6EB33FBA413EDC4BD9CF7 - - fileRef - 8CDE673C8BA909DDDDB8BFAE9848BFC0 - isa - PBXBuildFile - - E5EFBFEA24204492935B2FB2BA7D21B6 - - fileRef - CD9224AD343A9456F0D12695DF9141B2 - isa - PBXBuildFile - - E606BD79F9B592CCACEF260F9BDD3405 - - children - - 85892DA7DF3B94E2919B7271D76962C7 - 32D24C10BE1ECC25619C7E17AD611FA6 - B5A408C288EE77F57EAF926103F3D75C - EFBA9ABDEC3930119D3B0FB908358FDB - AABBE932B43F7D686EDF9FDA13472D4B - F55C64F5A364499364C2CCC924394489 - 7FEA15F20EF520CE44C83F23690BF7D7 - 9C398C2A1FA35CEF85999D8C328A2646 - 209BE16837A5AA3C08F9E3447A24FDC1 - 3CB0DE1F0248BD4CA342A8B31DB33C35 - - isa - PBXGroup - name - Pods-NSString-Helper_Example - path - Target Support Files/Pods-NSString-Helper_Example - sourceTree - <group> - - E6598C946CB8C42DFF6CB23648937553 - - buildActionMask - 2147483647 - files - - E529CF6315E6EB33FBA413EDC4BD9CF7 - BD3C7ABB0598A03B729F141633113043 - 94FDCD720E559DF4C535B3A8E93080C3 - 58CA52BCED9F6E2A9CCE4DF19E873D3E - 8DECB970785FCBAB4A6315DAA0DB0DF2 - E5EFBFEA24204492935B2FB2BA7D21B6 - 500CFFB619BA25FB57B6AF48F8CCD8F3 - 3C85E62EBD0D660C3DB557FABF9B8E10 - 90B7E2F40E17730F3E28449559B458E0 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EFBA9ABDEC3930119D3B0FB908358FDB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-NSString-Helper_Example-acknowledgements.plist - sourceTree - <group> - - F294CE16D0BB89335EB3400EDAA363F5 - - children - - 8AC9643893E137DE5E32F231B8A240F1 - DD30E5B9BE40CE7D2DEB812E1E170DD7 - 58A1305D922FF21E64916EBF07C5A689 - - isa - PBXGroup - name - FBSnapshotTestCase - path - FBSnapshotTestCase - sourceTree - <group> - - F2B58D5BA3EB09C98A4C815311C792DC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCase.h - path - FBSnapshotTestCase/FBSnapshotTestCase.h - sourceTree - <group> - - F55C64F5A364499364C2CCC924394489 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-NSString-Helper_Example-frameworks.sh - sourceTree - <group> - - F8E57C0BB1123A690164CDFAFC0514D6 - - buildConfigurationList - 2EF36C345924A98A29D77279A444C2EB - buildPhases - - 7C138C9A3684C08148C1DF2B760AFEF5 - A3042CBCE3B6CD3505583F85F2539875 - 39C8118F0E3BFFF0017567C1D72A5AE7 - - buildRules - - dependencies - - 47CEE7C26DCDBCF276AC2911CCE32D0D - - isa - PBXNativeTarget - name - Pods-NSString-Helper_Example - productName - Pods-NSString-Helper_Example - productReference - 46BE8747945D5D32899785B4321F6FCD - productType - com.apple.product-type.framework - - FB45FFD90572718D82AB9092B750F0CA - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - FBD2D672921284E66F309CA3462F84D6 - - children - - F294CE16D0BB89335EB3400EDAA363F5 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - FBFDF96006A72F3708D31603A6CAF635 - - includeInIndex - 1 - isa - PBXFileReference - path - Pods-NSString-Helper_Tests.modulemap - sourceTree - <group> - - FDCF5EFC95C413E5DCF5133D3DFC4170 - - fileRef - 853C84AC883B6FC690E82525E7ECB377 - isa - PBXBuildFile - - FE952A3CC9CD0F8605E99956D8490A8B - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - C3AA3F1AA5D40AEF187EC9809C28B847 - remoteInfo - NSString-Helper - - - rootObject - D41D8CD98F00B204E9800998ECF8427E - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 051A816D6DD0CAE13496DDCFE0829167 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E250EF19C5B5671AEC10BEB508D087 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 094973D2D2F1E3B2E772F93C8147C6B9 /* UIApplication+StrictKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EECE81A9AEC1ED1057A9C3C88DBCEBE /* UIApplication+StrictKeyWindow.m */; }; + 1AB7934C16CE49DE196FFC7BE7278287 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97545C39C4A5EE2631DD9FFECE76A40 /* SwiftSupport.swift */; }; + 2F485B69F51E4F723A38410F31F08550 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1374B79237CAC07693E99442FBED1F15 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD05FD595A6FE7F5A0692D12E319DC /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = B9CEF7D6C5E08AB80E58DABC75D882BC /* UIImage+Diff.m */; }; + 421CDD701AEE0F2458A84200366CDD0F /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B161931541BFE46DFEA2092EDDDA815 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C14FEC886ABF90407DB06813F30E3AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */; }; + 4C6CD20F4AD04F06CC22133B3DBF936D /* Pods-NSString-Helper_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AABBE932B43F7D686EDF9FDA13472D4B /* Pods-NSString-Helper_Example-dummy.m */; }; + 506D761F91EC3583789A837C559972FE /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C18C0EB1FED5EB5CE3B0E768AC510F /* FBSnapshotTestCase-dummy.m */; }; + 5D186558B1CCD85815CE8E34CD1DA40E /* Pods-NSString-Helper_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B1128C3100FAB99ABDF3F0DA05C7EFF5 /* Pods-NSString-Helper_Tests-dummy.m */; }; + 69DA8B003216466C60F029CBD79897F1 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B5E22F9517F21D3A0251F88FCAB281E /* UIImage+Compare.m */; }; + 756564ABAF2892FE7140C92A1CDDCF65 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DBFBDCC891B770A2AC9EF0FB164B751 /* UIImage+Snapshot.m */; }; + 7E9B14D5F8842A86CA86F2AF45230725 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A8F339250A1C3C5C5C5364254007103 /* XCTest.framework */; }; + 841FF232C33C7D49C58CEFDBE7EEB92B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA323C90663942983643D7A4D1F697C8 /* UIKit.framework */; }; + 868A5E476DDBEC6118FC23B8DEA8AE33 /* NSString-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 746E41F4E43A24C127E75956706A475B /* NSString-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D64458E304DA6D2B5B3DECC6BDBC2BA /* Pods-NSString-Helper_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C398C2A1FA35CEF85999D8C328A2646 /* Pods-NSString-Helper_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91D0138ACFAD733E4061F12E450C336C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */; }; + 9223D5D84DF106A4E4B0BE20B717446B /* NSString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD4CA4D68CB0086077ED3B681CC25C3 /* NSString+Helper.m */; }; + 9673CF780F48C8E4EC2A331717B1F67C /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = E37899BD4B349060AA147E2A3721D3A2 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 982CE2813B074E3B315F80242242FF67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */; }; + 994E5FEA4B1AE8C52D0DDE0E4B5E8134 /* Pods-NSString-Helper_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A4E6CC307B39A16A05FB6416C06A374C /* Pods-NSString-Helper_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2E9C7FBED6831A2DC78C877E815547F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */; }; + A4F69F3477A935285620AC3031C5C848 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 052258A488A96C35531FAC73C4F42924 /* FBSnapshotTestController.m */; }; + B27DFD6025D94758785918F1D6F6C060 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A27810809BAD71E4022600B21251449F /* QuartzCore.framework */; }; + B758FB09FE2C06C1B8E36A71A9D76D41 /* FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D037B3C804B9E1BB70538E342E5104 /* FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC952FC04FC963C1294DCD619C9B6B3B /* UIApplication+StrictKeyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = B9109B8B333B5A1A3E92EFC09EDC10AC /* UIApplication+StrictKeyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE14F2198CDB0DAD98A567981D21C7A1 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 39577E2B806B8B2D019998DE60728F63 /* FBSnapshotTestCase.m */; }; + BFCE460CC33E8872B7156D4166340178 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3DB4D092B985E76E227F7F313C6981 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAFA5E486BCE117A7D8C0FBF9DA6666B /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 432938111B6FF0189EFFEDF2F845B308 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D071BDFEE2D52BF728891AD0F28651F7 /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 66255DCE239A8D05BE476243676309F6 /* NSString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB7A106243AC974FC7EBEB00B506C786 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A2557E7CE20AACCD1B28B1CD1F920D /* FBSnapshotTestCasePlatform.m */; }; + F25795894095DFCE72BF9EDABB668CE0 /* NSString-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3CED32F939BF1B47C8300F3820CC8C0 /* NSString-Helper-dummy.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1DC80927B3119C38B110CA61FFF654FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 77E55BAE3ACAFE326F83E5E8FB571A26; + remoteInfo = "NSString-Helper"; + }; + AAA71D030490EDF41D9D160901951807 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 77E55BAE3ACAFE326F83E5E8FB571A26; + remoteInfo = "NSString-Helper"; + }; + AEF9E41012E96BE57F0FDEBB1629C6AE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 34CD2E3428AB802BACA62286FF5074B1; + remoteInfo = FBSnapshotTestCase; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00962A646A4F7B28624393DD874F7D76 /* Pods-NSString-Helper_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-NSString-Helper_Tests-resources.sh"; sourceTree = ""; }; + 052258A488A96C35531FAC73C4F42924 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 08F8B6A82DB9F44A9B82D77ECA0F6DEF /* NSString-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-prefix.pch"; sourceTree = ""; }; + 09171FC8873A0650C65067EC5E1644C9 /* Pods-NSString-Helper_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-NSString-Helper_Tests.debug.xcconfig"; sourceTree = ""; }; + 0B161931541BFE46DFEA2092EDDDA815 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; + 1374B79237CAC07693E99442FBED1F15 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; + 1570C607843A941A91503F4110058B2A /* NSString-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSString-Helper.xcconfig"; sourceTree = ""; }; + 209BE16837A5AA3C08F9E3447A24FDC1 /* Pods-NSString-Helper_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-NSString-Helper_Example.debug.xcconfig"; sourceTree = ""; }; + 2D0EF01646045AF24E30583567576FAC /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = NSString_Helper.framework; path = "NSString-Helper.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2EECE81A9AEC1ED1057A9C3C88DBCEBE /* UIApplication+StrictKeyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+StrictKeyWindow.m"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m"; sourceTree = ""; }; + 32D24C10BE1ECC25619C7E17AD611FA6 /* Pods-NSString-Helper_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-NSString-Helper_Example.modulemap"; sourceTree = ""; }; + 39577E2B806B8B2D019998DE60728F63 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + 3A8F339250A1C3C5C5C5364254007103 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 3B5E22F9517F21D3A0251F88FCAB281E /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; + 3CB0DE1F0248BD4CA342A8B31DB33C35 /* Pods-NSString-Helper_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-NSString-Helper_Example.release.xcconfig"; sourceTree = ""; }; + 3DBFBDCC891B770A2AC9EF0FB164B751 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + 432938111B6FF0189EFFEDF2F845B308 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; + 52C18C0EB1FED5EB5CE3B0E768AC510F /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; + 578D69B27A5B425290B7FDA84EC50F1B /* Pods_NSString_Helper_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_NSString_Helper_Example.framework; path = "Pods-NSString-Helper_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 58A2557E7CE20AACCD1B28B1CD1F920D /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; + 66255DCE239A8D05BE476243676309F6 /* NSString+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Helper.h"; path = "NSString-Helper/NSString+Helper.h"; sourceTree = ""; }; + 6E66B4218824CF8160D93713DDBEEA82 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 73D037B3C804B9E1BB70538E342E5104 /* FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; + 746E41F4E43A24C127E75956706A475B /* NSString-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-umbrella.h"; sourceTree = ""; }; + 7E3DB4D092B985E76E227F7F313C6981 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 7FAA4DB18D918571A475B5E9CB70DA6E /* Pods-NSString-Helper_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-NSString-Helper_Tests-frameworks.sh"; sourceTree = ""; }; + 7FD4CA4D68CB0086077ED3B681CC25C3 /* NSString+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Helper.m"; path = "NSString-Helper/NSString+Helper.m"; sourceTree = ""; }; + 7FEA15F20EF520CE44C83F23690BF7D7 /* Pods-NSString-Helper_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-NSString-Helper_Example-resources.sh"; sourceTree = ""; }; + 823558E8AC8EB39D028DB5FBBEA227A3 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; + 85892DA7DF3B94E2919B7271D76962C7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 85E250EF19C5B5671AEC10BEB508D087 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + 88DF73CD4A9E22E1C682E48862606B8C /* Pods-NSString-Helper_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-NSString-Helper_Tests-acknowledgements.plist"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 98CA75B78B084E7EAE59AA6E48A07D7D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9C398C2A1FA35CEF85999D8C328A2646 /* Pods-NSString-Helper_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-NSString-Helper_Example-umbrella.h"; sourceTree = ""; }; + A27810809BAD71E4022600B21251449F /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + A2E45D9BC2C257ABDC47F9ABA89CD4D8 /* Pods-NSString-Helper_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-NSString-Helper_Tests.release.xcconfig"; sourceTree = ""; }; + A4E6CC307B39A16A05FB6416C06A374C /* Pods-NSString-Helper_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-NSString-Helper_Tests-umbrella.h"; sourceTree = ""; }; + AA323C90663942983643D7A4D1F697C8 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + AABBE932B43F7D686EDF9FDA13472D4B /* Pods-NSString-Helper_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-NSString-Helper_Example-dummy.m"; sourceTree = ""; }; + AF7E76E310E505B02D27D44D54B436E7 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBSnapshotTestCase.framework; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B1128C3100FAB99ABDF3F0DA05C7EFF5 /* Pods-NSString-Helper_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-NSString-Helper_Tests-dummy.m"; sourceTree = ""; }; + B2129717C67C1262DA3FEAE396017C81 /* Pods_NSString_Helper_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_NSString_Helper_Tests.framework; path = "Pods-NSString-Helper_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + B5A408C288EE77F57EAF926103F3D75C /* Pods-NSString-Helper_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-NSString-Helper_Example-acknowledgements.markdown"; sourceTree = ""; }; + B6DD1B92A69EEEBAA0846B38CDA528B5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B9109B8B333B5A1A3E92EFC09EDC10AC /* UIApplication+StrictKeyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+StrictKeyWindow.h"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h"; sourceTree = ""; }; + B9CEF7D6C5E08AB80E58DABC75D882BC /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + BC5428B4D0D814E1F14A14A66FABC95A /* NSString-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSString-Helper.modulemap"; sourceTree = ""; }; + C3CED32F939BF1B47C8300F3820CC8C0 /* NSString-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString-Helper-dummy.m"; sourceTree = ""; }; + C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CC12BCFA3FC0B8C307F5B38C673EDD12 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; + D97545C39C4A5EE2631DD9FFECE76A40 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; + DADAF30F2D84FDAAD2ADD2D50C1F40DF /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; + E0565FCA311FE58BAF93EC4FCBE20EDF /* Pods-NSString-Helper_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-NSString-Helper_Tests-acknowledgements.markdown"; sourceTree = ""; }; + E37899BD4B349060AA147E2A3721D3A2 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; + EFBA9ABDEC3930119D3B0FB908358FDB /* Pods-NSString-Helper_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-NSString-Helper_Example-acknowledgements.plist"; sourceTree = ""; }; + F55C64F5A364499364C2CCC924394489 /* Pods-NSString-Helper_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-NSString-Helper_Example-frameworks.sh"; sourceTree = ""; }; + FBFDF96006A72F3708D31603A6CAF635 /* Pods-NSString-Helper_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-NSString-Helper_Tests.modulemap"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D421A30A1BDB7E1C4216F64D0C939B1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91D0138ACFAD733E4061F12E450C336C /* Foundation.framework in Frameworks */, + B27DFD6025D94758785918F1D6F6C060 /* QuartzCore.framework in Frameworks */, + 841FF232C33C7D49C58CEFDBE7EEB92B /* UIKit.framework in Frameworks */, + 7E9B14D5F8842A86CA86F2AF45230725 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2843C6E859E2B75871FAE559ABA295BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C14FEC886ABF90407DB06813F30E3AF /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CAB9439C0B217473842BF6023A7668AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A2E9C7FBED6831A2DC78C877E815547F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA508CF521BAC9E2A9487F73702B34B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 982CE2813B074E3B315F80242242FF67 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8D22B0D091B0427E43C82354D9CA8E06 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 1549F91FCD089822594C1F5DB8AB9E8F /* Support Files */ = { + isa = PBXGroup; + children = ( + 823558E8AC8EB39D028DB5FBBEA227A3 /* FBSnapshotTestCase.modulemap */, + DADAF30F2D84FDAAD2ADD2D50C1F40DF /* FBSnapshotTestCase.xcconfig */, + 52C18C0EB1FED5EB5CE3B0E768AC510F /* FBSnapshotTestCase-dummy.m */, + CC12BCFA3FC0B8C307F5B38C673EDD12 /* FBSnapshotTestCase-prefix.pch */, + 73D037B3C804B9E1BB70538E342E5104 /* FBSnapshotTestCase-umbrella.h */, + 6E66B4218824CF8160D93713DDBEEA82 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSnapshotTestCase"; + sourceTree = ""; + }; + 201419813AE15A032CB526868AE5CB15 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 663B9295D46625EB2717F56A71A0C8E9 /* NSString-Helper */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 2287B5EBEAA3C332F8DB9A1E61F5B097 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + F35791481CAFDD8E7715AE1B44687328 /* Core */, + 1549F91FCD089822594C1F5DB8AB9E8F /* Support Files */, + 99E46DD4AB2256791F111C718CB0EEF8 /* SwiftSupport */, + ); + name = FBSnapshotTestCase; + path = FBSnapshotTestCase; + sourceTree = ""; + }; + 58B42F1786442B3A6794CE50D1BA1862 /* Support Files */ = { + isa = PBXGroup; + children = ( + 98CA75B78B084E7EAE59AA6E48A07D7D /* Info.plist */, + BC5428B4D0D814E1F14A14A66FABC95A /* NSString-Helper.modulemap */, + 1570C607843A941A91503F4110058B2A /* NSString-Helper.xcconfig */, + C3CED32F939BF1B47C8300F3820CC8C0 /* NSString-Helper-dummy.m */, + 08F8B6A82DB9F44A9B82D77ECA0F6DEF /* NSString-Helper-prefix.pch */, + 746E41F4E43A24C127E75956706A475B /* NSString-Helper-umbrella.h */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/NSString-Helper"; + sourceTree = ""; + }; + 663B9295D46625EB2717F56A71A0C8E9 /* NSString-Helper */ = { + isa = PBXGroup; + children = ( + 66255DCE239A8D05BE476243676309F6 /* NSString+Helper.h */, + 7FD4CA4D68CB0086077ED3B681CC25C3 /* NSString+Helper.m */, + 58B42F1786442B3A6794CE50D1BA1862 /* Support Files */, + ); + name = "NSString-Helper"; + path = ../..; + sourceTree = ""; + }; + 6DE1A1D894219A4C12C8AC67E2A9BC1F /* Products */ = { + isa = PBXGroup; + children = ( + AF7E76E310E505B02D27D44D54B436E7 /* FBSnapshotTestCase.framework */, + 2D0EF01646045AF24E30583567576FAC /* NSString_Helper.framework */, + 578D69B27A5B425290B7FDA84EC50F1B /* Pods_NSString_Helper_Example.framework */, + B2129717C67C1262DA3FEAE396017C81 /* Pods_NSString_Helper_Tests.framework */, + ); + name = Products; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 201419813AE15A032CB526868AE5CB15 /* Development Pods */, + 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */, + FBD2D672921284E66F309CA3462F84D6 /* Pods */, + 6DE1A1D894219A4C12C8AC67E2A9BC1F /* Products */, + A98B4828819CCFB60C765C5C50C8BD41 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 84086EF64F973A922356D4403C649B8E /* Pods-NSString-Helper_Tests */ = { + isa = PBXGroup; + children = ( + B6DD1B92A69EEEBAA0846B38CDA528B5 /* Info.plist */, + FBFDF96006A72F3708D31603A6CAF635 /* Pods-NSString-Helper_Tests.modulemap */, + E0565FCA311FE58BAF93EC4FCBE20EDF /* Pods-NSString-Helper_Tests-acknowledgements.markdown */, + 88DF73CD4A9E22E1C682E48862606B8C /* Pods-NSString-Helper_Tests-acknowledgements.plist */, + B1128C3100FAB99ABDF3F0DA05C7EFF5 /* Pods-NSString-Helper_Tests-dummy.m */, + 7FAA4DB18D918571A475B5E9CB70DA6E /* Pods-NSString-Helper_Tests-frameworks.sh */, + 00962A646A4F7B28624393DD874F7D76 /* Pods-NSString-Helper_Tests-resources.sh */, + A4E6CC307B39A16A05FB6416C06A374C /* Pods-NSString-Helper_Tests-umbrella.h */, + 09171FC8873A0650C65067EC5E1644C9 /* Pods-NSString-Helper_Tests.debug.xcconfig */, + A2E45D9BC2C257ABDC47F9ABA89CD4D8 /* Pods-NSString-Helper_Tests.release.xcconfig */, + ); + name = "Pods-NSString-Helper_Tests"; + path = "Target Support Files/Pods-NSString-Helper_Tests"; + sourceTree = ""; + }; + 8D22B0D091B0427E43C82354D9CA8E06 /* iOS */ = { + isa = PBXGroup; + children = ( + C6E88A450A84E3957158B3B3459740AA /* Foundation.framework */, + A27810809BAD71E4022600B21251449F /* QuartzCore.framework */, + AA323C90663942983643D7A4D1F697C8 /* UIKit.framework */, + 3A8F339250A1C3C5C5C5364254007103 /* XCTest.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 99E46DD4AB2256791F111C718CB0EEF8 /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + D97545C39C4A5EE2631DD9FFECE76A40 /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; + A98B4828819CCFB60C765C5C50C8BD41 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + E606BD79F9B592CCACEF260F9BDD3405 /* Pods-NSString-Helper_Example */, + 84086EF64F973A922356D4403C649B8E /* Pods-NSString-Helper_Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + E606BD79F9B592CCACEF260F9BDD3405 /* Pods-NSString-Helper_Example */ = { + isa = PBXGroup; + children = ( + 85892DA7DF3B94E2919B7271D76962C7 /* Info.plist */, + 32D24C10BE1ECC25619C7E17AD611FA6 /* Pods-NSString-Helper_Example.modulemap */, + B5A408C288EE77F57EAF926103F3D75C /* Pods-NSString-Helper_Example-acknowledgements.markdown */, + EFBA9ABDEC3930119D3B0FB908358FDB /* Pods-NSString-Helper_Example-acknowledgements.plist */, + AABBE932B43F7D686EDF9FDA13472D4B /* Pods-NSString-Helper_Example-dummy.m */, + F55C64F5A364499364C2CCC924394489 /* Pods-NSString-Helper_Example-frameworks.sh */, + 7FEA15F20EF520CE44C83F23690BF7D7 /* Pods-NSString-Helper_Example-resources.sh */, + 9C398C2A1FA35CEF85999D8C328A2646 /* Pods-NSString-Helper_Example-umbrella.h */, + 209BE16837A5AA3C08F9E3447A24FDC1 /* Pods-NSString-Helper_Example.debug.xcconfig */, + 3CB0DE1F0248BD4CA342A8B31DB33C35 /* Pods-NSString-Helper_Example.release.xcconfig */, + ); + name = "Pods-NSString-Helper_Example"; + path = "Target Support Files/Pods-NSString-Helper_Example"; + sourceTree = ""; + }; + F35791481CAFDD8E7715AE1B44687328 /* Core */ = { + isa = PBXGroup; + children = ( + E37899BD4B349060AA147E2A3721D3A2 /* FBSnapshotTestCase.h */, + 39577E2B806B8B2D019998DE60728F63 /* FBSnapshotTestCase.m */, + 7E3DB4D092B985E76E227F7F313C6981 /* FBSnapshotTestCasePlatform.h */, + 58A2557E7CE20AACCD1B28B1CD1F920D /* FBSnapshotTestCasePlatform.m */, + 1374B79237CAC07693E99442FBED1F15 /* FBSnapshotTestController.h */, + 052258A488A96C35531FAC73C4F42924 /* FBSnapshotTestController.m */, + B9109B8B333B5A1A3E92EFC09EDC10AC /* UIApplication+StrictKeyWindow.h */, + 2EECE81A9AEC1ED1057A9C3C88DBCEBE /* UIApplication+StrictKeyWindow.m */, + 432938111B6FF0189EFFEDF2F845B308 /* UIImage+Compare.h */, + 3B5E22F9517F21D3A0251F88FCAB281E /* UIImage+Compare.m */, + 85E250EF19C5B5671AEC10BEB508D087 /* UIImage+Diff.h */, + B9CEF7D6C5E08AB80E58DABC75D882BC /* UIImage+Diff.m */, + 0B161931541BFE46DFEA2092EDDDA815 /* UIImage+Snapshot.h */, + 3DBFBDCC891B770A2AC9EF0FB164B751 /* UIImage+Snapshot.m */, + ); + name = Core; + sourceTree = ""; + }; + FBD2D672921284E66F309CA3462F84D6 /* Pods */ = { + isa = PBXGroup; + children = ( + 2287B5EBEAA3C332F8DB9A1E61F5B097 /* FBSnapshotTestCase */, + ); + name = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 9DC6F5AC11E37A1EB45C6473C9E800B6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B758FB09FE2C06C1B8E36A71A9D76D41 /* FBSnapshotTestCase-umbrella.h in Headers */, + 9673CF780F48C8E4EC2A331717B1F67C /* FBSnapshotTestCase.h in Headers */, + BFCE460CC33E8872B7156D4166340178 /* FBSnapshotTestCasePlatform.h in Headers */, + 2F485B69F51E4F723A38410F31F08550 /* FBSnapshotTestController.h in Headers */, + BC952FC04FC963C1294DCD619C9B6B3B /* UIApplication+StrictKeyWindow.h in Headers */, + CAFA5E486BCE117A7D8C0FBF9DA6666B /* UIImage+Compare.h in Headers */, + 051A816D6DD0CAE13496DDCFE0829167 /* UIImage+Diff.h in Headers */, + 421CDD701AEE0F2458A84200366CDD0F /* UIImage+Snapshot.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E9E6C30D7FE593DD93383DAF4815F3B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D071BDFEE2D52BF728891AD0F28651F7 /* NSString+Helper.h in Headers */, + 868A5E476DDBEC6118FC23B8DEA8AE33 /* NSString-Helper-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F2852540F0D038CEE8D0DC44554F60E5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 994E5FEA4B1AE8C52D0DDE0E4B5E8134 /* Pods-NSString-Helper_Tests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F86B2A71434937C5C514021E81438BF0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D64458E304DA6D2B5B3DECC6BDBC2BA /* Pods-NSString-Helper_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 34CD2E3428AB802BACA62286FF5074B1 /* FBSnapshotTestCase */ = { + isa = PBXNativeTarget; + buildConfigurationList = F28097D43AF5CD8DA838ABD52A053790 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; + buildPhases = ( + E2E80CCD063D04B57A1A5E140726E8A4 /* Sources */, + 1D421A30A1BDB7E1C4216F64D0C939B1 /* Frameworks */, + 9DC6F5AC11E37A1EB45C6473C9E800B6 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FBSnapshotTestCase; + productName = FBSnapshotTestCase; + productReference = AF7E76E310E505B02D27D44D54B436E7 /* FBSnapshotTestCase.framework */; + productType = "com.apple.product-type.framework"; + }; + 77E55BAE3ACAFE326F83E5E8FB571A26 /* NSString-Helper */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24D1D18CFA95E29692DB891BDE3C34A9 /* Build configuration list for PBXNativeTarget "NSString-Helper" */; + buildPhases = ( + 4DE85CC222809E8DD3855FA0651E2027 /* Sources */, + 2843C6E859E2B75871FAE559ABA295BC /* Frameworks */, + E9E6C30D7FE593DD93383DAF4815F3B7 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "NSString-Helper"; + productName = "NSString-Helper"; + productReference = 2D0EF01646045AF24E30583567576FAC /* NSString_Helper.framework */; + productType = "com.apple.product-type.framework"; + }; + 9330715C6D335133AFA26D8C9D515E61 /* Pods-NSString-Helper_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = B68606DC415918DAB3FAC57030F3F40F /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Example" */; + buildPhases = ( + 4C0DC6D78600E27CDA25524752071AC9 /* Sources */, + CAB9439C0B217473842BF6023A7668AA /* Frameworks */, + F86B2A71434937C5C514021E81438BF0 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 05F589CF0AE8F0040279DCB37567D664 /* PBXTargetDependency */, + ); + name = "Pods-NSString-Helper_Example"; + productName = "Pods-NSString-Helper_Example"; + productReference = 578D69B27A5B425290B7FDA84EC50F1B /* Pods_NSString_Helper_Example.framework */; + productType = "com.apple.product-type.framework"; + }; + D08F0924A992417CC6E38E8CB7C0B552 /* Pods-NSString-Helper_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 10ED2965483BD054275E474E021D5483 /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Tests" */; + buildPhases = ( + 69413303893FBF874EE5CB1810DA83AE /* Sources */, + EA508CF521BAC9E2A9487F73702B34B0 /* Frameworks */, + F2852540F0D038CEE8D0DC44554F60E5 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 44AEE21FACF4FF53B9066F243370A1BA /* PBXTargetDependency */, + F5443438D709E72D5C79A690BA7834AA /* PBXTargetDependency */, + ); + name = "Pods-NSString-Helper_Tests"; + productName = "Pods-NSString-Helper_Tests"; + productReference = B2129717C67C1262DA3FEAE396017C81 /* Pods_NSString_Helper_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0830; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = 6DE1A1D894219A4C12C8AC67E2A9BC1F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 34CD2E3428AB802BACA62286FF5074B1 /* FBSnapshotTestCase */, + 77E55BAE3ACAFE326F83E5E8FB571A26 /* NSString-Helper */, + 9330715C6D335133AFA26D8C9D515E61 /* Pods-NSString-Helper_Example */, + D08F0924A992417CC6E38E8CB7C0B552 /* Pods-NSString-Helper_Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 4C0DC6D78600E27CDA25524752071AC9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C6CD20F4AD04F06CC22133B3DBF936D /* Pods-NSString-Helper_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4DE85CC222809E8DD3855FA0651E2027 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9223D5D84DF106A4E4B0BE20B717446B /* NSString+Helper.m in Sources */, + F25795894095DFCE72BF9EDABB668CE0 /* NSString-Helper-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 69413303893FBF874EE5CB1810DA83AE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5D186558B1CCD85815CE8E34CD1DA40E /* Pods-NSString-Helper_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E2E80CCD063D04B57A1A5E140726E8A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 506D761F91EC3583789A837C559972FE /* FBSnapshotTestCase-dummy.m in Sources */, + BE14F2198CDB0DAD98A567981D21C7A1 /* FBSnapshotTestCase.m in Sources */, + DB7A106243AC974FC7EBEB00B506C786 /* FBSnapshotTestCasePlatform.m in Sources */, + A4F69F3477A935285620AC3031C5C848 /* FBSnapshotTestController.m in Sources */, + 1AB7934C16CE49DE196FFC7BE7278287 /* SwiftSupport.swift in Sources */, + 094973D2D2F1E3B2E772F93C8147C6B9 /* UIApplication+StrictKeyWindow.m in Sources */, + 69DA8B003216466C60F029CBD79897F1 /* UIImage+Compare.m in Sources */, + 35DD05FD595A6FE7F5A0692D12E319DC /* UIImage+Diff.m in Sources */, + 756564ABAF2892FE7140C92A1CDDCF65 /* UIImage+Snapshot.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 05F589CF0AE8F0040279DCB37567D664 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 77E55BAE3ACAFE326F83E5E8FB571A26 /* NSString-Helper */; + targetProxy = AAA71D030490EDF41D9D160901951807 /* PBXContainerItemProxy */; + }; + 44AEE21FACF4FF53B9066F243370A1BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = 34CD2E3428AB802BACA62286FF5074B1 /* FBSnapshotTestCase */; + targetProxy = AEF9E41012E96BE57F0FDEBB1629C6AE /* PBXContainerItemProxy */; + }; + F5443438D709E72D5C79A690BA7834AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 77E55BAE3ACAFE326F83E5E8FB571A26 /* NSString-Helper */; + targetProxy = 1DC80927B3119C38B110CA61FFF654FB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0301B8C597B5B977A354E55EB89E750E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3CB0DE1F0248BD4CA342A8B31DB33C35 /* Pods-NSString-Helper_Example.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_NSString_Helper_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 123F34F56963D7056D760D32692CD34C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A2E45D9BC2C257ABDC47F9ABA89CD4D8 /* Pods-NSString-Helper_Tests.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_NSString_Helper_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 212102117C41DCA74EDF02A93F95204B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 209BE16837A5AA3C08F9E3447A24FDC1 /* Pods-NSString-Helper_Example.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_NSString_Helper_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 35DD20753B0F2FB7EF34C726F31FDB39 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1570C607843A941A91503F4110058B2A /* NSString-Helper.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/NSString-Helper/NSString-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap"; + PRODUCT_NAME = NSString_Helper; + 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; + }; + 8982FE79C69438C1D6A0612EF861D570 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 09171FC8873A0650C65067EC5E1644C9 /* Pods-NSString-Helper_Tests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_NSString_Helper_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + B2E52370F534DFE0FF7634F754F4F618 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DADAF30F2D84FDAAD2ADD2D50C1F40DF /* FBSnapshotTestCase.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + CEA992D818C17C13A97E42D0734BF7D3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DADAF30F2D84FDAAD2ADD2D50C1F40DF /* FBSnapshotTestCase.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + FE822A73645FF34492F60EC7C82FBD4A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1570C607843A941A91503F4110058B2A /* NSString-Helper.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/NSString-Helper/NSString-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap"; + PRODUCT_NAME = NSString_Helper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 10ED2965483BD054275E474E021D5483 /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8982FE79C69438C1D6A0612EF861D570 /* Debug */, + 123F34F56963D7056D760D32692CD34C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 24D1D18CFA95E29692DB891BDE3C34A9 /* Build configuration list for PBXNativeTarget "NSString-Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE822A73645FF34492F60EC7C82FBD4A /* Debug */, + 35DD20753B0F2FB7EF34C726F31FDB39 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */, + B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B68606DC415918DAB3FAC57030F3F40F /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 212102117C41DCA74EDF02A93F95204B /* Debug */, + 0301B8C597B5B977A354E55EB89E750E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F28097D43AF5CD8DA838ABD52A053790 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CEA992D818C17C13A97E42D0734BF7D3 /* Debug */, + B2E52370F534DFE0FF7634F754F4F618 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h new file mode 100644 index 0000000..1734e02 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FBSnapshotTestCase.h" +#import "FBSnapshotTestCasePlatform.h" +#import "FBSnapshotTestController.h" + +FOUNDATION_EXPORT double FBSnapshotTestCaseVersionNumber; +FOUNDATION_EXPORT const unsigned char FBSnapshotTestCaseVersionString[]; + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap index 733e78b..45b74ec 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap @@ -1,15 +1,6 @@ framework module FBSnapshotTestCase { - umbrella header "FBSnapshotTestCase.h" + umbrella header "FBSnapshotTestCase-umbrella.h" export * module * { export * } - - header "FBSnapshotTestCase.h" - header "FBSnapshotTestCasePlatform.h" - header "FBSnapshotTestController.h" - - private header "UIImage+Compare.h" - private header "UIImage+Diff.h" - private header "UIImage+Snapshot.h" } - diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig index f30c1e2..ee7f02e 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig @@ -1,8 +1,13 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBSnapshotTestCase +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist index 7ecddcc..57b76a5 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.0 + 2.1.4 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/NSString-Helper/Info.plist b/Example/Pods/Target Support Files/NSString-Helper/Info.plist index 135c3f4..995c8fe 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/Info.plist +++ b/Example/Pods/Target Support Files/NSString-Helper/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.5 + 1.0.6 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch index aa992a4..beb2a24 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h index 90422ff..6c57342 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "NSString+Helper.h" diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig index 351db20..d90098f 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig @@ -1,4 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/NSString-Helper GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/NSString-Helper" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Info.plist b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Info.plist index 6974542..2243fe6 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Info.plist +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.markdown index 3546a41..5df3ab7 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.markdown @@ -23,4 +23,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.plist index 65272af..799d5d6 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-acknowledgements.plist @@ -34,6 +34,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title NSString-Helper Type @@ -41,7 +43,7 @@ THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh index 4bf9f6c..0502bbd 100755 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -16,16 +20,16 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,13 +58,27 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } @@ -71,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -84,8 +102,11 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "Pods-NSString-Helper_Example/NSString_Helper.framework" + install_framework "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "Pods-NSString-Helper_Example/NSString_Helper.framework" + install_framework "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh index 16774fb..a7df440 100755 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-resources.sh @@ -1,65 +1,91 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -68,28 +94,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-umbrella.h index 31427b8..f0e8f1d 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif FOUNDATION_EXPORT double Pods_NSString_Helper_ExampleVersionNumber; diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig index b7537d4..d36723a 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.debug.xcconfig @@ -1,6 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper/NSString_Helper.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "NSString_Helper" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NSString-Helper_Example -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig index b7537d4..d36723a 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.release.xcconfig @@ -1,6 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper/NSString_Helper.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "NSString_Helper" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NSString-Helper_Example -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Info.plist index 6974542..2243fe6 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Info.plist +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.markdown index 3e3c86a..a5c58da 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.markdown @@ -56,4 +56,4 @@ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.plist index ec0f04e..33e36fd 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-acknowledgements.plist @@ -34,6 +34,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title NSString-Helper Type @@ -71,6 +73,8 @@ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + License + BSD Title FBSnapshotTestCase Type @@ -78,7 +82,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh index d145cbf..b3a5de3 100755 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -16,16 +20,16 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,13 +58,27 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } @@ -71,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -84,10 +102,13 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "Pods-NSString-Helper_Tests/NSString_Helper.framework" - install_framework "Pods-NSString-Helper_Tests/FBSnapshotTestCase.framework" + install_framework "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "Pods-NSString-Helper_Tests/NSString_Helper.framework" - install_framework "Pods-NSString-Helper_Tests/FBSnapshotTestCase.framework" + install_framework "${BUILT_PRODUCTS_DIR}/NSString-Helper/NSString_Helper.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FBSnapshotTestCase/FBSnapshotTestCase.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh index 16774fb..a7df440 100755 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-resources.sh @@ -1,65 +1,91 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -68,28 +94,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-umbrella.h index 1ab5ec0..9914aa7 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif FOUNDATION_EXPORT double Pods_NSString_Helper_TestsVersionNumber; diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig index 46da45d..e485b70 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.debug.xcconfig @@ -1,8 +1,11 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper/NSString_Helper.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "FBSnapshotTestCase" -framework "NSString_Helper" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NSString-Helper_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig index 46da45d..e485b70 100644 --- a/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.release.xcconfig @@ -1,8 +1,11 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSString-Helper/NSString_Helper.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "FBSnapshotTestCase" -framework "NSString_Helper" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NSString-Helper_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/NSString-Helper.podspec b/NSString-Helper.podspec index d6dc367..b0d2084 100644 --- a/NSString-Helper.podspec +++ b/NSString-Helper.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "NSString-Helper" -s.version = "1.0.5" +s.version = "1.0.6" s.summary = "NSString-Helper is usefull helper to validate email NSString" s.homepage = "https://github.com/giuseppenucifora/NSString-Helper" s.license = 'MIT' @@ -22,4 +22,4 @@ s.platform = :ios, '8.0' s.requires_arc = true s.source_files = 'NSString-Helper/*.{h,m}' -end \ No newline at end of file +end diff --git a/NSString-Helper/NSString+Helper.h b/NSString-Helper/NSString+Helper.h index 174181d..9944944 100644 --- a/NSString-Helper/NSString+Helper.h +++ b/NSString-Helper/NSString+Helper.h @@ -30,4 +30,5 @@ - (NSString*) sha512; + @end diff --git a/NSString-Helper/NSString+Helper.m b/NSString-Helper/NSString+Helper.m index fdba27c..1cd0c4b 100644 --- a/NSString-Helper/NSString+Helper.m +++ b/NSString-Helper/NSString+Helper.m @@ -46,10 +46,13 @@ } - (BOOL) isValidUrl { - NSString *urlRegEx = - @"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+"; + NSString *urlRegEx = @"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+"; + NSString *urlRegEx2 =@"((?:http|https)://)?(?:www\\.)?[\\w\\d\\-_]+\\.\\w{2,3}(\\.\\w{2})?(/(?<=/)(?:[\\w\\d\\-./_]+)?)?"; + NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx]; - return [urlTest evaluateWithObject:self]; + NSPredicate *urlTest2 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx2]; + + return [urlTest evaluateWithObject:self]|| [urlTest2 evaluateWithObject:self]; } - (BOOL) isValidTaxCode { diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj deleted file mode 120000 index 3c5a8e7..0000000 --- a/_Pods.xcodeproj +++ /dev/null @@ -1 +0,0 @@ -Example/Pods/Pods.xcodeproj \ No newline at end of file diff --git a/_Pods.xcodeproj/project.pbxproj b/_Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4734ef9 --- /dev/null +++ b/_Pods.xcodeproj/project.pbxproj @@ -0,0 +1,2442 @@ + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 00962A646A4F7B28624393DD874F7D76 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-NSString-Helper_Tests-resources.sh + sourceTree + <group> + + 04220020A1B801245D7C54A9E3504E02 + + buildActionMask + 2147483647 + files + + 1C4D372F67015D8115BB7B98F1F6F571 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 0528444EFC68619AD1FEB8A7CD4A01BA + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuartzCore.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework + sourceTree + DEVELOPER_DIR + + 07FEC5DD7CE0B2B0C9D5525CB699D8C5 + + buildActionMask + 2147483647 + files + + 12F78C3D4287A58E2B205A607F41C9BC + D8E41E5745CB31702D0E3644465F21F8 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 08A65DAD0AB637B0C1451097C0D449A8 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + FBSnapshotTestCase.framework + path + FBSnapshotTestCase.framework + sourceTree + BUILT_PRODUCTS_DIR + + 08BE39E8A6BF986160FAD67AC4D890E9 + + includeInIndex + 1 + isa + PBXFileReference + path + FBSnapshotTestCase.modulemap + sourceTree + <group> + + 09171FC8873A0650C65067EC5E1644C9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-NSString-Helper_Tests.debug.xcconfig + sourceTree + <group> + + 0989A06CD6C3A71A61E0F4A400EFE432 + + children + + C35662A1D214C091CD1561C7BD29CD11 + 92DE5E166CD9B90363F377183D906102 + + isa + PBXGroup + name + NSString-Helper + path + NSString-Helper + sourceTree + <group> + + 0A4C0F64AD3D2EF17F9447806B7DB433 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + FBSnapshotTestCase-prefix.pch + sourceTree + <group> + + 0E858C8652968E6E0873AB050C4057A8 + + baseConfigurationReference + E25DF0E3013D15E06F5E0CE782762B26 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 0EF4B33C5C9AD4642E9C4AB1DA204623 + + buildActionMask + 2147483647 + files + + A7F9AAC65FC2D87C34EA9D6A5ACB4401 + 2696638529960E774A76D99A13D595BB + 3FF33EF2BEA328811C6BC7C97A9776A3 + 125E9AB8D9F3FA41A578627E57C1B37A + E44BA8216CB73A40822467A02D7D847B + AEBA7273A59F2B043A31661C1CB1604C + C5C081A0337FC266B8C37E0D858AB743 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 125E9AB8D9F3FA41A578627E57C1B37A + + fileRef + B2AD796E0811AED05EEA7E020A7947B0 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Project + + + + 12F78C3D4287A58E2B205A607F41C9BC + + fileRef + C35662A1D214C091CD1561C7BD29CD11 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 132B505B661831F0F2415DA76F160914 + + fileRef + D31B096AB4A0164C61B63F0E59AD76C9 + isa + PBXBuildFile + + 14B8B9B15ECBE87983FF987239AB2D7B + + children + + CD3FB7D37E46A5379C926728A416D78E + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 175E07AEBDAD15ABC9427FE1FC5774C5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Snapshot.h + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.h + sourceTree + <group> + + 17BE969126FF0EDA7A0F3522919CB4C5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCasePlatform.m + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.m + sourceTree + <group> + + 18A361C646871484BE186918D5190A7A + + baseConfigurationReference + E25DF0E3013D15E06F5E0CE782762B26 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 1AADAA3A390E76E9A41A98BBB601A00F + + children + + 0989A06CD6C3A71A61E0F4A400EFE432 + 4006F9192C1653D51003379765DC21E4 + + isa + PBXGroup + name + NSString-Helper + path + ../.. + sourceTree + <group> + + 1C4D372F67015D8115BB7B98F1F6F571 + + fileRef + A4E6CC307B39A16A05FB6416C06A374C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 1CD38F02C275A39BA8E17CB3AB2B6BBD + + buildActionMask + 2147483647 + files + + 132B505B661831F0F2415DA76F160914 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 1DD3240AAD4DB4BB4CC1C88F0C3255B6 + + buildConfigurationList + 5702C789BB879A6376D5EB3C7A8F15FD + buildPhases + + 9C1EC2DA58294F01D3398918BC643E9B + 1CD38F02C275A39BA8E17CB3AB2B6BBD + 04220020A1B801245D7C54A9E3504E02 + + buildRules + + dependencies + + 40F92B5D267DA50AD06CAF721C80775F + D26DFAA89952379B93825A9C597E379C + + isa + PBXNativeTarget + name + Pods-NSString-Helper_Tests + productName + Pods-NSString-Helper_Tests + productReference + A9EE7B7D514685F90B1801F260258AC5 + productType + com.apple.product-type.framework + + 209BE16837A5AA3C08F9E3447A24FDC1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-NSString-Helper_Example.debug.xcconfig + sourceTree + <group> + + 2393D1A899C707F79A64672C46ED238F + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework + sourceTree + DEVELOPER_DIR + + 23A5D64A8DED45B714F8DF2F0AFAC719 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestController.m + path + FBSnapshotTestCase/FBSnapshotTestController.m + sourceTree + <group> + + 2696638529960E774A76D99A13D595BB + + fileRef + 4396A99C0AAE10F414B527B80FC1DACB + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 287CC25814CBDC226C5F443D373EDEDF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSString-Helper-prefix.pch + sourceTree + <group> + + 2A54D169471A4D3390C0E1F2715DEF48 + + baseConfigurationReference + 209BE16837A5AA3C08F9E3447A24FDC1 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-NSString-Helper_Example/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_NSString_Helper_Example + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 2CC1AAAC264B0A401835E83E18812828 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + C3AA3F1AA5D40AEF187EC9809C28B847 + remoteInfo + NSString-Helper + + 2D8E8EC45A3A1A1D94AE762CB5028504 + + buildConfigurations + + A70CDAD61F90AC503C7D04CC22DA2923 + FB45FFD90572718D82AB9092B750F0CA + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 2EF36C345924A98A29D77279A444C2EB + + buildConfigurations + + 2A54D169471A4D3390C0E1F2715DEF48 + D1C55B5BBB1B458BD0AD696B46DB0BC2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 32D24C10BE1ECC25619C7E17AD611FA6 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-NSString-Helper_Example.modulemap + sourceTree + <group> + + 32FB974FB067E4FB916E42EE7868F246 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 772A3FF3D8A39494464ADDC12B7096CF + remoteInfo + FBSnapshotTestCase + + 348965C17AB71570477C9F47F95328DF + + buildActionMask + 2147483647 + files + + 47F4252DEFDE1FD558C94B874F716335 + 3C18F29E03CADC58B278518F22B7B517 + A38506CF4700DA06E89C871D8388D83E + FDCF5EFC95C413E5DCF5133D3DFC4170 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 384A1B103C9D183D6A1C08DD450C61CA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Diff.h + path + FBSnapshotTestCase/Categories/UIImage+Diff.h + sourceTree + <group> + + 39C8118F0E3BFFF0017567C1D72A5AE7 + + buildActionMask + 2147483647 + files + + 8BFDA1722DF36EF4E19B6267DD5529F2 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 3A50B4FF640CFE85501030650FD11E07 + + fileRef + B1128C3100FAB99ABDF3F0DA05C7EFF5 + isa + PBXBuildFile + + 3B83C0614CFC61C0AB9DB6240D2F76B3 + + baseConfigurationReference + 5A633B3E286B366EF805FF75FC4191BF + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/NSString-Helper/NSString-Helper-prefix.pch + INFOPLIST_FILE + Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + NSString_Helper + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 3C18F29E03CADC58B278518F22B7B517 + + fileRef + 0528444EFC68619AD1FEB8A7CD4A01BA + isa + PBXBuildFile + + 3C85E62EBD0D660C3DB557FABF9B8E10 + + fileRef + 8575814874877CB96D9A13C7BBD6AB1A + isa + PBXBuildFile + + 3CB0DE1F0248BD4CA342A8B31DB33C35 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-NSString-Helper_Example.release.xcconfig + sourceTree + <group> + + 3DED78D0D8CCB7F83B944997D2683014 + + fileRef + D31B096AB4A0164C61B63F0E59AD76C9 + isa + PBXBuildFile + + 3FF33EF2BEA328811C6BC7C97A9776A3 + + fileRef + 721CC07FAB91C1143E71B21BB3E20BC6 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 4006F9192C1653D51003379765DC21E4 + + children + + BF1850A989112407D3C598D3F0B9211D + 782C0832ED7E200C13A1D7A1A67C5DE0 + 5A633B3E286B366EF805FF75FC4191BF + 77A329856330B1A60F7B8236D03B29D7 + 287CC25814CBDC226C5F443D373EDEDF + 74B5792223D4999EBAB1C50A2AD59873 + + isa + PBXGroup + name + Support Files + path + Example/Pods/Target Support Files/NSString-Helper + sourceTree + <group> + + 40F92B5D267DA50AD06CAF721C80775F + + isa + PBXTargetDependency + name + FBSnapshotTestCase + target + 772A3FF3D8A39494464ADDC12B7096CF + targetProxy + 32FB974FB067E4FB916E42EE7868F246 + + 4396A99C0AAE10F414B527B80FC1DACB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCasePlatform.h + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.h + sourceTree + <group> + + 46BE8747945D5D32899785B4321F6FCD + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_NSString_Helper_Example.framework + path + Pods_NSString_Helper_Example.framework + sourceTree + BUILT_PRODUCTS_DIR + + 47CEE7C26DCDBCF276AC2911CCE32D0D + + isa + PBXTargetDependency + name + NSString-Helper + target + C3AA3F1AA5D40AEF187EC9809C28B847 + targetProxy + FE952A3CC9CD0F8605E99956D8490A8B + + 47F4252DEFDE1FD558C94B874F716335 + + fileRef + D31B096AB4A0164C61B63F0E59AD76C9 + isa + PBXBuildFile + + 49FE25CB0990A912973D24121C151E6A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCase.m + path + FBSnapshotTestCase/FBSnapshotTestCase.m + sourceTree + <group> + + 4F88C74D733720F86716DAF1B048177E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Compare.m + path + FBSnapshotTestCase/Categories/UIImage+Compare.m + sourceTree + <group> + + 4F95287E76D2622E98384194A9183EEE + + children + + 1AADAA3A390E76E9A41A98BBB601A00F + + isa + PBXGroup + name + Development Pods + sourceTree + <group> + + 500CFFB619BA25FB57B6AF48F8CCD8F3 + + fileRef + 4F88C74D733720F86716DAF1B048177E + isa + PBXBuildFile + + 52987344B8160DEC2C577AE41CE9CB3F + + buildConfigurations + + 3B83C0614CFC61C0AB9DB6240D2F76B3 + C8F1D654C99F1BBEDAF9AD0D046314C8 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 5558330E46D7B2F3D6775FA172CFD829 + + baseConfigurationReference + A2E45D9BC2C257ABDC47F9ABA89CD4D8 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_NSString_Helper_Tests + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 561B00C22FB1E3E7D31E7BEB2FD4F332 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 5702C789BB879A6376D5EB3C7A8F15FD + + buildConfigurations + + D1F404A5C416DE52D0822202F45B78C6 + 5558330E46D7B2F3D6775FA172CFD829 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 58A1305D922FF21E64916EBF07C5A689 + + children + + 6DD9EBDCF7067F613B689BB4D2D7F07D + + isa + PBXGroup + name + SwiftSupport + sourceTree + <group> + + 58CA52BCED9F6E2A9CCE4DF19E873D3E + + fileRef + 23A5D64A8DED45B714F8DF2F0AFAC719 + isa + PBXBuildFile + + 5A633B3E286B366EF805FF75FC4191BF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + NSString-Helper.xcconfig + sourceTree + <group> + + 6A222D34461210FC3F079C1DE0A48A3B + + fileRef + 77A329856330B1A60F7B8236D03B29D7 + isa + PBXBuildFile + + 6DD9EBDCF7067F613B689BB4D2D7F07D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.swift + name + SwiftSupport.swift + path + FBSnapshotTestCase/SwiftSupport.swift + sourceTree + <group> + + 721CC07FAB91C1143E71B21BB3E20BC6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestController.h + path + FBSnapshotTestCase/FBSnapshotTestController.h + sourceTree + <group> + + 74B5792223D4999EBAB1C50A2AD59873 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSString-Helper-umbrella.h + sourceTree + <group> + + 758DA1CBC128A58D65023AE2318D1257 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Compare.h + path + FBSnapshotTestCase/Categories/UIImage+Compare.h + sourceTree + <group> + + 772A3FF3D8A39494464ADDC12B7096CF + + buildConfigurationList + BA7FB690F3A08BB1E33865B1F9974E46 + buildPhases + + E6598C946CB8C42DFF6CB23648937553 + 348965C17AB71570477C9F47F95328DF + 0EF4B33C5C9AD4642E9C4AB1DA204623 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + FBSnapshotTestCase + productName + FBSnapshotTestCase + productReference + 08A65DAD0AB637B0C1451097C0D449A8 + productType + com.apple.product-type.framework + + 774408E17C9BFF72C2DAD87D06433B61 + + children + + 08A65DAD0AB637B0C1451097C0D449A8 + C261280DD09546D6CEFB5D78B7B03218 + 46BE8747945D5D32899785B4321F6FCD + A9EE7B7D514685F90B1801F260258AC5 + + isa + PBXGroup + name + Products + sourceTree + <group> + + 77A329856330B1A60F7B8236D03B29D7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + NSString-Helper-dummy.m + sourceTree + <group> + + 782C0832ED7E200C13A1D7A1A67C5DE0 + + includeInIndex + 1 + isa + PBXFileReference + path + NSString-Helper.modulemap + sourceTree + <group> + + 7C138C9A3684C08148C1DF2B760AFEF5 + + buildActionMask + 2147483647 + files + + AB9BE3E835DD70AAAE2441DFBA385963 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 7DB346D0F39D3F0E887471402A8071AB + + children + + BA6428E9F66FD5A23C0A2E06ED26CD2F + 4F95287E76D2622E98384194A9183EEE + 14B8B9B15ECBE87983FF987239AB2D7B + FBD2D672921284E66F309CA3462F84D6 + 774408E17C9BFF72C2DAD87D06433B61 + A98B4828819CCFB60C765C5C50C8BD41 + + isa + PBXGroup + sourceTree + <group> + + 7FAA4DB18D918571A475B5E9CB70DA6E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-NSString-Helper_Tests-frameworks.sh + sourceTree + <group> + + 7FEA15F20EF520CE44C83F23690BF7D7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-NSString-Helper_Example-resources.sh + sourceTree + <group> + + 84086EF64F973A922356D4403C649B8E + + children + + B6DD1B92A69EEEBAA0846B38CDA528B5 + FBFDF96006A72F3708D31603A6CAF635 + E0565FCA311FE58BAF93EC4FCBE20EDF + 88DF73CD4A9E22E1C682E48862606B8C + B1128C3100FAB99ABDF3F0DA05C7EFF5 + 7FAA4DB18D918571A475B5E9CB70DA6E + 00962A646A4F7B28624393DD874F7D76 + A4E6CC307B39A16A05FB6416C06A374C + 09171FC8873A0650C65067EC5E1644C9 + A2E45D9BC2C257ABDC47F9ABA89CD4D8 + + isa + PBXGroup + name + Pods-NSString-Helper_Tests + path + Target Support Files/Pods-NSString-Helper_Tests + sourceTree + <group> + + 853C84AC883B6FC690E82525E7ECB377 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 8575814874877CB96D9A13C7BBD6AB1A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Diff.m + path + FBSnapshotTestCase/Categories/UIImage+Diff.m + sourceTree + <group> + + 85892DA7DF3B94E2919B7271D76962C7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 88DF73CD4A9E22E1C682E48862606B8C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-NSString-Helper_Tests-acknowledgements.plist + sourceTree + <group> + + 8AC9643893E137DE5E32F231B8A240F1 + + children + + F2B58D5BA3EB09C98A4C815311C792DC + 49FE25CB0990A912973D24121C151E6A + 4396A99C0AAE10F414B527B80FC1DACB + 17BE969126FF0EDA7A0F3522919CB4C5 + 721CC07FAB91C1143E71B21BB3E20BC6 + 23A5D64A8DED45B714F8DF2F0AFAC719 + B2AD796E0811AED05EEA7E020A7947B0 + CD9224AD343A9456F0D12695DF9141B2 + 758DA1CBC128A58D65023AE2318D1257 + 4F88C74D733720F86716DAF1B048177E + 384A1B103C9D183D6A1C08DD450C61CA + 8575814874877CB96D9A13C7BBD6AB1A + 175E07AEBDAD15ABC9427FE1FC5774C5 + D62B8F28F934EDA4C96FE5B166C7AF0E + + isa + PBXGroup + name + Core + sourceTree + <group> + + 8BFDA1722DF36EF4E19B6267DD5529F2 + + fileRef + 9C398C2A1FA35CEF85999D8C328A2646 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 8CDE673C8BA909DDDDB8BFAE9848BFC0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + FBSnapshotTestCase-dummy.m + sourceTree + <group> + + 8DECB970785FCBAB4A6315DAA0DB0DF2 + + fileRef + 6DD9EBDCF7067F613B689BB4D2D7F07D + isa + PBXBuildFile + + 90B7E2F40E17730F3E28449559B458E0 + + fileRef + D62B8F28F934EDA4C96FE5B166C7AF0E + isa + PBXBuildFile + + 92DE5E166CD9B90363F377183D906102 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + NSString+Helper.m + sourceTree + <group> + + 94FDCD720E559DF4C535B3A8E93080C3 + + fileRef + 17BE969126FF0EDA7A0F3522919CB4C5 + isa + PBXBuildFile + + 9C1EC2DA58294F01D3398918BC643E9B + + buildActionMask + 2147483647 + files + + 3A50B4FF640CFE85501030650FD11E07 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 9C398C2A1FA35CEF85999D8C328A2646 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-NSString-Helper_Example-umbrella.h + sourceTree + <group> + + A2E45D9BC2C257ABDC47F9ABA89CD4D8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-NSString-Helper_Tests.release.xcconfig + sourceTree + <group> + + A3042CBCE3B6CD3505583F85F2539875 + + buildActionMask + 2147483647 + files + + CFA0E102E05C97FCFF8139CAF87DBF15 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + A38506CF4700DA06E89C871D8388D83E + + fileRef + 2393D1A899C707F79A64672C46ED238F + isa + PBXBuildFile + + A4E6CC307B39A16A05FB6416C06A374C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-NSString-Helper_Tests-umbrella.h + sourceTree + <group> + + A70CDAD61F90AC503C7D04CC22DA2923 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + + isa + XCBuildConfiguration + name + Debug + + A7F9AAC65FC2D87C34EA9D6A5ACB4401 + + fileRef + F2B58D5BA3EB09C98A4C815311C792DC + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + A98B4828819CCFB60C765C5C50C8BD41 + + children + + E606BD79F9B592CCACEF260F9BDD3405 + 84086EF64F973A922356D4403C649B8E + + isa + PBXGroup + name + Targets Support Files + sourceTree + <group> + + A9EE7B7D514685F90B1801F260258AC5 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_NSString_Helper_Tests.framework + path + Pods_NSString_Helper_Tests.framework + sourceTree + BUILT_PRODUCTS_DIR + + AABBE932B43F7D686EDF9FDA13472D4B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-NSString-Helper_Example-dummy.m + sourceTree + <group> + + AB9BE3E835DD70AAAE2441DFBA385963 + + fileRef + AABBE932B43F7D686EDF9FDA13472D4B + isa + PBXBuildFile + + AEBA7273A59F2B043A31661C1CB1604C + + fileRef + 384A1B103C9D183D6A1C08DD450C61CA + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + B1128C3100FAB99ABDF3F0DA05C7EFF5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-NSString-Helper_Tests-dummy.m + sourceTree + <group> + + B2AD796E0811AED05EEA7E020A7947B0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIApplication+StrictKeyWindow.h + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h + sourceTree + <group> + + B5A408C288EE77F57EAF926103F3D75C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-NSString-Helper_Example-acknowledgements.markdown + sourceTree + <group> + + B6DD1B92A69EEEBAA0846B38CDA528B5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + BA6428E9F66FD5A23C0A2E06ED26CD2F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + name + Podfile + path + ../Podfile + sourceTree + SOURCE_ROOT + xcLanguageSpecificationIdentifier + xcode.lang.ruby + + BA7FB690F3A08BB1E33865B1F9974E46 + + buildConfigurations + + 0E858C8652968E6E0873AB050C4057A8 + 18A361C646871484BE186918D5190A7A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + BD3C7ABB0598A03B729F141633113043 + + fileRef + 49FE25CB0990A912973D24121C151E6A + isa + PBXBuildFile + + BF1850A989112407D3C598D3F0B9211D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + C261280DD09546D6CEFB5D78B7B03218 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + NSString_Helper.framework + path + NSString_Helper.framework + sourceTree + BUILT_PRODUCTS_DIR + + C35662A1D214C091CD1561C7BD29CD11 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSString+Helper.h + sourceTree + <group> + + C3AA3F1AA5D40AEF187EC9809C28B847 + + buildConfigurationList + 52987344B8160DEC2C577AE41CE9CB3F + buildPhases + + DF2954CDD8098FA849BBD814FB75E942 + D90FB8B1AF9C007BD6369586F84369FC + 07FEC5DD7CE0B2B0C9D5525CB699D8C5 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + NSString-Helper + productName + NSString-Helper + productReference + C261280DD09546D6CEFB5D78B7B03218 + productType + com.apple.product-type.framework + + C5C081A0337FC266B8C37E0D858AB743 + + fileRef + 175E07AEBDAD15ABC9427FE1FC5774C5 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + C8F1D654C99F1BBEDAF9AD0D046314C8 + + baseConfigurationReference + 5A633B3E286B366EF805FF75FC4191BF + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_PREFIX_HEADER + Target Support Files/NSString-Helper/NSString-Helper-prefix.pch + INFOPLIST_FILE + Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + NSString_Helper + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + CA54DD11FBE7A7FAC13AE28869302517 + + fileRef + 92DE5E166CD9B90363F377183D906102 + isa + PBXBuildFile + + CD3FB7D37E46A5379C926728A416D78E + + children + + D31B096AB4A0164C61B63F0E59AD76C9 + 0528444EFC68619AD1FEB8A7CD4A01BA + 2393D1A899C707F79A64672C46ED238F + 853C84AC883B6FC690E82525E7ECB377 + + isa + PBXGroup + name + iOS + sourceTree + <group> + + CD9224AD343A9456F0D12695DF9141B2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIApplication+StrictKeyWindow.m + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m + sourceTree + <group> + + CFA0E102E05C97FCFF8139CAF87DBF15 + + fileRef + D31B096AB4A0164C61B63F0E59AD76C9 + isa + PBXBuildFile + + D1C55B5BBB1B458BD0AD696B46DB0BC2 + + baseConfigurationReference + 3CB0DE1F0248BD4CA342A8B31DB33C35 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-NSString-Helper_Example/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_NSString_Helper_Example + SDKROOT + iphoneos + SKIP_INSTALL + YES + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + D1F404A5C416DE52D0822202F45B78C6 + + baseConfigurationReference + 09171FC8873A0650C65067EC5E1644C9 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + INFOPLIST_FILE + Target Support Files/Pods-NSString-Helper_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-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_NAME + Pods_NSString_Helper_Tests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + D26DFAA89952379B93825A9C597E379C + + isa + PBXTargetDependency + name + NSString-Helper + target + C3AA3F1AA5D40AEF187EC9809C28B847 + targetProxy + 2CC1AAAC264B0A401835E83E18812828 + + D31B096AB4A0164C61B63F0E59AD76C9 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework + sourceTree + DEVELOPER_DIR + + D41D8CD98F00B204E9800998ECF8427E + + attributes + + LastSwiftUpdateCheck + 0700 + LastUpgradeCheck + 0700 + + buildConfigurationList + 2D8E8EC45A3A1A1D94AE762CB5028504 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 7DB346D0F39D3F0E887471402A8071AB + productRefGroup + 774408E17C9BFF72C2DAD87D06433B61 + projectDirPath + + projectReferences + + projectRoot + + targets + + 772A3FF3D8A39494464ADDC12B7096CF + C3AA3F1AA5D40AEF187EC9809C28B847 + F8E57C0BB1123A690164CDFAFC0514D6 + 1DD3240AAD4DB4BB4CC1C88F0C3255B6 + + + D62B8F28F934EDA4C96FE5B166C7AF0E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Snapshot.m + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.m + sourceTree + <group> + + D8E41E5745CB31702D0E3644465F21F8 + + fileRef + 74B5792223D4999EBAB1C50A2AD59873 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + D90FB8B1AF9C007BD6369586F84369FC + + buildActionMask + 2147483647 + files + + 3DED78D0D8CCB7F83B944997D2683014 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + DD30E5B9BE40CE7D2DEB812E1E170DD7 + + children + + 08BE39E8A6BF986160FAD67AC4D890E9 + E25DF0E3013D15E06F5E0CE782762B26 + 8CDE673C8BA909DDDDB8BFAE9848BFC0 + 0A4C0F64AD3D2EF17F9447806B7DB433 + 561B00C22FB1E3E7D31E7BEB2FD4F332 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/FBSnapshotTestCase + sourceTree + <group> + + DF2954CDD8098FA849BBD814FB75E942 + + buildActionMask + 2147483647 + files + + CA54DD11FBE7A7FAC13AE28869302517 + 6A222D34461210FC3F079C1DE0A48A3B + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E0565FCA311FE58BAF93EC4FCBE20EDF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-NSString-Helper_Tests-acknowledgements.markdown + sourceTree + <group> + + E25DF0E3013D15E06F5E0CE782762B26 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + FBSnapshotTestCase.xcconfig + sourceTree + <group> + + E44BA8216CB73A40822467A02D7D847B + + fileRef + 758DA1CBC128A58D65023AE2318D1257 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + E529CF6315E6EB33FBA413EDC4BD9CF7 + + fileRef + 8CDE673C8BA909DDDDB8BFAE9848BFC0 + isa + PBXBuildFile + + E5EFBFEA24204492935B2FB2BA7D21B6 + + fileRef + CD9224AD343A9456F0D12695DF9141B2 + isa + PBXBuildFile + + E606BD79F9B592CCACEF260F9BDD3405 + + children + + 85892DA7DF3B94E2919B7271D76962C7 + 32D24C10BE1ECC25619C7E17AD611FA6 + B5A408C288EE77F57EAF926103F3D75C + EFBA9ABDEC3930119D3B0FB908358FDB + AABBE932B43F7D686EDF9FDA13472D4B + F55C64F5A364499364C2CCC924394489 + 7FEA15F20EF520CE44C83F23690BF7D7 + 9C398C2A1FA35CEF85999D8C328A2646 + 209BE16837A5AA3C08F9E3447A24FDC1 + 3CB0DE1F0248BD4CA342A8B31DB33C35 + + isa + PBXGroup + name + Pods-NSString-Helper_Example + path + Target Support Files/Pods-NSString-Helper_Example + sourceTree + <group> + + E6598C946CB8C42DFF6CB23648937553 + + buildActionMask + 2147483647 + files + + E529CF6315E6EB33FBA413EDC4BD9CF7 + BD3C7ABB0598A03B729F141633113043 + 94FDCD720E559DF4C535B3A8E93080C3 + 58CA52BCED9F6E2A9CCE4DF19E873D3E + 8DECB970785FCBAB4A6315DAA0DB0DF2 + E5EFBFEA24204492935B2FB2BA7D21B6 + 500CFFB619BA25FB57B6AF48F8CCD8F3 + 3C85E62EBD0D660C3DB557FABF9B8E10 + 90B7E2F40E17730F3E28449559B458E0 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + EFBA9ABDEC3930119D3B0FB908358FDB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-NSString-Helper_Example-acknowledgements.plist + sourceTree + <group> + + F294CE16D0BB89335EB3400EDAA363F5 + + children + + 8AC9643893E137DE5E32F231B8A240F1 + DD30E5B9BE40CE7D2DEB812E1E170DD7 + 58A1305D922FF21E64916EBF07C5A689 + + isa + PBXGroup + name + FBSnapshotTestCase + path + FBSnapshotTestCase + sourceTree + <group> + + F2B58D5BA3EB09C98A4C815311C792DC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCase.h + path + FBSnapshotTestCase/FBSnapshotTestCase.h + sourceTree + <group> + + F55C64F5A364499364C2CCC924394489 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-NSString-Helper_Example-frameworks.sh + sourceTree + <group> + + F8E57C0BB1123A690164CDFAFC0514D6 + + buildConfigurationList + 2EF36C345924A98A29D77279A444C2EB + buildPhases + + 7C138C9A3684C08148C1DF2B760AFEF5 + A3042CBCE3B6CD3505583F85F2539875 + 39C8118F0E3BFFF0017567C1D72A5AE7 + + buildRules + + dependencies + + 47CEE7C26DCDBCF276AC2911CCE32D0D + + isa + PBXNativeTarget + name + Pods-NSString-Helper_Example + productName + Pods-NSString-Helper_Example + productReference + 46BE8747945D5D32899785B4321F6FCD + productType + com.apple.product-type.framework + + FB45FFD90572718D82AB9092B750F0CA + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + RELEASE=1 + + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + FBD2D672921284E66F309CA3462F84D6 + + children + + F294CE16D0BB89335EB3400EDAA363F5 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + FBFDF96006A72F3708D31603A6CAF635 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-NSString-Helper_Tests.modulemap + sourceTree + <group> + + FDCF5EFC95C413E5DCF5133D3DFC4170 + + fileRef + 853C84AC883B6FC690E82525E7ECB377 + isa + PBXBuildFile + + FE952A3CC9CD0F8605E99956D8490A8B + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + C3AA3F1AA5D40AEF187EC9809C28B847 + remoteInfo + NSString-Helper + + + rootObject + D41D8CD98F00B204E9800998ECF8427E + + diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/NSString-Helper.xcscheme b/_Pods.xcodeproj/xcshareddata/xcschemes/NSString-Helper.xcscheme similarity index 100% rename from Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/NSString-Helper.xcscheme rename to _Pods.xcodeproj/xcshareddata/xcschemes/NSString-Helper.xcscheme