From b2bca354fb38c04ec108850065c640a9a3db8fcf Mon Sep 17 00:00:00 2001 From: luoxiu Date: Mon, 31 May 2021 20:43:08 +0800 Subject: [PATCH 01/20] add integration tests for swift-package-manager --- .../swift-package-manager/.gitignore | 7 ++++ .../swift-package-manager/Package.swift | 32 +++++++++++++++++++ .../swift-package-manager/README.md | 3 ++ .../Sources/MyApp/main.swift | 7 ++++ .../Sources/MyFramework/Framework.swift | 5 +++ 5 files changed, 54 insertions(+) create mode 100644 IntegrationTests/package-managers/swift-package-manager/.gitignore create mode 100644 IntegrationTests/package-managers/swift-package-manager/Package.swift create mode 100644 IntegrationTests/package-managers/swift-package-manager/README.md create mode 100644 IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift create mode 100644 IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift diff --git a/IntegrationTests/package-managers/swift-package-manager/.gitignore b/IntegrationTests/package-managers/swift-package-manager/.gitignore new file mode 100644 index 00000000..bb460e7b --- /dev/null +++ b/IntegrationTests/package-managers/swift-package-manager/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +/.build +/Packages +/*.xcodeproj +xcuserdata/ +DerivedData/ +.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-managers/swift-package-manager/Package.swift b/IntegrationTests/package-managers/swift-package-manager/Package.swift new file mode 100644 index 00000000..8affc15e --- /dev/null +++ b/IntegrationTests/package-managers/swift-package-manager/Package.swift @@ -0,0 +1,32 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "swift-package-manager", + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .library( + name: "MyFramework", + targets: ["MyFramework"]), + .executable( + name: "MyApp", + targets: ["MyApp"]) + ], + dependencies: [ + // Dependencies declare other packages that this package depends on. + // .package(url: /* package url */, from: "1.0.0"), + .package(path: "../../../") + ], + targets: [ + // Targets are the basic building blocks of a package. A target can define a module or a test suite. + // Targets can depend on other targets in this package, and on products in packages this package depends on. + .target( + name: "MyFramework", + dependencies: ["CombineX"]), + .target( + name: "MyApp", + dependencies: ["CombineX", "MyFramework"]), + ] +) diff --git a/IntegrationTests/package-managers/swift-package-manager/README.md b/IntegrationTests/package-managers/swift-package-manager/README.md new file mode 100644 index 00000000..bdb247f1 --- /dev/null +++ b/IntegrationTests/package-managers/swift-package-manager/README.md @@ -0,0 +1,3 @@ +# swift-package-manager + +A description of this package. diff --git a/IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift b/IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift new file mode 100644 index 00000000..05aa3db5 --- /dev/null +++ b/IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift @@ -0,0 +1,7 @@ +import CombineX +import MyFramework + +_ = foo() + .sink { + precondition(1 == $0) + } diff --git a/IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift b/IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift new file mode 100644 index 00000000..852f8b1a --- /dev/null +++ b/IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift @@ -0,0 +1,5 @@ +import CombineX + +public func foo() -> Just { + Just(1) +} From 9d3600fccf4c0d16991d6c98545b1f10e4ca0253 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Mon, 31 May 2021 21:09:25 +0800 Subject: [PATCH 02/20] add integration tests for cocoapods --- .../CocoaPods.xcodeproj/project.pbxproj | 404 +++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 ++ .../CocoaPods/Assets.xcassets/Contents.json | 6 + .../CocoaPods/CocoaPods/CocoaPodsApp.swift | 18 + .../CocoaPods/CocoaPods/ContentView.swift | 52 + .../CocoaPods/CocoaPods/Info.plist | 50 + .../Preview Assets.xcassets/Contents.json | 6 + .../package-managers/CocoaPods/Podfile | 12 + .../package-managers/CocoaPods/Podfile.lock | 24 + .../Pods/Local Podspecs/CombineX.podspec.json | 67 + .../CocoaPods/Pods/Manifest.lock | 24 + .../Pods/Pods.xcodeproj/project.pbxproj | 1336 +++++++++++++++++ .../CombineX/CombineX-Info.plist | 26 + .../CombineX/CombineX-dummy.m | 5 + .../CombineX/CombineX-prefix.pch | 12 + .../CombineX/CombineX-umbrella.h | 16 + .../CombineX/CombineX.debug.xcconfig | 12 + .../CombineX/CombineX.modulemap | 6 + .../CombineX/CombineX.release.xcconfig | 12 + .../Pods-CocoaPods/Pods-CocoaPods-Info.plist | 26 + .../Pods-CocoaPods-acknowledgements.markdown | 28 + .../Pods-CocoaPods-acknowledgements.plist | 60 + .../Pods-CocoaPods/Pods-CocoaPods-dummy.m | 5 + ...ds-frameworks-Debug-input-files.xcfilelist | 2 + ...s-frameworks-Debug-output-files.xcfilelist | 1 + ...-frameworks-Release-input-files.xcfilelist | 2 + ...frameworks-Release-output-files.xcfilelist | 1 + .../Pods-CocoaPods-frameworks.sh | 185 +++ .../Pods-CocoaPods/Pods-CocoaPods-umbrella.h | 16 + .../Pods-CocoaPods.debug.xcconfig | 14 + .../Pods-CocoaPods/Pods-CocoaPods.modulemap | 6 + .../Pods-CocoaPods.release.xcconfig | 14 + 37 files changed, 2590 insertions(+) create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 IntegrationTests/package-managers/CocoaPods/Podfile create mode 100644 IntegrationTests/package-managers/CocoaPods/Podfile.lock create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist create mode 100755 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap create mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj new file mode 100644 index 00000000..954dc829 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj @@ -0,0 +1,404 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 775DB5E826651358002154AA /* CocoaPodsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB5E726651358002154AA /* CocoaPodsApp.swift */; }; + 775DB5EA26651358002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB5E926651358002154AA /* ContentView.swift */; }; + 775DB5EC2665135A002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB5EB2665135A002154AA /* Assets.xcassets */; }; + 775DB5EF2665135A002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB5EE2665135A002154AA /* Preview Assets.xcassets */; }; + AD5714562B547F984F8294FC /* Pods_CocoaPods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPods.release.xcconfig"; path = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig"; sourceTree = ""; }; + 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPods.debug.xcconfig"; path = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig"; sourceTree = ""; }; + 775DB5E426651358002154AA /* CocoaPods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CocoaPods.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 775DB5E726651358002154AA /* CocoaPodsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CocoaPodsApp.swift; sourceTree = ""; }; + 775DB5E926651358002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 775DB5EB2665135A002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 775DB5EE2665135A002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 775DB5F02665135A002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CocoaPods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 775DB5E126651358002154AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AD5714562B547F984F8294FC /* Pods_CocoaPods.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 775DB5DB26651358002154AA = { + isa = PBXGroup; + children = ( + 775DB5E626651358002154AA /* CocoaPods */, + 775DB5E526651358002154AA /* Products */, + AD41987807DC3E09F7107BB0 /* Pods */, + D7ACAD4CC7484E133D20BF82 /* Frameworks */, + ); + sourceTree = ""; + }; + 775DB5E526651358002154AA /* Products */ = { + isa = PBXGroup; + children = ( + 775DB5E426651358002154AA /* CocoaPods.app */, + ); + name = Products; + sourceTree = ""; + }; + 775DB5E626651358002154AA /* CocoaPods */ = { + isa = PBXGroup; + children = ( + 775DB5E726651358002154AA /* CocoaPodsApp.swift */, + 775DB5E926651358002154AA /* ContentView.swift */, + 775DB5EB2665135A002154AA /* Assets.xcassets */, + 775DB5F02665135A002154AA /* Info.plist */, + 775DB5ED2665135A002154AA /* Preview Content */, + ); + path = CocoaPods; + sourceTree = ""; + }; + 775DB5ED2665135A002154AA /* Preview Content */ = { + isa = PBXGroup; + children = ( + 775DB5EE2665135A002154AA /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + AD41987807DC3E09F7107BB0 /* Pods */ = { + isa = PBXGroup; + children = ( + 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */, + 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + D7ACAD4CC7484E133D20BF82 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 775DB5E326651358002154AA /* CocoaPods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 775DB5F32665135A002154AA /* Build configuration list for PBXNativeTarget "CocoaPods" */; + buildPhases = ( + 24A8521A7466645DBA7FE126 /* [CP] Check Pods Manifest.lock */, + 775DB5E026651358002154AA /* Sources */, + 775DB5E126651358002154AA /* Frameworks */, + 775DB5E226651358002154AA /* Resources */, + F4DC9ED564B907BD3F6EBDF9 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CocoaPods; + productName = CocoaPods; + productReference = 775DB5E426651358002154AA /* CocoaPods.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 775DB5DC26651358002154AA /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1250; + LastUpgradeCheck = 1250; + TargetAttributes = { + 775DB5E326651358002154AA = { + CreatedOnToolsVersion = 12.5; + }; + }; + }; + buildConfigurationList = 775DB5DF26651358002154AA /* Build configuration list for PBXProject "CocoaPods" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 775DB5DB26651358002154AA; + productRefGroup = 775DB5E526651358002154AA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 775DB5E326651358002154AA /* CocoaPods */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 775DB5E226651358002154AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 775DB5EF2665135A002154AA /* Preview Assets.xcassets in Resources */, + 775DB5EC2665135A002154AA /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 24A8521A7466645DBA7FE126 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CocoaPods-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; + }; + F4DC9ED564B907BD3F6EBDF9 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 775DB5E026651358002154AA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 775DB5EA26651358002154AA /* ContentView.swift in Sources */, + 775DB5E826651358002154AA /* CocoaPodsApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 775DB5F12665135A002154AA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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 = ( + "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 = 14.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 775DB5F22665135A002154AA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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_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 = 14.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 775DB5F42665135A002154AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"CocoaPods/Preview Content\""; + DEVELOPMENT_TEAM = 577MKWCJN8; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = CocoaPods/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.CocoaPods; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 775DB5F52665135A002154AA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"CocoaPods/Preview Content\""; + DEVELOPMENT_TEAM = 577MKWCJN8; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = CocoaPods/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.CocoaPods; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 775DB5DF26651358002154AA /* Build configuration list for PBXProject "CocoaPods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 775DB5F12665135A002154AA /* Debug */, + 775DB5F22665135A002154AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 775DB5F32665135A002154AA /* Build configuration list for PBXNativeTarget "CocoaPods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 775DB5F42665135A002154AA /* Debug */, + 775DB5F52665135A002154AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 775DB5DC26651358002154AA /* Project object */; +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..4dcfa9cf --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..9221b9bb --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift b/IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift new file mode 100644 index 00000000..a712c321 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift @@ -0,0 +1,18 @@ +// +// CocoaPodsApp.swift +// +// +// Created by Quentin Jin on 2021/5/31. +// + + +import SwiftUI + +@main +struct CocoaPodsApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift b/IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift new file mode 100644 index 00000000..bb87527a --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift @@ -0,0 +1,52 @@ +// +// ContentView.swift +// +// +// Created by Quentin Jin on 2021/5/31. +// + + +import SwiftUI +import CombineX + +private var cancellable: AnyCancellable? + +struct ContentView: View { + @State + private var count = 1 + + @State + private var isRunning = false + + var body: some View { + VStack { + Text("\(count)") + Button(isRunning ? "STOP" : "START") { + defer { + isRunning.toggle() + } + + if isRunning { + cancellable?.cancel() + } else { + cancellable = CXWrappers.Timer + .publish( + every: 1, + on: .main, + in: .common + ) + .autoconnect() + .sink(receiveValue: { _ in + count += 1 + }) + } + } + } + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist new file mode 100644 index 00000000..efc211a0 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist @@ -0,0 +1,50 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + + UIApplicationSupportsIndirectInputEvents + + UILaunchScreen + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/Podfile b/IntegrationTests/package-managers/CocoaPods/Podfile new file mode 100644 index 00000000..52838ac4 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Podfile @@ -0,0 +1,12 @@ +# Uncomment the next line to define a global platform for your project +# platform :ios, '9.0' + +target 'CocoaPods' do + # Comment the next line if you don't want to use dynamic frameworks + use_frameworks! + + # Pods for CocoaPods + + pod 'CombineX/CXFoundation', :path => '../../../' + +end diff --git a/IntegrationTests/package-managers/CocoaPods/Podfile.lock b/IntegrationTests/package-managers/CocoaPods/Podfile.lock new file mode 100644 index 00000000..7b2edf62 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Podfile.lock @@ -0,0 +1,24 @@ +PODS: + - CombineX/CXFoundation (0.3.2): + - CombineX/Main + - CombineX/CXLibc (0.3.2) + - CombineX/CXNamespace (0.3.2) + - CombineX/CXUtility (0.3.2) + - CombineX/Main (0.3.2): + - CombineX/CXLibc + - CombineX/CXNamespace + - CombineX/CXUtility + +DEPENDENCIES: + - CombineX/CXFoundation (from `../../../`) + +EXTERNAL SOURCES: + CombineX: + :path: "../../../" + +SPEC CHECKSUMS: + CombineX: b53401095fde63464c26481ee7ef02be236e3735 + +PODFILE CHECKSUM: 9bc47985136c1cc0d7f2b0f970f321f6ded96134 + +COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json b/IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json new file mode 100644 index 00000000..3537b6fd --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json @@ -0,0 +1,67 @@ +{ + "name": "CombineX", + "version": "0.3.2", + "summary": "Open source implementation for Apple's Combine.", + "homepage": "https://github.com/cx-org/CombineX", + "license": { + "type": "MIT", + "file": "LICENSE" + }, + "authors": { + "Quentin Jin": "luoxiustm@gmail.com", + "ddddxxx": "dengxiang2010@gmail.com" + }, + "swift_versions": [ + "5.0" + ], + "platforms": { + "osx": "10.10", + "ios": "8.0", + "tvos": "9.0", + "watchos": "2.0" + }, + "source": { + "git": "https://github.com/cx-org/CombineX.git", + "tag": "0.3.2" + }, + "default_subspecs": "Main", + "subspecs": [ + { + "name": "CXLibc", + "source_files": "Sources/CXLibc/**/*.swift" + }, + { + "name": "CXUtility", + "source_files": "Sources/CXUtility/**/*.swift" + }, + { + "name": "CXNamespace", + "source_files": "Sources/CXNamespace/**/*.swift" + }, + { + "name": "Main", + "source_files": "Sources/CombineX/**/*.swift", + "dependencies": { + "CombineX/CXLibc": [ + + ], + "CombineX/CXUtility": [ + + ], + "CombineX/CXNamespace": [ + + ] + } + }, + { + "name": "CXFoundation", + "source_files": "Sources/CXFoundation/**/*.swift", + "dependencies": { + "CombineX/Main": [ + + ] + } + } + ], + "swift_version": "5.0" +} diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock b/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock new file mode 100644 index 00000000..7b2edf62 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock @@ -0,0 +1,24 @@ +PODS: + - CombineX/CXFoundation (0.3.2): + - CombineX/Main + - CombineX/CXLibc (0.3.2) + - CombineX/CXNamespace (0.3.2) + - CombineX/CXUtility (0.3.2) + - CombineX/Main (0.3.2): + - CombineX/CXLibc + - CombineX/CXNamespace + - CombineX/CXUtility + +DEPENDENCIES: + - CombineX/CXFoundation (from `../../../`) + +EXTERNAL SOURCES: + CombineX: + :path: "../../../" + +SPEC CHECKSUMS: + CombineX: b53401095fde63464c26481ee7ef02be236e3735 + +PODFILE CHECKSUM: 9bc47985136c1cc0d7f2b0f970f321f6ded96134 + +COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj b/IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 00000000..5c06d4ce --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1336 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */; }; + 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = F872F5139EF3468A43E04EF8148CE13E /* Map.swift */; }; + 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */; }; + 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */; }; + 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */; }; + 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */; }; + 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */; }; + 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */; }; + 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */; }; + 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */; }; + 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */; }; + 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */; }; + 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */; }; + 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */; }; + 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */; }; + 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */; }; + 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */; }; + 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */; }; + 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */; }; + 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */; }; + 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */; }; + 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */; }; + 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */; }; + 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */; }; + 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */; }; + 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */; }; + 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */; }; + 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */; }; + 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */; }; + 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */; }; + 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */; }; + 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */; }; + 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */; }; + 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */; }; + 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */; }; + 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */; }; + 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */; }; + 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */; }; + 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */; }; + 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */; }; + 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */; }; + 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */; }; + 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */; }; + 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */; }; + 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */; }; + 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673826045025D6BCE3C5D7E271776C9A /* Math.swift */; }; + 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */; }; + 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */; }; + 55AED94B76A2BE4DF8BEB9371F554E3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */; }; + 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */; }; + 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */; }; + 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */; }; + 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */; }; + 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */; }; + 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */; }; + 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */; }; + 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */; }; + 679CAB3AF855B896AD3B43DC0F3463A2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */; }; + 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */; }; + 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */; }; + 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */; }; + 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */; }; + 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */; }; + 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */; }; + 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */; }; + 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */; }; + 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */; }; + 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */; }; + 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2095A222FA68807165AAB88412C62677 /* Collect.swift */; }; + 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */; }; + 7C703A611CE0488B14441AE25683C807 /* Pods-CocoaPods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */; }; + 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */; }; + 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */; }; + 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */; }; + 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */; }; + 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */; }; + 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */; }; + 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */; }; + 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */; }; + 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */; }; + 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */; }; + 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */; }; + 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */; }; + 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */; }; + 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */; }; + 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */; }; + 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */; }; + 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */; }; + A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */; }; + A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */; }; + A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */ = {isa = PBXBuildFile; fileRef = D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */; }; + A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */; }; + A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */; }; + A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */; }; + A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */; }; + A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */; }; + A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */; }; + A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */; }; + AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */; }; + ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */; }; + B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */; }; + B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */; }; + B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */; }; + B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */; }; + C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */; }; + C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */; }; + C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */; }; + C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */; }; + C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */; }; + C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703910335D7357504206F8ECCEABA037 /* Retry.swift */; }; + CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */; }; + CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */; }; + CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */; }; + CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */; }; + CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */; }; + D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */; }; + D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237DC46249BC426875DACCDB43C40812 /* Decode.swift */; }; + D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */; }; + D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */; }; + D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */; }; + D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */; }; + D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */; }; + D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */; }; + D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */; }; + DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */; }; + DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */; }; + DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */; }; + DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */; }; + E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA1C7F0635C51529587633819B9058EA /* Count.swift */; }; + E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2792A04E300B9153433B86882F957471 /* URLSession.swift */; }; + E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343147E792D85961401AADA626522B50 /* Record.swift */; }; + E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */; }; + E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */; }; + EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */; }; + EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */; }; + EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */; }; + ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */; }; + ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */; }; + EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */; }; + F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */; }; + F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */; }; + FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */; }; + FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */; }; + FC89B71ECAF80F1E42BF2C3D518B38E2 /* Pods-CocoaPods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */; }; + FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 9AF73E09FC653F89A2E45E663420767E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B7B0C5DE3D1E4A81607DBED5EE0AEE0; + remoteInfo = CombineX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueue.swift; path = Sources/CXFoundation/DispatchQueue.swift; sourceTree = ""; }; + 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Demand.swift; sourceTree = ""; }; + 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RunLoop.swift; path = Sources/CXFoundation/RunLoop.swift; sourceTree = ""; }; + 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPublisher.swift; path = Sources/CombineX/AnyPublisher.swift; sourceTree = ""; }; + 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Polyfill.swift; sourceTree = ""; }; + 0C4282FDD768392E8B6AA4B0B94331AE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; + 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contains.swift; sourceTree = ""; }; + 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Publisher.swift; path = Sources/CombineX/Publisher.swift; sourceTree = ""; }; + 12E09C0532F97BCF0F01F9E1E865E5F2 /* CombineX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-prefix.pch"; sourceTree = ""; }; + 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryMap.swift; sourceTree = ""; }; + 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Publishers+KeyValueObserving.swift"; path = "Sources/CXFoundation/Publishers+KeyValueObserving.swift"; sourceTree = ""; }; + 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Runtime.swift; sourceTree = ""; }; + 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; + 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryDropWhile.swift; sourceTree = ""; }; + 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-umbrella.h"; sourceTree = ""; }; + 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RelayState.swift; sourceTree = ""; }; + 2095A222FA68807165AAB88412C62677 /* Collect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Collect.swift; sourceTree = ""; }; + 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Zip+.swift"; sourceTree = ""; }; + 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Completion.swift; sourceTree = ""; }; + 237DC46249BC426875DACCDB43C40812 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; + 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Encode.swift; sourceTree = ""; }; + 265A2FB75195067C659BF051330C9BFA /* Pods-CocoaPods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CocoaPods-frameworks.sh"; sourceTree = ""; }; + 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Autoconnect.swift; sourceTree = ""; }; + 2792A04E300B9153433B86882F957471 /* URLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSession.swift; path = Sources/CXFoundation/URLSession.swift; sourceTree = ""; }; + 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PassthroughSubject.swift; sourceTree = ""; }; + 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCombineLatest.swift; sourceTree = ""; }; + 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReceiveOn.swift; sourceTree = ""; }; + 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; + 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineIdentifier.swift; path = Sources/CombineX/CombineIdentifier.swift; sourceTree = ""; }; + 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryLastWhere.swift; sourceTree = ""; }; + 343147E792D85961401AADA626522B50 /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; + 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixUntilOutput.swift; sourceTree = ""; }; + 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/CXFoundation/JSONEncoder.swift; sourceTree = ""; }; + 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFilter.swift; sourceTree = ""; }; + 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fail.swift; sourceTree = ""; }; + 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/CombineX/Published.swift; sourceTree = ""; }; + 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCatch.swift; sourceTree = ""; }; + 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; + 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OptionalProtocol.swift; sourceTree = ""; }; + 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryPrefixWhile.swift; sourceTree = ""; }; + 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Assign.swift; sourceTree = ""; }; + 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FirstWhere.swift; sourceTree = ""; }; + 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; + 46804F16079E29B07B086CC7D9DFD782 /* CombineX.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CombineX.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCompactMap.swift; sourceTree = ""; }; + 48F60DE1457D02E2831B4367FDF9AF4F /* CombineX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CombineX.modulemap; sourceTree = ""; }; + 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Drop.swift; sourceTree = ""; }; + 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; + 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Output.swift; sourceTree = ""; }; + 4B519366FC9CEA8A37EAB1C46C5362C1 /* CombineX-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CombineX-Info.plist"; sourceTree = ""; }; + 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CocoaPods-dummy.m"; sourceTree = ""; }; + 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Concatenate.swift; sourceTree = ""; }; + 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LastWhere.swift; sourceTree = ""; }; + 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; + 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueue.swift; path = Sources/CXFoundation/OperationQueue.swift; sourceTree = ""; }; + 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscribers.swift; sourceTree = ""; }; + 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FlatMap.swift; sourceTree = ""; }; + 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; + 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPods.release.xcconfig"; sourceTree = ""; }; + 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Completion+extensions.swift"; sourceTree = ""; }; + 673826045025D6BCE3C5D7E271776C9A /* Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Math.swift; path = Sources/CXUtility/Math.swift; sourceTree = ""; }; + 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Never+reasons.swift"; sourceTree = ""; }; + 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerTimeIntervalConvertible.swift; path = Sources/CombineX/SchedulerTimeIntervalConvertible.swift; sourceTree = ""; }; + 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/CombineX/Subscription.swift; sourceTree = ""; }; + 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/CombineX/Subscriber.swift; sourceTree = ""; }; + 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MakeConnectable.swift; sourceTree = ""; }; + 6EBB7D7B36D369144200BFD6D7AB7D8E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakHashBox.swift; sourceTree = ""; }; + 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Const.swift; path = Sources/CXUtility/Const.swift; sourceTree = ""; }; + 703910335D7357504206F8ECCEABA037 /* Retry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; + 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImmediateScheduler.swift; sourceTree = ""; }; + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BreakPoint.swift; sourceTree = ""; }; + 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = Sources/CXFoundation/Timer.swift; sourceTree = ""; }; + 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryAllSatisfy.swift; sourceTree = ""; }; + 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TryCombineLatest+.swift"; sourceTree = ""; }; + 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; + 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/CXFoundation/JSONDecoder.swift; sourceTree = ""; }; + 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HandleEvents.swift; sourceTree = ""; }; + 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropWhile.swift; sourceTree = ""; }; + 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CircularBuffer.swift; sourceTree = ""; }; + 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SetFailureType.swift; sourceTree = ""; }; + 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwitchToLatest.swift; sourceTree = ""; }; + 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Merge+.swift"; sourceTree = ""; }; + 818A93B241FD584928DD63808BCA41BD /* Pods-CocoaPods-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPods-Info.plist"; sourceTree = ""; }; + 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Last.swift; sourceTree = ""; }; + 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; + 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContainsWhere.swift; sourceTree = ""; }; + 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; + 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CurrentValueSubject.swift; sourceTree = ""; }; + 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceError.swift; sourceTree = ""; }; + 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AssertNoFailure.swift; sourceTree = ""; }; + 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CombineX-dummy.m"; sourceTree = ""; }; + 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyCancellable.swift; path = Sources/CombineX/AnyCancellable.swift; sourceTree = ""; }; + 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/CombineX/Coding.swift; sourceTree = ""; }; + 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryReduce.swift; sourceTree = ""; }; + 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IgnoreOutput.swift; sourceTree = ""; }; + 93BB1CDAA24C33DE7725550953DB11A3 /* Pods-CocoaPods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CocoaPods-acknowledgements.markdown"; sourceTree = ""; }; + 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; + 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoveDuplicates.swift; sourceTree = ""; }; + 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnySubscriber.swift; path = Sources/CombineX/AnySubscriber.swift; sourceTree = ""; }; + 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmptySubscription.swift; sourceTree = ""; }; + 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectablePublisher.swift; path = Sources/CombineX/ConnectablePublisher.swift; sourceTree = ""; }; + 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; + 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; + 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locking.swift; path = Sources/CXUtility/Locking.swift; sourceTree = ""; }; + 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subject.swift; path = Sources/CombineX/Subject.swift; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropUntilOutput.swift; sourceTree = ""; }; + A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.release.xcconfig; sourceTree = ""; }; + A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "@_exported.swift"; path = "Sources/CombineX/@_exported.swift"; sourceTree = ""; }; + A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CocoaPods-umbrella.h"; sourceTree = ""; }; + A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/CXFoundation/NotificationCenter.swift; sourceTree = ""; }; + A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_CocoaPods.framework; path = "Pods-CocoaPods.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomCombineIdentifierConvertible.swift; path = Sources/CombineX/CustomCombineIdentifierConvertible.swift; sourceTree = ""; }; + AA1C7F0635C51529587633819B9058EA /* Count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Count.swift; sourceTree = ""; }; + B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CombineX.framework; path = CombineX.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryScan.swift; sourceTree = ""; }; + B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; + B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AllSatisfy.swift; sourceTree = ""; }; + B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Optional.Publisher.swift; sourceTree = ""; }; + B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; + B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PeekableIterator.swift; sourceTree = ""; }; + BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = ""; }; + C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObserableObjectCache.swift; sourceTree = ""; }; + C4BD62F917F543F1A58DE6258AE2075A /* Pods-CocoaPods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPods-acknowledgements.plist"; sourceTree = ""; }; + C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFirstWhere.swift; sourceTree = ""; }; + C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LinkedList.swift; sourceTree = ""; }; + C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/CombineX/Cancellable.swift; sourceTree = ""; }; + C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryComparison.swift; sourceTree = ""; }; + CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CXNamespace.swift; path = Sources/CXNamespace/CXNamespace.swift; sourceTree = ""; }; + CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscriptions.swift; sourceTree = ""; }; + CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; + CCC845779CB5E1F102C617C32A39D42A /* Pods-CocoaPods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CocoaPods.modulemap"; sourceTree = ""; }; + CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceEmpty.swift; sourceTree = ""; }; + D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Comparison.swift; sourceTree = ""; }; + D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/CombineX/ObservableObject.swift; sourceTree = ""; }; + D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryRemoveDuplicates.swift; sourceTree = ""; }; + D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPods.debug.xcconfig"; sourceTree = ""; }; + D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.debug.xcconfig; sourceTree = ""; }; + D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; + D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CombineLatest+.swift"; sourceTree = ""; }; + D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libc.swift; path = Sources/CXLibc/libc.swift; sourceTree = ""; }; + D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; + DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.Publisher.swift; sourceTree = ""; }; + DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; + DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Print.swift; sourceTree = ""; }; + DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapKeyPath.swift; sourceTree = ""; }; + E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/CXFoundation/NSObject.swift; sourceTree = ""; }; + E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryContainsWhere.swift; sourceTree = ""; }; + E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/CombineX/Scheduler.swift; sourceTree = ""; }; + E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MeasureInterval.swift; sourceTree = ""; }; + E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapError.swift; sourceTree = ""; }; + E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedAtomic.swift; path = Sources/CXUtility/LockedAtomic.swift; sourceTree = ""; }; + E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+extensions.swift"; sourceTree = ""; }; + EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListDecoder.swift; path = Sources/CXFoundation/PropertyListDecoder.swift; sourceTree = ""; }; + EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DemandState.swift; sourceTree = ""; }; + F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByTime.swift; sourceTree = ""; }; + F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListEncoder.swift; path = Sources/CXFoundation/PropertyListEncoder.swift; sourceTree = ""; }; + F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; + F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixWhile.swift; sourceTree = ""; }; + F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Publishers.swift; sourceTree = ""; }; + F872F5139EF3468A43E04EF8148CE13E /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; + F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByCount.swift; sourceTree = ""; }; + FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5DC4AA7ABB4B2CFA8A25610C4252BAE3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 679CAB3AF855B896AD3B43DC0F3463A2 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B4BE7EB317FBB755BFF3C733C1E3AD7B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 55AED94B76A2BE4DF8BEB9371F554E3E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1808BFADE254950CC90B8B135172A769 /* CXUtility */ = { + isa = PBXGroup; + children = ( + 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */, + E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */, + 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */, + 673826045025D6BCE3C5D7E271776C9A /* Math.swift */, + ); + name = CXUtility; + sourceTree = ""; + }; + 2D28B70DDFD859149AE92EBE2627D724 /* Subscribers */ = { + isa = PBXGroup; + children = ( + 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */, + 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */, + 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */, + 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */, + 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */, + ); + name = Subscribers; + path = Sources/CombineX/Subscribers; + sourceTree = ""; + }; + 40E3A4ABD95DD929D625DE8E6994871B /* Pod */ = { + isa = PBXGroup; + children = ( + 46804F16079E29B07B086CC7D9DFD782 /* CombineX.podspec */, + 6EBB7D7B36D369144200BFD6D7AB7D8E /* LICENSE */, + 0C4282FDD768392E8B6AA4B0B94331AE /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 46F76D2D7077B23118ACC9104DC9D9A8 /* CombineX */ = { + isa = PBXGroup; + children = ( + 7E4E3DCFCA91F3B320E4437B3AFEE0AD /* CXFoundation */, + 6A593861EEDBDC09DF6237877235C09C /* CXLibc */, + 58EABCE9C62A085A9936DD7C98BC1A39 /* CXNamespace */, + 1808BFADE254950CC90B8B135172A769 /* CXUtility */, + A23A193F0FF82F934CC5C6CEDCD167AD /* Main */, + 40E3A4ABD95DD929D625DE8E6994871B /* Pod */, + AE2861E0996D5053899204BDDED6D909 /* Support Files */, + ); + name = CombineX; + path = ../../../..; + sourceTree = ""; + }; + 4835FDEB941046F2570C84ACAA3BB193 /* Internal */ = { + isa = PBXGroup; + children = ( + 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */, + ); + name = Internal; + path = Sources/CXFoundation/Internal; + sourceTree = ""; + }; + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + isa = PBXGroup; + children = ( + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 58EABCE9C62A085A9936DD7C98BC1A39 /* CXNamespace */ = { + isa = PBXGroup; + children = ( + CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */, + ); + name = CXNamespace; + sourceTree = ""; + }; + 6A593861EEDBDC09DF6237877235C09C /* CXLibc */ = { + isa = PBXGroup; + children = ( + D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */, + ); + name = CXLibc; + sourceTree = ""; + }; + 77AD1F21A2219575849F99A87DFEDB35 /* Products */ = { + isa = PBXGroup; + children = ( + B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */, + A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */, + ); + name = Products; + sourceTree = ""; + }; + 7E0BDC3D85671287721A1D726E343AFB /* Publishers */ = { + isa = PBXGroup; + children = ( + D4D89293CA1821E62224FC58021D9CED /* B */, + C2F73D48D8F2364F9D178E811C9C8600 /* C */, + A37598C3EB8DFE6CF7ABD56B4B0A17F4 /* D */, + ); + name = Publishers; + path = Sources/CombineX/Publishers; + sourceTree = ""; + }; + 7E4E3DCFCA91F3B320E4437B3AFEE0AD /* CXFoundation */ = { + isa = PBXGroup; + children = ( + 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */, + 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */, + 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */, + A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */, + E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */, + 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */, + EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */, + F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */, + 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */, + 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */, + 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */, + 2792A04E300B9153433B86882F957471 /* URLSession.swift */, + 4835FDEB941046F2570C84ACAA3BB193 /* Internal */, + ); + name = CXFoundation; + sourceTree = ""; + }; + 8867F00B9CF16D5678931A191AEA4779 /* Subjects */ = { + isa = PBXGroup; + children = ( + 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */, + 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */, + ); + name = Subjects; + path = Sources/CombineX/Subjects; + sourceTree = ""; + }; + 8C346748CA3399A11C8FBF44DE566128 /* Pods-CocoaPods */ = { + isa = PBXGroup; + children = ( + CCC845779CB5E1F102C617C32A39D42A /* Pods-CocoaPods.modulemap */, + 93BB1CDAA24C33DE7725550953DB11A3 /* Pods-CocoaPods-acknowledgements.markdown */, + C4BD62F917F543F1A58DE6258AE2075A /* Pods-CocoaPods-acknowledgements.plist */, + 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */, + 265A2FB75195067C659BF051330C9BFA /* Pods-CocoaPods-frameworks.sh */, + 818A93B241FD584928DD63808BCA41BD /* Pods-CocoaPods-Info.plist */, + A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */, + D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */, + 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */, + ); + name = "Pods-CocoaPods"; + path = "Target Support Files/Pods-CocoaPods"; + sourceTree = ""; + }; + 9D2D913F56FC394AABC72E3A18D4D043 /* Extensions */ = { + isa = PBXGroup; + children = ( + 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */, + 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */, + E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */, + ); + name = Extensions; + path = Extensions; + sourceTree = ""; + }; + A23A193F0FF82F934CC5C6CEDCD167AD /* Main */ = { + isa = PBXGroup; + children = ( + A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */, + 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */, + 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */, + 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */, + C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */, + 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */, + 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */, + 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */, + A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */, + D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */, + 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */, + 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */, + E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */, + 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */, + 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */, + 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */, + 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */, + F2C9E936D33CD4B1E0C1C7BD60798EF6 /* Internal */, + 7E0BDC3D85671287721A1D726E343AFB /* Publishers */, + D851EA5F86989D78AA3681FD8D53BAED /* Schedulers */, + 8867F00B9CF16D5678931A191AEA4779 /* Subjects */, + 2D28B70DDFD859149AE92EBE2627D724 /* Subscribers */, + F604CB20A55394822F6AFAAA781D8564 /* Subscriptions */, + ); + name = Main; + sourceTree = ""; + }; + A37598C3EB8DFE6CF7ABD56B4B0A17F4 /* D */ = { + isa = PBXGroup; + children = ( + 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */, + D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */, + F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */, + 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */, + 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */, + 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */, + 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */, + 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */, + 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */, + ); + name = D; + path = D; + sourceTree = ""; + }; + AE2861E0996D5053899204BDDED6D909 /* Support Files */ = { + isa = PBXGroup; + children = ( + 48F60DE1457D02E2831B4367FDF9AF4F /* CombineX.modulemap */, + 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */, + 4B519366FC9CEA8A37EAB1C46C5362C1 /* CombineX-Info.plist */, + 12E09C0532F97BCF0F01F9E1E865E5F2 /* CombineX-prefix.pch */, + 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */, + D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */, + A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */, + ); + name = "Support Files"; + path = "IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX"; + sourceTree = ""; + }; + C0E510803E8DC707786CB527C42E950F /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 8C346748CA3399A11C8FBF44DE566128 /* Pods-CocoaPods */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + C2F73D48D8F2364F9D178E811C9C8600 /* C */ = { + isa = PBXGroup; + children = ( + 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */, + 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */, + 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */, + B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */, + BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */, + ); + name = C; + path = C; + sourceTree = ""; + }; + C57D7800068D3015ECE65E6DE820943D /* Development Pods */ = { + isa = PBXGroup; + children = ( + 46F76D2D7077B23118ACC9104DC9D9A8 /* CombineX */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + C57D7800068D3015ECE65E6DE820943D /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 77AD1F21A2219575849F99A87DFEDB35 /* Products */, + C0E510803E8DC707786CB527C42E950F /* Targets Support Files */, + ); + sourceTree = ""; + }; + D149C3AACACAA0D9466C1A1F55ECA647 /* Combined */ = { + isa = PBXGroup; + children = ( + B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */, + 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */, + 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */, + 2095A222FA68807165AAB88412C62677 /* Collect.swift */, + D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */, + D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */, + D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */, + 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */, + 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */, + AA1C7F0635C51529587633819B9058EA /* Count.swift */, + 237DC46249BC426875DACCDB43C40812 /* Decode.swift */, + 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */, + 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */, + 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */, + 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */, + DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */, + 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */, + 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */, + 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */, + 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */, + F872F5139EF3468A43E04EF8148CE13E /* Map.swift */, + DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */, + 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */, + F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */, + 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */, + 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */, + 703910335D7357504206F8ECCEABA037 /* Retry.swift */, + 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */, + 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */, + C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */, + E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */, + 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */, + C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */, + 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */, + 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */, + 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */, + ); + name = Combined; + path = Combined; + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 578452D2E740E91742655AC8F1636D1F /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + D4D89293CA1821E62224FC58021D9CED /* B */ = { + isa = PBXGroup; + children = ( + F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */, + 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */, + 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */, + CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */, + 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */, + F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */, + 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */, + 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */, + B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */, + E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */, + E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */, + FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */, + B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */, + 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */, + 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */, + DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */, + F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */, + 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */, + 343147E792D85961401AADA626522B50 /* Record.swift */, + CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */, + 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */, + DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */, + 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */, + 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */, + 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */, + 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */, + 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */, + 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */, + 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */, + 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */, + 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */, + 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */, + D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */, + B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */, + 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */, + D149C3AACACAA0D9466C1A1F55ECA647 /* Combined */, + ); + name = B; + path = B; + sourceTree = ""; + }; + D851EA5F86989D78AA3681FD8D53BAED /* Schedulers */ = { + isa = PBXGroup; + children = ( + 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */, + ); + name = Schedulers; + path = Sources/CombineX/Schedulers; + sourceTree = ""; + }; + F2C9E936D33CD4B1E0C1C7BD60798EF6 /* Internal */ = { + isa = PBXGroup; + children = ( + 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */, + EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */, + C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */, + C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */, + 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */, + B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */, + 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */, + 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */, + 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */, + 9D2D913F56FC394AABC72E3A18D4D043 /* Extensions */, + ); + name = Internal; + path = Sources/CombineX/Internal; + sourceTree = ""; + }; + F604CB20A55394822F6AFAAA781D8564 /* Subscriptions */ = { + isa = PBXGroup; + children = ( + 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */, + CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */, + ); + name = Subscriptions; + path = Sources/CombineX/Subscriptions; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 95B4F62B37694F6D49CF82D479361801 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FC89B71ECAF80F1E42BF2C3D518B38E2 /* Pods-CocoaPods-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ED10AD31D97FE74571CB447467EFED24 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 98B833C01757C7FDAC13783D2C5BF273 /* Pods-CocoaPods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 41850C31C69D8E54AAF632F33613B5C9 /* Build configuration list for PBXNativeTarget "Pods-CocoaPods" */; + buildPhases = ( + 95B4F62B37694F6D49CF82D479361801 /* Headers */, + 7ABE671512157DC9BA8A362724B059AF /* Sources */, + 5DC4AA7ABB4B2CFA8A25610C4252BAE3 /* Frameworks */, + CB6E22B608EC13F6FF1E6AA6E17FC7B3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 80CA176511F584018E0D05DEA6266983 /* PBXTargetDependency */, + ); + name = "Pods-CocoaPods"; + productName = "Pods-CocoaPods"; + productReference = A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */; + productType = "com.apple.product-type.framework"; + }; + 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */ = { + isa = PBXNativeTarget; + buildConfigurationList = F7660A751C0EE472B42C1C0C40828D5F /* Build configuration list for PBXNativeTarget "CombineX" */; + buildPhases = ( + ED10AD31D97FE74571CB447467EFED24 /* Headers */, + 135109DC00FAAC8636D0A12F08118500 /* Sources */, + B4BE7EB317FBB755BFF3C733C1E3AD7B /* Frameworks */, + EB386F50ACDBC52693994415A9A53A57 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CombineX; + productName = CombineX; + productReference = B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 77AD1F21A2219575849F99A87DFEDB35 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */, + 98B833C01757C7FDAC13783D2C5BF273 /* Pods-CocoaPods */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + CB6E22B608EC13F6FF1E6AA6E17FC7B3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EB386F50ACDBC52693994415A9A53A57 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 135109DC00FAAC8636D0A12F08118500 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */, + CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */, + 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */, + 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */, + 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */, + 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */, + 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */, + 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */, + 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */, + EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */, + EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */, + 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */, + 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */, + 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */, + 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */, + B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */, + 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */, + A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */, + 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */, + B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */, + 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */, + A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */, + FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */, + 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */, + A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */, + 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */, + CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */, + 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */, + F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */, + 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */, + E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */, + C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */, + 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */, + 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */, + 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */, + D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */, + 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */, + C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */, + DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */, + 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */, + 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */, + DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */, + CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */, + 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */, + 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */, + D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */, + 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */, + 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */, + B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */, + 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */, + AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */, + 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */, + D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */, + 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */, + FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */, + 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */, + 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */, + CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */, + ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */, + FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */, + D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */, + A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */, + 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */, + A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */, + 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */, + 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */, + 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */, + 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */, + 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */, + 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */, + 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */, + 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */, + FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */, + 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */, + 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */, + 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */, + 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */, + 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */, + 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */, + B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */, + 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */, + D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */, + 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */, + C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */, + 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */, + D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */, + 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */, + 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */, + 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */, + 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */, + 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */, + D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */, + C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */, + DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */, + 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */, + 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */, + E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */, + 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */, + 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */, + 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */, + 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */, + 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */, + E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */, + A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */, + C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */, + 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */, + 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */, + A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */, + 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */, + ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */, + CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */, + 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */, + 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */, + F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */, + 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */, + 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */, + 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */, + 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */, + 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */, + 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */, + 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */, + E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */, + 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */, + 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */, + 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */, + D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */, + 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */, + EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */, + DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */, + 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */, + 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */, + 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */, + 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */, + EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */, + A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */, + 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */, + A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */, + 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */, + C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */, + 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */, + E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */, + D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */, + A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */, + 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7ABE671512157DC9BA8A362724B059AF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C703A611CE0488B14441AE25683C807 /* Pods-CocoaPods-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 80CA176511F584018E0D05DEA6266983 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CombineX; + target = 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */; + targetProxy = 9AF73E09FC653F89A2E45E663420767E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 39F2440BEA78B889E2508D4023CA356B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CombineX/CombineX-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CombineX/CombineX-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/CombineX/CombineX.modulemap"; + PRODUCT_MODULE_NAME = CombineX; + PRODUCT_NAME = CombineX; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4BC7450F9457737EE3E637BA155B56F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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 = 14.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 6C9C20C0C04F8997B1341B540171D604 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CombineX/CombineX-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CombineX/CombineX-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/CombineX/CombineX.modulemap"; + PRODUCT_MODULE_NAME = CombineX; + PRODUCT_NAME = CombineX; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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 = 14.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + AF6A3B944AAD9C4133F0263576BE75CE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C7A4AF78B8B9AFEF3F245C0648126541 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 41850C31C69D8E54AAF632F33613B5C9 /* Build configuration list for PBXNativeTarget "Pods-CocoaPods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C7A4AF78B8B9AFEF3F245C0648126541 /* Debug */, + AF6A3B944AAD9C4133F0263576BE75CE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, + 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F7660A751C0EE472B42C1C0C40828D5F /* Build configuration list for PBXNativeTarget "CombineX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6C9C20C0C04F8997B1341B540171D604 /* Debug */, + 39F2440BEA78B889E2508D4023CA356B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist new file mode 100644 index 00000000..03a923c0 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.3.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m new file mode 100644 index 00000000..8cf125b7 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_CombineX : NSObject +@end +@implementation PodsDummy_CombineX +@end diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch new file mode 100644 index 00000000..beb2a244 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h new file mode 100644 index 00000000..46d6d4bc --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h @@ -0,0 +1,16 @@ +#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 CombineXVersionNumber; +FOUNDATION_EXPORT const unsigned char CombineXVersionString[]; + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig new file mode 100644 index 00000000..54fd2aca --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CombineX +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +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} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap new file mode 100644 index 00000000..8cc94436 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap @@ -0,0 +1,6 @@ +framework module CombineX { + umbrella header "CombineX-umbrella.h" + + export * + module * { export * } +} diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig new file mode 100644 index 00000000..54fd2aca --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CombineX +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +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} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown new file mode 100644 index 00000000..de08f6bb --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown @@ -0,0 +1,28 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## CombineX + +MIT License + +Copyright (c) 2019 Quentin Jin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist new file mode 100644 index 00000000..24be4c5f --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist @@ -0,0 +1,60 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2019 Quentin Jin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + CombineX + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m new file mode 100644 index 00000000..ce999bde --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_CocoaPods : NSObject +@end +@implementation PodsDummy_Pods_CocoaPods +@end diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 00000000..6ee67b4c --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh +${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 00000000..c3270733 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist new file mode 100644 index 00000000..6ee67b4c --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh +${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist new file mode 100644 index 00000000..c3270733 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist @@ -0,0 +1 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh new file mode 100755 index 00000000..fca0852e --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh @@ -0,0 +1,185 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h new file mode 100644 index 00000000..e2e854e8 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h @@ -0,0 +1,16 @@ +#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_CocoaPodsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_CocoaPodsVersionString[]; + diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig new file mode 100644 index 00000000..fe11e589 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig @@ -0,0 +1,14 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX/CombineX.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "CombineX" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap new file mode 100644 index 00000000..a5e8d1be --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap @@ -0,0 +1,6 @@ +framework module Pods_CocoaPods { + umbrella header "Pods-CocoaPods-umbrella.h" + + export * + module * { export * } +} diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig new file mode 100644 index 00000000..fe11e589 --- /dev/null +++ b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig @@ -0,0 +1,14 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX/CombineX.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "CombineX" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES From e8ad0738520b8c94b4f684bad63bde7108b67444 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 08:09:47 +0800 Subject: [PATCH 03/20] add integration tests --- .../package-managers/CocoaPods/Podfile.lock | 24 - .../CocoaPods/Pods/Manifest.lock | 24 - .../Pods-CocoaPods/Pods-CocoaPods-dummy.m | 5 - ...ds-frameworks-Debug-input-files.xcfilelist | 2 - ...-frameworks-Release-input-files.xcfilelist | 2 - .../Pods-CocoaPods/Pods-CocoaPods.modulemap | 6 - .../package-managers/test-carthage/.gitignore | 2 + .../package-managers/test-carthage/Cartfile | 1 + .../test-carthage/Cartfile.resolved | 1 + .../package-managers/test-carthage/test | 9 + .../test-carthage.xcodeproj/project.pbxproj | 395 +++++ .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../test-carthage/ContentView.swift | 53 + .../test-carthage}/Info.plist | 0 .../Preview Assets.xcassets/Contents.json | 0 .../test-carthage/test-carthage/test | 9 + .../test-carthage/test_carthageApp.swift} | 4 +- .../{CocoaPods => test-cocoapods}/Podfile | 2 +- .../test-cocoapods/Podfile.lock | 24 + .../Pods/Local Podspecs/CombineX.podspec.json | 4 +- .../test-cocoapods/Pods/Manifest.lock | 24 + .../Pods/Pods.xcodeproj/project.pbxproj | 1286 ++++++++--------- .../CombineX/CombineX-Info.plist | 2 +- .../CombineX/CombineX-dummy.m | 0 .../CombineX/CombineX-prefix.pch | 0 .../CombineX/CombineX-umbrella.h | 0 .../CombineX/CombineX.debug.xcconfig | 0 .../CombineX/CombineX.modulemap | 0 .../CombineX/CombineX.release.xcconfig | 0 .../Pods-test-cocoapods-Info.plist} | 0 ...-test-cocoapods-acknowledgements.markdown} | 0 ...ods-test-cocoapods-acknowledgements.plist} | 0 .../Pods-test-cocoapods-dummy.m | 5 + ...ds-frameworks-Debug-input-files.xcfilelist | 2 + ...-frameworks-Debug-output-files.xcfilelist} | 0 ...-frameworks-Release-input-files.xcfilelist | 2 + ...rameworks-Release-output-files.xcfilelist} | 0 .../Pods-test-cocoapods-frameworks.sh} | 0 .../Pods-test-cocoapods-umbrella.h} | 4 +- .../Pods-test-cocoapods.debug.xcconfig} | 0 .../Pods-test-cocoapods.modulemap | 6 + .../Pods-test-cocoapods.release.xcconfig} | 0 .../package-managers/test-cocoapods/test | 5 + .../test-cocoapods.xcodeproj}/project.pbxproj | 198 +-- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../contents.xcworkspacedata | 2 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 ++ .../Assets.xcassets/Contents.json | 6 + .../test-cocoapods}/ContentView.swift | 0 .../test-cocoapods/test-cocoapods/Info.plist | 50 + .../Preview Assets.xcassets/Contents.json | 6 + .../test-cocoapods/test_cocoapodsApp.swift | 18 + .../.gitignore | 0 .../Package.swift | 2 +- .../README.md | 2 +- .../Sources/MyApp/main.swift | 0 .../Sources/MyFramework/Framework.swift | 0 .../package-managers/test-spm/test | 3 + 65 files changed, 1499 insertions(+), 815 deletions(-) delete mode 100644 IntegrationTests/package-managers/CocoaPods/Podfile.lock delete mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock delete mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m delete mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist delete mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist delete mode 100644 IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap create mode 100644 IntegrationTests/package-managers/test-carthage/.gitignore create mode 100644 IntegrationTests/package-managers/test-carthage/Cartfile create mode 100644 IntegrationTests/package-managers/test-carthage/Cartfile.resolved create mode 100644 IntegrationTests/package-managers/test-carthage/test create mode 100644 IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj rename IntegrationTests/package-managers/{CocoaPods/CocoaPods.xcodeproj => test-carthage/test-carthage.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods.xcodeproj => test-carthage/test-carthage.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-carthage/test-carthage}/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-carthage/test-carthage}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-carthage/test-carthage}/Assets.xcassets/Contents.json (100%) create mode 100644 IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-carthage/test-carthage}/Info.plist (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-carthage/test-carthage}/Preview Content/Preview Assets.xcassets/Contents.json (100%) create mode 100644 IntegrationTests/package-managers/test-carthage/test-carthage/test rename IntegrationTests/package-managers/{CocoaPods/CocoaPods/CocoaPodsApp.swift => test-carthage/test-carthage/test_carthageApp.swift} (74%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Podfile (90%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/Podfile.lock rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Local Podspecs/CombineX.podspec.json (96%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Pods.xcodeproj/project.pbxproj (59%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX-Info.plist (96%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX-dummy.m (100%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX-prefix.pch (100%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX-umbrella.h (100%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig (100%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX.modulemap (100%) rename IntegrationTests/package-managers/{CocoaPods => test-cocoapods}/Pods/Target Support Files/CombineX/CombineX.release.xcconfig (100%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist} (100%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown} (100%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist} (100%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m create mode 100644 IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist} (100%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist} (100%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh} (100%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h} (59%) rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig} (100%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap rename IntegrationTests/package-managers/{CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig => test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig} (100%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/test rename IntegrationTests/package-managers/{CocoaPods/CocoaPods.xcodeproj => test-cocoapods/test-cocoapods.xcodeproj}/project.pbxproj (59%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename IntegrationTests/package-managers/{CocoaPods/CocoaPods.xcworkspace => test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/package-managers/{CocoaPods/CocoaPods.xcworkspace => test-cocoapods/test-cocoapods.xcworkspace}/contents.xcworkspacedata (78%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json rename IntegrationTests/package-managers/{CocoaPods/CocoaPods => test-cocoapods/test-cocoapods}/ContentView.swift (100%) create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift rename IntegrationTests/package-managers/{swift-package-manager => test-spm}/.gitignore (100%) rename IntegrationTests/package-managers/{swift-package-manager => test-spm}/Package.swift (96%) rename IntegrationTests/package-managers/{swift-package-manager => test-spm}/README.md (57%) rename IntegrationTests/package-managers/{swift-package-manager => test-spm}/Sources/MyApp/main.swift (100%) rename IntegrationTests/package-managers/{swift-package-manager => test-spm}/Sources/MyFramework/Framework.swift (100%) create mode 100644 IntegrationTests/package-managers/test-spm/test diff --git a/IntegrationTests/package-managers/CocoaPods/Podfile.lock b/IntegrationTests/package-managers/CocoaPods/Podfile.lock deleted file mode 100644 index 7b2edf62..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Podfile.lock +++ /dev/null @@ -1,24 +0,0 @@ -PODS: - - CombineX/CXFoundation (0.3.2): - - CombineX/Main - - CombineX/CXLibc (0.3.2) - - CombineX/CXNamespace (0.3.2) - - CombineX/CXUtility (0.3.2) - - CombineX/Main (0.3.2): - - CombineX/CXLibc - - CombineX/CXNamespace - - CombineX/CXUtility - -DEPENDENCIES: - - CombineX/CXFoundation (from `../../../`) - -EXTERNAL SOURCES: - CombineX: - :path: "../../../" - -SPEC CHECKSUMS: - CombineX: b53401095fde63464c26481ee7ef02be236e3735 - -PODFILE CHECKSUM: 9bc47985136c1cc0d7f2b0f970f321f6ded96134 - -COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock b/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock deleted file mode 100644 index 7b2edf62..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Manifest.lock +++ /dev/null @@ -1,24 +0,0 @@ -PODS: - - CombineX/CXFoundation (0.3.2): - - CombineX/Main - - CombineX/CXLibc (0.3.2) - - CombineX/CXNamespace (0.3.2) - - CombineX/CXUtility (0.3.2) - - CombineX/Main (0.3.2): - - CombineX/CXLibc - - CombineX/CXNamespace - - CombineX/CXUtility - -DEPENDENCIES: - - CombineX/CXFoundation (from `../../../`) - -EXTERNAL SOURCES: - CombineX: - :path: "../../../" - -SPEC CHECKSUMS: - CombineX: b53401095fde63464c26481ee7ef02be236e3735 - -PODFILE CHECKSUM: 9bc47985136c1cc0d7f2b0f970f321f6ded96134 - -COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m deleted file mode 100644 index ce999bde..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_CocoaPods : NSObject -@end -@implementation PodsDummy_Pods_CocoaPods -@end diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist deleted file mode 100644 index 6ee67b4c..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh -${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist deleted file mode 100644 index 6ee67b4c..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh -${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap b/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap deleted file mode 100644 index a5e8d1be..00000000 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_CocoaPods { - umbrella header "Pods-CocoaPods-umbrella.h" - - export * - module * { export * } -} diff --git a/IntegrationTests/package-managers/test-carthage/.gitignore b/IntegrationTests/package-managers/test-carthage/.gitignore new file mode 100644 index 00000000..50684045 --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/.gitignore @@ -0,0 +1,2 @@ +Carthage/Checkouts +Carthage/Build/ \ No newline at end of file diff --git a/IntegrationTests/package-managers/test-carthage/Cartfile b/IntegrationTests/package-managers/test-carthage/Cartfile new file mode 100644 index 00000000..a9d8ef55 --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/Cartfile @@ -0,0 +1 @@ +git "/Users/xq.jin/Documents/dev/luoxiu/swift/CombineX" diff --git a/IntegrationTests/package-managers/test-carthage/Cartfile.resolved b/IntegrationTests/package-managers/test-carthage/Cartfile.resolved new file mode 100644 index 00000000..97651184 --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/Cartfile.resolved @@ -0,0 +1 @@ +git "/Users/xq.jin/Documents/dev/luoxiu/swift/CombineX" "0.3.2" diff --git a/IntegrationTests/package-managers/test-carthage/test b/IntegrationTests/package-managers/test-carthage/test new file mode 100644 index 00000000..010f8c0e --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/test @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + + +GIT_PATH=$(cd ../../../ && pwd) +echo "git \"${GIT_PATH}\"" >| 'Cartfile' + +carthage update --platform ios --use-xcframeworks + +xcodebuild -scheme test-carthage -project test-carthage.xcodeproj -sdk iphonesimulator clean build \ No newline at end of file diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj b/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj new file mode 100644 index 00000000..ae0c45ad --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj @@ -0,0 +1,395 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 52; + objects = { + +/* Begin PBXBuildFile section */ + 775DB61E266523BF002154AA /* test_carthageApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB61D266523BF002154AA /* test_carthageApp.swift */; }; + 775DB620266523BF002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB61F266523BF002154AA /* ContentView.swift */; }; + 775DB622266523C1002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB621266523C1002154AA /* Assets.xcassets */; }; + 775DB625266523C1002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB624266523C1002154AA /* Preview Assets.xcassets */; }; + 775DB6362665254D002154AA /* CXUtility.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6312665254D002154AA /* CXUtility.xcframework */; }; + 775DB6372665254D002154AA /* CXUtility.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6312665254D002154AA /* CXUtility.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB6382665254D002154AA /* CXFoundation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6322665254D002154AA /* CXFoundation.xcframework */; }; + 775DB6392665254D002154AA /* CXFoundation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6322665254D002154AA /* CXFoundation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB63A2665254D002154AA /* CombineX.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6332665254D002154AA /* CombineX.xcframework */; }; + 775DB63B2665254D002154AA /* CombineX.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6332665254D002154AA /* CombineX.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB63C2665254D002154AA /* CXLibc.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6342665254D002154AA /* CXLibc.xcframework */; }; + 775DB63D2665254D002154AA /* CXLibc.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6342665254D002154AA /* CXLibc.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB63E2665254D002154AA /* CXNamespace.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6352665254D002154AA /* CXNamespace.xcframework */; }; + 775DB63F2665254D002154AA /* CXNamespace.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6352665254D002154AA /* CXNamespace.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 775DB6402665254D002154AA /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 775DB6372665254D002154AA /* CXUtility.xcframework in Embed Frameworks */, + 775DB63B2665254D002154AA /* CombineX.xcframework in Embed Frameworks */, + 775DB63F2665254D002154AA /* CXNamespace.xcframework in Embed Frameworks */, + 775DB63D2665254D002154AA /* CXLibc.xcframework in Embed Frameworks */, + 775DB6392665254D002154AA /* CXFoundation.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 775DB61A266523BF002154AA /* test-carthage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "test-carthage.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 775DB61D266523BF002154AA /* test_carthageApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = test_carthageApp.swift; sourceTree = ""; }; + 775DB61F266523BF002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 775DB621266523C1002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 775DB624266523C1002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 775DB626266523C1002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 775DB62D266524F8002154AA /* CXFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CXFoundation.framework; path = "Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator/CXFoundation.framework"; sourceTree = ""; }; + 775DB6312665254D002154AA /* CXUtility.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXUtility.xcframework; path = Carthage/Build/CXUtility.xcframework; sourceTree = ""; }; + 775DB6322665254D002154AA /* CXFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXFoundation.xcframework; path = Carthage/Build/CXFoundation.xcframework; sourceTree = ""; }; + 775DB6332665254D002154AA /* CombineX.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CombineX.xcframework; path = Carthage/Build/CombineX.xcframework; sourceTree = ""; }; + 775DB6342665254D002154AA /* CXLibc.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXLibc.xcframework; path = Carthage/Build/CXLibc.xcframework; sourceTree = ""; }; + 775DB6352665254D002154AA /* CXNamespace.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXNamespace.xcframework; path = Carthage/Build/CXNamespace.xcframework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 775DB617266523BF002154AA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 775DB6362665254D002154AA /* CXUtility.xcframework in Frameworks */, + 775DB63A2665254D002154AA /* CombineX.xcframework in Frameworks */, + 775DB63E2665254D002154AA /* CXNamespace.xcframework in Frameworks */, + 775DB63C2665254D002154AA /* CXLibc.xcframework in Frameworks */, + 775DB6382665254D002154AA /* CXFoundation.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 775DB611266523BF002154AA = { + isa = PBXGroup; + children = ( + 775DB61C266523BF002154AA /* test-carthage */, + 775DB61B266523BF002154AA /* Products */, + 775DB62C266524F8002154AA /* Frameworks */, + ); + sourceTree = ""; + }; + 775DB61B266523BF002154AA /* Products */ = { + isa = PBXGroup; + children = ( + 775DB61A266523BF002154AA /* test-carthage.app */, + ); + name = Products; + sourceTree = ""; + }; + 775DB61C266523BF002154AA /* test-carthage */ = { + isa = PBXGroup; + children = ( + 775DB61D266523BF002154AA /* test_carthageApp.swift */, + 775DB61F266523BF002154AA /* ContentView.swift */, + 775DB621266523C1002154AA /* Assets.xcassets */, + 775DB626266523C1002154AA /* Info.plist */, + 775DB623266523C1002154AA /* Preview Content */, + ); + path = "test-carthage"; + sourceTree = ""; + }; + 775DB623266523C1002154AA /* Preview Content */ = { + isa = PBXGroup; + children = ( + 775DB624266523C1002154AA /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 775DB62C266524F8002154AA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 775DB6332665254D002154AA /* CombineX.xcframework */, + 775DB6322665254D002154AA /* CXFoundation.xcframework */, + 775DB6342665254D002154AA /* CXLibc.xcframework */, + 775DB6352665254D002154AA /* CXNamespace.xcframework */, + 775DB6312665254D002154AA /* CXUtility.xcframework */, + 775DB62D266524F8002154AA /* CXFoundation.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 775DB619266523BF002154AA /* test-carthage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 775DB629266523C1002154AA /* Build configuration list for PBXNativeTarget "test-carthage" */; + buildPhases = ( + 775DB616266523BF002154AA /* Sources */, + 775DB617266523BF002154AA /* Frameworks */, + 775DB618266523BF002154AA /* Resources */, + 775DB6402665254D002154AA /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "test-carthage"; + productName = "test-carthage"; + productReference = 775DB61A266523BF002154AA /* test-carthage.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 775DB612266523BF002154AA /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1250; + LastUpgradeCheck = 1250; + TargetAttributes = { + 775DB619266523BF002154AA = { + CreatedOnToolsVersion = 12.5; + }; + }; + }; + buildConfigurationList = 775DB615266523BF002154AA /* Build configuration list for PBXProject "test-carthage" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 775DB611266523BF002154AA; + productRefGroup = 775DB61B266523BF002154AA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 775DB619266523BF002154AA /* test-carthage */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 775DB618266523BF002154AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 775DB625266523C1002154AA /* Preview Assets.xcassets in Resources */, + 775DB622266523C1002154AA /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 775DB616266523BF002154AA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 775DB620266523BF002154AA /* ContentView.swift in Sources */, + 775DB61E266523BF002154AA /* test_carthageApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 775DB627266523C1002154AA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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 = ( + "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 = 14.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 775DB628266523C1002154AA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + 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_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 = 14.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 775DB62A266523C1002154AA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"test-carthage/Preview Content\""; + DEVELOPMENT_TEAM = 577MKWCJN8; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator", + ); + INFOPLIST_FILE = "test-carthage/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-carthage"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 775DB62B266523C1002154AA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"test-carthage/Preview Content\""; + DEVELOPMENT_TEAM = 577MKWCJN8; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator", + ); + INFOPLIST_FILE = "test-carthage/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-carthage"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 775DB615266523BF002154AA /* Build configuration list for PBXProject "test-carthage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 775DB627266523C1002154AA /* Debug */, + 775DB628266523C1002154AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 775DB629266523C1002154AA /* Build configuration list for PBXNativeTarget "test-carthage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 775DB62A266523C1002154AA /* Debug */, + 775DB62B266523C1002154AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 775DB612266523BF002154AA /* Project object */; +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AccentColor.colorset/Contents.json rename to IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json b/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/Assets.xcassets/Contents.json rename to IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift b/IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift new file mode 100644 index 00000000..a207a38b --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift @@ -0,0 +1,53 @@ +// +// ContentView.swift +// +// +// Created by Quentin Jin on 2021/5/31. +// + + +import SwiftUI +import CombineX +import CXFoundation + +private var cancellable: AnyCancellable? + +struct ContentView: View { + @State + private var count = 1 + + @State + private var isRunning = false + + var body: some View { + VStack { + Text("\(count)") + Button(isRunning ? "STOP" : "START") { + defer { + isRunning.toggle() + } + + if isRunning { + cancellable?.cancel() + } else { + cancellable = CXWrappers.Timer + .publish( + every: 1, + on: .main, + in: .common + ) + .autoconnect() + .sink(receiveValue: { _ in + count += 1 + }) + } + } + } + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist b/IntegrationTests/package-managers/test-carthage/test-carthage/Info.plist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/Info.plist rename to IntegrationTests/package-managers/test-carthage/test-carthage/Info.plist diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-managers/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/Preview Content/Preview Assets.xcassets/Contents.json rename to IntegrationTests/package-managers/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/test b/IntegrationTests/package-managers/test-carthage/test-carthage/test new file mode 100644 index 00000000..e5baff97 --- /dev/null +++ b/IntegrationTests/package-managers/test-carthage/test-carthage/test @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + + +GIT_PATH=$(cd ../../../ && pwd) +echo "git \"${GIT_PATH}\"" >| 'Cartfile' + +carthage update --platform ios --use-xcframeworks + +xcodebuild -scheme test-carthage -project test-carthage.xcodeproj -sdk iphonesimulator \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift b/IntegrationTests/package-managers/test-carthage/test-carthage/test_carthageApp.swift similarity index 74% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift rename to IntegrationTests/package-managers/test-carthage/test-carthage/test_carthageApp.swift index a712c321..565f7296 100644 --- a/IntegrationTests/package-managers/CocoaPods/CocoaPods/CocoaPodsApp.swift +++ b/IntegrationTests/package-managers/test-carthage/test-carthage/test_carthageApp.swift @@ -1,5 +1,5 @@ // -// CocoaPodsApp.swift +// test_carthageApp.swift // // // Created by Quentin Jin on 2021/5/31. @@ -9,7 +9,7 @@ import SwiftUI @main -struct CocoaPodsApp: App { +struct test_carthageApp: App { var body: some Scene { WindowGroup { ContentView() diff --git a/IntegrationTests/package-managers/CocoaPods/Podfile b/IntegrationTests/package-managers/test-cocoapods/Podfile similarity index 90% rename from IntegrationTests/package-managers/CocoaPods/Podfile rename to IntegrationTests/package-managers/test-cocoapods/Podfile index 52838ac4..807838e0 100644 --- a/IntegrationTests/package-managers/CocoaPods/Podfile +++ b/IntegrationTests/package-managers/test-cocoapods/Podfile @@ -1,7 +1,7 @@ # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' -target 'CocoaPods' do +target 'test-cocoapods' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! diff --git a/IntegrationTests/package-managers/test-cocoapods/Podfile.lock b/IntegrationTests/package-managers/test-cocoapods/Podfile.lock new file mode 100644 index 00000000..3d12b3b8 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Podfile.lock @@ -0,0 +1,24 @@ +PODS: + - CombineX/CXFoundation (0.3.1): + - CombineX/Main + - CombineX/CXLibc (0.3.1) + - CombineX/CXNamespace (0.3.1) + - CombineX/CXUtility (0.3.1) + - CombineX/Main (0.3.1): + - CombineX/CXLibc + - CombineX/CXNamespace + - CombineX/CXUtility + +DEPENDENCIES: + - CombineX/CXFoundation (from `../../../`) + +EXTERNAL SOURCES: + CombineX: + :path: "../../../" + +SPEC CHECKSUMS: + CombineX: 6e872a6e60d79753ffc7f7858e77ca10ade0d18c + +PODFILE CHECKSUM: 3a29d190c4c632efb8197ec21c78a8e81ec206d6 + +COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json b/IntegrationTests/package-managers/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json similarity index 96% rename from IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json rename to IntegrationTests/package-managers/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json index 3537b6fd..1d815cca 100644 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Local Podspecs/CombineX.podspec.json +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json @@ -1,6 +1,6 @@ { "name": "CombineX", - "version": "0.3.2", + "version": "0.3.1", "summary": "Open source implementation for Apple's Combine.", "homepage": "https://github.com/cx-org/CombineX", "license": { @@ -22,7 +22,7 @@ }, "source": { "git": "https://github.com/cx-org/CombineX.git", - "tag": "0.3.2" + "tag": "0.3.1" }, "default_subspecs": "Main", "subspecs": [ diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock b/IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock new file mode 100644 index 00000000..3d12b3b8 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock @@ -0,0 +1,24 @@ +PODS: + - CombineX/CXFoundation (0.3.1): + - CombineX/Main + - CombineX/CXLibc (0.3.1) + - CombineX/CXNamespace (0.3.1) + - CombineX/CXUtility (0.3.1) + - CombineX/Main (0.3.1): + - CombineX/CXLibc + - CombineX/CXNamespace + - CombineX/CXUtility + +DEPENDENCIES: + - CombineX/CXFoundation (from `../../../`) + +EXTERNAL SOURCES: + CombineX: + :path: "../../../" + +SPEC CHECKSUMS: + CombineX: 6e872a6e60d79753ffc7f7858e77ca10ade0d18c + +PODFILE CHECKSUM: 3a29d190c4c632efb8197ec21c78a8e81ec206d6 + +COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj b/IntegrationTests/package-managers/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj similarity index 59% rename from IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj rename to IntegrationTests/package-managers/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj index 5c06d4ce..9361432b 100644 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Pods.xcodeproj/project.pbxproj +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj @@ -3,163 +3,163 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 51; objects = { /* Begin PBXBuildFile section */ - 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */; }; - 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = F872F5139EF3468A43E04EF8148CE13E /* Map.swift */; }; - 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */; }; - 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */; }; - 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */; }; - 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */; }; - 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */; }; - 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */; }; - 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */; }; - 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */; }; - 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */; }; - 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */; }; - 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */; }; - 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */; }; - 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */; }; - 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */; }; - 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */; }; - 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */; }; - 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */; }; - 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */; }; - 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */; }; - 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */; }; - 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */; }; - 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */; }; - 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */; }; - 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */; }; - 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */; }; - 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */; }; - 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */; }; - 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */; }; - 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */; }; - 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */; }; - 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */; }; - 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */; }; - 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */; }; - 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */; }; - 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */; }; - 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */; }; - 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */; }; - 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */; }; - 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */; }; - 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */; }; - 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */; }; - 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */; }; - 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */; }; - 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673826045025D6BCE3C5D7E271776C9A /* Math.swift */; }; - 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */; }; - 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */; }; + 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */; }; + 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */; }; + 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */; }; + 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */; }; + 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */; }; + 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */; }; + 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */; }; + 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */; }; + 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */; }; + 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */; }; + 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */; }; + 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */; }; + 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */; }; + 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */; }; + 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */; }; + 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */; }; + 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */; }; + 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */; }; + 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */; }; + 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823484A30320A4F474516DB2C95D21EE /* Subject.swift */; }; + 2E5AC2B1BF3851BA92DB19DA03587E9C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */; }; + 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */; }; + 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1399E378BA89382FB2DF8392121B308 /* Locking.swift */; }; + 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */; }; + 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */; }; + 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */; }; + 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */; }; + 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */; }; + 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */; }; + 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */ = {isa = PBXBuildFile; fileRef = 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */; }; + 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */; }; + 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */; }; + 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */; }; + 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */; }; + 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */; }; + 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */; }; + 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */; }; + 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */; }; + 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */; }; + 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */; }; + 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */; }; + 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */; }; + 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */; }; + 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */; }; + 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */; }; + 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */; }; + 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */; }; + 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */; }; 55AED94B76A2BE4DF8BEB9371F554E3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */; }; - 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */; }; - 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */; }; - 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */; }; - 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */; }; - 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */; }; - 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */; }; - 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */; }; - 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */; }; - 679CAB3AF855B896AD3B43DC0F3463A2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */; }; - 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */; }; - 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */; }; - 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */; }; - 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */; }; - 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */; }; - 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */; }; - 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */; }; - 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */; }; - 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */; }; - 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */; }; - 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2095A222FA68807165AAB88412C62677 /* Collect.swift */; }; - 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */; }; - 7C703A611CE0488B14441AE25683C807 /* Pods-CocoaPods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */; }; - 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */; }; - 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */; }; - 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */; }; - 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */; }; - 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */; }; - 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */; }; - 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */; }; - 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */; }; - 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */; }; - 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */; }; - 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */; }; - 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */; }; - 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */; }; - 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */; }; - 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */; }; - 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */; }; - 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */; }; - A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */; }; - A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */; }; - A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */ = {isa = PBXBuildFile; fileRef = D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */; }; - A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */; }; - A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */; }; - A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */; }; - A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */; }; - A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */; }; - A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */; }; - A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */; }; - AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */; }; - ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */; }; - B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */; }; - B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */; }; - B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */; }; - B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */; }; - C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */; }; - C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */; }; - C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */; }; - C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */; }; - C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */; }; - C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703910335D7357504206F8ECCEABA037 /* Retry.swift */; }; - CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */; }; - CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */; }; - CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */; }; - CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */; }; - CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */; }; - D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */; }; - D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237DC46249BC426875DACCDB43C40812 /* Decode.swift */; }; - D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */; }; - D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */; }; - D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */; }; - D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */; }; - D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */; }; - D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */; }; - D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */; }; - DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */; }; - DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */; }; - DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */; }; - DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */; }; - E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA1C7F0635C51529587633819B9058EA /* Count.swift */; }; - E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2792A04E300B9153433B86882F957471 /* URLSession.swift */; }; - E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343147E792D85961401AADA626522B50 /* Record.swift */; }; - E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */; }; - E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */; }; - EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */; }; - EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */; }; - EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */; }; - ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */; }; - ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */; }; - EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */; }; - F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */; }; - F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */; }; - FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */; }; - FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */; }; - FC89B71ECAF80F1E42BF2C3D518B38E2 /* Pods-CocoaPods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */; }; - FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */; }; + 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */; }; + 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */; }; + 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */; }; + 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */; }; + 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */; }; + 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */; }; + 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */; }; + 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */; }; + 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */; }; + 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */; }; + 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */; }; + 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */; }; + 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */; }; + 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */; }; + 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */; }; + 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */; }; + 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */; }; + 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */; }; + 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */; }; + 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */; }; + 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */; }; + 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */; }; + 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */; }; + 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */; }; + 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */; }; + 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */; }; + 83FEC016F0831C4CE9667FB9CA312AEE /* Pods-test-cocoapods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */; }; + 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */; }; + 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */; }; + 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */; }; + 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */; }; + 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */; }; + 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */; }; + 92E80850D2D1C3B4594B54CF46F3326D /* Pods-test-cocoapods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */; }; + 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */; }; + 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */; }; + 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */; }; + 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15370803D80FCF5C94526D3664D2C85B /* First.swift */; }; + 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */; }; + 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */; }; + A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */; }; + A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */; }; + A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */; }; + A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */; }; + A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */; }; + A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */; }; + A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */; }; + A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */; }; + A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */; }; + A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */; }; + AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */; }; + ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */; }; + B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */; }; + B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */; }; + B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */; }; + B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706859D750778D310322515B18FE849E /* CombineLatest.swift */; }; + C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */; }; + C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */; }; + C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */; }; + C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */; }; + C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */; }; + C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */; }; + CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */; }; + CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */; }; + CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */; }; + CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */; }; + CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */; }; + D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */; }; + D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */; }; + D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */; }; + D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */; }; + D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */; }; + D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */; }; + D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */; }; + D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */; }; + D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */; }; + DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */; }; + DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */; }; + DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */; }; + DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */; }; + E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28B1392D86E43CF69F79749009A99D9 /* Count.swift */; }; + E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE324C195637683930708EE6A08A8129 /* URLSession.swift */; }; + E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B610802004F1A1813FFBAA829548520 /* Record.swift */; }; + E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */; }; + E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */; }; + EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */; }; + EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */; }; + EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */; }; + ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */; }; + ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */; }; + EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */; }; + F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = F29DB33935078B7E796257F30C0EC28E /* Contains.swift */; }; + F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */; }; + FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */; }; + FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */; }; + FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */; }; + FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 9AF73E09FC653F89A2E45E663420767E /* PBXContainerItemProxy */ = { + DDE824787BA702414DF5FFDF37FB97A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -169,180 +169,180 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueue.swift; path = Sources/CXFoundation/DispatchQueue.swift; sourceTree = ""; }; - 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Demand.swift; sourceTree = ""; }; - 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RunLoop.swift; path = Sources/CXFoundation/RunLoop.swift; sourceTree = ""; }; - 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPublisher.swift; path = Sources/CombineX/AnyPublisher.swift; sourceTree = ""; }; - 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Polyfill.swift; sourceTree = ""; }; - 0C4282FDD768392E8B6AA4B0B94331AE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; - 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contains.swift; sourceTree = ""; }; - 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Publisher.swift; path = Sources/CombineX/Publisher.swift; sourceTree = ""; }; - 12E09C0532F97BCF0F01F9E1E865E5F2 /* CombineX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-prefix.pch"; sourceTree = ""; }; - 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryMap.swift; sourceTree = ""; }; - 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Publishers+KeyValueObserving.swift"; path = "Sources/CXFoundation/Publishers+KeyValueObserving.swift"; sourceTree = ""; }; - 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Runtime.swift; sourceTree = ""; }; - 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; - 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryDropWhile.swift; sourceTree = ""; }; - 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-umbrella.h"; sourceTree = ""; }; - 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RelayState.swift; sourceTree = ""; }; - 2095A222FA68807165AAB88412C62677 /* Collect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Collect.swift; sourceTree = ""; }; - 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Zip+.swift"; sourceTree = ""; }; - 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Completion.swift; sourceTree = ""; }; - 237DC46249BC426875DACCDB43C40812 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; - 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Encode.swift; sourceTree = ""; }; - 265A2FB75195067C659BF051330C9BFA /* Pods-CocoaPods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CocoaPods-frameworks.sh"; sourceTree = ""; }; - 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Autoconnect.swift; sourceTree = ""; }; - 2792A04E300B9153433B86882F957471 /* URLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSession.swift; path = Sources/CXFoundation/URLSession.swift; sourceTree = ""; }; - 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PassthroughSubject.swift; sourceTree = ""; }; - 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCombineLatest.swift; sourceTree = ""; }; - 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReceiveOn.swift; sourceTree = ""; }; - 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; - 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineIdentifier.swift; path = Sources/CombineX/CombineIdentifier.swift; sourceTree = ""; }; - 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryLastWhere.swift; sourceTree = ""; }; - 343147E792D85961401AADA626522B50 /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; - 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixUntilOutput.swift; sourceTree = ""; }; - 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/CXFoundation/JSONEncoder.swift; sourceTree = ""; }; - 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFilter.swift; sourceTree = ""; }; - 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fail.swift; sourceTree = ""; }; - 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/CombineX/Published.swift; sourceTree = ""; }; - 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCatch.swift; sourceTree = ""; }; - 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; - 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OptionalProtocol.swift; sourceTree = ""; }; - 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryPrefixWhile.swift; sourceTree = ""; }; - 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Assign.swift; sourceTree = ""; }; - 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FirstWhere.swift; sourceTree = ""; }; - 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; - 46804F16079E29B07B086CC7D9DFD782 /* CombineX.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CombineX.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCompactMap.swift; sourceTree = ""; }; - 48F60DE1457D02E2831B4367FDF9AF4F /* CombineX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CombineX.modulemap; sourceTree = ""; }; - 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Drop.swift; sourceTree = ""; }; - 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; - 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Output.swift; sourceTree = ""; }; - 4B519366FC9CEA8A37EAB1C46C5362C1 /* CombineX-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CombineX-Info.plist"; sourceTree = ""; }; - 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CocoaPods-dummy.m"; sourceTree = ""; }; - 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Concatenate.swift; sourceTree = ""; }; - 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LastWhere.swift; sourceTree = ""; }; - 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; - 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueue.swift; path = Sources/CXFoundation/OperationQueue.swift; sourceTree = ""; }; - 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscribers.swift; sourceTree = ""; }; - 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FlatMap.swift; sourceTree = ""; }; - 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; - 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPods.release.xcconfig"; sourceTree = ""; }; - 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Completion+extensions.swift"; sourceTree = ""; }; - 673826045025D6BCE3C5D7E271776C9A /* Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Math.swift; path = Sources/CXUtility/Math.swift; sourceTree = ""; }; - 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Never+reasons.swift"; sourceTree = ""; }; - 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerTimeIntervalConvertible.swift; path = Sources/CombineX/SchedulerTimeIntervalConvertible.swift; sourceTree = ""; }; - 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/CombineX/Subscription.swift; sourceTree = ""; }; - 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/CombineX/Subscriber.swift; sourceTree = ""; }; - 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MakeConnectable.swift; sourceTree = ""; }; - 6EBB7D7B36D369144200BFD6D7AB7D8E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakHashBox.swift; sourceTree = ""; }; - 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Const.swift; path = Sources/CXUtility/Const.swift; sourceTree = ""; }; - 703910335D7357504206F8ECCEABA037 /* Retry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; - 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImmediateScheduler.swift; sourceTree = ""; }; + 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CircularBuffer.swift; sourceTree = ""; }; + 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPublisher.swift; path = Sources/CombineX/AnyPublisher.swift; sourceTree = ""; }; + 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueue.swift; path = Sources/CXFoundation/DispatchQueue.swift; sourceTree = ""; }; + 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; + 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; + 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoveDuplicates.swift; sourceTree = ""; }; + 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Autoconnect.swift; sourceTree = ""; }; + 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; + 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCombineLatest.swift; sourceTree = ""; }; + 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryMap.swift; sourceTree = ""; }; + 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapError.swift; sourceTree = ""; }; + 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CombineX-dummy.m"; sourceTree = ""; }; + 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixUntilOutput.swift; sourceTree = ""; }; + 151E710BF1B7C7F7DAC387066E71AE55 /* CombineX.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CombineX.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 15370803D80FCF5C94526D3664D2C85B /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; + 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Publishers.swift; sourceTree = ""; }; + 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerTimeIntervalConvertible.swift; path = Sources/CombineX/SchedulerTimeIntervalConvertible.swift; sourceTree = ""; }; + 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; + 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmptySubscription.swift; sourceTree = ""; }; + 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryReduce.swift; sourceTree = ""; }; + 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; + 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/CombineX/Published.swift; sourceTree = ""; }; + 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContainsWhere.swift; sourceTree = ""; }; + 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_test_cocoapods.framework; path = "Pods-test-cocoapods.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryDropWhile.swift; sourceTree = ""; }; + 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Optional.Publisher.swift; sourceTree = ""; }; + 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCatch.swift; sourceTree = ""; }; + 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-test-cocoapods-dummy.m"; sourceTree = ""; }; + 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Demand.swift; sourceTree = ""; }; + 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IgnoreOutput.swift; sourceTree = ""; }; + 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Completion+extensions.swift"; sourceTree = ""; }; + 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwitchToLatest.swift; sourceTree = ""; }; + 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryPrefixWhile.swift; sourceTree = ""; }; + 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RunLoop.swift; path = Sources/CXFoundation/RunLoop.swift; sourceTree = ""; }; + 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PassthroughSubject.swift; sourceTree = ""; }; + 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByCount.swift; sourceTree = ""; }; + 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Assign.swift; sourceTree = ""; }; + 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/CXFoundation/NotificationCenter.swift; sourceTree = ""; }; + 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/CombineX/Coding.swift; sourceTree = ""; }; + 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LastWhere.swift; sourceTree = ""; }; + 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Last.swift; sourceTree = ""; }; + 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; + 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libc.swift; path = Sources/CXLibc/libc.swift; sourceTree = ""; }; + 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; + 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/CombineX/Cancellable.swift; sourceTree = ""; }; + 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedAtomic.swift; path = Sources/CXUtility/LockedAtomic.swift; sourceTree = ""; }; + 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Output.swift; sourceTree = ""; }; + 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/CXFoundation/JSONDecoder.swift; sourceTree = ""; }; + 5A60CC83B094C3A97787457AD2510DCC /* Pods-test-cocoapods-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-test-cocoapods-Info.plist"; sourceTree = ""; }; + 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AssertNoFailure.swift; sourceTree = ""; }; + 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapKeyPath.swift; sourceTree = ""; }; + 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineIdentifier.swift; path = Sources/CombineX/CombineIdentifier.swift; sourceTree = ""; }; + 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFilter.swift; sourceTree = ""; }; + 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueue.swift; path = Sources/CXFoundation/OperationQueue.swift; sourceTree = ""; }; + 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; + 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Const.swift; path = Sources/CXUtility/Const.swift; sourceTree = ""; }; + 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FirstWhere.swift; sourceTree = ""; }; + 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PeekableIterator.swift; sourceTree = ""; }; + 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; + 706859D750778D310322515B18FE849E /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; + 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/CombineX/Subscriber.swift; sourceTree = ""; }; 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BreakPoint.swift; sourceTree = ""; }; - 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = Sources/CXFoundation/Timer.swift; sourceTree = ""; }; - 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryAllSatisfy.swift; sourceTree = ""; }; - 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TryCombineLatest+.swift"; sourceTree = ""; }; - 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; - 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/CXFoundation/JSONDecoder.swift; sourceTree = ""; }; - 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HandleEvents.swift; sourceTree = ""; }; - 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropWhile.swift; sourceTree = ""; }; - 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CircularBuffer.swift; sourceTree = ""; }; - 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SetFailureType.swift; sourceTree = ""; }; - 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwitchToLatest.swift; sourceTree = ""; }; - 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Merge+.swift"; sourceTree = ""; }; - 818A93B241FD584928DD63808BCA41BD /* Pods-CocoaPods-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPods-Info.plist"; sourceTree = ""; }; - 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Last.swift; sourceTree = ""; }; - 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; - 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContainsWhere.swift; sourceTree = ""; }; - 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; - 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CurrentValueSubject.swift; sourceTree = ""; }; - 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceError.swift; sourceTree = ""; }; - 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AssertNoFailure.swift; sourceTree = ""; }; - 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CombineX-dummy.m"; sourceTree = ""; }; - 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyCancellable.swift; path = Sources/CombineX/AnyCancellable.swift; sourceTree = ""; }; - 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/CombineX/Coding.swift; sourceTree = ""; }; - 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryReduce.swift; sourceTree = ""; }; - 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IgnoreOutput.swift; sourceTree = ""; }; - 93BB1CDAA24C33DE7725550953DB11A3 /* Pods-CocoaPods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CocoaPods-acknowledgements.markdown"; sourceTree = ""; }; - 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; - 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoveDuplicates.swift; sourceTree = ""; }; - 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnySubscriber.swift; path = Sources/CombineX/AnySubscriber.swift; sourceTree = ""; }; - 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmptySubscription.swift; sourceTree = ""; }; - 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectablePublisher.swift; path = Sources/CombineX/ConnectablePublisher.swift; sourceTree = ""; }; - 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; - 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; - 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locking.swift; path = Sources/CXUtility/Locking.swift; sourceTree = ""; }; - 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subject.swift; path = Sources/CombineX/Subject.swift; sourceTree = ""; }; + 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-test-cocoapods-umbrella.h"; sourceTree = ""; }; + 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CombineLatest+.swift"; sourceTree = ""; }; + 78F46D7E7C6DC27079AD7C20D9C593D6 /* CombineX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CombineX.modulemap; sourceTree = ""; }; + 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "@_exported.swift"; path = "Sources/CombineX/@_exported.swift"; sourceTree = ""; }; + 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByTime.swift; sourceTree = ""; }; + 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceEmpty.swift; sourceTree = ""; }; + 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CXNamespace.swift; path = Sources/CXNamespace/CXNamespace.swift; sourceTree = ""; }; + 823484A30320A4F474516DB2C95D21EE /* Subject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subject.swift; path = Sources/CombineX/Subject.swift; sourceTree = ""; }; + 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SetFailureType.swift; sourceTree = ""; }; + 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+extensions.swift"; sourceTree = ""; }; + 85CE77487F7A1E90CB78B905C31A79BF /* CombineX-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CombineX-Info.plist"; sourceTree = ""; }; + 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = ""; }; + 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryLastWhere.swift; sourceTree = ""; }; + 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FlatMap.swift; sourceTree = ""; }; + 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; + 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Drop.swift; sourceTree = ""; }; + 8D542D3D4D874B21FFDE490CFE369042 /* CombineX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-prefix.pch"; sourceTree = ""; }; + 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscribers.swift; sourceTree = ""; }; + 8E01D4C4A464E5A8AC604B8AA21F1C0C /* Pods-test-cocoapods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-test-cocoapods-acknowledgements.plist"; sourceTree = ""; }; + 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TryCombineLatest+.swift"; sourceTree = ""; }; + 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; + 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryRemoveDuplicates.swift; sourceTree = ""; }; + 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Comparison.swift; sourceTree = ""; }; + 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Print.swift; sourceTree = ""; }; + 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryContainsWhere.swift; sourceTree = ""; }; + 97874FE54C9D0AB5D876CB2634364119 /* Pods-test-cocoapods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-test-cocoapods.modulemap"; sourceTree = ""; }; + 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OptionalProtocol.swift; sourceTree = ""; }; + 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Runtime.swift; sourceTree = ""; }; + 9B610802004F1A1813FFBAA829548520 /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; + 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectablePublisher.swift; path = Sources/CombineX/ConnectablePublisher.swift; sourceTree = ""; }; + 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropUntilOutput.swift; sourceTree = ""; }; - A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.release.xcconfig; sourceTree = ""; }; - A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "@_exported.swift"; path = "Sources/CombineX/@_exported.swift"; sourceTree = ""; }; - A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CocoaPods-umbrella.h"; sourceTree = ""; }; - A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/CXFoundation/NotificationCenter.swift; sourceTree = ""; }; - A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_CocoaPods.framework; path = "Pods-CocoaPods.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomCombineIdentifierConvertible.swift; path = Sources/CombineX/CustomCombineIdentifierConvertible.swift; sourceTree = ""; }; - AA1C7F0635C51529587633819B9058EA /* Count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Count.swift; sourceTree = ""; }; + 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakHashBox.swift; sourceTree = ""; }; + 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Completion.swift; sourceTree = ""; }; + A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.release.xcconfig; sourceTree = ""; }; + A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BreakPoint.swift; sourceTree = ""; }; + A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyCancellable.swift; path = Sources/CombineX/AnyCancellable.swift; sourceTree = ""; }; + A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListEncoder.swift; path = Sources/CXFoundation/PropertyListEncoder.swift; sourceTree = ""; }; + A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixWhile.swift; sourceTree = ""; }; + A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Encode.swift; sourceTree = ""; }; + A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; + A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropWhile.swift; sourceTree = ""; }; + AA8EEEA70D61D6596599B314C79F0380 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DemandState.swift; sourceTree = ""; }; + B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCompactMap.swift; sourceTree = ""; }; + B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryAllSatisfy.swift; sourceTree = ""; }; B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CombineX.framework; path = CombineX.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryScan.swift; sourceTree = ""; }; - B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; - B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AllSatisfy.swift; sourceTree = ""; }; - B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Optional.Publisher.swift; sourceTree = ""; }; - B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; - B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PeekableIterator.swift; sourceTree = ""; }; - BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = ""; }; - C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObserableObjectCache.swift; sourceTree = ""; }; - C4BD62F917F543F1A58DE6258AE2075A /* Pods-CocoaPods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPods-acknowledgements.plist"; sourceTree = ""; }; - C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFirstWhere.swift; sourceTree = ""; }; - C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LinkedList.swift; sourceTree = ""; }; - C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/CombineX/Cancellable.swift; sourceTree = ""; }; - C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryComparison.swift; sourceTree = ""; }; - CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CXNamespace.swift; path = Sources/CXNamespace/CXNamespace.swift; sourceTree = ""; }; - CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscriptions.swift; sourceTree = ""; }; - CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; - CCC845779CB5E1F102C617C32A39D42A /* Pods-CocoaPods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CocoaPods.modulemap"; sourceTree = ""; }; - CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceEmpty.swift; sourceTree = ""; }; - D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Comparison.swift; sourceTree = ""; }; - D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/CombineX/ObservableObject.swift; sourceTree = ""; }; - D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryRemoveDuplicates.swift; sourceTree = ""; }; - D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPods.debug.xcconfig"; sourceTree = ""; }; - D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.debug.xcconfig; sourceTree = ""; }; - D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; - D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CombineLatest+.swift"; sourceTree = ""; }; - D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libc.swift; path = Sources/CXLibc/libc.swift; sourceTree = ""; }; - D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; - DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.Publisher.swift; sourceTree = ""; }; - DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; - DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Print.swift; sourceTree = ""; }; - DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapKeyPath.swift; sourceTree = ""; }; - E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/CXFoundation/NSObject.swift; sourceTree = ""; }; - E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryContainsWhere.swift; sourceTree = ""; }; - E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/CombineX/Scheduler.swift; sourceTree = ""; }; - E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MeasureInterval.swift; sourceTree = ""; }; - E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapError.swift; sourceTree = ""; }; - E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedAtomic.swift; path = Sources/CXUtility/LockedAtomic.swift; sourceTree = ""; }; - E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+extensions.swift"; sourceTree = ""; }; - EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListDecoder.swift; path = Sources/CXFoundation/PropertyListDecoder.swift; sourceTree = ""; }; - EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DemandState.swift; sourceTree = ""; }; - F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByTime.swift; sourceTree = ""; }; - F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListEncoder.swift; path = Sources/CXFoundation/PropertyListEncoder.swift; sourceTree = ""; }; - F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; - F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixWhile.swift; sourceTree = ""; }; - F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Publishers.swift; sourceTree = ""; }; - F872F5139EF3468A43E04EF8148CE13E /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; - F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByCount.swift; sourceTree = ""; }; - FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; + B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropUntilOutput.swift; sourceTree = ""; }; + B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Publisher.swift; path = Sources/CombineX/Publisher.swift; sourceTree = ""; }; + B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Collect.swift; sourceTree = ""; }; + B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryScan.swift; sourceTree = ""; }; + B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListDecoder.swift; path = Sources/CXFoundation/PropertyListDecoder.swift; sourceTree = ""; }; + BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; + BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; + BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/CombineX/ObservableObject.swift; sourceTree = ""; }; + C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; + C0C37EB3BCE1EBE7BF5CF3423FC98438 /* Pods-test-cocoapods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-test-cocoapods-acknowledgements.markdown"; sourceTree = ""; }; + C1399E378BA89382FB2DF8392121B308 /* Locking.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locking.swift; path = Sources/CXUtility/Locking.swift; sourceTree = ""; }; + C28B1392D86E43CF69F79749009A99D9 /* Count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Count.swift; sourceTree = ""; }; + C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fail.swift; sourceTree = ""; }; + CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceError.swift; sourceTree = ""; }; + CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HandleEvents.swift; sourceTree = ""; }; + D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; + D20A83FF15F6D068EA964C9493826269 /* Pods-test-cocoapods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-test-cocoapods-frameworks.sh"; sourceTree = ""; }; + D30B706851310984F2BD61A72277F620 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Polyfill.swift; sourceTree = ""; }; + D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AllSatisfy.swift; sourceTree = ""; }; + D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/CombineX/Scheduler.swift; sourceTree = ""; }; + D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscriptions.swift; sourceTree = ""; }; + D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Concatenate.swift; sourceTree = ""; }; + D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LinkedList.swift; sourceTree = ""; }; + D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.Publisher.swift; sourceTree = ""; }; + DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Merge+.swift"; sourceTree = ""; }; + DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.debug.xcconfig; sourceTree = ""; }; + E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; + E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnySubscriber.swift; path = Sources/CombineX/AnySubscriber.swift; sourceTree = ""; }; + E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryComparison.swift; sourceTree = ""; }; + E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MeasureInterval.swift; sourceTree = ""; }; + E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Never+reasons.swift"; sourceTree = ""; }; + E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Zip+.swift"; sourceTree = ""; }; + E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/CXFoundation/JSONEncoder.swift; sourceTree = ""; }; + EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImmediateScheduler.swift; sourceTree = ""; }; + EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-test-cocoapods.release.xcconfig"; sourceTree = ""; }; + EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/CombineX/Subscription.swift; sourceTree = ""; }; + F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; + F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CurrentValueSubject.swift; sourceTree = ""; }; + F29DB33935078B7E796257F30C0EC28E /* Contains.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contains.swift; sourceTree = ""; }; + F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MakeConnectable.swift; sourceTree = ""; }; + F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/CXFoundation/NSObject.swift; sourceTree = ""; }; + F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = Sources/CXFoundation/Timer.swift; sourceTree = ""; }; + F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-test-cocoapods.debug.xcconfig"; sourceTree = ""; }; + FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RelayState.swift; sourceTree = ""; }; + FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFirstWhere.swift; sourceTree = ""; }; + FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObserableObjectCache.swift; sourceTree = ""; }; + FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; + FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReceiveOn.swift; sourceTree = ""; }; + FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Publishers+KeyValueObserving.swift"; path = "Sources/CXFoundation/Publishers+KeyValueObserving.swift"; sourceTree = ""; }; + FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; + FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomCombineIdentifierConvertible.swift; path = Sources/CombineX/CustomCombineIdentifierConvertible.swift; sourceTree = ""; }; + FE324C195637683930708EE6A08A8129 /* URLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSession.swift; path = Sources/CXFoundation/URLSession.swift; sourceTree = ""; }; + FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; + FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-umbrella.h"; sourceTree = ""; }; + FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Math.swift; path = Sources/CXUtility/Math.swift; sourceTree = ""; }; + FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 5DC4AA7ABB4B2CFA8A25610C4252BAE3 /* Frameworks */ = { + 58A478B022333F6293C5BB7EAD912921 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 679CAB3AF855B896AD3B43DC0F3463A2 /* Foundation.framework in Frameworks */, + 2E5AC2B1BF3851BA92DB19DA03587E9C /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -357,255 +357,259 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1808BFADE254950CC90B8B135172A769 /* CXUtility */ = { + 15C10A853614FA3B77F927514914296F /* Pod */ = { isa = PBXGroup; children = ( - 6F3D3239D3E7BF3EDCCB82B01A3A9FF4 /* Const.swift */, - E97398E705CD23DB81A60713EA04FA76 /* LockedAtomic.swift */, - 99E627E4299E5EC833D4EE403954CB9A /* Locking.swift */, - 673826045025D6BCE3C5D7E271776C9A /* Math.swift */, + 151E710BF1B7C7F7DAC387066E71AE55 /* CombineX.podspec */, + D30B706851310984F2BD61A72277F620 /* LICENSE */, + AA8EEEA70D61D6596599B314C79F0380 /* README.md */, ); - name = CXUtility; - sourceTree = ""; - }; - 2D28B70DDFD859149AE92EBE2627D724 /* Subscribers */ = { - isa = PBXGroup; - children = ( - 44EC9752F400F7A2156E2F43DE6D0AD0 /* Assign.swift */, - 2375243B6F29541017C52D63F36DFEC6 /* Completion.swift */, - 02EBD07BFDBA586267F144B35028B74C /* Demand.swift */, - 877E993F54C4848D879BADC7A04AF7A0 /* Sink.swift */, - 5F5DFEAAFAB7851F996D8E6183B0BC62 /* Subscribers.swift */, - ); - name = Subscribers; - path = Sources/CombineX/Subscribers; + name = Pod; sourceTree = ""; }; - 40E3A4ABD95DD929D625DE8E6994871B /* Pod */ = { + 284DCEF0C5F4678665F265CB8463BB16 /* Support Files */ = { isa = PBXGroup; children = ( - 46804F16079E29B07B086CC7D9DFD782 /* CombineX.podspec */, - 6EBB7D7B36D369144200BFD6D7AB7D8E /* LICENSE */, - 0C4282FDD768392E8B6AA4B0B94331AE /* README.md */, + 78F46D7E7C6DC27079AD7C20D9C593D6 /* CombineX.modulemap */, + 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */, + 85CE77487F7A1E90CB78B905C31A79BF /* CombineX-Info.plist */, + 8D542D3D4D874B21FFDE490CFE369042 /* CombineX-prefix.pch */, + FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */, + DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */, + A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX"; sourceTree = ""; }; - 46F76D2D7077B23118ACC9104DC9D9A8 /* CombineX */ = { + 33BB5C310B3AD5EB158C75FDA1DE4B23 /* CXUtility */ = { isa = PBXGroup; children = ( - 7E4E3DCFCA91F3B320E4437B3AFEE0AD /* CXFoundation */, - 6A593861EEDBDC09DF6237877235C09C /* CXLibc */, - 58EABCE9C62A085A9936DD7C98BC1A39 /* CXNamespace */, - 1808BFADE254950CC90B8B135172A769 /* CXUtility */, - A23A193F0FF82F934CC5C6CEDCD167AD /* Main */, - 40E3A4ABD95DD929D625DE8E6994871B /* Pod */, - AE2861E0996D5053899204BDDED6D909 /* Support Files */, + 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */, + 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */, + C1399E378BA89382FB2DF8392121B308 /* Locking.swift */, + FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */, ); - name = CombineX; - path = ../../../..; + name = CXUtility; sourceTree = ""; }; - 4835FDEB941046F2570C84ACAA3BB193 /* Internal */ = { + 3F8361D3D9ECFC8661AE06217826BB38 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 090D70D6595AF06AA541B82B2BF30113 /* Polyfill.swift */, + 7B02228023B9E2F05A1D16CD3E67DA92 /* Pods-test-cocoapods */, ); - name = Internal; - path = Sources/CXFoundation/Internal; + name = "Targets Support Files"; sourceTree = ""; }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + 406406CBD984D7FFAB17C90AED377DFB /* C */ = { isa = PBXGroup; children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */, + F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */, + F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */, + 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */, + 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */, ); - name = iOS; + name = C; + path = C; sourceTree = ""; }; - 58EABCE9C62A085A9936DD7C98BC1A39 /* CXNamespace */ = { + 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */ = { isa = PBXGroup; children = ( - CA977ABB6A5434324F6A8E9C41C72A6A /* CXNamespace.swift */, + B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */, + 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */, ); - name = CXNamespace; + name = Products; sourceTree = ""; }; - 6A593861EEDBDC09DF6237877235C09C /* CXLibc */ = { + 5386207CE306ECC7BC71776A0F35C4CD /* Subjects */ = { isa = PBXGroup; children = ( - D599CCDE0D8092FF23000B4A75F0CF4C /* libc.swift */, + F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */, + 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */, ); - name = CXLibc; + name = Subjects; + path = Sources/CombineX/Subjects; sourceTree = ""; }; - 77AD1F21A2219575849F99A87DFEDB35 /* Products */ = { + 54C41CC3A9B2DE8F39D660E02B366E0C /* Subscriptions */ = { isa = PBXGroup; children = ( - B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */, - A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */, + 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */, + D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */, ); - name = Products; + name = Subscriptions; + path = Sources/CombineX/Subscriptions; sourceTree = ""; }; - 7E0BDC3D85671287721A1D726E343AFB /* Publishers */ = { + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { isa = PBXGroup; children = ( - D4D89293CA1821E62224FC58021D9CED /* B */, - C2F73D48D8F2364F9D178E811C9C8600 /* C */, - A37598C3EB8DFE6CF7ABD56B4B0A17F4 /* D */, + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, ); - name = Publishers; - path = Sources/CombineX/Publishers; + name = iOS; sourceTree = ""; }; - 7E4E3DCFCA91F3B320E4437B3AFEE0AD /* CXFoundation */ = { + 64968DB370C318742EB9E0A2533B879A /* CXFoundation */ = { isa = PBXGroup; children = ( - 02563152CAC2F69C7C9B1BB4E925F57C /* DispatchQueue.swift */, - 793E76F3CDEBD3E4C658CD69B980B4AA /* JSONDecoder.swift */, - 3A87A83891747C3745CCF005208E8F81 /* JSONEncoder.swift */, - A46BBE093C26C97585D3BA97056F30D5 /* NotificationCenter.swift */, - E12FE53811E327013DAA9E6E001EFE13 /* NSObject.swift */, - 5A2D8D0230BF27E035DCC275A2E5165E /* OperationQueue.swift */, - EA4359342CCECA9D7712D338220C2A0D /* PropertyListDecoder.swift */, - F3B97DB05ACCF3D38883486E8533B37F /* PropertyListEncoder.swift */, - 1677CD5415668B9B9048B03D647FC415 /* Publishers+KeyValueObserving.swift */, - 04900A28D0DCA80AB978C35A45FC026D /* RunLoop.swift */, - 75B2923C4B6BA1F7ADBAEA5EF12D4C2E /* Timer.swift */, - 2792A04E300B9153433B86882F957471 /* URLSession.swift */, - 4835FDEB941046F2570C84ACAA3BB193 /* Internal */, + 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */, + 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */, + E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */, + 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */, + F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */, + 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */, + B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */, + A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */, + FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */, + 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */, + F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */, + FE324C195637683930708EE6A08A8129 /* URLSession.swift */, + 98431CF399C71D16A30BA2D085FD6672 /* Internal */, ); name = CXFoundation; sourceTree = ""; }; - 8867F00B9CF16D5678931A191AEA4779 /* Subjects */ = { + 776DA34A5504E0B752EDDE5119436BA4 /* Internal */ = { isa = PBXGroup; children = ( - 89C598DAE81F6234E07AB2E0159ED548 /* CurrentValueSubject.swift */, - 2D607A23D56B69325A1A76EF22332C04 /* PassthroughSubject.swift */, + 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */, + AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */, + D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */, + FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */, + 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */, + 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */, + FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */, + 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */, + 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */, + 8F8639F6881C1DC3691C9F72E74BEF3D /* Extensions */, ); - name = Subjects; - path = Sources/CombineX/Subjects; + name = Internal; + path = Sources/CombineX/Internal; sourceTree = ""; }; - 8C346748CA3399A11C8FBF44DE566128 /* Pods-CocoaPods */ = { + 7B02228023B9E2F05A1D16CD3E67DA92 /* Pods-test-cocoapods */ = { isa = PBXGroup; children = ( - CCC845779CB5E1F102C617C32A39D42A /* Pods-CocoaPods.modulemap */, - 93BB1CDAA24C33DE7725550953DB11A3 /* Pods-CocoaPods-acknowledgements.markdown */, - C4BD62F917F543F1A58DE6258AE2075A /* Pods-CocoaPods-acknowledgements.plist */, - 4D2FDB2AD982F5330254B87EC6FBAC9F /* Pods-CocoaPods-dummy.m */, - 265A2FB75195067C659BF051330C9BFA /* Pods-CocoaPods-frameworks.sh */, - 818A93B241FD584928DD63808BCA41BD /* Pods-CocoaPods-Info.plist */, - A46113E7D2B284418FDFBE5411379B11 /* Pods-CocoaPods-umbrella.h */, - D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */, - 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */, + 97874FE54C9D0AB5D876CB2634364119 /* Pods-test-cocoapods.modulemap */, + C0C37EB3BCE1EBE7BF5CF3423FC98438 /* Pods-test-cocoapods-acknowledgements.markdown */, + 8E01D4C4A464E5A8AC604B8AA21F1C0C /* Pods-test-cocoapods-acknowledgements.plist */, + 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */, + D20A83FF15F6D068EA964C9493826269 /* Pods-test-cocoapods-frameworks.sh */, + 5A60CC83B094C3A97787457AD2510DCC /* Pods-test-cocoapods-Info.plist */, + 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */, + F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */, + EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */, ); - name = "Pods-CocoaPods"; - path = "Target Support Files/Pods-CocoaPods"; + name = "Pods-test-cocoapods"; + path = "Target Support Files/Pods-test-cocoapods"; sourceTree = ""; }; - 9D2D913F56FC394AABC72E3A18D4D043 /* Extensions */ = { + 8F8639F6881C1DC3691C9F72E74BEF3D /* Extensions */ = { isa = PBXGroup; children = ( - 642950E2C67028A94BE4BF0E81B97818 /* Completion+extensions.swift */, - 67CE79B65FFBF6620D82F449AB803633 /* Never+reasons.swift */, - E9EAA5DDF7991AB8A24172CDEC13A450 /* Result+extensions.swift */, + 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */, + E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */, + 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */, ); name = Extensions; path = Extensions; sourceTree = ""; }; - A23A193F0FF82F934CC5C6CEDCD167AD /* Main */ = { + 9264B5C1436E2D877930D49E6DEA697A /* B */ = { isa = PBXGroup; children = ( - A2E5344293A659EA98C41696082E2DFF /* @_exported.swift */, - 8E50F5E035A450535E16EC165275C1C3 /* AnyCancellable.swift */, - 07404821539FF2AED84413581E595813 /* AnyPublisher.swift */, - 958C9F7B2469A62ED871BDCF9C4BB7EB /* AnySubscriber.swift */, - C7B48CC39EB6A7475B5866B6D2FC529B /* Cancellable.swift */, - 90C282A8E538A278B2AAB65606F4DEE8 /* Coding.swift */, - 33372A363E4797EE4B3DF7403F8D3887 /* CombineIdentifier.swift */, - 98ED530D06F912689010EBC08E124A97 /* ConnectablePublisher.swift */, - A8CCD53BA6B290C3F51DD07FB60B7226 /* CustomCombineIdentifierConvertible.swift */, - D1523320F88626432A6E63D7E22AE109 /* ObservableObject.swift */, - 3DF2BD4C95CC7AD1E9F953401F6BA169 /* Published.swift */, - 119A0E7E98DE1F475E0611FB68F17690 /* Publisher.swift */, - E67F1F1439384A6A59B33B7D53D0487E /* Scheduler.swift */, - 6A9BC5A56234851E97CAB86E7DDE7D07 /* SchedulerTimeIntervalConvertible.swift */, - 9C2A27D6B90A2030671DC7E6702CC237 /* Subject.swift */, - 6DB5B9C3D15AB579EF3A3828DFE3DC73 /* Subscriber.swift */, - 6B0640462FFBEF0C57D5C0E0FC6AD1C5 /* Subscription.swift */, - F2C9E936D33CD4B1E0C1C7BD60798EF6 /* Internal */, - 7E0BDC3D85671287721A1D726E343AFB /* Publishers */, - D851EA5F86989D78AA3681FD8D53BAED /* Schedulers */, - 8867F00B9CF16D5678931A191AEA4779 /* Subjects */, - 2D28B70DDFD859149AE92EBE2627D724 /* Subscribers */, - F604CB20A55394822F6AFAAA781D8564 /* Subscriptions */, + 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */, + D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */, + C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */, + 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */, + B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */, + 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */, + C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */, + 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */, + 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */, + 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */, + E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */, + 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */, + 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */, + 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */, + 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */, + 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */, + 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */, + FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */, + 9B610802004F1A1813FFBAA829548520 /* Record.swift */, + 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */, + CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */, + D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */, + 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */, + 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */, + A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */, + B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */, + 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */, + 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */, + B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */, + 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */, + 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */, + 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */, + 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */, + B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */, + D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */, + FB5C81BDB39E0766DA5BF271A14C08F1 /* Combined */, ); - name = Main; + name = B; + path = B; sourceTree = ""; }; - A37598C3EB8DFE6CF7ABD56B4B0A17F4 /* D */ = { + 98431CF399C71D16A30BA2D085FD6672 /* Internal */ = { isa = PBXGroup; children = ( - 7372AECEAEC10A272AC61DD2D650D7FA /* BreakPoint.swift */, - D675B67EBB62DBE2277BB620C7670A2A /* Buffer.swift */, - F003CCCA6E450D4338D8CEAB4C7CA91F /* CollectByTime.swift */, - 320FFE1047AA6E27CBA678450890F91D /* CombineLatest.swift */, - 185C8531C7089ACA89AD2E861A3A6D93 /* Debounce.swift */, - 7BDEC3D134943656397E51182CA6D971 /* HandleEvents.swift */, - 801ABC0CD0DA81E69D3AEC00FD1566B3 /* SwitchToLatest.swift */, - 4951C0366EB1C6ADF6130A98D323C721 /* Throttle.swift */, - 99D2751F0C2B729C4B8CACDC2A49DF93 /* Timeout.swift */, + D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */, ); - name = D; - path = D; + name = Internal; + path = Sources/CXFoundation/Internal; sourceTree = ""; }; - AE2861E0996D5053899204BDDED6D909 /* Support Files */ = { + A8C49E0E8A1B0E1FE6A1D9E03EA609ED /* D */ = { isa = PBXGroup; children = ( - 48F60DE1457D02E2831B4367FDF9AF4F /* CombineX.modulemap */, - 8E367FC085E42F4660576E6D0572D46D /* CombineX-dummy.m */, - 4B519366FC9CEA8A37EAB1C46C5362C1 /* CombineX-Info.plist */, - 12E09C0532F97BCF0F01F9E1E865E5F2 /* CombineX-prefix.pch */, - 1C0D411A25AB638E35F655FA7F646599 /* CombineX-umbrella.h */, - D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */, - A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */, + A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */, + FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */, + 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */, + 706859D750778D310322515B18FE849E /* CombineLatest.swift */, + FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */, + CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */, + 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */, + BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */, + 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */, ); - name = "Support Files"; - path = "IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX"; + name = D; + path = D; sourceTree = ""; }; - C0E510803E8DC707786CB527C42E950F /* Targets Support Files */ = { + AF5F5E20592037A658C7E3C35D9B01A2 /* Schedulers */ = { isa = PBXGroup; children = ( - 8C346748CA3399A11C8FBF44DE566128 /* Pods-CocoaPods */, + EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */, ); - name = "Targets Support Files"; + name = Schedulers; + path = Sources/CombineX/Schedulers; sourceTree = ""; }; - C2F73D48D8F2364F9D178E811C9C8600 /* C */ = { + C57D7800068D3015ECE65E6DE820943D /* Development Pods */ = { isa = PBXGroup; children = ( - 27279A649F92A4BBEDDA68C12675C792 /* Autoconnect.swift */, - 89A673AAB3C8800E05A9C30069B56892 /* Future.swift */, - 6E7988F72C8EBE648E69CB85E6F2B2BD /* MakeConnectable.swift */, - B77E06C58B5D5C158A3E7E468A7B564C /* Multicast.swift */, - BD12F661FFD7FA9E0168AF3096DFACA0 /* Share.swift */, + D26DF3602C17D8D3628BA9C5E2A8BC79 /* CombineX */, ); - name = C; - path = C; + name = "Development Pods"; sourceTree = ""; }; - C57D7800068D3015ECE65E6DE820943D /* Development Pods */ = { + CB4DABFD376B59ADAA2FA17A5828105A /* CXNamespace */ = { isa = PBXGroup; children = ( - 46F76D2D7077B23118ACC9104DC9D9A8 /* CombineX */, + 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */, ); - name = "Development Pods"; + name = CXNamespace; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -614,152 +618,148 @@ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, C57D7800068D3015ECE65E6DE820943D /* Development Pods */, D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 77AD1F21A2219575849F99A87DFEDB35 /* Products */, - C0E510803E8DC707786CB527C42E950F /* Targets Support Files */, + 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */, + 3F8361D3D9ECFC8661AE06217826BB38 /* Targets Support Files */, ); sourceTree = ""; }; - D149C3AACACAA0D9466C1A1F55ECA647 /* Combined */ = { + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - B68B20CF5E1C1B116892D2852D306632 /* AllSatisfy.swift */, - 8C9F4F634CF1EB10D52EC303ECA77B89 /* AssertNoFailure.swift */, - 58810A135E96F3A2388EE7D867795B00 /* Catch.swift */, - 2095A222FA68807165AAB88412C62677 /* Collect.swift */, - D51CF4E15B1E3BEF96F434F56A544BD9 /* CombineLatest+.swift */, - D478CA60ECFB259AE557CDE07C945D82 /* CompactMap.swift */, - D0B47109614CD94B2E561CE17FA13ABB /* Comparison.swift */, - 0F2F3C4D95F52185D6AB0B7FD8946BE3 /* Contains.swift */, - 893B1B0D56D18072A4CF9A54746D664A /* ContainsWhere.swift */, - AA1C7F0635C51529587633819B9058EA /* Count.swift */, - 237DC46249BC426875DACCDB43C40812 /* Decode.swift */, - 4903F113DAD22C4A238C21ECAD624844 /* Drop.swift */, - 7E45AECFD42D095D2AE421855BFE510C /* DropWhile.swift */, - 254E89CB2079EB0F1369E100CF4F2E23 /* Encode.swift */, - 0EFF1CB442DE803F7BAF200082D7A9DA /* Filter.swift */, - DCF2BB32FAD5F7FDC864E918529927AA /* First.swift */, - 45496D97B10A958B6B835DC7AF328630 /* FirstWhere.swift */, - 91AD4F12F224D577709E9F30DDD8E86A /* IgnoreOutput.swift */, - 83ED3AC6C77FEEEAC68B28D2D1783DAF /* Last.swift */, - 52FCC14C306A6F98AE5DCA4AB986E602 /* LastWhere.swift */, - F872F5139EF3468A43E04EF8148CE13E /* Map.swift */, - DFF999E9C46ADB0E636EE6EC480AFBA1 /* MapKeyPath.swift */, - 804530D24A8938DEA546BE68A85205F3 /* Merge+.swift */, - F6DE8CAAEA70EB33B1C631C76F749330 /* PrefixWhile.swift */, - 462259C5EBD0525992493DD3F60E521C /* Reduce.swift */, - 951D5A008979C29BB2B4C4A5DE173C82 /* RemoveDuplicates.swift */, - 703910335D7357504206F8ECCEABA037 /* Retry.swift */, - 79329DCB083625B2E1E593FCA03027FE /* Scan.swift */, - 77FEE932BD93D1C268DA1C5D73F194E8 /* TryCombineLatest+.swift */, - C954AE6EE4D7B6F25A1747AF0873BF24 /* TryComparison.swift */, - E57B124E35419F5F6E0ED00C0D9FEED8 /* TryContainsWhere.swift */, - 3C1AE645E9CFB9FBD0A6C224B4745C3E /* TryFilter.swift */, - C68EB05F928B4BEC4FD7C22EAB4D51ED /* TryFirstWhere.swift */, - 33531E30232AD8163F7283D228CFEF77 /* TryLastWhere.swift */, - 15F81826193494BEFAE805B4467A5C5F /* TryMap.swift */, - 217CAAB256F2EC149D9D73880EEB75E9 /* Zip+.swift */, + 578452D2E740E91742655AC8F1636D1F /* iOS */, ); - name = Combined; - path = Combined; + name = Frameworks; sourceTree = ""; }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + D26DF3602C17D8D3628BA9C5E2A8BC79 /* CombineX */ = { isa = PBXGroup; children = ( - 578452D2E740E91742655AC8F1636D1F /* iOS */, + 64968DB370C318742EB9E0A2533B879A /* CXFoundation */, + D3D90B6DDC1F6C46EF49E03F35A737E2 /* CXLibc */, + CB4DABFD376B59ADAA2FA17A5828105A /* CXNamespace */, + 33BB5C310B3AD5EB158C75FDA1DE4B23 /* CXUtility */, + F055BD5E80A673D6E21295EF86D3267B /* Main */, + 15C10A853614FA3B77F927514914296F /* Pod */, + 284DCEF0C5F4678665F265CB8463BB16 /* Support Files */, ); - name = Frameworks; + name = CombineX; + path = ../../../..; sourceTree = ""; }; - D4D89293CA1821E62224FC58021D9CED /* B */ = { + D2B432180CA07E28799A12D6B19E5014 /* Publishers */ = { isa = PBXGroup; children = ( - F9B7F9D3AE6271F1B26BA6DAC3F0EACB /* CollectByCount.swift */, - 4D60C47B9C1F004491204F7F776D7EA0 /* Concatenate.swift */, - 3F00F601B5E1109E82B6250A5FD37FB3 /* Deferred.swift */, - CBC9CC3C3820AB62C6697DC93596E931 /* Delay.swift */, - 9F0B4B15BCFB0527B2DC3FD46C783B1A /* DropUntilOutput.swift */, - F4CE6622D8B05BADD5F0B48817BFF1A0 /* Empty.swift */, - 3D95DA7518ECA1225957210C5F440034 /* Fail.swift */, - 61C67EC9344B34A70DCEC27B672AC086 /* FlatMap.swift */, - B4C7F9F5BAED41ACAB6FDC39FBB0A310 /* Just.swift */, - E7F67A77C85362773CCC6BA4A304C95B /* MapError.swift */, - E6BBA876DF189FD1F89C49CAC2D00CB4 /* MeasureInterval.swift */, - FA622F5CFA78A3BF2F6720F17CD21A58 /* Merge.swift */, - B6E256109C29CD674E2F2997A98611B1 /* Optional.Publisher.swift */, - 4A97323381E0960C959B9B775D1D76E7 /* Output.swift */, - 345EE5D2A4850C7E59E8F374F214A76F /* PrefixUntilOutput.swift */, - DD8F5FEB6493218F43E203F45B8B817C /* Print.swift */, - F85BAB6561134DDA31CC2F1F1269E467 /* Publishers.swift */, - 2FEC697ADEF80472E14C222FA5785868 /* ReceiveOn.swift */, - 343147E792D85961401AADA626522B50 /* Record.swift */, - CE1356F3D5685E56005EE4601ADC30A8 /* ReplaceEmpty.swift */, - 8B6A7F8F90AC7AE87E7B3136642B6114 /* ReplaceError.swift */, - DC2F7C13BB050AEC0E6F78E232B8B5F8 /* Result.Publisher.swift */, - 996EC21476996BBD1B09414DB4B61DA4 /* Sequence.swift */, - 7FD26CEE9C5A1CE6A02BBA11AFDC4372 /* SetFailureType.swift */, - 947BDA6A92A455690F508CD8DD637F07 /* SubscribeOn.swift */, - 76CFC82ABFB71220A3D5AFD3289579A8 /* TryAllSatisfy.swift */, - 3E416F7E4844F07729D0C4BA079BD05A /* TryCatch.swift */, - 2E4749F66D628CD66F70B15A1D8DA630 /* TryCombineLatest.swift */, - 46E6436CFD4BB5EA999809D940503C58 /* TryCompactMap.swift */, - 1B61797FAB9C3C8ADCB122B517566995 /* TryDropWhile.swift */, - 44353684223271A6E87331383DD4C540 /* TryPrefixWhile.swift */, - 90FEB3819402C7E5CC8B985B72CFBCDE /* TryReduce.swift */, - D2B9181707E036C5C43BEC0646D89A3F /* TryRemoveDuplicates.swift */, - B3A59BA5F118CDD3DF343A338383DF77 /* TryScan.swift */, - 62019271DBD662BD991F3ACADB7BCB50 /* Zip.swift */, - D149C3AACACAA0D9466C1A1F55ECA647 /* Combined */, + 9264B5C1436E2D877930D49E6DEA697A /* B */, + 406406CBD984D7FFAB17C90AED377DFB /* C */, + A8C49E0E8A1B0E1FE6A1D9E03EA609ED /* D */, ); - name = B; - path = B; + name = Publishers; + path = Sources/CombineX/Publishers; sourceTree = ""; }; - D851EA5F86989D78AA3681FD8D53BAED /* Schedulers */ = { + D3D90B6DDC1F6C46EF49E03F35A737E2 /* CXLibc */ = { isa = PBXGroup; children = ( - 7046B0219EEE0E9ADC84168C6D21A3A2 /* ImmediateScheduler.swift */, + 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */, ); - name = Schedulers; - path = Sources/CombineX/Schedulers; + name = CXLibc; sourceTree = ""; }; - F2C9E936D33CD4B1E0C1C7BD60798EF6 /* Internal */ = { + E4A49BB3D9317DF7910749DD1020626B /* Subscribers */ = { isa = PBXGroup; children = ( - 7E62A1CF5743AF4E1EFD7A7EFA96EF62 /* CircularBuffer.swift */, - EFE0BFF3B955FCCE0F4C798975CCEE43 /* DemandState.swift */, - C6D79E245A689D234406C3BF75BC4DAF /* LinkedList.swift */, - C36E22E92D13A00C5E9F9AC16DA28529 /* ObserableObjectCache.swift */, - 4146B8403F873E81FCD904B18C3BE7EC /* OptionalProtocol.swift */, - B8AA122EA65E8F8FB96F5B393B3088A7 /* PeekableIterator.swift */, - 1EA62AC3A51682A532F06673033BE6B3 /* RelayState.swift */, - 1852B25E60348E8459CD6540E4E05D94 /* Runtime.swift */, - 6F04786FCEA85218F35DD36D966D4AC9 /* WeakHashBox.swift */, - 9D2D913F56FC394AABC72E3A18D4D043 /* Extensions */, + 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */, + 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */, + 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */, + 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */, + 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */, ); - name = Internal; - path = Sources/CombineX/Internal; + name = Subscribers; + path = Sources/CombineX/Subscribers; sourceTree = ""; }; - F604CB20A55394822F6AFAAA781D8564 /* Subscriptions */ = { + F055BD5E80A673D6E21295EF86D3267B /* Main */ = { isa = PBXGroup; children = ( - 97AECB645E8CCE481204A4F15C9F13AC /* EmptySubscription.swift */, - CBBB258AEE4316B01333650DC9D4EDC3 /* Subscriptions.swift */, + 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */, + A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */, + 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */, + E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */, + 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */, + 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */, + 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */, + 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */, + FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */, + BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */, + 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */, + B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */, + D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */, + 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */, + 823484A30320A4F474516DB2C95D21EE /* Subject.swift */, + 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */, + EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */, + 776DA34A5504E0B752EDDE5119436BA4 /* Internal */, + D2B432180CA07E28799A12D6B19E5014 /* Publishers */, + AF5F5E20592037A658C7E3C35D9B01A2 /* Schedulers */, + 5386207CE306ECC7BC71776A0F35C4CD /* Subjects */, + E4A49BB3D9317DF7910749DD1020626B /* Subscribers */, + 54C41CC3A9B2DE8F39D660E02B366E0C /* Subscriptions */, ); - name = Subscriptions; - path = Sources/CombineX/Subscriptions; + name = Main; + sourceTree = ""; + }; + FB5C81BDB39E0766DA5BF271A14C08F1 /* Combined */ = { + isa = PBXGroup; + children = ( + D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */, + 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */, + FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */, + B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */, + 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */, + 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */, + 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */, + F29DB33935078B7E796257F30C0EC28E /* Contains.swift */, + 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */, + C28B1392D86E43CF69F79749009A99D9 /* Count.swift */, + FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */, + 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */, + A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */, + A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */, + E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */, + 15370803D80FCF5C94526D3664D2C85B /* First.swift */, + 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */, + 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */, + 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */, + 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */, + 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */, + 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */, + DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */, + A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */, + 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */, + 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */, + BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */, + 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */, + 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */, + E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */, + 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */, + 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */, + FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */, + 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */, + 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */, + E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */, + ); + name = Combined; + path = Combined; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 95B4F62B37694F6D49CF82D479361801 /* Headers */ = { + 2FF2FB89513F558301B64DC681680AA3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FC89B71ECAF80F1E42BF2C3D518B38E2 /* Pods-CocoaPods-umbrella.h in Headers */, + 83FEC016F0831C4CE9667FB9CA312AEE /* Pods-test-cocoapods-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -774,23 +774,23 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 98B833C01757C7FDAC13783D2C5BF273 /* Pods-CocoaPods */ = { + 58284E4205B079F11491F0A5BC71CD2D /* Pods-test-cocoapods */ = { isa = PBXNativeTarget; - buildConfigurationList = 41850C31C69D8E54AAF632F33613B5C9 /* Build configuration list for PBXNativeTarget "Pods-CocoaPods" */; + buildConfigurationList = B23E996749EB0A7F8C510858EB2A2310 /* Build configuration list for PBXNativeTarget "Pods-test-cocoapods" */; buildPhases = ( - 95B4F62B37694F6D49CF82D479361801 /* Headers */, - 7ABE671512157DC9BA8A362724B059AF /* Sources */, - 5DC4AA7ABB4B2CFA8A25610C4252BAE3 /* Frameworks */, - CB6E22B608EC13F6FF1E6AA6E17FC7B3 /* Resources */, + 2FF2FB89513F558301B64DC681680AA3 /* Headers */, + C482DCAABF0432D44541B4BA9250EB7E /* Sources */, + 58A478B022333F6293C5BB7EAD912921 /* Frameworks */, + 3E6AA1F2EF5B65FFD344DD17D116A9EC /* Resources */, ); buildRules = ( ); dependencies = ( - 80CA176511F584018E0D05DEA6266983 /* PBXTargetDependency */, + ABA087EBD39AAE0D9B5CAED24A8348B8 /* PBXTargetDependency */, ); - name = "Pods-CocoaPods"; - productName = "Pods-CocoaPods"; - productReference = A5C9E01AAF42EFF307FEFBDA07A39C88 /* Pods_CocoaPods.framework */; + name = "Pods-test-cocoapods"; + productName = "Pods-test-cocoapods"; + productReference = 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */; productType = "com.apple.product-type.framework"; }; 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */ = { @@ -821,7 +821,7 @@ LastUpgradeCheck = 1100; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 9.3"; + compatibilityVersion = "Xcode 10.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -829,18 +829,18 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 77AD1F21A2219575849F99A87DFEDB35 /* Products */; + productRefGroup = 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */, - 98B833C01757C7FDAC13783D2C5BF273 /* Pods-CocoaPods */, + 58284E4205B079F11491F0A5BC71CD2D /* Pods-test-cocoapods */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - CB6E22B608EC13F6FF1E6AA6E17FC7B3 /* Resources */ = { + 3E6AA1F2EF5B65FFD344DD17D116A9EC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1008,29 +1008,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7ABE671512157DC9BA8A362724B059AF /* Sources */ = { + C482DCAABF0432D44541B4BA9250EB7E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7C703A611CE0488B14441AE25683C807 /* Pods-CocoaPods-dummy.m in Sources */, + 92E80850D2D1C3B4594B54CF46F3326D /* Pods-test-cocoapods-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 80CA176511F584018E0D05DEA6266983 /* PBXTargetDependency */ = { + ABA087EBD39AAE0D9B5CAED24A8348B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CombineX; target = 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */; - targetProxy = 9AF73E09FC653F89A2E45E663420767E /* PBXContainerItemProxy */; + targetProxy = DDE824787BA702414DF5FFDF37FB97A9 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 39F2440BEA78B889E2508D4023CA356B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A259F67BEEF3D8E5FFAD7AECF6148C1E /* CombineX.release.xcconfig */; + baseConfigurationReference = A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1131,7 +1131,7 @@ }; 6C9C20C0C04F8997B1341B540171D604 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D425510BC679762C19AC97016DDD0791 /* CombineX.debug.xcconfig */; + baseConfigurationReference = DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1163,6 +1163,44 @@ }; name = Debug; }; + 88BE3133A46567F4DA9FBD9D87559A1F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1225,9 +1263,9 @@ }; name = Release; }; - AF6A3B944AAD9C4133F0263576BE75CE /* Release */ = { + 9BBB479060BD4F00FE93C2270D099708 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6420358BF6A79DEF16B390985B127DE9 /* Pods-CocoaPods.release.xcconfig */; + baseConfigurationReference = F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1239,7 +1277,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1248,45 +1286,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - C7A4AF78B8B9AFEF3F245C0648126541 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D2C7DABF4783EE4F828C456C6A52096E /* Pods-CocoaPods.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1303,20 +1303,20 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 41850C31C69D8E54AAF632F33613B5C9 /* Build configuration list for PBXNativeTarget "Pods-CocoaPods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - C7A4AF78B8B9AFEF3F245C0648126541 /* Debug */, - AF6A3B944AAD9C4133F0263576BE75CE /* Release */, + 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, + 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + B23E996749EB0A7F8C510858EB2A2310 /* Build configuration list for PBXNativeTarget "Pods-test-cocoapods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, + 9BBB479060BD4F00FE93C2270D099708 /* Debug */, + 88BE3133A46567F4DA9FBD9D87559A1F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist similarity index 96% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist index 03a923c0..1caf1ff8 100644 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-Info.plist +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.3.2 + 0.3.1 CFBundleSignature ???? CFBundleVersion diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-dummy.m rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-prefix.pch rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX-umbrella.h rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.modulemap rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-Info.plist rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.markdown rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-acknowledgements.plist rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m new file mode 100644 index 00000000..1353eb11 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_test_cocoapods : NSObject +@end +@implementation PodsDummy_Pods_test_cocoapods +@end diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 00000000..339e2bfd --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh +${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Debug-output-files.xcfilelist rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist new file mode 100644 index 00000000..339e2bfd --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh +${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-Release-output-files.xcfilelist rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h similarity index 59% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h index e2e854e8..bfbde6ac 100644 --- a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-umbrella.h +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h @@ -11,6 +11,6 @@ #endif -FOUNDATION_EXPORT double Pods_CocoaPodsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_CocoaPodsVersionString[]; +FOUNDATION_EXPORT double Pods_test_cocoapodsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_test_cocoapodsVersionString[]; diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap new file mode 100644 index 00000000..b05b90f9 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap @@ -0,0 +1,6 @@ +framework module Pods_test_cocoapods { + umbrella header "Pods-test-cocoapods-umbrella.h" + + export * + module * { export * } +} diff --git a/IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig b/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/Pods/Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig rename to IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/test b/IntegrationTests/package-managers/test-cocoapods/test new file mode 100644 index 00000000..7ce8ea1e --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test @@ -0,0 +1,5 @@ +#! /usr/bin/env bash + +pod install + +xcodebuild -scheme test-cocoapods -workspace test-cocoapods.xcworkspace -sdk iphonesimulator clean build \ No newline at end of file diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj similarity index 59% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj rename to IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj index 954dc829..0d24f369 100644 --- a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcodeproj/project.pbxproj +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj @@ -3,93 +3,92 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 51; objects = { /* Begin PBXBuildFile section */ - 775DB5E826651358002154AA /* CocoaPodsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB5E726651358002154AA /* CocoaPodsApp.swift */; }; - 775DB5EA26651358002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB5E926651358002154AA /* ContentView.swift */; }; - 775DB5EC2665135A002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB5EB2665135A002154AA /* Assets.xcassets */; }; - 775DB5EF2665135A002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB5EE2665135A002154AA /* Preview Assets.xcassets */; }; - AD5714562B547F984F8294FC /* Pods_CocoaPods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */; }; + 775DB64E26652728002154AA /* test_cocoapodsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB64D26652728002154AA /* test_cocoapodsApp.swift */; }; + 775DB65026652728002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB64F26652728002154AA /* ContentView.swift */; }; + 775DB6522665272A002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB6512665272A002154AA /* Assets.xcassets */; }; + 775DB6552665272A002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB6542665272A002154AA /* Preview Assets.xcassets */; }; + B95DF00EBCF5609568744275 /* Pods_test_cocoapods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPods.release.xcconfig"; path = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.release.xcconfig"; sourceTree = ""; }; - 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPods.debug.xcconfig"; path = "Target Support Files/Pods-CocoaPods/Pods-CocoaPods.debug.xcconfig"; sourceTree = ""; }; - 775DB5E426651358002154AA /* CocoaPods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CocoaPods.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 775DB5E726651358002154AA /* CocoaPodsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CocoaPodsApp.swift; sourceTree = ""; }; - 775DB5E926651358002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 775DB5EB2665135A002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 775DB5EE2665135A002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 775DB5F02665135A002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CocoaPods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test-cocoapods.release.xcconfig"; path = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig"; sourceTree = ""; }; + 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test-cocoapods.debug.xcconfig"; path = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig"; sourceTree = ""; }; + 775DB64A26652728002154AA /* test-cocoapods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "test-cocoapods.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 775DB64D26652728002154AA /* test_cocoapodsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = test_cocoapodsApp.swift; sourceTree = ""; }; + 775DB64F26652728002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 775DB6512665272A002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 775DB6542665272A002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 775DB6562665272A002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_test_cocoapods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 775DB5E126651358002154AA /* Frameworks */ = { + 775DB64726652728002154AA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AD5714562B547F984F8294FC /* Pods_CocoaPods.framework in Frameworks */, + B95DF00EBCF5609568744275 /* Pods_test_cocoapods.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 775DB5DB26651358002154AA = { + 079136E53D8FB0E938F9F80C /* Pods */ = { isa = PBXGroup; children = ( - 775DB5E626651358002154AA /* CocoaPods */, - 775DB5E526651358002154AA /* Products */, - AD41987807DC3E09F7107BB0 /* Pods */, - D7ACAD4CC7484E133D20BF82 /* Frameworks */, + 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */, + 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */, ); + path = Pods; sourceTree = ""; }; - 775DB5E526651358002154AA /* Products */ = { + 775DB64126652728002154AA = { isa = PBXGroup; children = ( - 775DB5E426651358002154AA /* CocoaPods.app */, + 775DB64C26652728002154AA /* test-cocoapods */, + 775DB64B26652728002154AA /* Products */, + 079136E53D8FB0E938F9F80C /* Pods */, + 8AEF4EB7F111C7BB66313D1C /* Frameworks */, ); - name = Products; sourceTree = ""; }; - 775DB5E626651358002154AA /* CocoaPods */ = { + 775DB64B26652728002154AA /* Products */ = { isa = PBXGroup; children = ( - 775DB5E726651358002154AA /* CocoaPodsApp.swift */, - 775DB5E926651358002154AA /* ContentView.swift */, - 775DB5EB2665135A002154AA /* Assets.xcassets */, - 775DB5F02665135A002154AA /* Info.plist */, - 775DB5ED2665135A002154AA /* Preview Content */, + 775DB64A26652728002154AA /* test-cocoapods.app */, ); - path = CocoaPods; + name = Products; sourceTree = ""; }; - 775DB5ED2665135A002154AA /* Preview Content */ = { + 775DB64C26652728002154AA /* test-cocoapods */ = { isa = PBXGroup; children = ( - 775DB5EE2665135A002154AA /* Preview Assets.xcassets */, + 775DB64D26652728002154AA /* test_cocoapodsApp.swift */, + 775DB64F26652728002154AA /* ContentView.swift */, + 775DB6512665272A002154AA /* Assets.xcassets */, + 775DB6562665272A002154AA /* Info.plist */, + 775DB6532665272A002154AA /* Preview Content */, ); - path = "Preview Content"; + path = "test-cocoapods"; sourceTree = ""; }; - AD41987807DC3E09F7107BB0 /* Pods */ = { + 775DB6532665272A002154AA /* Preview Content */ = { isa = PBXGroup; children = ( - 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */, - 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */, + 775DB6542665272A002154AA /* Preview Assets.xcassets */, ); - name = Pods; - path = Pods; + path = "Preview Content"; sourceTree = ""; }; - D7ACAD4CC7484E133D20BF82 /* Frameworks */ = { + 8AEF4EB7F111C7BB66313D1C /* Frameworks */ = { isa = PBXGroup; children = ( - C76C92B62066C85D0D426C98 /* Pods_CocoaPods.framework */, + 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */, ); name = Frameworks; sourceTree = ""; @@ -97,40 +96,40 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 775DB5E326651358002154AA /* CocoaPods */ = { + 775DB64926652728002154AA /* test-cocoapods */ = { isa = PBXNativeTarget; - buildConfigurationList = 775DB5F32665135A002154AA /* Build configuration list for PBXNativeTarget "CocoaPods" */; + buildConfigurationList = 775DB6592665272A002154AA /* Build configuration list for PBXNativeTarget "test-cocoapods" */; buildPhases = ( - 24A8521A7466645DBA7FE126 /* [CP] Check Pods Manifest.lock */, - 775DB5E026651358002154AA /* Sources */, - 775DB5E126651358002154AA /* Frameworks */, - 775DB5E226651358002154AA /* Resources */, - F4DC9ED564B907BD3F6EBDF9 /* [CP] Embed Pods Frameworks */, + CB6D17AE96CE3CED39391567 /* [CP] Check Pods Manifest.lock */, + 775DB64626652728002154AA /* Sources */, + 775DB64726652728002154AA /* Frameworks */, + 775DB64826652728002154AA /* Resources */, + 835B31F2DC34C4D6882D50D7 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = CocoaPods; - productName = CocoaPods; - productReference = 775DB5E426651358002154AA /* CocoaPods.app */; + name = "test-cocoapods"; + productName = "test-cocoapods"; + productReference = 775DB64A26652728002154AA /* test-cocoapods.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 775DB5DC26651358002154AA /* Project object */ = { + 775DB64226652728002154AA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1250; TargetAttributes = { - 775DB5E326651358002154AA = { + 775DB64926652728002154AA = { CreatedOnToolsVersion = 12.5; }; }; }; - buildConfigurationList = 775DB5DF26651358002154AA /* Build configuration list for PBXProject "CocoaPods" */; + buildConfigurationList = 775DB64526652728002154AA /* Build configuration list for PBXProject "test-cocoapods" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; @@ -138,84 +137,84 @@ en, Base, ); - mainGroup = 775DB5DB26651358002154AA; - productRefGroup = 775DB5E526651358002154AA /* Products */; + mainGroup = 775DB64126652728002154AA; + productRefGroup = 775DB64B26652728002154AA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 775DB5E326651358002154AA /* CocoaPods */, + 775DB64926652728002154AA /* test-cocoapods */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 775DB5E226651358002154AA /* Resources */ = { + 775DB64826652728002154AA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB5EF2665135A002154AA /* Preview Assets.xcassets in Resources */, - 775DB5EC2665135A002154AA /* Assets.xcassets in Resources */, + 775DB6552665272A002154AA /* Preview Assets.xcassets in Resources */, + 775DB6522665272A002154AA /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 24A8521A7466645DBA7FE126 /* [CP] Check Pods Manifest.lock */ = { + 835B31F2DC34C4D6882D50D7 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CocoaPods-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); 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"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - F4DC9ED564B907BD3F6EBDF9 /* [CP] Embed Pods Frameworks */ = { + CB6D17AE96CE3CED39391567 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-test-cocoapods-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CocoaPods/Pods-CocoaPods-frameworks.sh\"\n"; + 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; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 775DB5E026651358002154AA /* Sources */ = { + 775DB64626652728002154AA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB5EA26651358002154AA /* ContentView.swift in Sources */, - 775DB5E826651358002154AA /* CocoaPodsApp.swift in Sources */, + 775DB65026652728002154AA /* ContentView.swift in Sources */, + 775DB64E26652728002154AA /* test_cocoapodsApp.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 775DB5F12665135A002154AA /* Debug */ = { + 775DB6572665272A002154AA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -276,7 +275,7 @@ }; name = Debug; }; - 775DB5F22665135A002154AA /* Release */ = { + 775DB6582665272A002154AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -331,46 +330,49 @@ }; name = Release; }; - 775DB5F42665135A002154AA /* Debug */ = { + 775DB65A2665272A002154AA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 50257866D24EDB91578B2B80 /* Pods-CocoaPods.debug.xcconfig */; + baseConfigurationReference = 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"CocoaPods/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"test-cocoapods/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = CocoaPods/Info.plist; + EXCLUDED_ARCHS = ""; + "EXCLUDED_ARCHS[sdk=*]" = ""; + INFOPLIST_FILE = "test-cocoapods/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.CocoaPods; + PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-cocoapods"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 775DB5F52665135A002154AA /* Release */ = { + 775DB65B2665272A002154AA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27F0DF508387CD4DCD5B64CD /* Pods-CocoaPods.release.xcconfig */; + baseConfigurationReference = 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"CocoaPods/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"test-cocoapods/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = CocoaPods/Info.plist; + EXCLUDED_ARCHS = ""; + INFOPLIST_FILE = "test-cocoapods/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.CocoaPods; + PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-cocoapods"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -380,25 +382,25 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 775DB5DF26651358002154AA /* Build configuration list for PBXProject "CocoaPods" */ = { + 775DB64526652728002154AA /* Build configuration list for PBXProject "test-cocoapods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB5F12665135A002154AA /* Debug */, - 775DB5F22665135A002154AA /* Release */, + 775DB6572665272A002154AA /* Debug */, + 775DB6582665272A002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 775DB5F32665135A002154AA /* Build configuration list for PBXNativeTarget "CocoaPods" */ = { + 775DB6592665272A002154AA /* Build configuration list for PBXNativeTarget "test-cocoapods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB5F42665135A002154AA /* Debug */, - 775DB5F52665135A002154AA /* Release */, + 775DB65A2665272A002154AA /* Debug */, + 775DB65B2665272A002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 775DB5DC26651358002154AA /* Project object */; + rootObject = 775DB64226652728002154AA /* Project object */; } diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata similarity index 78% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata index 4dcfa9cf..1126ffa9 100644 --- a/IntegrationTests/package-managers/CocoaPods/CocoaPods.xcworkspace/contents.xcworkspacedata +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:test-cocoapods.xcodeproj"> diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..9221b9bb --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/ContentView.swift similarity index 100% rename from IntegrationTests/package-managers/CocoaPods/CocoaPods/ContentView.swift rename to IntegrationTests/package-managers/test-cocoapods/test-cocoapods/ContentView.swift diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist new file mode 100644 index 00000000..efc211a0 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist @@ -0,0 +1,50 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + + UIApplicationSupportsIndirectInputEvents + + UILaunchScreen + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift new file mode 100644 index 00000000..4f887829 --- /dev/null +++ b/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift @@ -0,0 +1,18 @@ +// +// test_cocoapodsApp.swift +// +// +// Created by Quentin Jin on 2021/5/31. +// + + +import SwiftUI + +@main +struct test_cocoapodsApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/IntegrationTests/package-managers/swift-package-manager/.gitignore b/IntegrationTests/package-managers/test-spm/.gitignore similarity index 100% rename from IntegrationTests/package-managers/swift-package-manager/.gitignore rename to IntegrationTests/package-managers/test-spm/.gitignore diff --git a/IntegrationTests/package-managers/swift-package-manager/Package.swift b/IntegrationTests/package-managers/test-spm/Package.swift similarity index 96% rename from IntegrationTests/package-managers/swift-package-manager/Package.swift rename to IntegrationTests/package-managers/test-spm/Package.swift index 8affc15e..86d84bda 100644 --- a/IntegrationTests/package-managers/swift-package-manager/Package.swift +++ b/IntegrationTests/package-managers/test-spm/Package.swift @@ -4,7 +4,7 @@ import PackageDescription let package = Package( - name: "swift-package-manager", + name: "test-spm", products: [ // Products define the executables and libraries a package produces, and make them visible to other packages. .library( diff --git a/IntegrationTests/package-managers/swift-package-manager/README.md b/IntegrationTests/package-managers/test-spm/README.md similarity index 57% rename from IntegrationTests/package-managers/swift-package-manager/README.md rename to IntegrationTests/package-managers/test-spm/README.md index bdb247f1..ae14b4f5 100644 --- a/IntegrationTests/package-managers/swift-package-manager/README.md +++ b/IntegrationTests/package-managers/test-spm/README.md @@ -1,3 +1,3 @@ -# swift-package-manager +# test-spm A description of this package. diff --git a/IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift b/IntegrationTests/package-managers/test-spm/Sources/MyApp/main.swift similarity index 100% rename from IntegrationTests/package-managers/swift-package-manager/Sources/MyApp/main.swift rename to IntegrationTests/package-managers/test-spm/Sources/MyApp/main.swift diff --git a/IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift b/IntegrationTests/package-managers/test-spm/Sources/MyFramework/Framework.swift similarity index 100% rename from IntegrationTests/package-managers/swift-package-manager/Sources/MyFramework/Framework.swift rename to IntegrationTests/package-managers/test-spm/Sources/MyFramework/Framework.swift diff --git a/IntegrationTests/package-managers/test-spm/test b/IntegrationTests/package-managers/test-spm/test new file mode 100644 index 00000000..5da12ea6 --- /dev/null +++ b/IntegrationTests/package-managers/test-spm/test @@ -0,0 +1,3 @@ +#! /usr/bin/env bash + +swift run MyApp \ No newline at end of file From d1a2bcf2b2f51a3656dabda7be9fe5b8616902a6 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 08:34:36 +0800 Subject: [PATCH 04/20] add integration tests to workflow --- .github/workflows/ci.yml | 15 ++++++++++++ .../test-carthage/.gitignore | 0 .../test-carthage/Cartfile | 0 .../test-carthage/Cartfile.resolved | 0 .../test-carthage.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../test-carthage/ContentView.swift | 0 .../test-carthage/test-carthage/Info.plist | 0 .../Preview Assets.xcassets/Contents.json | 0 .../test-carthage/test-carthage/test | 0 .../test-carthage/test_carthageApp.swift | 0 .../test-carthage/test.sh} | 0 .../test-cocoapods/Podfile | 0 .../test-cocoapods/Podfile.lock | 0 .../Pods/Local Podspecs/CombineX.podspec.json | 0 .../test-cocoapods/Pods/Manifest.lock | 0 .../Pods/Pods.xcodeproj/project.pbxproj | 0 .../CombineX/CombineX-Info.plist | 0 .../CombineX/CombineX-dummy.m | 0 .../CombineX/CombineX-prefix.pch | 0 .../CombineX/CombineX-umbrella.h | 0 .../CombineX/CombineX.debug.xcconfig | 0 .../CombineX/CombineX.modulemap | 0 .../CombineX/CombineX.release.xcconfig | 0 .../Pods-test-cocoapods-Info.plist | 0 ...s-test-cocoapods-acknowledgements.markdown | 0 ...Pods-test-cocoapods-acknowledgements.plist | 0 .../Pods-test-cocoapods-dummy.m | 0 ...ds-frameworks-Debug-input-files.xcfilelist | 0 ...s-frameworks-Debug-output-files.xcfilelist | 0 ...-frameworks-Release-input-files.xcfilelist | 0 ...frameworks-Release-output-files.xcfilelist | 0 .../Pods-test-cocoapods-frameworks.sh | 0 .../Pods-test-cocoapods-umbrella.h | 0 .../Pods-test-cocoapods.debug.xcconfig | 0 .../Pods-test-cocoapods.modulemap | 0 .../Pods-test-cocoapods.release.xcconfig | 0 .../test-cocoapods.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../test-cocoapods/ContentView.swift | 0 .../test-cocoapods/test-cocoapods/Info.plist | 0 .../Preview Assets.xcassets/Contents.json | 0 .../test-cocoapods/test_cocoapodsApp.swift | 0 .../test-cocoapods/test.sh} | 0 .../test-spm/.gitignore | 0 .../test-spm/Package.swift | 0 .../test-spm/README.md | 0 .../test-spm/Sources/MyApp/main.swift | 0 .../Sources/MyFramework/Framework.swift | 0 .../test => package-manager/test-spm/test.sh} | 0 IntegrationTests/package-manager/test.sh | 23 +++++++++++++++++++ 61 files changed, 38 insertions(+) rename IntegrationTests/{package-managers => package-manager}/test-carthage/.gitignore (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/Cartfile (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/Cartfile.resolved (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage.xcodeproj/project.pbxproj (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/Assets.xcassets/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/ContentView.swift (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/Info.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/test (100%) rename IntegrationTests/{package-managers => package-manager}/test-carthage/test-carthage/test_carthageApp.swift (100%) rename IntegrationTests/{package-managers/test-carthage/test => package-manager/test-carthage/test.sh} (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Podfile (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Podfile.lock (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Manifest.lock (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/ContentView.swift (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/Info.plist (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json (100%) rename IntegrationTests/{package-managers => package-manager}/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift (100%) rename IntegrationTests/{package-managers/test-cocoapods/test => package-manager/test-cocoapods/test.sh} (100%) rename IntegrationTests/{package-managers => package-manager}/test-spm/.gitignore (100%) rename IntegrationTests/{package-managers => package-manager}/test-spm/Package.swift (100%) rename IntegrationTests/{package-managers => package-manager}/test-spm/README.md (100%) rename IntegrationTests/{package-managers => package-manager}/test-spm/Sources/MyApp/main.swift (100%) rename IntegrationTests/{package-managers => package-manager}/test-spm/Sources/MyFramework/Framework.swift (100%) rename IntegrationTests/{package-managers/test-spm/test => package-manager/test-spm/test.sh} (100%) create mode 100644 IntegrationTests/package-manager/test.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7cffb266..3a170dbb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,3 +122,18 @@ jobs: # -project "$PROJECT" \ # -scheme "$SCHEME" \ # -destination "$DESTINATION" | xcpretty + + integration_tests_package_manager: + strategy: + matrix: + package_manager: ['SPM', 'COCOAPODS', 'CARTHAGE'] + runs-on: macos-latest + env: + PACKAGE_MANAGER: USE_${{matrix.package_manager}} + steps: + - uses: actions/checkout@v1 + - name: integration_tests + run: | + cd IntegrationTests/package-manager + bash test.sh + \ No newline at end of file diff --git a/IntegrationTests/package-managers/test-carthage/.gitignore b/IntegrationTests/package-manager/test-carthage/.gitignore similarity index 100% rename from IntegrationTests/package-managers/test-carthage/.gitignore rename to IntegrationTests/package-manager/test-carthage/.gitignore diff --git a/IntegrationTests/package-managers/test-carthage/Cartfile b/IntegrationTests/package-manager/test-carthage/Cartfile similarity index 100% rename from IntegrationTests/package-managers/test-carthage/Cartfile rename to IntegrationTests/package-manager/test-carthage/Cartfile diff --git a/IntegrationTests/package-managers/test-carthage/Cartfile.resolved b/IntegrationTests/package-manager/test-carthage/Cartfile.resolved similarity index 100% rename from IntegrationTests/package-managers/test-carthage/Cartfile.resolved rename to IntegrationTests/package-manager/test-carthage/Cartfile.resolved diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.pbxproj similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.pbxproj rename to IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.pbxproj diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json rename to IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift b/IntegrationTests/package-manager/test-carthage/test-carthage/ContentView.swift similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/ContentView.swift rename to IntegrationTests/package-manager/test-carthage/test-carthage/ContentView.swift diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/Info.plist b/IntegrationTests/package-manager/test-carthage/test-carthage/Info.plist similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/Info.plist rename to IntegrationTests/package-manager/test-carthage/test-carthage/Info.plist diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/test b/IntegrationTests/package-manager/test-carthage/test-carthage/test similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/test rename to IntegrationTests/package-manager/test-carthage/test-carthage/test diff --git a/IntegrationTests/package-managers/test-carthage/test-carthage/test_carthageApp.swift b/IntegrationTests/package-manager/test-carthage/test-carthage/test_carthageApp.swift similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test-carthage/test_carthageApp.swift rename to IntegrationTests/package-manager/test-carthage/test-carthage/test_carthageApp.swift diff --git a/IntegrationTests/package-managers/test-carthage/test b/IntegrationTests/package-manager/test-carthage/test.sh similarity index 100% rename from IntegrationTests/package-managers/test-carthage/test rename to IntegrationTests/package-manager/test-carthage/test.sh diff --git a/IntegrationTests/package-managers/test-cocoapods/Podfile b/IntegrationTests/package-manager/test-cocoapods/Podfile similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Podfile rename to IntegrationTests/package-manager/test-cocoapods/Podfile diff --git a/IntegrationTests/package-managers/test-cocoapods/Podfile.lock b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Podfile.lock rename to IntegrationTests/package-manager/test-cocoapods/Podfile.lock diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json b/IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json rename to IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock b/IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Manifest.lock rename to IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj rename to IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap diff --git a/IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig rename to IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/ContentView.swift b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/ContentView.swift similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/ContentView.swift rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/ContentView.swift diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Info.plist similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Info.plist rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Info.plist diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift rename to IntegrationTests/package-manager/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift diff --git a/IntegrationTests/package-managers/test-cocoapods/test b/IntegrationTests/package-manager/test-cocoapods/test.sh similarity index 100% rename from IntegrationTests/package-managers/test-cocoapods/test rename to IntegrationTests/package-manager/test-cocoapods/test.sh diff --git a/IntegrationTests/package-managers/test-spm/.gitignore b/IntegrationTests/package-manager/test-spm/.gitignore similarity index 100% rename from IntegrationTests/package-managers/test-spm/.gitignore rename to IntegrationTests/package-manager/test-spm/.gitignore diff --git a/IntegrationTests/package-managers/test-spm/Package.swift b/IntegrationTests/package-manager/test-spm/Package.swift similarity index 100% rename from IntegrationTests/package-managers/test-spm/Package.swift rename to IntegrationTests/package-manager/test-spm/Package.swift diff --git a/IntegrationTests/package-managers/test-spm/README.md b/IntegrationTests/package-manager/test-spm/README.md similarity index 100% rename from IntegrationTests/package-managers/test-spm/README.md rename to IntegrationTests/package-manager/test-spm/README.md diff --git a/IntegrationTests/package-managers/test-spm/Sources/MyApp/main.swift b/IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift similarity index 100% rename from IntegrationTests/package-managers/test-spm/Sources/MyApp/main.swift rename to IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift diff --git a/IntegrationTests/package-managers/test-spm/Sources/MyFramework/Framework.swift b/IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift similarity index 100% rename from IntegrationTests/package-managers/test-spm/Sources/MyFramework/Framework.swift rename to IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift diff --git a/IntegrationTests/package-managers/test-spm/test b/IntegrationTests/package-manager/test-spm/test.sh similarity index 100% rename from IntegrationTests/package-managers/test-spm/test rename to IntegrationTests/package-manager/test-spm/test.sh diff --git a/IntegrationTests/package-manager/test.sh b/IntegrationTests/package-manager/test.sh new file mode 100644 index 00000000..4cc96a78 --- /dev/null +++ b/IntegrationTests/package-manager/test.sh @@ -0,0 +1,23 @@ +#! /usr/bin/env bash + +case $PACKAGE_MANAGER in + + USE_SPM) + cd test-spm + bash test.sh + ;; + + USE_COCOAPODS) + cd test-cocoapods + bash test.sh + ;; + + USE_CARTHAGE) + cd test-carthage + bash test.sh + ;; + + *) + echo 'noop' + ;; +esac From 9441d708bbe99a0b93b3aa31ff5214a75917c563 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 08:40:27 +0800 Subject: [PATCH 05/20] install pm before test --- IntegrationTests/package-manager/test-carthage/test.sh | 1 + IntegrationTests/package-manager/test-cocoapods/test.sh | 2 ++ 2 files changed, 3 insertions(+) diff --git a/IntegrationTests/package-manager/test-carthage/test.sh b/IntegrationTests/package-manager/test-carthage/test.sh index 010f8c0e..008be4f0 100644 --- a/IntegrationTests/package-manager/test-carthage/test.sh +++ b/IntegrationTests/package-manager/test-carthage/test.sh @@ -1,5 +1,6 @@ #! /usr/bin/env bash +brew install carthage GIT_PATH=$(cd ../../../ && pwd) echo "git \"${GIT_PATH}\"" >| 'Cartfile' diff --git a/IntegrationTests/package-manager/test-cocoapods/test.sh b/IntegrationTests/package-manager/test-cocoapods/test.sh index 7ce8ea1e..f98638b5 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test.sh +++ b/IntegrationTests/package-manager/test-cocoapods/test.sh @@ -1,5 +1,7 @@ #! /usr/bin/env bash +brew install cocoapods + pod install xcodebuild -scheme test-cocoapods -workspace test-cocoapods.xcworkspace -sdk iphonesimulator clean build \ No newline at end of file From 241648295d526b1259655a0584908d9ea6f3d5fd Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 08:45:27 +0800 Subject: [PATCH 06/20] it seems carthage and cocoapods were already installed --- IntegrationTests/package-manager/test-carthage/test.sh | 2 -- IntegrationTests/package-manager/test-cocoapods/test.sh | 2 -- 2 files changed, 4 deletions(-) diff --git a/IntegrationTests/package-manager/test-carthage/test.sh b/IntegrationTests/package-manager/test-carthage/test.sh index 008be4f0..0937d9c5 100644 --- a/IntegrationTests/package-manager/test-carthage/test.sh +++ b/IntegrationTests/package-manager/test-carthage/test.sh @@ -1,7 +1,5 @@ #! /usr/bin/env bash -brew install carthage - GIT_PATH=$(cd ../../../ && pwd) echo "git \"${GIT_PATH}\"" >| 'Cartfile' diff --git a/IntegrationTests/package-manager/test-cocoapods/test.sh b/IntegrationTests/package-manager/test-cocoapods/test.sh index f98638b5..7ce8ea1e 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test.sh +++ b/IntegrationTests/package-manager/test-cocoapods/test.sh @@ -1,7 +1,5 @@ #! /usr/bin/env bash -brew install cocoapods - pod install xcodebuild -scheme test-cocoapods -workspace test-cocoapods.xcworkspace -sdk iphonesimulator clean build \ No newline at end of file From 1e3e9d89b163f53e3d558d6529e9777b4a80ece2 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 09:18:59 +0800 Subject: [PATCH 07/20] disable fail-fast --- .github/workflows/ci.yml | 1 + .../package-manager/test-carthage/test.sh | 6 +- .../package-manager/test-cocoapods/.gitignore | 0 .../test-cocoapods/Podfile.lock | 12 +- .../Pods/Local Podspecs/CombineX.podspec.json | 67 - .../test-cocoapods/Pods/Manifest.lock | 24 - .../Pods/Pods.xcodeproj/project.pbxproj | 1336 ----------------- .../CombineX/CombineX-Info.plist | 26 - .../CombineX/CombineX-dummy.m | 5 - .../CombineX/CombineX-prefix.pch | 12 - .../CombineX/CombineX-umbrella.h | 16 - .../CombineX/CombineX.debug.xcconfig | 12 - .../CombineX/CombineX.modulemap | 6 - .../CombineX/CombineX.release.xcconfig | 12 - .../Pods-test-cocoapods-Info.plist | 26 - ...s-test-cocoapods-acknowledgements.markdown | 28 - ...Pods-test-cocoapods-acknowledgements.plist | 60 - .../Pods-test-cocoapods-dummy.m | 5 - ...ds-frameworks-Debug-input-files.xcfilelist | 2 - ...s-frameworks-Debug-output-files.xcfilelist | 1 - ...-frameworks-Release-input-files.xcfilelist | 2 - ...frameworks-Release-output-files.xcfilelist | 1 - .../Pods-test-cocoapods-frameworks.sh | 185 --- .../Pods-test-cocoapods-umbrella.h | 16 - .../Pods-test-cocoapods.debug.xcconfig | 14 - .../Pods-test-cocoapods.modulemap | 6 - .../Pods-test-cocoapods.release.xcconfig | 14 - .../package-manager/test-cocoapods/test.sh | 6 +- 28 files changed, 17 insertions(+), 1884 deletions(-) create mode 100644 IntegrationTests/package-manager/test-cocoapods/.gitignore delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist delete mode 100755 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3a170dbb..e8152d05 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -125,6 +125,7 @@ jobs: integration_tests_package_manager: strategy: + fail-fast: false matrix: package_manager: ['SPM', 'COCOAPODS', 'CARTHAGE'] runs-on: macos-latest diff --git a/IntegrationTests/package-manager/test-carthage/test.sh b/IntegrationTests/package-manager/test-carthage/test.sh index 0937d9c5..c6b3ec88 100644 --- a/IntegrationTests/package-manager/test-carthage/test.sh +++ b/IntegrationTests/package-manager/test-carthage/test.sh @@ -5,4 +5,8 @@ echo "git \"${GIT_PATH}\"" >| 'Cartfile' carthage update --platform ios --use-xcframeworks -xcodebuild -scheme test-carthage -project test-carthage.xcodeproj -sdk iphonesimulator clean build \ No newline at end of file +xcodebuild \ + -scheme test-carthage \ + -project test-carthage.xcodeproj \ + -sdk iphonesimulator \ + clean build | xcpretty \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/.gitignore b/IntegrationTests/package-manager/test-cocoapods/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock index 3d12b3b8..50e0c579 100644 --- a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock +++ b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - CombineX/CXFoundation (0.3.1): + - CombineX/CXFoundation (0.3.2): - CombineX/Main - - CombineX/CXLibc (0.3.1) - - CombineX/CXNamespace (0.3.1) - - CombineX/CXUtility (0.3.1) - - CombineX/Main (0.3.1): + - CombineX/CXLibc (0.3.2) + - CombineX/CXNamespace (0.3.2) + - CombineX/CXUtility (0.3.2) + - CombineX/Main (0.3.2): - CombineX/CXLibc - CombineX/CXNamespace - CombineX/CXUtility @@ -17,7 +17,7 @@ EXTERNAL SOURCES: :path: "../../../" SPEC CHECKSUMS: - CombineX: 6e872a6e60d79753ffc7f7858e77ca10ade0d18c + CombineX: b53401095fde63464c26481ee7ef02be236e3735 PODFILE CHECKSUM: 3a29d190c4c632efb8197ec21c78a8e81ec206d6 diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json b/IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json deleted file mode 100644 index 1d815cca..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Local Podspecs/CombineX.podspec.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "CombineX", - "version": "0.3.1", - "summary": "Open source implementation for Apple's Combine.", - "homepage": "https://github.com/cx-org/CombineX", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": { - "Quentin Jin": "luoxiustm@gmail.com", - "ddddxxx": "dengxiang2010@gmail.com" - }, - "swift_versions": [ - "5.0" - ], - "platforms": { - "osx": "10.10", - "ios": "8.0", - "tvos": "9.0", - "watchos": "2.0" - }, - "source": { - "git": "https://github.com/cx-org/CombineX.git", - "tag": "0.3.1" - }, - "default_subspecs": "Main", - "subspecs": [ - { - "name": "CXLibc", - "source_files": "Sources/CXLibc/**/*.swift" - }, - { - "name": "CXUtility", - "source_files": "Sources/CXUtility/**/*.swift" - }, - { - "name": "CXNamespace", - "source_files": "Sources/CXNamespace/**/*.swift" - }, - { - "name": "Main", - "source_files": "Sources/CombineX/**/*.swift", - "dependencies": { - "CombineX/CXLibc": [ - - ], - "CombineX/CXUtility": [ - - ], - "CombineX/CXNamespace": [ - - ] - } - }, - { - "name": "CXFoundation", - "source_files": "Sources/CXFoundation/**/*.swift", - "dependencies": { - "CombineX/Main": [ - - ] - } - } - ], - "swift_version": "5.0" -} diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock b/IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock deleted file mode 100644 index 3d12b3b8..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Manifest.lock +++ /dev/null @@ -1,24 +0,0 @@ -PODS: - - CombineX/CXFoundation (0.3.1): - - CombineX/Main - - CombineX/CXLibc (0.3.1) - - CombineX/CXNamespace (0.3.1) - - CombineX/CXUtility (0.3.1) - - CombineX/Main (0.3.1): - - CombineX/CXLibc - - CombineX/CXNamespace - - CombineX/CXUtility - -DEPENDENCIES: - - CombineX/CXFoundation (from `../../../`) - -EXTERNAL SOURCES: - CombineX: - :path: "../../../" - -SPEC CHECKSUMS: - CombineX: 6e872a6e60d79753ffc7f7858e77ca10ade0d18c - -PODFILE CHECKSUM: 3a29d190c4c632efb8197ec21c78a8e81ec206d6 - -COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 9361432b..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1336 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */; }; - 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */; }; - 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */; }; - 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */; }; - 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */; }; - 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */; }; - 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */; }; - 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */; }; - 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */; }; - 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */; }; - 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */; }; - 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */; }; - 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */; }; - 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */; }; - 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */; }; - 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */; }; - 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */; }; - 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */; }; - 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */; }; - 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823484A30320A4F474516DB2C95D21EE /* Subject.swift */; }; - 2E5AC2B1BF3851BA92DB19DA03587E9C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */; }; - 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */; }; - 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1399E378BA89382FB2DF8392121B308 /* Locking.swift */; }; - 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */; }; - 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */; }; - 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */; }; - 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */; }; - 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */; }; - 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */; }; - 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */ = {isa = PBXBuildFile; fileRef = 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */; }; - 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */; }; - 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */; }; - 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */; }; - 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */; }; - 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */; }; - 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */; }; - 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */; }; - 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */; }; - 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */; }; - 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */; }; - 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */; }; - 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */; }; - 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */; }; - 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */; }; - 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */; }; - 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */; }; - 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */; }; - 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */; }; - 55AED94B76A2BE4DF8BEB9371F554E3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */; }; - 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */; }; - 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */; }; - 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */; }; - 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */; }; - 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */; }; - 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */; }; - 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */; }; - 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */; }; - 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */; }; - 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */; }; - 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */; }; - 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */; }; - 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */; }; - 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */; }; - 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */; }; - 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */; }; - 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */; }; - 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */; }; - 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */; }; - 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */; }; - 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */; }; - 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */; }; - 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */; }; - 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */; }; - 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */; }; - 83FEC016F0831C4CE9667FB9CA312AEE /* Pods-test-cocoapods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */; }; - 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */; }; - 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */; }; - 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */; }; - 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */; }; - 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */; }; - 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */; }; - 92E80850D2D1C3B4594B54CF46F3326D /* Pods-test-cocoapods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */; }; - 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */; }; - 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */; }; - 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */; }; - 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15370803D80FCF5C94526D3664D2C85B /* First.swift */; }; - 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */; }; - 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */; }; - A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */; }; - A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */; }; - A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */; }; - A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */; }; - A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */; }; - A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */; }; - A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */; }; - A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */; }; - A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */; }; - A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */; }; - AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */; }; - ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */; }; - B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */; }; - B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */; }; - B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */; }; - B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706859D750778D310322515B18FE849E /* CombineLatest.swift */; }; - C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */; }; - C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */; }; - C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */; }; - C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */; }; - C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */; }; - C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */; }; - CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */; }; - CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */; }; - CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */; }; - CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */; }; - CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */; }; - D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */; }; - D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */; }; - D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */; }; - D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */; }; - D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */; }; - D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */; }; - D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */; }; - D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */; }; - D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */; }; - DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */; }; - DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */; }; - DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */; }; - DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */; }; - E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28B1392D86E43CF69F79749009A99D9 /* Count.swift */; }; - E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE324C195637683930708EE6A08A8129 /* URLSession.swift */; }; - E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B610802004F1A1813FFBAA829548520 /* Record.swift */; }; - E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */; }; - E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */; }; - EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */; }; - EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */; }; - EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */; }; - ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */; }; - ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */; }; - EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */; }; - F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = F29DB33935078B7E796257F30C0EC28E /* Contains.swift */; }; - F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */; }; - FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */; }; - FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */; }; - FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */; }; - FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - DDE824787BA702414DF5FFDF37FB97A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B7B0C5DE3D1E4A81607DBED5EE0AEE0; - remoteInfo = CombineX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CircularBuffer.swift; sourceTree = ""; }; - 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPublisher.swift; path = Sources/CombineX/AnyPublisher.swift; sourceTree = ""; }; - 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueue.swift; path = Sources/CXFoundation/DispatchQueue.swift; sourceTree = ""; }; - 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; - 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; - 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoveDuplicates.swift; sourceTree = ""; }; - 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Autoconnect.swift; sourceTree = ""; }; - 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; - 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCombineLatest.swift; sourceTree = ""; }; - 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryMap.swift; sourceTree = ""; }; - 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapError.swift; sourceTree = ""; }; - 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CombineX-dummy.m"; sourceTree = ""; }; - 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixUntilOutput.swift; sourceTree = ""; }; - 151E710BF1B7C7F7DAC387066E71AE55 /* CombineX.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CombineX.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 15370803D80FCF5C94526D3664D2C85B /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; - 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Publishers.swift; sourceTree = ""; }; - 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerTimeIntervalConvertible.swift; path = Sources/CombineX/SchedulerTimeIntervalConvertible.swift; sourceTree = ""; }; - 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; - 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmptySubscription.swift; sourceTree = ""; }; - 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryReduce.swift; sourceTree = ""; }; - 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; - 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Published.swift; path = Sources/CombineX/Published.swift; sourceTree = ""; }; - 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContainsWhere.swift; sourceTree = ""; }; - 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_test_cocoapods.framework; path = "Pods-test-cocoapods.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryDropWhile.swift; sourceTree = ""; }; - 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Optional.Publisher.swift; sourceTree = ""; }; - 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCatch.swift; sourceTree = ""; }; - 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-test-cocoapods-dummy.m"; sourceTree = ""; }; - 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Demand.swift; sourceTree = ""; }; - 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IgnoreOutput.swift; sourceTree = ""; }; - 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Completion+extensions.swift"; sourceTree = ""; }; - 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwitchToLatest.swift; sourceTree = ""; }; - 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryPrefixWhile.swift; sourceTree = ""; }; - 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RunLoop.swift; path = Sources/CXFoundation/RunLoop.swift; sourceTree = ""; }; - 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PassthroughSubject.swift; sourceTree = ""; }; - 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByCount.swift; sourceTree = ""; }; - 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Assign.swift; sourceTree = ""; }; - 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationCenter.swift; path = Sources/CXFoundation/NotificationCenter.swift; sourceTree = ""; }; - 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/CombineX/Coding.swift; sourceTree = ""; }; - 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LastWhere.swift; sourceTree = ""; }; - 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Last.swift; sourceTree = ""; }; - 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; - 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = libc.swift; path = Sources/CXLibc/libc.swift; sourceTree = ""; }; - 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; - 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/CombineX/Cancellable.swift; sourceTree = ""; }; - 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedAtomic.swift; path = Sources/CXUtility/LockedAtomic.swift; sourceTree = ""; }; - 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Output.swift; sourceTree = ""; }; - 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/CXFoundation/JSONDecoder.swift; sourceTree = ""; }; - 5A60CC83B094C3A97787457AD2510DCC /* Pods-test-cocoapods-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-test-cocoapods-Info.plist"; sourceTree = ""; }; - 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AssertNoFailure.swift; sourceTree = ""; }; - 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapKeyPath.swift; sourceTree = ""; }; - 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineIdentifier.swift; path = Sources/CombineX/CombineIdentifier.swift; sourceTree = ""; }; - 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFilter.swift; sourceTree = ""; }; - 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueue.swift; path = Sources/CXFoundation/OperationQueue.swift; sourceTree = ""; }; - 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; - 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Const.swift; path = Sources/CXUtility/Const.swift; sourceTree = ""; }; - 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FirstWhere.swift; sourceTree = ""; }; - 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PeekableIterator.swift; sourceTree = ""; }; - 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; - 706859D750778D310322515B18FE849E /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; - 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscriber.swift; path = Sources/CombineX/Subscriber.swift; sourceTree = ""; }; - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-test-cocoapods-umbrella.h"; sourceTree = ""; }; - 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CombineLatest+.swift"; sourceTree = ""; }; - 78F46D7E7C6DC27079AD7C20D9C593D6 /* CombineX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CombineX.modulemap; sourceTree = ""; }; - 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "@_exported.swift"; path = "Sources/CombineX/@_exported.swift"; sourceTree = ""; }; - 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CollectByTime.swift; sourceTree = ""; }; - 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceEmpty.swift; sourceTree = ""; }; - 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CXNamespace.swift; path = Sources/CXNamespace/CXNamespace.swift; sourceTree = ""; }; - 823484A30320A4F474516DB2C95D21EE /* Subject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subject.swift; path = Sources/CombineX/Subject.swift; sourceTree = ""; }; - 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SetFailureType.swift; sourceTree = ""; }; - 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+extensions.swift"; sourceTree = ""; }; - 85CE77487F7A1E90CB78B905C31A79BF /* CombineX-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CombineX-Info.plist"; sourceTree = ""; }; - 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = ""; }; - 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryLastWhere.swift; sourceTree = ""; }; - 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FlatMap.swift; sourceTree = ""; }; - 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; - 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Drop.swift; sourceTree = ""; }; - 8D542D3D4D874B21FFDE490CFE369042 /* CombineX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-prefix.pch"; sourceTree = ""; }; - 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscribers.swift; sourceTree = ""; }; - 8E01D4C4A464E5A8AC604B8AA21F1C0C /* Pods-test-cocoapods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-test-cocoapods-acknowledgements.plist"; sourceTree = ""; }; - 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TryCombineLatest+.swift"; sourceTree = ""; }; - 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; - 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryRemoveDuplicates.swift; sourceTree = ""; }; - 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Comparison.swift; sourceTree = ""; }; - 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Print.swift; sourceTree = ""; }; - 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryContainsWhere.swift; sourceTree = ""; }; - 97874FE54C9D0AB5D876CB2634364119 /* Pods-test-cocoapods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-test-cocoapods.modulemap"; sourceTree = ""; }; - 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OptionalProtocol.swift; sourceTree = ""; }; - 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Runtime.swift; sourceTree = ""; }; - 9B610802004F1A1813FFBAA829548520 /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; - 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectablePublisher.swift; path = Sources/CombineX/ConnectablePublisher.swift; sourceTree = ""; }; - 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakHashBox.swift; sourceTree = ""; }; - 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Completion.swift; sourceTree = ""; }; - A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.release.xcconfig; sourceTree = ""; }; - A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BreakPoint.swift; sourceTree = ""; }; - A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyCancellable.swift; path = Sources/CombineX/AnyCancellable.swift; sourceTree = ""; }; - A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListEncoder.swift; path = Sources/CXFoundation/PropertyListEncoder.swift; sourceTree = ""; }; - A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrefixWhile.swift; sourceTree = ""; }; - A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Encode.swift; sourceTree = ""; }; - A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; - A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropWhile.swift; sourceTree = ""; }; - AA8EEEA70D61D6596599B314C79F0380 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DemandState.swift; sourceTree = ""; }; - B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryCompactMap.swift; sourceTree = ""; }; - B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryAllSatisfy.swift; sourceTree = ""; }; - B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CombineX.framework; path = CombineX.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DropUntilOutput.swift; sourceTree = ""; }; - B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Publisher.swift; path = Sources/CombineX/Publisher.swift; sourceTree = ""; }; - B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Collect.swift; sourceTree = ""; }; - B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryScan.swift; sourceTree = ""; }; - B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyListDecoder.swift; path = Sources/CXFoundation/PropertyListDecoder.swift; sourceTree = ""; }; - BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; - BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; - BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableObject.swift; path = Sources/CombineX/ObservableObject.swift; sourceTree = ""; }; - C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; - C0C37EB3BCE1EBE7BF5CF3423FC98438 /* Pods-test-cocoapods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-test-cocoapods-acknowledgements.markdown"; sourceTree = ""; }; - C1399E378BA89382FB2DF8392121B308 /* Locking.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locking.swift; path = Sources/CXUtility/Locking.swift; sourceTree = ""; }; - C28B1392D86E43CF69F79749009A99D9 /* Count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Count.swift; sourceTree = ""; }; - C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fail.swift; sourceTree = ""; }; - CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReplaceError.swift; sourceTree = ""; }; - CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HandleEvents.swift; sourceTree = ""; }; - D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; - D20A83FF15F6D068EA964C9493826269 /* Pods-test-cocoapods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-test-cocoapods-frameworks.sh"; sourceTree = ""; }; - D30B706851310984F2BD61A72277F620 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Polyfill.swift; sourceTree = ""; }; - D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AllSatisfy.swift; sourceTree = ""; }; - D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scheduler.swift; path = Sources/CombineX/Scheduler.swift; sourceTree = ""; }; - D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Subscriptions.swift; sourceTree = ""; }; - D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Concatenate.swift; sourceTree = ""; }; - D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LinkedList.swift; sourceTree = ""; }; - D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.Publisher.swift; sourceTree = ""; }; - DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Merge+.swift"; sourceTree = ""; }; - DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CombineX.debug.xcconfig; sourceTree = ""; }; - E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; - E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnySubscriber.swift; path = Sources/CombineX/AnySubscriber.swift; sourceTree = ""; }; - E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryComparison.swift; sourceTree = ""; }; - E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MeasureInterval.swift; sourceTree = ""; }; - E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Never+reasons.swift"; sourceTree = ""; }; - E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Zip+.swift"; sourceTree = ""; }; - E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/CXFoundation/JSONEncoder.swift; sourceTree = ""; }; - EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImmediateScheduler.swift; sourceTree = ""; }; - EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-test-cocoapods.release.xcconfig"; sourceTree = ""; }; - EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subscription.swift; path = Sources/CombineX/Subscription.swift; sourceTree = ""; }; - F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; - F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CurrentValueSubject.swift; sourceTree = ""; }; - F29DB33935078B7E796257F30C0EC28E /* Contains.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contains.swift; sourceTree = ""; }; - F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MakeConnectable.swift; sourceTree = ""; }; - F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSObject.swift; path = Sources/CXFoundation/NSObject.swift; sourceTree = ""; }; - F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = Sources/CXFoundation/Timer.swift; sourceTree = ""; }; - F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-test-cocoapods.debug.xcconfig"; sourceTree = ""; }; - FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RelayState.swift; sourceTree = ""; }; - FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TryFirstWhere.swift; sourceTree = ""; }; - FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObserableObjectCache.swift; sourceTree = ""; }; - FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; - FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReceiveOn.swift; sourceTree = ""; }; - FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Publishers+KeyValueObserving.swift"; path = "Sources/CXFoundation/Publishers+KeyValueObserving.swift"; sourceTree = ""; }; - FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; - FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomCombineIdentifierConvertible.swift; path = Sources/CombineX/CustomCombineIdentifierConvertible.swift; sourceTree = ""; }; - FE324C195637683930708EE6A08A8129 /* URLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSession.swift; path = Sources/CXFoundation/URLSession.swift; sourceTree = ""; }; - FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; - FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CombineX-umbrella.h"; sourceTree = ""; }; - FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Math.swift; path = Sources/CXUtility/Math.swift; sourceTree = ""; }; - FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 58A478B022333F6293C5BB7EAD912921 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2E5AC2B1BF3851BA92DB19DA03587E9C /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B4BE7EB317FBB755BFF3C733C1E3AD7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 55AED94B76A2BE4DF8BEB9371F554E3E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 15C10A853614FA3B77F927514914296F /* Pod */ = { - isa = PBXGroup; - children = ( - 151E710BF1B7C7F7DAC387066E71AE55 /* CombineX.podspec */, - D30B706851310984F2BD61A72277F620 /* LICENSE */, - AA8EEEA70D61D6596599B314C79F0380 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 284DCEF0C5F4678665F265CB8463BB16 /* Support Files */ = { - isa = PBXGroup; - children = ( - 78F46D7E7C6DC27079AD7C20D9C593D6 /* CombineX.modulemap */, - 1142C8C16075CE7438C175FECCD39625 /* CombineX-dummy.m */, - 85CE77487F7A1E90CB78B905C31A79BF /* CombineX-Info.plist */, - 8D542D3D4D874B21FFDE490CFE369042 /* CombineX-prefix.pch */, - FE95030C8EA1F71C37415CC082B7175A /* CombineX-umbrella.h */, - DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */, - A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */, - ); - name = "Support Files"; - path = "IntegrationTests/package-managers/test-cocoapods/Pods/Target Support Files/CombineX"; - sourceTree = ""; - }; - 33BB5C310B3AD5EB158C75FDA1DE4B23 /* CXUtility */ = { - isa = PBXGroup; - children = ( - 663B369F007C036E4D8ECAA33C75CBC9 /* Const.swift */, - 566C1C6086692F100BF75083E8EA607E /* LockedAtomic.swift */, - C1399E378BA89382FB2DF8392121B308 /* Locking.swift */, - FEE96A97D28F163130C5B5A520A9F5C2 /* Math.swift */, - ); - name = CXUtility; - sourceTree = ""; - }; - 3F8361D3D9ECFC8661AE06217826BB38 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 7B02228023B9E2F05A1D16CD3E67DA92 /* Pods-test-cocoapods */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 406406CBD984D7FFAB17C90AED377DFB /* C */ = { - isa = PBXGroup; - children = ( - 095CB6E0D0BD46DCAA49995ED352B3E7 /* Autoconnect.swift */, - F01D8A7DCAF8D360180E146CF7D37504 /* Future.swift */, - F42954105F7F0C5EC8DF9F4144E3EEBA /* MakeConnectable.swift */, - 654A246B57689757B47C9EE26A143AFE /* Multicast.swift */, - 85F5B003E17FA206D3FF4BDD32C18331 /* Share.swift */, - ); - name = C; - path = C; - sourceTree = ""; - }; - 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */ = { - isa = PBXGroup; - children = ( - B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */, - 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */, - ); - name = Products; - sourceTree = ""; - }; - 5386207CE306ECC7BC71776A0F35C4CD /* Subjects */ = { - isa = PBXGroup; - children = ( - F0241B1AC5AD2ED4FA2E63B2267186CE /* CurrentValueSubject.swift */, - 3C814EEC21D981358075CC3398657EF7 /* PassthroughSubject.swift */, - ); - name = Subjects; - path = Sources/CombineX/Subjects; - sourceTree = ""; - }; - 54C41CC3A9B2DE8F39D660E02B366E0C /* Subscriptions */ = { - isa = PBXGroup; - children = ( - 1AD55ED98409DF542DF66B6DF8CBA5AB /* EmptySubscription.swift */, - D7C3FE76ACC804C191BAD0DF2D1331DF /* Subscriptions.swift */, - ); - name = Subscriptions; - path = Sources/CombineX/Subscriptions; - sourceTree = ""; - }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { - isa = PBXGroup; - children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 64968DB370C318742EB9E0A2533B879A /* CXFoundation */ = { - isa = PBXGroup; - children = ( - 02CE8D503B05BD6E41560B9A10B88D85 /* DispatchQueue.swift */, - 59572866ADAC908EF22BBCEFC71580F7 /* JSONDecoder.swift */, - E84AA348E62D1DED0C95FF117ABDA9D9 /* JSONEncoder.swift */, - 41FFD73762D7C8532810972A37EF56D4 /* NotificationCenter.swift */, - F63F155B61E6937F1C24532DCB5FF29C /* NSObject.swift */, - 6191FF1CC9836A3CDCD13818E0923599 /* OperationQueue.swift */, - B92C0A42C89CF4C6C95499DF84BE61DA /* PropertyListDecoder.swift */, - A544BC4894F02047454478FD4A5D12BC /* PropertyListEncoder.swift */, - FC77C688A199BC255197FBD875FE114B /* Publishers+KeyValueObserving.swift */, - 3A862C0216ED3D26C268D15D4538E02B /* RunLoop.swift */, - F6B956F294E0ADA6A0120B8AAE627545 /* Timer.swift */, - FE324C195637683930708EE6A08A8129 /* URLSession.swift */, - 98431CF399C71D16A30BA2D085FD6672 /* Internal */, - ); - name = CXFoundation; - sourceTree = ""; - }; - 776DA34A5504E0B752EDDE5119436BA4 /* Internal */ = { - isa = PBXGroup; - children = ( - 01192ABA3CB12F49587EC2D5CFA5AFBF /* CircularBuffer.swift */, - AD2B7BBE9DDCBBF55926699220BEDB3A /* DemandState.swift */, - D822BB8C7FCC060753B915663560D49E /* LinkedList.swift */, - FB9AE3C13C7068394EC292B1CC1B5161 /* ObserableObjectCache.swift */, - 984685CB0285C74334C8465200A6A903 /* OptionalProtocol.swift */, - 6974C5623F2F50E300B568E082232D65 /* PeekableIterator.swift */, - FAF888477425D4BF30D8E998E5184335 /* RelayState.swift */, - 99D93282E008A7FA477EDB1A8CA723E1 /* Runtime.swift */, - 9EA9D4E5515E8ACC8BE4A7DBCB0E0DD6 /* WeakHashBox.swift */, - 8F8639F6881C1DC3691C9F72E74BEF3D /* Extensions */, - ); - name = Internal; - path = Sources/CombineX/Internal; - sourceTree = ""; - }; - 7B02228023B9E2F05A1D16CD3E67DA92 /* Pods-test-cocoapods */ = { - isa = PBXGroup; - children = ( - 97874FE54C9D0AB5D876CB2634364119 /* Pods-test-cocoapods.modulemap */, - C0C37EB3BCE1EBE7BF5CF3423FC98438 /* Pods-test-cocoapods-acknowledgements.markdown */, - 8E01D4C4A464E5A8AC604B8AA21F1C0C /* Pods-test-cocoapods-acknowledgements.plist */, - 32A171AC40B4DAA93E7930B9695AE4C1 /* Pods-test-cocoapods-dummy.m */, - D20A83FF15F6D068EA964C9493826269 /* Pods-test-cocoapods-frameworks.sh */, - 5A60CC83B094C3A97787457AD2510DCC /* Pods-test-cocoapods-Info.plist */, - 7387C63F877B20C57044FAC9A75CD56F /* Pods-test-cocoapods-umbrella.h */, - F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */, - EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */, - ); - name = "Pods-test-cocoapods"; - path = "Target Support Files/Pods-test-cocoapods"; - sourceTree = ""; - }; - 8F8639F6881C1DC3691C9F72E74BEF3D /* Extensions */ = { - isa = PBXGroup; - children = ( - 36ACE9D510B04DCDA853C866BFE6A1F7 /* Completion+extensions.swift */, - E5170B52F1A76FACBE87E41467BCFC2B /* Never+reasons.swift */, - 83197122252309AAC0676CFB95A16FAD /* Result+extensions.swift */, - ); - name = Extensions; - path = Extensions; - sourceTree = ""; - }; - 9264B5C1436E2D877930D49E6DEA697A /* B */ = { - isa = PBXGroup; - children = ( - 3F86971D276DBC333A0BE6DC28C70FBF /* CollectByCount.swift */, - D7C6E4DA820DCE5B32EF9FCB215CF47C /* Concatenate.swift */, - C0B326358E5BB2FF2483C81830EA3308 /* Deferred.swift */, - 70250B2FA6374BA941B3346E886CD395 /* Delay.swift */, - B427DBD6645B536D08E9E9874172EFEF /* DropUntilOutput.swift */, - 250CAF99884866F09DB14EB43015BEC0 /* Empty.swift */, - C4938AEBC1B81E51879DB6C8C54E0D47 /* Fail.swift */, - 89AD985F44EC94431EA18D5C83DE6A3C /* FlatMap.swift */, - 9D119C2ACFAE92A6D81FB2F2E5DA54BA /* Just.swift */, - 1073797EA140EA4ACC616DB5F02DCA09 /* MapError.swift */, - E4FDE0B619CF5BDDA63425C360D16D5F /* MeasureInterval.swift */, - 92BECBDA693C3D8319ED58FA5F3272C2 /* Merge.swift */, - 2CB6871324B9EEEFD98FC2CE96039F91 /* Optional.Publisher.swift */, - 589D7C512E8B001F40EDB83E783F6A5E /* Output.swift */, - 14F09FD86C02D63A4CC76C38A7926219 /* PrefixUntilOutput.swift */, - 95C4110136A949B8B975BE4E11F3D988 /* Print.swift */, - 16A87F85A8352E06D00407B110A63643 /* Publishers.swift */, - FC17E5CDAD3B5E9CF4C0E9E26E9547D6 /* ReceiveOn.swift */, - 9B610802004F1A1813FFBAA829548520 /* Record.swift */, - 7FBC31385B563ADB08FC54B89D298AB6 /* ReplaceEmpty.swift */, - CE30A317E854625A5190895A98D87648 /* ReplaceError.swift */, - D95592D62DC8A5EE09EE11CD78BF42E8 /* Result.Publisher.swift */, - 513C2A3E3C7074A76C468EAF796BDD47 /* Sequence.swift */, - 82ACECB12D289C1E3A8515ECCCC35F24 /* SetFailureType.swift */, - A69E5806F0F4D35A98829CFA2A436958 /* SubscribeOn.swift */, - B0B3F40CB7303C63003F1EE61F005E54 /* TryAllSatisfy.swift */, - 2E42235D196127DCC83C49BAF33FAC2D /* TryCatch.swift */, - 0E9D5D3E709F88A4719E3EC0B190E584 /* TryCombineLatest.swift */, - B021D8821A99D0B64E54F4A444FB08A5 /* TryCompactMap.swift */, - 2C6D3E53630F25DF4D10BD8BF09E0DE6 /* TryDropWhile.swift */, - 3A62B821051941087C9A13D93B177A7B /* TryPrefixWhile.swift */, - 24ED7BC1F56284718BD5E1954756A08B /* TryReduce.swift */, - 93922B6AC16C817BC7A07432EBD0C572 /* TryRemoveDuplicates.swift */, - B8D0D58BACBE332BB3553ED059A0B119 /* TryScan.swift */, - D1C3EB4A587CFB5E5CEA7546D676EB11 /* Zip.swift */, - FB5C81BDB39E0766DA5BF271A14C08F1 /* Combined */, - ); - name = B; - path = B; - sourceTree = ""; - }; - 98431CF399C71D16A30BA2D085FD6672 /* Internal */ = { - isa = PBXGroup; - children = ( - D32D34ED5708A291A7FD5CB6CA3A0F11 /* Polyfill.swift */, - ); - name = Internal; - path = Sources/CXFoundation/Internal; - sourceTree = ""; - }; - A8C49E0E8A1B0E1FE6A1D9E03EA609ED /* D */ = { - isa = PBXGroup; - children = ( - A2D39008B662510259F22CFDC3D3BABE /* BreakPoint.swift */, - FBAAE38F2882FE8B39B501D211CB61F8 /* Buffer.swift */, - 7CCAA2EC2339C6E8EB924F3104D593A6 /* CollectByTime.swift */, - 706859D750778D310322515B18FE849E /* CombineLatest.swift */, - FE4BFD60E321038E304CDFB1B83D4DC1 /* Debounce.swift */, - CF7C484183673D151AFB32A658C8C1E6 /* HandleEvents.swift */, - 377D3A2819D8CA74D98E6AF15BA98CF0 /* SwitchToLatest.swift */, - BDF7F53BFAA384A27E237558566E4603 /* Throttle.swift */, - 0BCD940405496EE114988C2D99F433B7 /* Timeout.swift */, - ); - name = D; - path = D; - sourceTree = ""; - }; - AF5F5E20592037A658C7E3C35D9B01A2 /* Schedulers */ = { - isa = PBXGroup; - children = ( - EE3F9B69F97DE44247934B2E14867726 /* ImmediateScheduler.swift */, - ); - name = Schedulers; - path = Sources/CombineX/Schedulers; - sourceTree = ""; - }; - C57D7800068D3015ECE65E6DE820943D /* Development Pods */ = { - isa = PBXGroup; - children = ( - D26DF3602C17D8D3628BA9C5E2A8BC79 /* CombineX */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - CB4DABFD376B59ADAA2FA17A5828105A /* CXNamespace */ = { - isa = PBXGroup; - children = ( - 801A24C42D6ED1FD5D0ED907D3A9AF5F /* CXNamespace.swift */, - ); - name = CXNamespace; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - C57D7800068D3015ECE65E6DE820943D /* Development Pods */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */, - 3F8361D3D9ECFC8661AE06217826BB38 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 578452D2E740E91742655AC8F1636D1F /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - D26DF3602C17D8D3628BA9C5E2A8BC79 /* CombineX */ = { - isa = PBXGroup; - children = ( - 64968DB370C318742EB9E0A2533B879A /* CXFoundation */, - D3D90B6DDC1F6C46EF49E03F35A737E2 /* CXLibc */, - CB4DABFD376B59ADAA2FA17A5828105A /* CXNamespace */, - 33BB5C310B3AD5EB158C75FDA1DE4B23 /* CXUtility */, - F055BD5E80A673D6E21295EF86D3267B /* Main */, - 15C10A853614FA3B77F927514914296F /* Pod */, - 284DCEF0C5F4678665F265CB8463BB16 /* Support Files */, - ); - name = CombineX; - path = ../../../..; - sourceTree = ""; - }; - D2B432180CA07E28799A12D6B19E5014 /* Publishers */ = { - isa = PBXGroup; - children = ( - 9264B5C1436E2D877930D49E6DEA697A /* B */, - 406406CBD984D7FFAB17C90AED377DFB /* C */, - A8C49E0E8A1B0E1FE6A1D9E03EA609ED /* D */, - ); - name = Publishers; - path = Sources/CombineX/Publishers; - sourceTree = ""; - }; - D3D90B6DDC1F6C46EF49E03F35A737E2 /* CXLibc */ = { - isa = PBXGroup; - children = ( - 4DAE1A62A48FB779ADA68A862F3754A0 /* libc.swift */, - ); - name = CXLibc; - sourceTree = ""; - }; - E4A49BB3D9317DF7910749DD1020626B /* Subscribers */ = { - isa = PBXGroup; - children = ( - 3FE7BCE4098BB733FB98357BA7FCBBA0 /* Assign.swift */, - 9F156C8A31F89C034E6FABD04768FDAB /* Completion.swift */, - 345BAC5ADC7CF73B2B0A318A666131B2 /* Demand.swift */, - 0617F4D529B6275B0FBA2DEC387863AF /* Sink.swift */, - 8D8DA0A30E3D2F8198BACA68048414A6 /* Subscribers.swift */, - ); - name = Subscribers; - path = Sources/CombineX/Subscribers; - sourceTree = ""; - }; - F055BD5E80A673D6E21295EF86D3267B /* Main */ = { - isa = PBXGroup; - children = ( - 7A3CE9DD29958606BF588E406A6A1350 /* @_exported.swift */, - A3C2CEC606CFEE2473BFABDA5987A048 /* AnyCancellable.swift */, - 02C86286765F196AAF57A07C78B2791D /* AnyPublisher.swift */, - E25C4F37C6D23889CC014718E0E13EA7 /* AnySubscriber.swift */, - 5227F09D03B78A0BE922CC0D39F85461 /* Cancellable.swift */, - 44776B6ED7C7703BD071D370FA342196 /* Coding.swift */, - 605D33E6A1BEE8365B3880A462CF585B /* CombineIdentifier.swift */, - 9CE2FC8C45654BB0C5647B1537C2F3B7 /* ConnectablePublisher.swift */, - FDF27F7C92254E31258342AB70513443 /* CustomCombineIdentifierConvertible.swift */, - BE2D99C6153EEF583303FBB3DE25591D /* ObservableObject.swift */, - 259DD96E52E99A2AC9BE8C1381CA63AA /* Published.swift */, - B5BE532CD4B87BA4D1ED96C68C4F0316 /* Publisher.swift */, - D79FF29A11DB2B45EE7435A61AA8F3E4 /* Scheduler.swift */, - 1A2B8AC7850F87426413956FC0D2A9BC /* SchedulerTimeIntervalConvertible.swift */, - 823484A30320A4F474516DB2C95D21EE /* Subject.swift */, - 72B7568A2BB7EEF0AC3D06CBEF3F383D /* Subscriber.swift */, - EF34AAF256CE46E9B38DC3BEF1CD0B88 /* Subscription.swift */, - 776DA34A5504E0B752EDDE5119436BA4 /* Internal */, - D2B432180CA07E28799A12D6B19E5014 /* Publishers */, - AF5F5E20592037A658C7E3C35D9B01A2 /* Schedulers */, - 5386207CE306ECC7BC71776A0F35C4CD /* Subjects */, - E4A49BB3D9317DF7910749DD1020626B /* Subscribers */, - 54C41CC3A9B2DE8F39D660E02B366E0C /* Subscriptions */, - ); - name = Main; - sourceTree = ""; - }; - FB5C81BDB39E0766DA5BF271A14C08F1 /* Combined */ = { - isa = PBXGroup; - children = ( - D4BE18CF8F0F42072952C4F85B7EE0A2 /* AllSatisfy.swift */, - 5D9B7A453F6352F5331231F817B7A5A5 /* AssertNoFailure.swift */, - FCE8CD219A65932BFB4849CB87CBC1B0 /* Catch.swift */, - B5D92445465DEBC3D473625EC80A6E69 /* Collect.swift */, - 761D201C6E600DBAF758BA5839FFE889 /* CombineLatest+.swift */, - 05D09ED54E2D45B01811238397B8C503 /* CompactMap.swift */, - 93B2A665DA2DC862C15F1F1F761B4CAC /* Comparison.swift */, - F29DB33935078B7E796257F30C0EC28E /* Contains.swift */, - 25E968993E583F481BAB9E93CBC68CA9 /* ContainsWhere.swift */, - C28B1392D86E43CF69F79749009A99D9 /* Count.swift */, - FF1FC1A068A791CEB56DEF94B6BA2EAD /* Decode.swift */, - 8C19E586E952E9A02CB0CE79401550CA /* Drop.swift */, - A7A50CAF892D675B733C73C235DCE2CD /* DropWhile.swift */, - A5F0DBACEEE4A806258427332B6C2032 /* Encode.swift */, - E06960C38819129D00492C9C4D0C39C3 /* Filter.swift */, - 15370803D80FCF5C94526D3664D2C85B /* First.swift */, - 6834167091EF2134465E1A1DD7C2D7AC /* FirstWhere.swift */, - 36123D43EF210508DAE832E0D891B6CD /* IgnoreOutput.swift */, - 4ABB9271AE6E7E5768002EC3573811FB /* Last.swift */, - 472D9192B7ECE63FDB9825C9FEF4F2DA /* LastWhere.swift */, - 8AFB01531EA6A80BD21E850FBEA3B902 /* Map.swift */, - 5F88750D11A47ACAFCE5A06727DF3825 /* MapKeyPath.swift */, - DB4A7DA9C686316EC81DD3CBBF60EEFA /* Merge+.swift */, - A550A4EAAA6929885385D1331F139A97 /* PrefixWhile.swift */, - 1A3AE226134F32A80124EAF5D26F10DD /* Reduce.swift */, - 07FF271951FECB18015BF163C0201A2F /* RemoveDuplicates.swift */, - BCE0FA837F2E6FE4A5B16BA0D60598B9 /* Retry.swift */, - 4ACF84C1FF47F89D191538634ED53FC0 /* Scan.swift */, - 9286EDF9A332931C4EC8A3D7890AE83D /* TryCombineLatest+.swift */, - E309F94C1F979EB8CE7D42D39E941E22 /* TryComparison.swift */, - 969BAD902715CAB62E9E3F3A14AB7618 /* TryContainsWhere.swift */, - 60DF762CF460B8432794B8AEB035C3D4 /* TryFilter.swift */, - FB1A3175051F143929BE4DD59CAEE4D3 /* TryFirstWhere.swift */, - 89550CB5B1262AF1E78BF4D07AA3DECC /* TryLastWhere.swift */, - 0FE68E1F0A17F2D30D1B1AE0827BC716 /* TryMap.swift */, - E7BCA2CE40D038EA9CF78A7F1094A3FB /* Zip+.swift */, - ); - name = Combined; - path = Combined; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 2FF2FB89513F558301B64DC681680AA3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 83FEC016F0831C4CE9667FB9CA312AEE /* Pods-test-cocoapods-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ED10AD31D97FE74571CB447467EFED24 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B4B2E77A3FE6E001E2119AC3C6C4931F /* CombineX-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 58284E4205B079F11491F0A5BC71CD2D /* Pods-test-cocoapods */ = { - isa = PBXNativeTarget; - buildConfigurationList = B23E996749EB0A7F8C510858EB2A2310 /* Build configuration list for PBXNativeTarget "Pods-test-cocoapods" */; - buildPhases = ( - 2FF2FB89513F558301B64DC681680AA3 /* Headers */, - C482DCAABF0432D44541B4BA9250EB7E /* Sources */, - 58A478B022333F6293C5BB7EAD912921 /* Frameworks */, - 3E6AA1F2EF5B65FFD344DD17D116A9EC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ABA087EBD39AAE0D9B5CAED24A8348B8 /* PBXTargetDependency */, - ); - name = "Pods-test-cocoapods"; - productName = "Pods-test-cocoapods"; - productReference = 2985897DA82C94F6C58B6D6896041CC7 /* Pods_test_cocoapods.framework */; - productType = "com.apple.product-type.framework"; - }; - 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */ = { - isa = PBXNativeTarget; - buildConfigurationList = F7660A751C0EE472B42C1C0C40828D5F /* Build configuration list for PBXNativeTarget "CombineX" */; - buildPhases = ( - ED10AD31D97FE74571CB447467EFED24 /* Headers */, - 135109DC00FAAC8636D0A12F08118500 /* Sources */, - B4BE7EB317FBB755BFF3C733C1E3AD7B /* Frameworks */, - EB386F50ACDBC52693994415A9A53A57 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CombineX; - productName = CombineX; - productReference = B2505FBF31DA49F2E18E325EBD7FB7D0 /* CombineX.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 4E7480D7A060EEE9DB23E0007AD2FD72 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */, - 58284E4205B079F11491F0A5BC71CD2D /* Pods-test-cocoapods */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 3E6AA1F2EF5B65FFD344DD17D116A9EC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EB386F50ACDBC52693994415A9A53A57 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 135109DC00FAAC8636D0A12F08118500 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ADCF89102908BCE6667BE2BB92D1A42B /* @_exported.swift in Sources */, - CF1AC0085CE2F8C88F26694527FF09C5 /* AllSatisfy.swift in Sources */, - 70415D59A090B2FEAF6260061627F314 /* AnyCancellable.swift in Sources */, - 875F6F1DAF9055B729919399CA411566 /* AnyPublisher.swift in Sources */, - 0DFDD00FE939452B9D7D670F6C39AF34 /* AnySubscriber.swift in Sources */, - 77826913B409B3CE2DC3E69864DA3B17 /* AssertNoFailure.swift in Sources */, - 6F7791BD48594C8ABE158DD86A6300C3 /* Assign.swift in Sources */, - 91D394104C738016DC439F92C77BB048 /* Autoconnect.swift in Sources */, - 1B980D656945F191186D53D3475D368E /* BreakPoint.swift in Sources */, - EFB1BF0F09905C1E9D1DFF44BC5D3A57 /* Buffer.swift in Sources */, - EAC53117FEB3563ACC37E0B794A064BC /* Cancellable.swift in Sources */, - 2062BBA3C9782D80823ED8DD658FDC29 /* Catch.swift in Sources */, - 0AC8373CC2790CBA38D220835BBC794B /* CircularBuffer.swift in Sources */, - 78F96F71D5C227B74DA254E3E272419F /* Coding.swift in Sources */, - 7A34F9C7C8AC7B050C85F87F32C6FA21 /* Collect.swift in Sources */, - B2DB8A2FECF45B30752BBB2410BDEF23 /* CollectByCount.swift in Sources */, - 981B814881FD38D9637CECC7E11F8A2E /* CollectByTime.swift in Sources */, - A04B20F2058528192B8214367E1AC0BA /* CombineIdentifier.swift in Sources */, - 3478A337F4F71445438C914A74E070B6 /* CombineLatest+.swift in Sources */, - B85C860B6825790E804DE4B297FDCFEA /* CombineLatest.swift in Sources */, - 506A61418253C1155F289B8704C854D8 /* CombineX-dummy.m in Sources */, - A3EDEF20BB92FE4597D8C3F07AFE0D19 /* CompactMap.swift in Sources */, - FC4A654B6647E56283330430F5AC0391 /* Comparison.swift in Sources */, - 592F6B7E3E81E1986D8EB8A0266294F0 /* Completion+extensions.swift in Sources */, - A64F1D2BE9C704D67D82EAA104DE14A2 /* Completion.swift in Sources */, - 93199FCE137BDE21298A9CA21F192FB5 /* Concatenate.swift in Sources */, - CC060576F2F71C3EE698C14FD6E27A8D /* ConnectablePublisher.swift in Sources */, - 2FD7027535982FD90C73BB4F86A46CBF /* Const.swift in Sources */, - F07F6E4A22ADD43A1C90AFF8A7881637 /* Contains.swift in Sources */, - 97BCB18DD6B486F7306D5DA5D36C90F3 /* ContainsWhere.swift in Sources */, - E26552F5E3BE6C327B71B5CD6DE7B356 /* Count.swift in Sources */, - C305B4D1E63A2C8BA2D65E38E988FE37 /* CurrentValueSubject.swift in Sources */, - 8894E6347056C44E1D3187D0BF4D51FF /* CustomCombineIdentifierConvertible.swift in Sources */, - 7CAC813AC7075E46BFDE688063EC293E /* CXNamespace.swift in Sources */, - 89CAED33FB5F7A3043CB1C366632E516 /* Debounce.swift in Sources */, - D196245B4837F271CE02F68D4B5ABEAC /* Decode.swift in Sources */, - 6A46FBB2003A07687E63CE310CAA6926 /* Deferred.swift in Sources */, - C4A19671BDF31324F25335D1443FCA4E /* Delay.swift in Sources */, - DED5EB037AFEBB7C7E61C3648C21AD24 /* Demand.swift in Sources */, - 46BBB0240C8D9168A47593643762824D /* DemandState.swift in Sources */, - 75DDE185A2019B8D2D3AE071B8C96800 /* DispatchQueue.swift in Sources */, - DA64A4B0678521F3C3D695D20635902B /* Drop.swift in Sources */, - CBF584AE27F75CA58CD1F5031102CB00 /* DropUntilOutput.swift in Sources */, - 75580833E2820AA184F0FC25323A0F6D /* DropWhile.swift in Sources */, - 0DA9857B4BD8C7EF3CAFE3DE9C14D004 /* Empty.swift in Sources */, - D6CDDE77CE033C8D96EB8A2524B0AE17 /* EmptySubscription.swift in Sources */, - 75E08A48A5C4B2FA1D105D96CCE4B062 /* Encode.swift in Sources */, - 0D5216F2D32C70B6886F5D0C47508CA7 /* Fail.swift in Sources */, - B232B677734E3768CDEFAD539B3A2817 /* Filter.swift in Sources */, - 990963BC4B29CDE41F5967A86EB21572 /* First.swift in Sources */, - AA00BDBAAE42FC5E91E5F381E666B51A /* FirstWhere.swift in Sources */, - 497020642EE39CBA0C2196D924A388E7 /* FlatMap.swift in Sources */, - D02102A83961EB34AFAEB9557F73BBC2 /* Future.swift in Sources */, - 8437A916B9A3E60FD1B4B5388AAA4CAC /* HandleEvents.swift in Sources */, - FCBB5AD02BF98DE8F509C4E08B5EBEA1 /* IgnoreOutput.swift in Sources */, - 20367CF789FABEB77CD0038D1526C28E /* ImmediateScheduler.swift in Sources */, - 213F7D0C3B0B5AFDFC69F2515813AE4B /* JSONDecoder.swift in Sources */, - CE17BB634F1462EE1814D47FF92C113B /* JSONEncoder.swift in Sources */, - ED41146F2A1BD3A22A0AB16257418D89 /* Just.swift in Sources */, - FC97026C694F59D8FD33E0B3363C4970 /* Last.swift in Sources */, - D7EF1DA249549BB8FF9861D6CFF93AA6 /* LastWhere.swift in Sources */, - A3091B16FF0860BDFB9E2301CB6EB8AC /* libc.swift in Sources */, - 8A1975EB962A7CDC8C8CCD87888650A2 /* LinkedList.swift in Sources */, - A7B5BA70F1E618E746758B335FEE1A0C /* LockedAtomic.swift in Sources */, - 30658D161134C3E11107E4890970468C /* Locking.swift in Sources */, - 3AADDC1EE01726BE89442FDA4A037BBD /* MakeConnectable.swift in Sources */, - 09454A73C6918F6A7C71BB34A03459A8 /* Map.swift in Sources */, - 3D2BC0FED63CBAE8BBBDFFF8AFCDC62E /* MapError.swift in Sources */, - 0BE99FF4633AD90898ABE14FCDD0FEE0 /* MapKeyPath.swift in Sources */, - 545BF4E0796CBC22C7BE1839920766B9 /* Math.swift in Sources */, - 46A0DD0A1AB51C31C6C526F146958816 /* MeasureInterval.swift in Sources */, - 098B7B3FF7EDBF75AA18394B3218F06C /* Merge+.swift in Sources */, - FAC6C68EA774FBC74C84B3B0AC79743C /* Merge.swift in Sources */, - 404684FECBBF177F56F27D1B5E50ADE6 /* Multicast.swift in Sources */, - 58AA4DB7CB0D3A1FD744A9EDC5B6603F /* Never+reasons.swift in Sources */, - 227E4F7802E9C8D2C4A862954751E3DB /* NotificationCenter.swift in Sources */, - 5A9EAEEDEE20139184A650F4EB47F689 /* NSObject.swift in Sources */, - 3D7E08F5EC930A6B49914754992B4BAF /* ObserableObjectCache.swift in Sources */, - 547210BEF1349A6B9C2B85C78EA48339 /* ObservableObject.swift in Sources */, - B0ED081C0A92143E9C2729EDE61FE104 /* OperationQueue.swift in Sources */, - 544730E9F39F53B58B85DF5FCD105B12 /* Optional.Publisher.swift in Sources */, - D2C9ECAE4EB08F91B070862E9C87ED21 /* OptionalProtocol.swift in Sources */, - 3DC2113F3D8EACC92C4AB5EDBA99A116 /* Output.swift in Sources */, - C62E0CBE9E2A3FFF3FB12C157BB42EBE /* PassthroughSubject.swift in Sources */, - 7D0BAE1A7F7A0E8B7FFAAB74E094DB69 /* PeekableIterator.swift in Sources */, - D820E5C2146AEBF2996D228C4EE0356F /* Polyfill.swift in Sources */, - 02CFCFC481742FC4F4EB78B59ED67B69 /* PrefixUntilOutput.swift in Sources */, - 3E15B5EA8E8F3FD9A82EAD2CF8438569 /* PrefixWhile.swift in Sources */, - 22A2259C9B59849BFF946871A6DEA569 /* Print.swift in Sources */, - 9F4E09327B0BA2399D0A8D3FA4CD5D3E /* PropertyListDecoder.swift in Sources */, - 4C400B4AF8053CF476CCBF1009ACFE30 /* PropertyListEncoder.swift in Sources */, - D3F99DA1EC809CD951D6611CD1D07869 /* Published.swift in Sources */, - C4E0CB338B8A87E8123655FDB73EA663 /* Publisher.swift in Sources */, - DDB7B216EBC045DAF5B2CE6811A09401 /* Publishers+KeyValueObserving.swift in Sources */, - 79F866B4414A7D398060E0DC8A783272 /* Publishers.swift in Sources */, - 119ADDEF326AA6665B2DE28A23CB28C6 /* ReceiveOn.swift in Sources */, - E49206AEAE30266080CC164CD0C1EB46 /* Record.swift in Sources */, - 4C963AC721522EDC853B7711133780D4 /* Reduce.swift in Sources */, - 288BAF90946B6A0057AA8DF47AED2403 /* RelayState.swift in Sources */, - 55B8C64209C0444C4FCA598D64A360C9 /* RemoveDuplicates.swift in Sources */, - 2E951D4F00E653F5E0C832ADA63DEEA0 /* ReplaceEmpty.swift in Sources */, - 73C69784077502A29338342BDB91091D /* ReplaceError.swift in Sources */, - E6878CA7C7C9BE48C0B9497D6B67DC1C /* Result+extensions.swift in Sources */, - A78346A3195351F72238C1F1C06CB206 /* Result.Publisher.swift in Sources */, - C974AB8AA09A56379537779A751B74A0 /* Retry.swift in Sources */, - 10193F7663A6766F470E64BD20994294 /* RunLoop.swift in Sources */, - 45E351045DB9F7AA67E8A737C7FE010B /* Runtime.swift in Sources */, - A725D2D0F45496C51F03A55DB73CA4D0 /* Scan.swift in Sources */, - 34FF396040999AE8E45AD65712271E36 /* Scheduler.swift in Sources */, - ED1F26FE3211153AC82ADC1D815293B0 /* SchedulerTimeIntervalConvertible.swift in Sources */, - CBF472C0661A97616677ECC6D6A17794 /* Sequence.swift in Sources */, - 7A4DF8DECE13A3FAE4B19BA2F4D48EF9 /* SetFailureType.swift in Sources */, - 839E3F1A98242460A81E6991080A210D /* Share.swift in Sources */, - F47683A7A4EE4855C6F70EC989F158FE /* Sink.swift in Sources */, - 2E0978D0D1A180A40FA6138424108796 /* Subject.swift in Sources */, - 54109C55B1FA51B7980F0E8529F237C0 /* SubscribeOn.swift in Sources */, - 37EF776FE53D25F77F842CCB0A9A0782 /* Subscriber.swift in Sources */, - 5B77CCC564CFA348589C8757CD877EDD /* Subscribers.swift in Sources */, - 16DB64264DEB1E975831A61DB1B2DD1B /* Subscription.swift in Sources */, - 7EA21E287D82B7D966B7C27F1E78FF35 /* Subscriptions.swift in Sources */, - 62501CC48930A9185A02AC6A0EA0F1B5 /* SwitchToLatest.swift in Sources */, - E4F184F9866EDC6AA5CC20E2A3E05983 /* Throttle.swift in Sources */, - 8E1433420FA6D967D56CB969C294A4E2 /* Timeout.swift in Sources */, - 9BF1A22E6FC25496BBBC7033B6C59AB5 /* Timer.swift in Sources */, - 7756ECE842AC3C4120A96514ACA4EFAE /* TryAllSatisfy.swift in Sources */, - D23E5F0590B111B6C2680B9536DB9D3C /* TryCatch.swift in Sources */, - 42C680DFF4A793A696192C4F290E7BF4 /* TryCombineLatest+.swift in Sources */, - EAAE8FDC8AC068871809ABAB2AF4AC62 /* TryCombineLatest.swift in Sources */, - DA1F28F92A3F001626C316723F4F6A0C /* TryCompactMap.swift in Sources */, - 5B7969875A55A141842FCEFD5B2CD159 /* TryComparison.swift in Sources */, - 52E32BED48696735DA1B07D90A5299C5 /* TryContainsWhere.swift in Sources */, - 5648724920B5185FB6B53ACB6F9F4887 /* TryDropWhile.swift in Sources */, - 5519C7E07100AC3622ABFA43E528E6D7 /* TryFilter.swift in Sources */, - EADCD7636C7476B975B293708E8AA2A1 /* TryFirstWhere.swift in Sources */, - A802257A18BA52CFB249315DAE724CAC /* TryLastWhere.swift in Sources */, - 6687B3B07F951038DC9666973E8B4977 /* TryMap.swift in Sources */, - A325FCCBF0BD15CB9077D2C85788C7C8 /* TryPrefixWhile.swift in Sources */, - 464A54C803822FECCEE4FAB1DF3D5CC5 /* TryReduce.swift in Sources */, - C6761C14C85D9C1A0E75E857E759574B /* TryRemoveDuplicates.swift in Sources */, - 1AB376DEFC4C78908559A1874F092995 /* TryScan.swift in Sources */, - E2D789258C4FA50A0D7CEB3FF4A98DDE /* URLSession.swift in Sources */, - D997BCEEA79AC7E571A2DB55B0FA2864 /* WeakHashBox.swift in Sources */, - A1A7B30C2612825AD44B16DDEBF38619 /* Zip+.swift in Sources */, - 41FB38DE0B9B47E42B8F1EC5DFDCDA58 /* Zip.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C482DCAABF0432D44541B4BA9250EB7E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 92E80850D2D1C3B4594B54CF46F3326D /* Pods-test-cocoapods-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - ABA087EBD39AAE0D9B5CAED24A8348B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CombineX; - target = 9B7B0C5DE3D1E4A81607DBED5EE0AEE0 /* CombineX */; - targetProxy = DDE824787BA702414DF5FFDF37FB97A9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 39F2440BEA78B889E2508D4023CA356B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A13A8FD8EAFE79D3C819A6529948BB22 /* CombineX.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CombineX/CombineX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CombineX/CombineX-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/CombineX/CombineX.modulemap"; - PRODUCT_MODULE_NAME = CombineX; - PRODUCT_NAME = CombineX; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - 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 = 14.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 6C9C20C0C04F8997B1341B540171D604 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DBDA41FD9BBF4849D9C882D74D2733B0 /* CombineX.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CombineX/CombineX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CombineX/CombineX-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/CombineX/CombineX.modulemap"; - PRODUCT_MODULE_NAME = CombineX; - PRODUCT_NAME = CombineX; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 88BE3133A46567F4DA9FBD9D87559A1F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EEAF42CD25400DC1D009C924B8ACFE21 /* Pods-test-cocoapods.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - 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 = 14.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 9BBB479060BD4F00FE93C2270D099708 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F90D5217A4A62944FD43946440F04029 /* Pods-test-cocoapods.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B23E996749EB0A7F8C510858EB2A2310 /* Build configuration list for PBXNativeTarget "Pods-test-cocoapods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9BBB479060BD4F00FE93C2270D099708 /* Debug */, - 88BE3133A46567F4DA9FBD9D87559A1F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F7660A751C0EE472B42C1C0C40828D5F /* Build configuration list for PBXNativeTarget "CombineX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6C9C20C0C04F8997B1341B540171D604 /* Debug */, - 39F2440BEA78B889E2508D4023CA356B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist deleted file mode 100644 index 1caf1ff8..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.3.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m deleted file mode 100644 index 8cf125b7..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_CombineX : NSObject -@end -@implementation PodsDummy_CombineX -@end diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h deleted file mode 100644 index 46d6d4bc..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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 CombineXVersionNumber; -FOUNDATION_EXPORT const unsigned char CombineXVersionString[]; - diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig deleted file mode 100644 index 54fd2aca..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CombineX -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -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} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap deleted file mode 100644 index 8cc94436..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module CombineX { - umbrella header "CombineX-umbrella.h" - - export * - module * { export * } -} diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig deleted file mode 100644 index 54fd2aca..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/CombineX/CombineX.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CombineX -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -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} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown deleted file mode 100644 index de08f6bb..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.markdown +++ /dev/null @@ -1,28 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## CombineX - -MIT License - -Copyright (c) 2019 Quentin Jin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist deleted file mode 100644 index 24be4c5f..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-acknowledgements.plist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2019 Quentin Jin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - CombineX - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m deleted file mode 100644 index 1353eb11..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_test_cocoapods : NSObject -@end -@implementation PodsDummy_Pods_test_cocoapods -@end diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist deleted file mode 100644 index 339e2bfd..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh -${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist deleted file mode 100644 index c3270733..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Debug-output-files.xcfilelist +++ /dev/null @@ -1 +0,0 @@ -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist deleted file mode 100644 index 339e2bfd..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh -${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist deleted file mode 100644 index c3270733..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-Release-output-files.xcfilelist +++ /dev/null @@ -1 +0,0 @@ -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CombineX.framework \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh deleted file mode 100755 index fca0852e..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/CombineX/CombineX.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h deleted file mode 100644 index bfbde6ac..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_test_cocoapodsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_test_cocoapodsVersionString[]; - diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig deleted file mode 100644 index fe11e589..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX/CombineX.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "CombineX" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap deleted file mode 100644 index b05b90f9..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_test_cocoapods { - umbrella header "Pods-test-cocoapods-umbrella.h" - - export * - module * { export * } -} diff --git a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig b/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig deleted file mode 100644 index fe11e589..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Pods/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CombineX/CombineX.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "CombineX" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IntegrationTests/package-manager/test-cocoapods/test.sh b/IntegrationTests/package-manager/test-cocoapods/test.sh index 7ce8ea1e..b80f9d92 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test.sh +++ b/IntegrationTests/package-manager/test-cocoapods/test.sh @@ -2,4 +2,8 @@ pod install -xcodebuild -scheme test-cocoapods -workspace test-cocoapods.xcworkspace -sdk iphonesimulator clean build \ No newline at end of file +xcodebuild \ + -scheme test-cocoapods \ + -workspace test-cocoapods.xcworkspace \ + -sdk iphonesimulator \ + clean build | xcpretty \ No newline at end of file From 9752873347363bbd6ad6cccd521074d3aec2e41f Mon Sep 17 00:00:00 2001 From: luoxiu Date: Tue, 1 Jun 2021 09:19:19 +0800 Subject: [PATCH 08/20] ignore Pods/ --- IntegrationTests/package-manager/test-cocoapods/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/IntegrationTests/package-manager/test-cocoapods/.gitignore b/IntegrationTests/package-manager/test-cocoapods/.gitignore index e69de29b..bb97e946 100644 --- a/IntegrationTests/package-manager/test-cocoapods/.gitignore +++ b/IntegrationTests/package-manager/test-cocoapods/.gitignore @@ -0,0 +1 @@ +Pods/ \ No newline at end of file From 6467e9cc094f910f6e6843906d0402d9a2767983 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:15:47 +0800 Subject: [PATCH 09/20] rm Cartfile.resolved --- IntegrationTests/package-manager/test-carthage/Cartfile.resolved | 1 - 1 file changed, 1 deletion(-) delete mode 100644 IntegrationTests/package-manager/test-carthage/Cartfile.resolved diff --git a/IntegrationTests/package-manager/test-carthage/Cartfile.resolved b/IntegrationTests/package-manager/test-carthage/Cartfile.resolved deleted file mode 100644 index 97651184..00000000 --- a/IntegrationTests/package-manager/test-carthage/Cartfile.resolved +++ /dev/null @@ -1 +0,0 @@ -git "/Users/xq.jin/Documents/dev/luoxiu/swift/CombineX" "0.3.2" From d0a7cbc16588eb591d2a0254e99a3649e2bbc106 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:16:00 +0800 Subject: [PATCH 10/20] add Cartfile.resolved to gitignore --- IntegrationTests/package-manager/test-carthage/.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IntegrationTests/package-manager/test-carthage/.gitignore b/IntegrationTests/package-manager/test-carthage/.gitignore index 50684045..58f3a18c 100644 --- a/IntegrationTests/package-manager/test-carthage/.gitignore +++ b/IntegrationTests/package-manager/test-carthage/.gitignore @@ -1,2 +1,4 @@ Carthage/Checkouts -Carthage/Build/ \ No newline at end of file +Carthage/Build/ + +Cartfile.resolved From f6582a6333e997df5ba28a72f0e6f7670ab23f5a Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:17:32 +0800 Subject: [PATCH 11/20] remove useless files --- .../package-manager/test-carthage/test-carthage/test | 9 --------- IntegrationTests/package-manager/test-spm/README.md | 3 --- 2 files changed, 12 deletions(-) delete mode 100644 IntegrationTests/package-manager/test-carthage/test-carthage/test delete mode 100644 IntegrationTests/package-manager/test-spm/README.md diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/test b/IntegrationTests/package-manager/test-carthage/test-carthage/test deleted file mode 100644 index e5baff97..00000000 --- a/IntegrationTests/package-manager/test-carthage/test-carthage/test +++ /dev/null @@ -1,9 +0,0 @@ -#! /usr/bin/env bash - - -GIT_PATH=$(cd ../../../ && pwd) -echo "git \"${GIT_PATH}\"" >| 'Cartfile' - -carthage update --platform ios --use-xcframeworks - -xcodebuild -scheme test-carthage -project test-carthage.xcodeproj -sdk iphonesimulator \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-spm/README.md b/IntegrationTests/package-manager/test-spm/README.md deleted file mode 100644 index ae14b4f5..00000000 --- a/IntegrationTests/package-manager/test-spm/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# test-spm - -A description of this package. From 1f1208e8295d747084aa2c237a4fc4dcaf38be18 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:19:46 +0800 Subject: [PATCH 12/20] use swift 5.0 for spm integration tests --- IntegrationTests/package-manager/test-spm/Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IntegrationTests/package-manager/test-spm/Package.swift b/IntegrationTests/package-manager/test-spm/Package.swift index 86d84bda..e03e13da 100644 --- a/IntegrationTests/package-manager/test-spm/Package.swift +++ b/IntegrationTests/package-manager/test-spm/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.3 +// swift-tools-version:5.0 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription From 8c72863b900f0ef5c724279206eac11985269469 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:47:45 +0800 Subject: [PATCH 13/20] clean up folders --- IntegrationTests/package-manager/.gitignore | 17 ++ .../package-manager/test-carthage/.gitignore | 4 - .../project.pbxproj | 202 +++++++++--------- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../ContentView.swift | 0 .../{test-carthage => MyApp}/Info.plist | 0 .../MyAppApp.swift} | 6 +- .../Preview Assets.xcassets/Contents.json | 0 .../package-manager/test-carthage/test.sh | 4 +- .../package-manager/test-cocoapods/.gitignore | 1 - .../project.pbxproj | 182 ++++++++-------- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../contents.xcworkspacedata | 2 +- .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../ContentView.swift | 0 .../{test-cocoapods => MyApp}/Info.plist | 0 .../MyAppApp.swift} | 6 +- .../Preview Assets.xcassets/Contents.json | 0 .../package-manager/test-cocoapods/Podfile | 2 +- .../test-cocoapods/Podfile.lock | 2 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../package-manager/test-cocoapods/test.sh | 4 +- .../package-manager/test-spm/.gitignore | 7 - 30 files changed, 216 insertions(+), 231 deletions(-) create mode 100644 IntegrationTests/package-manager/.gitignore delete mode 100644 IntegrationTests/package-manager/test-carthage/.gitignore rename IntegrationTests/package-manager/test-carthage/{test-carthage.xcodeproj => MyApp.xcodeproj}/project.pbxproj (58%) rename IntegrationTests/package-manager/test-carthage/{test-carthage.xcodeproj => MyApp.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage.xcodeproj => MyApp.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/Assets.xcassets/Contents.json (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/ContentView.swift (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/Info.plist (100%) rename IntegrationTests/package-manager/test-carthage/{test-carthage/test_carthageApp.swift => MyApp/MyAppApp.swift} (57%) rename IntegrationTests/package-manager/test-carthage/{test-carthage => MyApp}/Preview Content/Preview Assets.xcassets/Contents.json (100%) delete mode 100644 IntegrationTests/package-manager/test-cocoapods/.gitignore rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods.xcodeproj => MyApp.xcodeproj}/project.pbxproj (59%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods.xcodeproj => MyApp.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods.xcodeproj => MyApp.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods.xcworkspace => MyApp.xcworkspace}/contents.xcworkspacedata (78%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/Assets.xcassets/Contents.json (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/ContentView.swift (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/Info.plist (100%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods/test_cocoapodsApp.swift => MyApp/MyAppApp.swift} (56%) rename IntegrationTests/package-manager/test-cocoapods/{test-cocoapods => MyApp}/Preview Content/Preview Assets.xcassets/Contents.json (100%) delete mode 100644 IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 IntegrationTests/package-manager/test-spm/.gitignore diff --git a/IntegrationTests/package-manager/.gitignore b/IntegrationTests/package-manager/.gitignore new file mode 100644 index 00000000..ac9beb5c --- /dev/null +++ b/IntegrationTests/package-manager/.gitignore @@ -0,0 +1,17 @@ +# SPM + +test-spm/.build +test-spm/Packages +test-spm/*.xcodeproj +test-spm/xcuserdata/ +test-spm/DerivedData/ +test-spm/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata + +# CocoaPods +test-cocoapods/Pods/ + +# Carthage + +test-carthage/Carthage/Checkouts +test-carthage/Carthage/Build +test-carthage/Cartfile.resolved diff --git a/IntegrationTests/package-manager/test-carthage/.gitignore b/IntegrationTests/package-manager/test-carthage/.gitignore deleted file mode 100644 index 58f3a18c..00000000 --- a/IntegrationTests/package-manager/test-carthage/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -Carthage/Checkouts -Carthage/Build/ - -Cartfile.resolved diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.pbxproj similarity index 58% rename from IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.pbxproj rename to IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.pbxproj index ae0c45ad..0dd3f59b 100644 --- a/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.pbxproj +++ b/IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.pbxproj @@ -7,34 +7,34 @@ objects = { /* Begin PBXBuildFile section */ - 775DB61E266523BF002154AA /* test_carthageApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB61D266523BF002154AA /* test_carthageApp.swift */; }; - 775DB620266523BF002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB61F266523BF002154AA /* ContentView.swift */; }; - 775DB622266523C1002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB621266523C1002154AA /* Assets.xcassets */; }; - 775DB625266523C1002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB624266523C1002154AA /* Preview Assets.xcassets */; }; - 775DB6362665254D002154AA /* CXUtility.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6312665254D002154AA /* CXUtility.xcframework */; }; - 775DB6372665254D002154AA /* CXUtility.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6312665254D002154AA /* CXUtility.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 775DB6382665254D002154AA /* CXFoundation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6322665254D002154AA /* CXFoundation.xcframework */; }; - 775DB6392665254D002154AA /* CXFoundation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6322665254D002154AA /* CXFoundation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 775DB63A2665254D002154AA /* CombineX.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6332665254D002154AA /* CombineX.xcframework */; }; - 775DB63B2665254D002154AA /* CombineX.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6332665254D002154AA /* CombineX.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 775DB63C2665254D002154AA /* CXLibc.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6342665254D002154AA /* CXLibc.xcframework */; }; - 775DB63D2665254D002154AA /* CXLibc.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6342665254D002154AA /* CXLibc.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 775DB63E2665254D002154AA /* CXNamespace.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6352665254D002154AA /* CXNamespace.xcframework */; }; - 775DB63F2665254D002154AA /* CXNamespace.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB6352665254D002154AA /* CXNamespace.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB67626670810002154AA /* MyAppApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB67526670810002154AA /* MyAppApp.swift */; }; + 775DB67826670810002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB67726670810002154AA /* ContentView.swift */; }; + 775DB67A26670813002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB67926670813002154AA /* Assets.xcassets */; }; + 775DB67D26670813002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB67C26670813002154AA /* Preview Assets.xcassets */; }; + 775DB686266709B9002154AA /* CombineX.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB685266709B9002154AA /* CombineX.xcframework */; }; + 775DB687266709B9002154AA /* CombineX.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB685266709B9002154AA /* CombineX.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB68A266709BD002154AA /* CXFoundation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB689266709BD002154AA /* CXFoundation.xcframework */; }; + 775DB68B266709BD002154AA /* CXFoundation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB689266709BD002154AA /* CXFoundation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB68F266709F6002154AA /* CXNamespace.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68C266709F6002154AA /* CXNamespace.xcframework */; }; + 775DB690266709F6002154AA /* CXNamespace.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68C266709F6002154AA /* CXNamespace.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB691266709F6002154AA /* CXUtility.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68D266709F6002154AA /* CXUtility.xcframework */; }; + 775DB692266709F6002154AA /* CXUtility.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68D266709F6002154AA /* CXUtility.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 775DB693266709F6002154AA /* CXLibc.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68E266709F6002154AA /* CXLibc.xcframework */; }; + 775DB694266709F6002154AA /* CXLibc.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 775DB68E266709F6002154AA /* CXLibc.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - 775DB6402665254D002154AA /* Embed Frameworks */ = { + 775DB688266709B9002154AA /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - 775DB6372665254D002154AA /* CXUtility.xcframework in Embed Frameworks */, - 775DB63B2665254D002154AA /* CombineX.xcframework in Embed Frameworks */, - 775DB63F2665254D002154AA /* CXNamespace.xcframework in Embed Frameworks */, - 775DB63D2665254D002154AA /* CXLibc.xcframework in Embed Frameworks */, - 775DB6392665254D002154AA /* CXFoundation.xcframework in Embed Frameworks */, + 775DB687266709B9002154AA /* CombineX.xcframework in Embed Frameworks */, + 775DB690266709F6002154AA /* CXNamespace.xcframework in Embed Frameworks */, + 775DB68B266709BD002154AA /* CXFoundation.xcframework in Embed Frameworks */, + 775DB694266709F6002154AA /* CXLibc.xcframework in Embed Frameworks */, + 775DB692266709F6002154AA /* CXUtility.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -42,82 +42,80 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 775DB61A266523BF002154AA /* test-carthage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "test-carthage.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 775DB61D266523BF002154AA /* test_carthageApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = test_carthageApp.swift; sourceTree = ""; }; - 775DB61F266523BF002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 775DB621266523C1002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 775DB624266523C1002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 775DB626266523C1002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 775DB62D266524F8002154AA /* CXFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CXFoundation.framework; path = "Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator/CXFoundation.framework"; sourceTree = ""; }; - 775DB6312665254D002154AA /* CXUtility.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXUtility.xcframework; path = Carthage/Build/CXUtility.xcframework; sourceTree = ""; }; - 775DB6322665254D002154AA /* CXFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXFoundation.xcframework; path = Carthage/Build/CXFoundation.xcframework; sourceTree = ""; }; - 775DB6332665254D002154AA /* CombineX.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CombineX.xcframework; path = Carthage/Build/CombineX.xcframework; sourceTree = ""; }; - 775DB6342665254D002154AA /* CXLibc.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXLibc.xcframework; path = Carthage/Build/CXLibc.xcframework; sourceTree = ""; }; - 775DB6352665254D002154AA /* CXNamespace.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXNamespace.xcframework; path = Carthage/Build/CXNamespace.xcframework; sourceTree = ""; }; + 775DB67226670810002154AA /* MyApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MyApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 775DB67526670810002154AA /* MyAppApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppApp.swift; sourceTree = ""; }; + 775DB67726670810002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 775DB67926670813002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 775DB67C26670813002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 775DB67E26670813002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 775DB685266709B9002154AA /* CombineX.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CombineX.xcframework; path = Carthage/Build/CombineX.xcframework; sourceTree = ""; }; + 775DB689266709BD002154AA /* CXFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXFoundation.xcframework; path = Carthage/Build/CXFoundation.xcframework; sourceTree = ""; }; + 775DB68C266709F6002154AA /* CXNamespace.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXNamespace.xcframework; path = Carthage/Build/CXNamespace.xcframework; sourceTree = ""; }; + 775DB68D266709F6002154AA /* CXUtility.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXUtility.xcframework; path = Carthage/Build/CXUtility.xcframework; sourceTree = ""; }; + 775DB68E266709F6002154AA /* CXLibc.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CXLibc.xcframework; path = Carthage/Build/CXLibc.xcframework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 775DB617266523BF002154AA /* Frameworks */ = { + 775DB66F26670810002154AA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 775DB6362665254D002154AA /* CXUtility.xcframework in Frameworks */, - 775DB63A2665254D002154AA /* CombineX.xcframework in Frameworks */, - 775DB63E2665254D002154AA /* CXNamespace.xcframework in Frameworks */, - 775DB63C2665254D002154AA /* CXLibc.xcframework in Frameworks */, - 775DB6382665254D002154AA /* CXFoundation.xcframework in Frameworks */, + 775DB686266709B9002154AA /* CombineX.xcframework in Frameworks */, + 775DB68F266709F6002154AA /* CXNamespace.xcframework in Frameworks */, + 775DB68A266709BD002154AA /* CXFoundation.xcframework in Frameworks */, + 775DB693266709F6002154AA /* CXLibc.xcframework in Frameworks */, + 775DB691266709F6002154AA /* CXUtility.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 775DB611266523BF002154AA = { + 775DB66926670810002154AA = { isa = PBXGroup; children = ( - 775DB61C266523BF002154AA /* test-carthage */, - 775DB61B266523BF002154AA /* Products */, - 775DB62C266524F8002154AA /* Frameworks */, + 775DB67426670810002154AA /* MyApp */, + 775DB67326670810002154AA /* Products */, + 775DB684266709B9002154AA /* Frameworks */, ); sourceTree = ""; }; - 775DB61B266523BF002154AA /* Products */ = { + 775DB67326670810002154AA /* Products */ = { isa = PBXGroup; children = ( - 775DB61A266523BF002154AA /* test-carthage.app */, + 775DB67226670810002154AA /* MyApp.app */, ); name = Products; sourceTree = ""; }; - 775DB61C266523BF002154AA /* test-carthage */ = { + 775DB67426670810002154AA /* MyApp */ = { isa = PBXGroup; children = ( - 775DB61D266523BF002154AA /* test_carthageApp.swift */, - 775DB61F266523BF002154AA /* ContentView.swift */, - 775DB621266523C1002154AA /* Assets.xcassets */, - 775DB626266523C1002154AA /* Info.plist */, - 775DB623266523C1002154AA /* Preview Content */, + 775DB67526670810002154AA /* MyAppApp.swift */, + 775DB67726670810002154AA /* ContentView.swift */, + 775DB67926670813002154AA /* Assets.xcassets */, + 775DB67E26670813002154AA /* Info.plist */, + 775DB67B26670813002154AA /* Preview Content */, ); - path = "test-carthage"; + path = MyApp; sourceTree = ""; }; - 775DB623266523C1002154AA /* Preview Content */ = { + 775DB67B26670813002154AA /* Preview Content */ = { isa = PBXGroup; children = ( - 775DB624266523C1002154AA /* Preview Assets.xcassets */, + 775DB67C26670813002154AA /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; - 775DB62C266524F8002154AA /* Frameworks */ = { + 775DB684266709B9002154AA /* Frameworks */ = { isa = PBXGroup; children = ( - 775DB6332665254D002154AA /* CombineX.xcframework */, - 775DB6322665254D002154AA /* CXFoundation.xcframework */, - 775DB6342665254D002154AA /* CXLibc.xcframework */, - 775DB6352665254D002154AA /* CXNamespace.xcframework */, - 775DB6312665254D002154AA /* CXUtility.xcframework */, - 775DB62D266524F8002154AA /* CXFoundation.framework */, + 775DB68E266709F6002154AA /* CXLibc.xcframework */, + 775DB68C266709F6002154AA /* CXNamespace.xcframework */, + 775DB68D266709F6002154AA /* CXUtility.xcframework */, + 775DB689266709BD002154AA /* CXFoundation.xcframework */, + 775DB685266709B9002154AA /* CombineX.xcframework */, ); name = Frameworks; sourceTree = ""; @@ -125,39 +123,39 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 775DB619266523BF002154AA /* test-carthage */ = { + 775DB67126670810002154AA /* MyApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 775DB629266523C1002154AA /* Build configuration list for PBXNativeTarget "test-carthage" */; + buildConfigurationList = 775DB68126670813002154AA /* Build configuration list for PBXNativeTarget "MyApp" */; buildPhases = ( - 775DB616266523BF002154AA /* Sources */, - 775DB617266523BF002154AA /* Frameworks */, - 775DB618266523BF002154AA /* Resources */, - 775DB6402665254D002154AA /* Embed Frameworks */, + 775DB66E26670810002154AA /* Sources */, + 775DB66F26670810002154AA /* Frameworks */, + 775DB67026670810002154AA /* Resources */, + 775DB688266709B9002154AA /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "test-carthage"; - productName = "test-carthage"; - productReference = 775DB61A266523BF002154AA /* test-carthage.app */; + name = MyApp; + productName = MyApp; + productReference = 775DB67226670810002154AA /* MyApp.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 775DB612266523BF002154AA /* Project object */ = { + 775DB66A26670810002154AA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1250; TargetAttributes = { - 775DB619266523BF002154AA = { + 775DB67126670810002154AA = { CreatedOnToolsVersion = 12.5; }; }; }; - buildConfigurationList = 775DB615266523BF002154AA /* Build configuration list for PBXProject "test-carthage" */; + buildConfigurationList = 775DB66D26670810002154AA /* Build configuration list for PBXProject "MyApp" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; @@ -165,42 +163,42 @@ en, Base, ); - mainGroup = 775DB611266523BF002154AA; - productRefGroup = 775DB61B266523BF002154AA /* Products */; + mainGroup = 775DB66926670810002154AA; + productRefGroup = 775DB67326670810002154AA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 775DB619266523BF002154AA /* test-carthage */, + 775DB67126670810002154AA /* MyApp */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 775DB618266523BF002154AA /* Resources */ = { + 775DB67026670810002154AA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB625266523C1002154AA /* Preview Assets.xcassets in Resources */, - 775DB622266523C1002154AA /* Assets.xcassets in Resources */, + 775DB67D26670813002154AA /* Preview Assets.xcassets in Resources */, + 775DB67A26670813002154AA /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 775DB616266523BF002154AA /* Sources */ = { + 775DB66E26670810002154AA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB620266523BF002154AA /* ContentView.swift in Sources */, - 775DB61E266523BF002154AA /* test_carthageApp.swift in Sources */, + 775DB67826670810002154AA /* ContentView.swift in Sources */, + 775DB67626670810002154AA /* MyAppApp.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 775DB627266523C1002154AA /* Debug */ = { + 775DB67F26670813002154AA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -261,7 +259,7 @@ }; name = Debug; }; - 775DB628266523C1002154AA /* Release */ = { + 775DB68026670813002154AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -316,52 +314,44 @@ }; name = Release; }; - 775DB62A266523C1002154AA /* Debug */ = { + 775DB68226670813002154AA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"test-carthage/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MyApp/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator", - ); - INFOPLIST_FILE = "test-carthage/Info.plist"; + INFOPLIST_FILE = MyApp/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-carthage"; + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.MyApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 775DB62B266523C1002154AA /* Release */ = { + 775DB68326670813002154AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"test-carthage/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MyApp/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/CXFoundation.xcframework/ios-arm64_i386_x86_64-simulator", - ); - INFOPLIST_FILE = "test-carthage/Info.plist"; + INFOPLIST_FILE = MyApp/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-carthage"; + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.MyApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -371,25 +361,25 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 775DB615266523BF002154AA /* Build configuration list for PBXProject "test-carthage" */ = { + 775DB66D26670810002154AA /* Build configuration list for PBXProject "MyApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB627266523C1002154AA /* Debug */, - 775DB628266523C1002154AA /* Release */, + 775DB67F26670813002154AA /* Debug */, + 775DB68026670813002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 775DB629266523C1002154AA /* Build configuration list for PBXNativeTarget "test-carthage" */ = { + 775DB68126670813002154AA /* Build configuration list for PBXNativeTarget "MyApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB62A266523C1002154AA /* Debug */, - 775DB62B266523C1002154AA /* Release */, + 775DB68226670813002154AA /* Debug */, + 775DB68326670813002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 775DB612266523BF002154AA /* Project object */; + rootObject = 775DB66A26670810002154AA /* Project object */; } diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-manager/test-carthage/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AccentColor.colorset/Contents.json rename to IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-carthage/MyApp/Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/ContentView.swift b/IntegrationTests/package-manager/test-carthage/MyApp/ContentView.swift similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/ContentView.swift rename to IntegrationTests/package-manager/test-carthage/MyApp/ContentView.swift diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/Info.plist b/IntegrationTests/package-manager/test-carthage/MyApp/Info.plist similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/Info.plist rename to IntegrationTests/package-manager/test-carthage/MyApp/Info.plist diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/test_carthageApp.swift b/IntegrationTests/package-manager/test-carthage/MyApp/MyAppApp.swift similarity index 57% rename from IntegrationTests/package-manager/test-carthage/test-carthage/test_carthageApp.swift rename to IntegrationTests/package-manager/test-carthage/MyApp/MyAppApp.swift index 565f7296..672a9d11 100644 --- a/IntegrationTests/package-manager/test-carthage/test-carthage/test_carthageApp.swift +++ b/IntegrationTests/package-manager/test-carthage/MyApp/MyAppApp.swift @@ -1,15 +1,15 @@ // -// test_carthageApp.swift +// MyAppApp.swift // // -// Created by Quentin Jin on 2021/5/31. +// Created by Quentin Jin on 2021/6/2. // import SwiftUI @main -struct test_carthageApp: App { +struct MyAppApp: App { var body: some Scene { WindowGroup { ContentView() diff --git a/IntegrationTests/package-manager/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-carthage/MyApp/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-carthage/test-carthage/Preview Content/Preview Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-carthage/MyApp/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-manager/test-carthage/test.sh b/IntegrationTests/package-manager/test-carthage/test.sh index c6b3ec88..601ab70a 100644 --- a/IntegrationTests/package-manager/test-carthage/test.sh +++ b/IntegrationTests/package-manager/test-carthage/test.sh @@ -6,7 +6,7 @@ echo "git \"${GIT_PATH}\"" >| 'Cartfile' carthage update --platform ios --use-xcframeworks xcodebuild \ - -scheme test-carthage \ - -project test-carthage.xcodeproj \ + -scheme MyApp \ + -project MyApp.xcodeproj \ -sdk iphonesimulator \ clean build | xcpretty \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/.gitignore b/IntegrationTests/package-manager/test-cocoapods/.gitignore deleted file mode 100644 index bb97e946..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/.gitignore +++ /dev/null @@ -1 +0,0 @@ -Pods/ \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.pbxproj similarity index 59% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj rename to IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.pbxproj index 0d24f369..1cb0327d 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.pbxproj +++ b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.pbxproj @@ -3,133 +3,134 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 50; objects = { /* Begin PBXBuildFile section */ - 775DB64E26652728002154AA /* test_cocoapodsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB64D26652728002154AA /* test_cocoapodsApp.swift */; }; - 775DB65026652728002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB64F26652728002154AA /* ContentView.swift */; }; - 775DB6522665272A002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB6512665272A002154AA /* Assets.xcassets */; }; - 775DB6552665272A002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB6542665272A002154AA /* Preview Assets.xcassets */; }; - B95DF00EBCF5609568744275 /* Pods_test_cocoapods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */; }; + 69E13B0CF1CA871E92DC16D8 /* Pods_MyApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4883EF2A73D500342A3BD4D /* Pods_MyApp.framework */; }; + 775DB67626670810002154AA /* MyAppApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB67526670810002154AA /* MyAppApp.swift */; }; + 775DB67826670810002154AA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775DB67726670810002154AA /* ContentView.swift */; }; + 775DB67A26670813002154AA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB67926670813002154AA /* Assets.xcassets */; }; + 775DB67D26670813002154AA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 775DB67C26670813002154AA /* Preview Assets.xcassets */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test-cocoapods.release.xcconfig"; path = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.release.xcconfig"; sourceTree = ""; }; - 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test-cocoapods.debug.xcconfig"; path = "Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods.debug.xcconfig"; sourceTree = ""; }; - 775DB64A26652728002154AA /* test-cocoapods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "test-cocoapods.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 775DB64D26652728002154AA /* test_cocoapodsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = test_cocoapodsApp.swift; sourceTree = ""; }; - 775DB64F26652728002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 775DB6512665272A002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 775DB6542665272A002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 775DB6562665272A002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_test_cocoapods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BC068C02A245B973FC3F3D5 /* Pods-MyApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MyApp.release.xcconfig"; path = "Target Support Files/Pods-MyApp/Pods-MyApp.release.xcconfig"; sourceTree = ""; }; + 775DB67226670810002154AA /* MyApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MyApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 775DB67526670810002154AA /* MyAppApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppApp.swift; sourceTree = ""; }; + 775DB67726670810002154AA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 775DB67926670813002154AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 775DB67C26670813002154AA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 775DB67E26670813002154AA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D4883EF2A73D500342A3BD4D /* Pods_MyApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MyApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FDCF0AAE68E7C96DBBB4D057 /* Pods-MyApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MyApp.debug.xcconfig"; path = "Target Support Files/Pods-MyApp/Pods-MyApp.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 775DB64726652728002154AA /* Frameworks */ = { + 775DB66F26670810002154AA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B95DF00EBCF5609568744275 /* Pods_test_cocoapods.framework in Frameworks */, + 69E13B0CF1CA871E92DC16D8 /* Pods_MyApp.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 079136E53D8FB0E938F9F80C /* Pods */ = { + 775DB66926670810002154AA = { isa = PBXGroup; children = ( - 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */, - 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */, + 775DB67426670810002154AA /* MyApp */, + 775DB67326670810002154AA /* Products */, + E226CAEA835E0E88158B5E9D /* Pods */, + E1F3867930712CFD4E16DC58 /* Frameworks */, ); - path = Pods; sourceTree = ""; }; - 775DB64126652728002154AA = { + 775DB67326670810002154AA /* Products */ = { isa = PBXGroup; children = ( - 775DB64C26652728002154AA /* test-cocoapods */, - 775DB64B26652728002154AA /* Products */, - 079136E53D8FB0E938F9F80C /* Pods */, - 8AEF4EB7F111C7BB66313D1C /* Frameworks */, + 775DB67226670810002154AA /* MyApp.app */, ); + name = Products; sourceTree = ""; }; - 775DB64B26652728002154AA /* Products */ = { + 775DB67426670810002154AA /* MyApp */ = { isa = PBXGroup; children = ( - 775DB64A26652728002154AA /* test-cocoapods.app */, + 775DB67526670810002154AA /* MyAppApp.swift */, + 775DB67726670810002154AA /* ContentView.swift */, + 775DB67926670813002154AA /* Assets.xcassets */, + 775DB67E26670813002154AA /* Info.plist */, + 775DB67B26670813002154AA /* Preview Content */, ); - name = Products; + path = MyApp; sourceTree = ""; }; - 775DB64C26652728002154AA /* test-cocoapods */ = { + 775DB67B26670813002154AA /* Preview Content */ = { isa = PBXGroup; children = ( - 775DB64D26652728002154AA /* test_cocoapodsApp.swift */, - 775DB64F26652728002154AA /* ContentView.swift */, - 775DB6512665272A002154AA /* Assets.xcassets */, - 775DB6562665272A002154AA /* Info.plist */, - 775DB6532665272A002154AA /* Preview Content */, + 775DB67C26670813002154AA /* Preview Assets.xcassets */, ); - path = "test-cocoapods"; + path = "Preview Content"; sourceTree = ""; }; - 775DB6532665272A002154AA /* Preview Content */ = { + E1F3867930712CFD4E16DC58 /* Frameworks */ = { isa = PBXGroup; children = ( - 775DB6542665272A002154AA /* Preview Assets.xcassets */, + D4883EF2A73D500342A3BD4D /* Pods_MyApp.framework */, ); - path = "Preview Content"; + name = Frameworks; sourceTree = ""; }; - 8AEF4EB7F111C7BB66313D1C /* Frameworks */ = { + E226CAEA835E0E88158B5E9D /* Pods */ = { isa = PBXGroup; children = ( - 8F1CB67C13352BEFB3BF2165 /* Pods_test_cocoapods.framework */, + FDCF0AAE68E7C96DBBB4D057 /* Pods-MyApp.debug.xcconfig */, + 6BC068C02A245B973FC3F3D5 /* Pods-MyApp.release.xcconfig */, ); - name = Frameworks; + name = Pods; + path = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 775DB64926652728002154AA /* test-cocoapods */ = { + 775DB67126670810002154AA /* MyApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 775DB6592665272A002154AA /* Build configuration list for PBXNativeTarget "test-cocoapods" */; + buildConfigurationList = 775DB68126670813002154AA /* Build configuration list for PBXNativeTarget "MyApp" */; buildPhases = ( - CB6D17AE96CE3CED39391567 /* [CP] Check Pods Manifest.lock */, - 775DB64626652728002154AA /* Sources */, - 775DB64726652728002154AA /* Frameworks */, - 775DB64826652728002154AA /* Resources */, - 835B31F2DC34C4D6882D50D7 /* [CP] Embed Pods Frameworks */, + 333180171D28618743BCD937 /* [CP] Check Pods Manifest.lock */, + 775DB66E26670810002154AA /* Sources */, + 775DB66F26670810002154AA /* Frameworks */, + 775DB67026670810002154AA /* Resources */, + 0F5ECDBF43D7E37C0AFBCD69 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "test-cocoapods"; - productName = "test-cocoapods"; - productReference = 775DB64A26652728002154AA /* test-cocoapods.app */; + name = MyApp; + productName = MyApp; + productReference = 775DB67226670810002154AA /* MyApp.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 775DB64226652728002154AA /* Project object */ = { + 775DB66A26670810002154AA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1250; TargetAttributes = { - 775DB64926652728002154AA = { + 775DB67126670810002154AA = { CreatedOnToolsVersion = 12.5; }; }; }; - buildConfigurationList = 775DB64526652728002154AA /* Build configuration list for PBXProject "test-cocoapods" */; + buildConfigurationList = 775DB66D26670810002154AA /* Build configuration list for PBXProject "MyApp" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; @@ -137,47 +138,47 @@ en, Base, ); - mainGroup = 775DB64126652728002154AA; - productRefGroup = 775DB64B26652728002154AA /* Products */; + mainGroup = 775DB66926670810002154AA; + productRefGroup = 775DB67326670810002154AA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 775DB64926652728002154AA /* test-cocoapods */, + 775DB67126670810002154AA /* MyApp */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 775DB64826652728002154AA /* Resources */ = { + 775DB67026670810002154AA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB6552665272A002154AA /* Preview Assets.xcassets in Resources */, - 775DB6522665272A002154AA /* Assets.xcassets in Resources */, + 775DB67D26670813002154AA /* Preview Assets.xcassets in Resources */, + 775DB67A26670813002154AA /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 835B31F2DC34C4D6882D50D7 /* [CP] Embed Pods Frameworks */ = { + 0F5ECDBF43D7E37C0AFBCD69 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-MyApp/Pods-MyApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-MyApp/Pods-MyApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-test-cocoapods/Pods-test-cocoapods-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MyApp/Pods-MyApp-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - CB6D17AE96CE3CED39391567 /* [CP] Check Pods Manifest.lock */ = { + 333180171D28618743BCD937 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -192,7 +193,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-test-cocoapods-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-MyApp-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -202,19 +203,19 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 775DB64626652728002154AA /* Sources */ = { + 775DB66E26670810002154AA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 775DB65026652728002154AA /* ContentView.swift in Sources */, - 775DB64E26652728002154AA /* test_cocoapodsApp.swift in Sources */, + 775DB67826670810002154AA /* ContentView.swift in Sources */, + 775DB67626670810002154AA /* MyAppApp.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 775DB6572665272A002154AA /* Debug */ = { + 775DB67F26670813002154AA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -275,7 +276,7 @@ }; name = Debug; }; - 775DB6582665272A002154AA /* Release */ = { + 775DB68026670813002154AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -330,49 +331,46 @@ }; name = Release; }; - 775DB65A2665272A002154AA /* Debug */ = { + 775DB68226670813002154AA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E0339E801AF69E783DB078B /* Pods-test-cocoapods.debug.xcconfig */; + baseConfigurationReference = FDCF0AAE68E7C96DBBB4D057 /* Pods-MyApp.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"test-cocoapods/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MyApp/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - EXCLUDED_ARCHS = ""; - "EXCLUDED_ARCHS[sdk=*]" = ""; - INFOPLIST_FILE = "test-cocoapods/Info.plist"; + INFOPLIST_FILE = MyApp/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-cocoapods"; + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.MyApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 775DB65B2665272A002154AA /* Release */ = { + 775DB68326670813002154AA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31F79EF0986B80910D489596 /* Pods-test-cocoapods.release.xcconfig */; + baseConfigurationReference = 6BC068C02A245B973FC3F3D5 /* Pods-MyApp.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"test-cocoapods/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MyApp/Preview Content\""; DEVELOPMENT_TEAM = 577MKWCJN8; ENABLE_PREVIEWS = YES; - EXCLUDED_ARCHS = ""; - INFOPLIST_FILE = "test-cocoapods/Info.plist"; + INFOPLIST_FILE = MyApp/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.v2ambition.test-cocoapods"; + PRODUCT_BUNDLE_IDENTIFIER = com.v2ambition.MyApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -382,25 +380,25 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 775DB64526652728002154AA /* Build configuration list for PBXProject "test-cocoapods" */ = { + 775DB66D26670810002154AA /* Build configuration list for PBXProject "MyApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB6572665272A002154AA /* Debug */, - 775DB6582665272A002154AA /* Release */, + 775DB67F26670813002154AA /* Debug */, + 775DB68026670813002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 775DB6592665272A002154AA /* Build configuration list for PBXNativeTarget "test-cocoapods" */ = { + 775DB68126670813002154AA /* Build configuration list for PBXNativeTarget "MyApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 775DB65A2665272A002154AA /* Debug */, - 775DB65B2665272A002154AA /* Release */, + 775DB68226670813002154AA /* Debug */, + 775DB68326670813002154AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 775DB64226652728002154AA /* Project object */; + rootObject = 775DB66A26670810002154AA /* Project object */; } diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IntegrationTests/package-manager/test-cocoapods/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcworkspace/contents.xcworkspacedata similarity index 78% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata rename to IntegrationTests/package-manager/test-cocoapods/MyApp.xcworkspace/contents.xcworkspacedata index 1126ffa9..39ce53b0 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/contents.xcworkspacedata +++ b/IntegrationTests/package-manager/test-cocoapods/MyApp.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:MyApp.xcodeproj"> diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json b/IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AccentColor.colorset/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json b/IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/MyApp/Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/ContentView.swift b/IntegrationTests/package-manager/test-cocoapods/MyApp/ContentView.swift similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/ContentView.swift rename to IntegrationTests/package-manager/test-cocoapods/MyApp/ContentView.swift diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Info.plist b/IntegrationTests/package-manager/test-cocoapods/MyApp/Info.plist similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Info.plist rename to IntegrationTests/package-manager/test-cocoapods/MyApp/Info.plist diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift b/IntegrationTests/package-manager/test-cocoapods/MyApp/MyAppApp.swift similarity index 56% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift rename to IntegrationTests/package-manager/test-cocoapods/MyApp/MyAppApp.swift index 4f887829..672a9d11 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/test_cocoapodsApp.swift +++ b/IntegrationTests/package-manager/test-cocoapods/MyApp/MyAppApp.swift @@ -1,15 +1,15 @@ // -// test_cocoapodsApp.swift +// MyAppApp.swift // // -// Created by Quentin Jin on 2021/5/31. +// Created by Quentin Jin on 2021/6/2. // import SwiftUI @main -struct test_cocoapodsApp: App { +struct MyAppApp: App { var body: some Scene { WindowGroup { ContentView() diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json b/IntegrationTests/package-manager/test-cocoapods/MyApp/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from IntegrationTests/package-manager/test-cocoapods/test-cocoapods/Preview Content/Preview Assets.xcassets/Contents.json rename to IntegrationTests/package-manager/test-cocoapods/MyApp/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/IntegrationTests/package-manager/test-cocoapods/Podfile b/IntegrationTests/package-manager/test-cocoapods/Podfile index 807838e0..44535fe0 100644 --- a/IntegrationTests/package-manager/test-cocoapods/Podfile +++ b/IntegrationTests/package-manager/test-cocoapods/Podfile @@ -1,7 +1,7 @@ # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' -target 'test-cocoapods' do +target 'MyApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! diff --git a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock index 50e0c579..b85388ff 100644 --- a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock +++ b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock @@ -19,6 +19,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: CombineX: b53401095fde63464c26481ee7ef02be236e3735 -PODFILE CHECKSUM: 3a29d190c4c632efb8197ec21c78a8e81ec206d6 +PODFILE CHECKSUM: 5d8a5a3790ef7d25b644b40fd2deb97ca9ea6357 COCOAPODS: 1.10.0 diff --git a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/test-cocoapods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/IntegrationTests/package-manager/test-cocoapods/test.sh b/IntegrationTests/package-manager/test-cocoapods/test.sh index b80f9d92..9dc9a32e 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test.sh +++ b/IntegrationTests/package-manager/test-cocoapods/test.sh @@ -3,7 +3,7 @@ pod install xcodebuild \ - -scheme test-cocoapods \ - -workspace test-cocoapods.xcworkspace \ + -scheme MyApp \ + -workspace MyApp.xcworkspace \ -sdk iphonesimulator \ clean build | xcpretty \ No newline at end of file diff --git a/IntegrationTests/package-manager/test-spm/.gitignore b/IntegrationTests/package-manager/test-spm/.gitignore deleted file mode 100644 index bb460e7b..00000000 --- a/IntegrationTests/package-manager/test-spm/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.DS_Store -/.build -/Packages -/*.xcodeproj -xcuserdata/ -DerivedData/ -.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata From 1502cc0c2a5f5dcbd9722b9815706039e33f522b Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:48:04 +0800 Subject: [PATCH 14/20] clean package before run --- IntegrationTests/package-manager/test-spm/test.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IntegrationTests/package-manager/test-spm/test.sh b/IntegrationTests/package-manager/test-spm/test.sh index 5da12ea6..b20623f2 100644 --- a/IntegrationTests/package-manager/test-spm/test.sh +++ b/IntegrationTests/package-manager/test-spm/test.sh @@ -1,3 +1,5 @@ #! /usr/bin/env bash -swift run MyApp \ No newline at end of file +swift package clean + +swift run MyApp From ba7eae4b1f247001de7c3c44ba4c4cd1b0aa69e2 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Wed, 2 Jun 2021 08:49:15 +0800 Subject: [PATCH 15/20] remove linux:latest from ci for now --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8152d05..8b7abdcf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,7 @@ jobs: linux: strategy: matrix: - swift_version: ['5.2', 'latest'] + swift_version: ['5.2'] # FIXME: 'latest' runs-on: ubuntu-latest container: image: swift:${{ matrix.swift_version }} From 13f1cd66b516a033837bea34b429cf9d28ca6076 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Sun, 4 Jul 2021 19:56:43 +0800 Subject: [PATCH 16/20] add -euxo --- .../package-manager/test-carthage/test.sh | 2 ++ .../package-manager/test-cocoapods/test.sh | 2 ++ .../test-spm/Sources/MyApp/main.swift | 13 ++++++++----- .../test-spm/Sources/MyFramework/Framework.swift | 6 +++--- IntegrationTests/package-manager/test-spm/test.sh | 2 ++ IntegrationTests/package-manager/test.sh | 2 ++ 6 files changed, 19 insertions(+), 8 deletions(-) diff --git a/IntegrationTests/package-manager/test-carthage/test.sh b/IntegrationTests/package-manager/test-carthage/test.sh index 601ab70a..23d4602d 100644 --- a/IntegrationTests/package-manager/test-carthage/test.sh +++ b/IntegrationTests/package-manager/test-carthage/test.sh @@ -1,5 +1,7 @@ #! /usr/bin/env bash +set -euxo pipefail + GIT_PATH=$(cd ../../../ && pwd) echo "git \"${GIT_PATH}\"" >| 'Cartfile' diff --git a/IntegrationTests/package-manager/test-cocoapods/test.sh b/IntegrationTests/package-manager/test-cocoapods/test.sh index 9dc9a32e..4e92f6d9 100644 --- a/IntegrationTests/package-manager/test-cocoapods/test.sh +++ b/IntegrationTests/package-manager/test-cocoapods/test.sh @@ -1,5 +1,7 @@ #! /usr/bin/env bash +set -euxo pipefail + pod install xcodebuild \ diff --git a/IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift b/IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift index 05aa3db5..6bacddd3 100644 --- a/IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift +++ b/IntegrationTests/package-manager/test-spm/Sources/MyApp/main.swift @@ -1,7 +1,10 @@ -import CombineX import MyFramework +import Foundation -_ = foo() - .sink { - precondition(1 == $0) - } + +func foo() async -> Int { + print(Thread.current) + return 1 +} + +dispatchMain() diff --git a/IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift b/IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift index 852f8b1a..b4d4bbc9 100644 --- a/IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift +++ b/IntegrationTests/package-manager/test-spm/Sources/MyFramework/Framework.swift @@ -1,5 +1,5 @@ import CombineX -public func foo() -> Just { - Just(1) -} +//public func foo() -> Just { +// Just(1) +//} diff --git a/IntegrationTests/package-manager/test-spm/test.sh b/IntegrationTests/package-manager/test-spm/test.sh index b20623f2..8c654d7a 100644 --- a/IntegrationTests/package-manager/test-spm/test.sh +++ b/IntegrationTests/package-manager/test-spm/test.sh @@ -1,5 +1,7 @@ #! /usr/bin/env bash +set -euxo pipefail + swift package clean swift run MyApp diff --git a/IntegrationTests/package-manager/test.sh b/IntegrationTests/package-manager/test.sh index 4cc96a78..902038f2 100644 --- a/IntegrationTests/package-manager/test.sh +++ b/IntegrationTests/package-manager/test.sh @@ -1,5 +1,7 @@ #! /usr/bin/env bash +set -euxo pipefail + case $PACKAGE_MANAGER in USE_SPM) From 46db158be04a49e148dc869976287191ad10aa4f Mon Sep 17 00:00:00 2001 From: luoxiu Date: Sun, 4 Jul 2021 19:57:41 +0800 Subject: [PATCH 17/20] remove Cartfile --- IntegrationTests/package-manager/test-carthage/Cartfile | 1 - 1 file changed, 1 deletion(-) delete mode 100644 IntegrationTests/package-manager/test-carthage/Cartfile diff --git a/IntegrationTests/package-manager/test-carthage/Cartfile b/IntegrationTests/package-manager/test-carthage/Cartfile deleted file mode 100644 index a9d8ef55..00000000 --- a/IntegrationTests/package-manager/test-carthage/Cartfile +++ /dev/null @@ -1 +0,0 @@ -git "/Users/xq.jin/Documents/dev/luoxiu/swift/CombineX" From e11721d355d49070e9e313b34c739a112a17d601 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Sun, 4 Jul 2021 19:59:28 +0800 Subject: [PATCH 18/20] add Cartfile to gitignore --- IntegrationTests/package-manager/.gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IntegrationTests/package-manager/.gitignore b/IntegrationTests/package-manager/.gitignore index ac9beb5c..0c224119 100644 --- a/IntegrationTests/package-manager/.gitignore +++ b/IntegrationTests/package-manager/.gitignore @@ -8,10 +8,12 @@ test-spm/DerivedData/ test-spm/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata # CocoaPods + test-cocoapods/Pods/ # Carthage test-carthage/Carthage/Checkouts test-carthage/Carthage/Build +test-carthage/Cartfile test-carthage/Cartfile.resolved From 63a030acfcf5cfbfe76282212f91db7477cc37e7 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Sun, 4 Jul 2021 22:53:14 +0800 Subject: [PATCH 19/20] remove Podfile.lock --- .../test-cocoapods/Podfile.lock | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 IntegrationTests/package-manager/test-cocoapods/Podfile.lock diff --git a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock b/IntegrationTests/package-manager/test-cocoapods/Podfile.lock deleted file mode 100644 index b85388ff..00000000 --- a/IntegrationTests/package-manager/test-cocoapods/Podfile.lock +++ /dev/null @@ -1,24 +0,0 @@ -PODS: - - CombineX/CXFoundation (0.3.2): - - CombineX/Main - - CombineX/CXLibc (0.3.2) - - CombineX/CXNamespace (0.3.2) - - CombineX/CXUtility (0.3.2) - - CombineX/Main (0.3.2): - - CombineX/CXLibc - - CombineX/CXNamespace - - CombineX/CXUtility - -DEPENDENCIES: - - CombineX/CXFoundation (from `../../../`) - -EXTERNAL SOURCES: - CombineX: - :path: "../../../" - -SPEC CHECKSUMS: - CombineX: b53401095fde63464c26481ee7ef02be236e3735 - -PODFILE CHECKSUM: 5d8a5a3790ef7d25b644b40fd2deb97ca9ea6357 - -COCOAPODS: 1.10.0 From b60bcde2111c88ec286186d61e937dc161316bf8 Mon Sep 17 00:00:00 2001 From: luoxiu Date: Sun, 4 Jul 2021 22:54:46 +0800 Subject: [PATCH 20/20] add Podfile.lock to gitignore --- IntegrationTests/package-manager/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/IntegrationTests/package-manager/.gitignore b/IntegrationTests/package-manager/.gitignore index 0c224119..e8f7bdb2 100644 --- a/IntegrationTests/package-manager/.gitignore +++ b/IntegrationTests/package-manager/.gitignore @@ -10,6 +10,7 @@ test-spm/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata # CocoaPods test-cocoapods/Pods/ +test-cocoapods/Podfile.lock # Carthage