diff --git a/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib.xcodeproj/project.pbxproj b/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib.xcodeproj/project.pbxproj index cd79998..b99143d 100644 --- a/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib.xcodeproj/project.pbxproj +++ b/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib.xcodeproj/project.pbxproj @@ -1,1075 +1,527 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 33315738847844769BEE52B0 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-ReactiveNSXMLParserLibTests.a - sourceTree - BUILT_PRODUCTS_DIR - - 7DBC0C49F5FF410E97C8D312 - - fileRef - 33315738847844769BEE52B0 - isa - PBXBuildFile - - 7F2895748F7C4A779723D332 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.xcconfig - path - Pods/Pods.xcconfig - sourceTree - <group> - - C3D43E6A210E404AB430BD95 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-ReactiveNSXMLParserLibTests.xcconfig - path - Pods/Pods-ReactiveNSXMLParserLibTests.xcconfig - sourceTree - <group> - - C56F2FD0DD474105BED40680 - - 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 - - D5A0B86DC1E94EBBA8DD6C9F - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - D71380D227CD4483B77F8928 - - fileRef - D5A0B86DC1E94EBBA8DD6C9F - isa - PBXBuildFile - - E3EA5BEBC93340878D92F22D - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Pods-ReactiveNSXMLParserLibTests-resources.sh" - - showEnvVarsInLog - 0 - - EB5BD7F36FA14B91B2A56E21 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Pods-resources.sh" - - showEnvVarsInLog - 0 - - F55525234E61476E8C2722DF - - 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 - - FA79789C1886C39A00F9A865 - - children - - FA7978AA1886C39A00F9A865 - FA7978BE1886C39A00F9A865 - FA7978A71886C39A00F9A865 - FA7978A61886C39A00F9A865 - 7F2895748F7C4A779723D332 - C3D43E6A210E404AB430BD95 - - isa - PBXGroup - sourceTree - <group> - - FA79789D1886C39A00F9A865 - - attributes - - LastUpgradeCheck - 0500 - ORGANIZATIONNAME - Alex Manarpies - - buildConfigurationList - FA7978A01886C39A00F9A865 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - FA79789C1886C39A00F9A865 - productRefGroup - FA7978A61886C39A00F9A865 - projectDirPath - - projectReferences - - projectRoot - - targets - - FA7978A41886C39A00F9A865 - FA7978B41886C39A00F9A865 - - - FA7978A01886C39A00F9A865 - - buildConfigurations - - FA7978C61886C39A00F9A865 - FA7978C71886C39A00F9A865 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - FA7978A11886C39A00F9A865 - - buildActionMask - 2147483647 - files - - FA7978D11886C40700F9A865 - FA7978D71886C41900F9A865 - FA7978D61886C41900F9A865 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978A21886C39A00F9A865 - - buildActionMask - 2147483647 - files - - FA7978A91886C39A00F9A865 - D71380D227CD4483B77F8928 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978A31886C39A00F9A865 - - buildActionMask - 2147483647 - dstPath - include/$(PRODUCT_NAME) - dstSubfolderSpec - 16 - files - - isa - PBXCopyFilesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978A41886C39A00F9A865 - - buildConfigurationList - FA7978C81886C39A00F9A865 - buildPhases - - F55525234E61476E8C2722DF - FA7978A11886C39A00F9A865 - FA7978A21886C39A00F9A865 - FA7978A31886C39A00F9A865 - EB5BD7F36FA14B91B2A56E21 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - ReactiveNSXMLParserLib - productName - ReactiveNSXMLParserLib - productReference - FA7978A51886C39A00F9A865 - productType - com.apple.product-type.library.static - - FA7978A51886C39A00F9A865 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libReactiveNSXMLParserLib.a - sourceTree - BUILT_PRODUCTS_DIR - - FA7978A61886C39A00F9A865 - - children - - FA7978A51886C39A00F9A865 - FA7978B51886C39A00F9A865 - - isa - PBXGroup - name - Products - sourceTree - <group> - - FA7978A71886C39A00F9A865 - - children - - FA7978A81886C39A00F9A865 - FA7978B61886C39A00F9A865 - FA7978B91886C39A00F9A865 - D5A0B86DC1E94EBBA8DD6C9F - 33315738847844769BEE52B0 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - FA7978A81886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - System/Library/Frameworks/Foundation.framework - sourceTree - SDKROOT - - FA7978A91886C39A00F9A865 - - fileRef - FA7978A81886C39A00F9A865 - isa - PBXBuildFile - - FA7978AA1886C39A00F9A865 - - children - - FA7978CE1886C3DE00F9A865 - FA7978AB1886C39A00F9A865 - - isa - PBXGroup - path - ReactiveNSXMLParserLib - sourceTree - <group> - - FA7978AB1886C39A00F9A865 - - children - - FA7978AC1886C39A00F9A865 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - FA7978AC1886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ReactiveNSXMLParserLib-Prefix.pch - sourceTree - <group> - - FA7978B11886C39A00F9A865 - - buildActionMask - 2147483647 - files - - FA7978C51886C39A00F9A865 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978B21886C39A00F9A865 - - buildActionMask - 2147483647 - files - - FA7978B71886C39A00F9A865 - FA7978BA1886C39A00F9A865 - FA7978BD1886C39A00F9A865 - FA7978B81886C39A00F9A865 - 7DBC0C49F5FF410E97C8D312 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978B31886C39A00F9A865 - - buildActionMask - 2147483647 - files - - FA7978C31886C39A00F9A865 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FA7978B41886C39A00F9A865 - - buildConfigurationList - FA7978CB1886C39A00F9A865 - buildPhases - - C56F2FD0DD474105BED40680 - FA7978B11886C39A00F9A865 - FA7978B21886C39A00F9A865 - FA7978B31886C39A00F9A865 - E3EA5BEBC93340878D92F22D - - buildRules - - dependencies - - FA7978BC1886C39A00F9A865 - - isa - PBXNativeTarget - name - ReactiveNSXMLParserLibTests - productName - ReactiveNSXMLParserLibTests - productReference - FA7978B51886C39A00F9A865 - productType - com.apple.product-type.bundle.unit-test - - FA7978B51886C39A00F9A865 - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - path - ReactiveNSXMLParserLibTests.xctest - sourceTree - BUILT_PRODUCTS_DIR - - FA7978B61886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - FA7978B71886C39A00F9A865 - - fileRef - FA7978B61886C39A00F9A865 - isa - PBXBuildFile - - FA7978B81886C39A00F9A865 - - fileRef - FA7978A81886C39A00F9A865 - isa - PBXBuildFile - - FA7978B91886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - Library/Frameworks/UIKit.framework - sourceTree - DEVELOPER_DIR - - FA7978BA1886C39A00F9A865 - - fileRef - FA7978B91886C39A00F9A865 - isa - PBXBuildFile - - FA7978BB1886C39A00F9A865 - - containerPortal - FA79789D1886C39A00F9A865 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FA7978A41886C39A00F9A865 - remoteInfo - ReactiveNSXMLParserLib - - FA7978BC1886C39A00F9A865 - - isa - PBXTargetDependency - target - FA7978A41886C39A00F9A865 - targetProxy - FA7978BB1886C39A00F9A865 - - FA7978BD1886C39A00F9A865 - - fileRef - FA7978A51886C39A00F9A865 - isa - PBXBuildFile - - FA7978BE1886C39A00F9A865 - - children - - FA7978C41886C39A00F9A865 - FA7978BF1886C39A00F9A865 - - isa - PBXGroup - path - ReactiveNSXMLParserLibTests - sourceTree - <group> - - FA7978BF1886C39A00F9A865 - - children - - FA7978C01886C39A00F9A865 - FA7978C11886C39A00F9A865 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - FA7978C01886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - ReactiveNSXMLParserLibTests-Info.plist - sourceTree - <group> - - FA7978C11886C39A00F9A865 - - children - - FA7978C21886C39A00F9A865 - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - FA7978C21886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - FA7978C31886C39A00F9A865 - - fileRef - FA7978C11886C39A00F9A865 - isa - PBXBuildFile - - FA7978C41886C39A00F9A865 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ReactiveNSXMLParserLibTests.m - sourceTree - <group> - - FA7978C51886C39A00F9A865 - - fileRef - FA7978C41886C39A00F9A865 - isa - PBXBuildFile - - FA7978C61886C39A00F9A865 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - ARCHS - $(ARCHS_STANDARD_INCLUDING_64_BIT) - 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 - 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 - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - ONLY_ACTIVE_ARCH - YES - SDKROOT - iphoneos - - isa - XCBuildConfiguration - name - Debug - - FA7978C71886C39A00F9A865 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - ARCHS - $(ARCHS_STANDARD_INCLUDING_64_BIT) - 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 - 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 - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - SDKROOT - iphoneos - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - FA7978C81886C39A00F9A865 - - buildConfigurations - - FA7978C91886C39A00F9A865 - FA7978CA1886C39A00F9A865 - - defaultConfigurationIsVisible - 0 - isa - XCConfigurationList - - FA7978C91886C39A00F9A865 - - baseConfigurationReference - 7F2895748F7C4A779723D332 - buildSettings - - DSTROOT - /tmp/ReactiveNSXMLParserLib.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch - OTHER_LDFLAGS - -ObjC - PRODUCT_NAME - $(TARGET_NAME) - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - FA7978CA1886C39A00F9A865 - - baseConfigurationReference - 7F2895748F7C4A779723D332 - buildSettings - - DSTROOT - /tmp/ReactiveNSXMLParserLib.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch - OTHER_LDFLAGS - -ObjC - PRODUCT_NAME - $(TARGET_NAME) - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - FA7978CB1886C39A00F9A865 - - buildConfigurations - - FA7978CC1886C39A00F9A865 - FA7978CD1886C39A00F9A865 - - defaultConfigurationIsVisible - 0 - isa - XCConfigurationList - - FA7978CC1886C39A00F9A865 - - baseConfigurationReference - C3D43E6A210E404AB430BD95 - buildSettings - - ARCHS - $(ARCHS_STANDARD_INCLUDING_64_BIT) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - INFOPLIST_FILE - ReactiveNSXMLParserLibTests/ReactiveNSXMLParserLibTests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Debug - - FA7978CD1886C39A00F9A865 - - baseConfigurationReference - C3D43E6A210E404AB430BD95 - buildSettings - - ARCHS - $(ARCHS_STANDARD_INCLUDING_64_BIT) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch - INFOPLIST_FILE - ReactiveNSXMLParserLibTests/ReactiveNSXMLParserLibTests-Info.plist - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Release - - FA7978CE1886C3DE00F9A865 - - children - - FA7978CF1886C40700F9A865 - FA7978D01886C40700F9A865 - FA7978D21886C41900F9A865 - FA7978D31886C41900F9A865 - FA7978D41886C41900F9A865 - FA7978D51886C41900F9A865 - - isa - PBXGroup - path - Classes - sourceTree - <group> - - FA7978CF1886C40700F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSXMLParser+ReactiveCocoa.h - sourceTree - <group> - - FA7978D01886C40700F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSXMLParser+ReactiveCocoa.m - sourceTree - <group> - - FA7978D11886C40700F9A865 - - fileRef - FA7978D01886C40700F9A865 - isa - PBXBuildFile - - FA7978D21886C41900F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSXMLParserRACDelegate.h - sourceTree - <group> - - FA7978D31886C41900F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSXMLParserRACDelegate.m - sourceTree - <group> - - FA7978D41886C41900F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - NSXMLParserRACElement.h - sourceTree - <group> - - FA7978D51886C41900F9A865 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSXMLParserRACElement.m - sourceTree - <group> - - FA7978D61886C41900F9A865 - - fileRef - FA7978D31886C41900F9A865 - isa - PBXBuildFile - - FA7978D71886C41900F9A865 - - fileRef - FA7978D51886C41900F9A865 - isa - PBXBuildFile - - - rootObject - FA79789D1886C39A00F9A865 - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 7DBC0C49F5FF410E97C8D312 /* libPods-ReactiveNSXMLParserLibTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 33315738847844769BEE52B0 /* libPods-ReactiveNSXMLParserLibTests.a */; }; + D71380D227CD4483B77F8928 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D5A0B86DC1E94EBBA8DD6C9F /* libPods.a */; }; + FA7978A91886C39A00F9A865 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA7978A81886C39A00F9A865 /* Foundation.framework */; }; + FA7978B71886C39A00F9A865 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA7978B61886C39A00F9A865 /* XCTest.framework */; }; + FA7978B81886C39A00F9A865 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA7978A81886C39A00F9A865 /* Foundation.framework */; }; + FA7978BA1886C39A00F9A865 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA7978B91886C39A00F9A865 /* UIKit.framework */; }; + FA7978BD1886C39A00F9A865 /* libReactiveNSXMLParserLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA7978A51886C39A00F9A865 /* libReactiveNSXMLParserLib.a */; }; + FA7978C31886C39A00F9A865 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = FA7978C11886C39A00F9A865 /* InfoPlist.strings */; }; + FA7978C51886C39A00F9A865 /* ReactiveNSXMLParserLibTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7978C41886C39A00F9A865 /* ReactiveNSXMLParserLibTests.m */; }; + FA7978D11886C40700F9A865 /* NSXMLParser+ReactiveCocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7978D01886C40700F9A865 /* NSXMLParser+ReactiveCocoa.m */; }; + FA7978D61886C41900F9A865 /* NSXMLParserRACDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7978D31886C41900F9A865 /* NSXMLParserRACDelegate.m */; }; + FA7978D71886C41900F9A865 /* NSXMLParserRACElement.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7978D51886C41900F9A865 /* NSXMLParserRACElement.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + FA7978BB1886C39A00F9A865 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FA79789D1886C39A00F9A865 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FA7978A41886C39A00F9A865; + remoteInfo = ReactiveNSXMLParserLib; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + FA7978A31886C39A00F9A865 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 16; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 33315738847844769BEE52B0 /* libPods-ReactiveNSXMLParserLibTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactiveNSXMLParserLibTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7F2895748F7C4A779723D332 /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = ""; }; + C3D43E6A210E404AB430BD95 /* Pods-ReactiveNSXMLParserLibTests.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactiveNSXMLParserLibTests.xcconfig"; path = "Pods/Pods-ReactiveNSXMLParserLibTests.xcconfig"; sourceTree = ""; }; + D5A0B86DC1E94EBBA8DD6C9F /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FA7978A51886C39A00F9A865 /* libReactiveNSXMLParserLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactiveNSXMLParserLib.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FA7978A81886C39A00F9A865 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + FA7978AC1886C39A00F9A865 /* ReactiveNSXMLParserLib-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ReactiveNSXMLParserLib-Prefix.pch"; sourceTree = ""; }; + FA7978B51886C39A00F9A865 /* ReactiveNSXMLParserLibTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactiveNSXMLParserLibTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + FA7978B61886C39A00F9A865 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + FA7978B91886C39A00F9A865 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + FA7978C01886C39A00F9A865 /* ReactiveNSXMLParserLibTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ReactiveNSXMLParserLibTests-Info.plist"; sourceTree = ""; }; + FA7978C21886C39A00F9A865 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + FA7978C41886C39A00F9A865 /* ReactiveNSXMLParserLibTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReactiveNSXMLParserLibTests.m; sourceTree = ""; }; + FA7978CF1886C40700F9A865 /* NSXMLParser+ReactiveCocoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSXMLParser+ReactiveCocoa.h"; sourceTree = ""; }; + FA7978D01886C40700F9A865 /* NSXMLParser+ReactiveCocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSXMLParser+ReactiveCocoa.m"; sourceTree = ""; }; + FA7978D21886C41900F9A865 /* NSXMLParserRACDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSXMLParserRACDelegate.h; sourceTree = ""; }; + FA7978D31886C41900F9A865 /* NSXMLParserRACDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSXMLParserRACDelegate.m; sourceTree = ""; }; + FA7978D41886C41900F9A865 /* NSXMLParserRACElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSXMLParserRACElement.h; sourceTree = ""; }; + FA7978D51886C41900F9A865 /* NSXMLParserRACElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSXMLParserRACElement.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + FA7978A21886C39A00F9A865 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7978A91886C39A00F9A865 /* Foundation.framework in Frameworks */, + D71380D227CD4483B77F8928 /* libPods.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FA7978B21886C39A00F9A865 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7978B71886C39A00F9A865 /* XCTest.framework in Frameworks */, + FA7978BA1886C39A00F9A865 /* UIKit.framework in Frameworks */, + FA7978BD1886C39A00F9A865 /* libReactiveNSXMLParserLib.a in Frameworks */, + FA7978B81886C39A00F9A865 /* Foundation.framework in Frameworks */, + 7DBC0C49F5FF410E97C8D312 /* libPods-ReactiveNSXMLParserLibTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + FA79789C1886C39A00F9A865 = { + isa = PBXGroup; + children = ( + FA7978AA1886C39A00F9A865 /* ReactiveNSXMLParserLib */, + FA7978BE1886C39A00F9A865 /* ReactiveNSXMLParserLibTests */, + FA7978A71886C39A00F9A865 /* Frameworks */, + FA7978A61886C39A00F9A865 /* Products */, + 7F2895748F7C4A779723D332 /* Pods.xcconfig */, + C3D43E6A210E404AB430BD95 /* Pods-ReactiveNSXMLParserLibTests.xcconfig */, + ); + sourceTree = ""; + }; + FA7978A61886C39A00F9A865 /* Products */ = { + isa = PBXGroup; + children = ( + FA7978A51886C39A00F9A865 /* libReactiveNSXMLParserLib.a */, + FA7978B51886C39A00F9A865 /* ReactiveNSXMLParserLibTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + FA7978A71886C39A00F9A865 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FA7978A81886C39A00F9A865 /* Foundation.framework */, + FA7978B61886C39A00F9A865 /* XCTest.framework */, + FA7978B91886C39A00F9A865 /* UIKit.framework */, + D5A0B86DC1E94EBBA8DD6C9F /* libPods.a */, + 33315738847844769BEE52B0 /* libPods-ReactiveNSXMLParserLibTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + FA7978AA1886C39A00F9A865 /* ReactiveNSXMLParserLib */ = { + isa = PBXGroup; + children = ( + FA7978CE1886C3DE00F9A865 /* Classes */, + FA7978AB1886C39A00F9A865 /* Supporting Files */, + ); + path = ReactiveNSXMLParserLib; + sourceTree = ""; + }; + FA7978AB1886C39A00F9A865 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + FA7978AC1886C39A00F9A865 /* ReactiveNSXMLParserLib-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + FA7978BE1886C39A00F9A865 /* ReactiveNSXMLParserLibTests */ = { + isa = PBXGroup; + children = ( + FA7978C41886C39A00F9A865 /* ReactiveNSXMLParserLibTests.m */, + FA7978BF1886C39A00F9A865 /* Supporting Files */, + ); + path = ReactiveNSXMLParserLibTests; + sourceTree = ""; + }; + FA7978BF1886C39A00F9A865 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + FA7978C01886C39A00F9A865 /* ReactiveNSXMLParserLibTests-Info.plist */, + FA7978C11886C39A00F9A865 /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + FA7978CE1886C3DE00F9A865 /* Classes */ = { + isa = PBXGroup; + children = ( + FA7978CF1886C40700F9A865 /* NSXMLParser+ReactiveCocoa.h */, + FA7978D01886C40700F9A865 /* NSXMLParser+ReactiveCocoa.m */, + FA7978D21886C41900F9A865 /* NSXMLParserRACDelegate.h */, + FA7978D31886C41900F9A865 /* NSXMLParserRACDelegate.m */, + FA7978D41886C41900F9A865 /* NSXMLParserRACElement.h */, + FA7978D51886C41900F9A865 /* NSXMLParserRACElement.m */, + ); + path = Classes; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + FA7978A41886C39A00F9A865 /* ReactiveNSXMLParserLib */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA7978C81886C39A00F9A865 /* Build configuration list for PBXNativeTarget "ReactiveNSXMLParserLib" */; + buildPhases = ( + F55525234E61476E8C2722DF /* Check Pods Manifest.lock */, + FA7978A11886C39A00F9A865 /* Sources */, + FA7978A21886C39A00F9A865 /* Frameworks */, + FA7978A31886C39A00F9A865 /* CopyFiles */, + EB5BD7F36FA14B91B2A56E21 /* Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ReactiveNSXMLParserLib; + productName = ReactiveNSXMLParserLib; + productReference = FA7978A51886C39A00F9A865 /* libReactiveNSXMLParserLib.a */; + productType = "com.apple.product-type.library.static"; + }; + FA7978B41886C39A00F9A865 /* ReactiveNSXMLParserLibTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA7978CB1886C39A00F9A865 /* Build configuration list for PBXNativeTarget "ReactiveNSXMLParserLibTests" */; + buildPhases = ( + C56F2FD0DD474105BED40680 /* Check Pods Manifest.lock */, + FA7978B11886C39A00F9A865 /* Sources */, + FA7978B21886C39A00F9A865 /* Frameworks */, + FA7978B31886C39A00F9A865 /* Resources */, + E3EA5BEBC93340878D92F22D /* Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + FA7978BC1886C39A00F9A865 /* PBXTargetDependency */, + ); + name = ReactiveNSXMLParserLibTests; + productName = ReactiveNSXMLParserLibTests; + productReference = FA7978B51886C39A00F9A865 /* ReactiveNSXMLParserLibTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + FA79789D1886C39A00F9A865 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0500; + ORGANIZATIONNAME = "Alex Manarpies"; + }; + buildConfigurationList = FA7978A01886C39A00F9A865 /* Build configuration list for PBXProject "ReactiveNSXMLParserLib" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = FA79789C1886C39A00F9A865; + productRefGroup = FA7978A61886C39A00F9A865 /* Products */; + projectDirPath = ""; + projectReferences = ( + ); + projectRoot = ""; + targets = ( + FA7978A41886C39A00F9A865 /* ReactiveNSXMLParserLib */, + FA7978B41886C39A00F9A865 /* ReactiveNSXMLParserLibTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + FA7978B31886C39A00F9A865 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7978C31886C39A00F9A865 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + C56F2FD0DD474105BED40680 /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + E3EA5BEBC93340878D92F22D /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Pods-ReactiveNSXMLParserLibTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + EB5BD7F36FA14B91B2A56E21 /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Pods-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + F55525234E61476E8C2722DF /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + FA7978A11886C39A00F9A865 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7978D11886C40700F9A865 /* NSXMLParser+ReactiveCocoa.m in Sources */, + FA7978D71886C41900F9A865 /* NSXMLParserRACElement.m in Sources */, + FA7978D61886C41900F9A865 /* NSXMLParserRACDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FA7978B11886C39A00F9A865 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA7978C51886C39A00F9A865 /* ReactiveNSXMLParserLibTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + FA7978BC1886C39A00F9A865 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FA7978A41886C39A00F9A865 /* ReactiveNSXMLParserLib */; + targetProxy = FA7978BB1886C39A00F9A865 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + FA7978C11886C39A00F9A865 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + FA7978C21886C39A00F9A865 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + FA7978C61886C39A00F9A865 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + 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; + 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; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + FA7978C71886C39A00F9A865 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + 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; + 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; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + FA7978C91886C39A00F9A865 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7F2895748F7C4A779723D332 /* Pods.xcconfig */; + buildSettings = { + DSTROOT = /tmp/ReactiveNSXMLParserLib.dst; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + FA7978CA1886C39A00F9A865 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7F2895748F7C4A779723D332 /* Pods.xcconfig */; + buildSettings = { + DSTROOT = /tmp/ReactiveNSXMLParserLib.dst; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + FA7978CC1886C39A00F9A865 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C3D43E6A210E404AB430BD95 /* Pods-ReactiveNSXMLParserLibTests.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "ReactiveNSXMLParserLibTests/ReactiveNSXMLParserLibTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + FA7978CD1886C39A00F9A865 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C3D43E6A210E404AB430BD95 /* Pods-ReactiveNSXMLParserLibTests.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ReactiveNSXMLParserLib/ReactiveNSXMLParserLib-Prefix.pch"; + INFOPLIST_FILE = "ReactiveNSXMLParserLibTests/ReactiveNSXMLParserLibTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + FA7978A01886C39A00F9A865 /* Build configuration list for PBXProject "ReactiveNSXMLParserLib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA7978C61886C39A00F9A865 /* Debug */, + FA7978C71886C39A00F9A865 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA7978C81886C39A00F9A865 /* Build configuration list for PBXNativeTarget "ReactiveNSXMLParserLib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA7978C91886C39A00F9A865 /* Debug */, + FA7978CA1886C39A00F9A865 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + FA7978CB1886C39A00F9A865 /* Build configuration list for PBXNativeTarget "ReactiveNSXMLParserLibTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA7978CC1886C39A00F9A865 /* Debug */, + FA7978CD1886C39A00F9A865 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = FA79789D1886C39A00F9A865 /* Project object */; +} diff --git a/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib/Classes/NSXMLParser+ReactiveCocoa.m b/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib/Classes/NSXMLParser+ReactiveCocoa.m index 51c35db..aca2e39 100644 --- a/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib/Classes/NSXMLParser+ReactiveCocoa.m +++ b/ReactiveNSXMLParserLib/ReactiveNSXMLParserLib/Classes/NSXMLParser+ReactiveCocoa.m @@ -66,11 +66,11 @@ + (RACSignal *)rac_dictionaryFromData:(NSData *)data elementFilter:(ElementFilte + (RACSignal *)rac_parseWithParser:(NSXMLParser *)parser { return [RACSignal createSignal:^RACDisposable *(id subscriber) { - + return [[RACScheduler scheduler] schedule:^{ - NSXMLParserRACDelegate * delegate = [[NSXMLParserRACDelegate alloc] init]; + NSXMLParserRACDelegate *delegate = [[NSXMLParserRACDelegate alloc] init]; [delegate.elementParsed subscribe:subscriber]; - + parser.delegate = delegate; [parser parse]; }]; @@ -81,80 +81,70 @@ + (RACSignal *)rac_dictionaryFromSignal:(RACSignal *)signal elementfilter:(Eleme { // Parsing algorythm inspired by http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter return [RACSignal createSignal:^RACDisposable *(id subscriber) { - - __block NSMutableArray *stack = [@[ [@{} mutableCopy] ] mutableCopy]; - __block NSXMLParserRACElement *currentElement; - - [[signal filter:^BOOL(NSXMLParserRACElement *element) { - // If provided delegate to filterBlock to determine which elements to ignore - return filterBlock ? filterBlock(element.name) : YES; - - }] subscribeNext:^(NSXMLParserRACElement *element) { - if (element.phase == NSXMLParserRACElementPhaseOpen) - { - NSMutableDictionary *parent = [stack lastObject]; - NSMutableDictionary *child = [@{} mutableCopy]; - - if ([element.attributes count]) - { - for (NSString *key in [element.attributes allKeys]) { - child[key] = element.attributes[key]; + return [[RACScheduler scheduler] schedule:^{ + __block NSMutableArray *stack = [@[[@{} mutableCopy]] mutableCopy]; + __block NSXMLParserRACElement *currentElement; + + [[signal filter:^BOOL(NSXMLParserRACElement *element) { + // If provided delegate to filterBlock to determine which elements to ignore + return filterBlock ? filterBlock(element.name) : YES; + + }] subscribeNext:^(NSXMLParserRACElement *element) { + if (element.phase == NSXMLParserRACElementPhaseOpen) { + NSMutableDictionary *parent = [stack lastObject]; + NSMutableDictionary *child = [@{} mutableCopy]; + + if ([element.attributes count]) { + for (NSString *key in [element.attributes allKeys]) { + child[key] = element.attributes[key]; + } } - } - - id existing = parent[element.name]; - if (existing) - { - NSMutableArray *array = nil; - if ([existing isKindOfClass:[NSMutableArray class]]) { - array = existing; + + id existing = parent[element.name]; + if (existing) { + NSMutableArray *array = nil; + if ([existing isKindOfClass:[NSMutableArray class]]) { + array = existing; + } + else { + array = [@[] mutableCopy]; + [array addObject:existing]; + + parent[element.name] = array; + } + + [array addObject:child]; } - else - { - array = [@[] mutableCopy]; - [array addObject:existing]; - - parent[element.name] = array; + else { + parent[element.name] = child; } - - [array addObject:child]; + + [stack addObject:child]; } - else { - parent[element.name] = child; + + if (element.phase == NSXMLParserRACElementPhaseData) { + currentElement = element; } - - [stack addObject:child]; - } - - if (element.phase == NSXMLParserRACElementPhaseData) { - currentElement = element; - } - - if (element.phase == NSXMLParserRACElementPhaseClose) - { - NSMutableDictionary *current = [stack lastObject]; - if (currentElement.body) - { - NSString *sanitized = [currentElement.body stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - if (sanitized && ![sanitized isEqualToString:@""]) { - current[@"text"] = sanitized; + + if (element.phase == NSXMLParserRACElementPhaseClose) { + NSMutableDictionary *current = [stack lastObject]; + if (currentElement.body) { + NSString *sanitized = [currentElement.body stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + if (sanitized && ![sanitized isEqualToString:@""]) { + current[@"text"] = sanitized; + } } + + [stack removeLastObject]; } - - [stack removeLastObject]; - } - - } error:^(NSError *error) { - [subscriber sendError:error]; - - } completed:^{ - if ([stack count] > 0) [subscriber sendNext:stack[0]]; - [subscriber sendCompleted]; - }]; - - return [RACDisposable disposableWithBlock:^{ - stack = nil; - currentElement = nil; + + } error:^(NSError *error) { + [subscriber sendError:error]; + + } completed:^{ + if ([stack count] > 0) [subscriber sendNext:stack[0]]; + [subscriber sendCompleted]; + }]; }]; }]; }