diff --git a/CarthageSupport/DataCompression.xcodeproj/DataCompressionTests_Info.plist b/CarthageSupport/DataCompression.xcodeproj/DataCompressionTests_Info.plist
new file mode 100644
index 0000000..7c23420
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/DataCompressionTests_Info.plist
@@ -0,0 +1,25 @@
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ BNDL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSPrincipalClass
+
+
+
diff --git a/CarthageSupport/DataCompression.xcodeproj/DataCompression_Info.plist b/CarthageSupport/DataCompression.xcodeproj/DataCompression_Info.plist
new file mode 100644
index 0000000..57ada9f
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/DataCompression_Info.plist
@@ -0,0 +1,25 @@
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSPrincipalClass
+
+
+
diff --git a/CarthageSupport/DataCompression.xcodeproj/project.pbxproj b/CarthageSupport/DataCompression.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..581a862
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/project.pbxproj
@@ -0,0 +1,491 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ "DataCompression::DataCompressionPackageTests::ProductTarget" /* DataCompressionPackageTests */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = OBJ_35 /* Build configuration list for PBXAggregateTarget "DataCompressionPackageTests" */;
+ buildPhases = (
+ );
+ dependencies = (
+ OBJ_38 /* PBXTargetDependency */,
+ );
+ name = DataCompressionPackageTests;
+ productName = DataCompressionPackageTests;
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+ OBJ_26 /* DataCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* DataCompression.swift */; };
+ OBJ_33 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; };
+ OBJ_44 /* CompressionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* CompressionTest.swift */; };
+ OBJ_45 /* XCTestManifests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* XCTestManifests.swift */; };
+ OBJ_47 /* DataCompression.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "DataCompression::DataCompression::Product" /* DataCompression.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 985A76C1222471FB0042A178 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = OBJ_1 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = "DataCompression::DataCompression";
+ remoteInfo = DataCompression;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ "DataCompression::DataCompression::Product" /* DataCompression.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DataCompression.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ "DataCompression::DataCompressionTests::Product" /* DataCompressionTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = DataCompressionTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ OBJ_12 /* CompressionTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompressionTest.swift; sourceTree = ""; };
+ OBJ_13 /* XCTestManifests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCTestManifests.swift; sourceTree = ""; };
+ OBJ_17 /* CarthageSupport */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CarthageSupport; sourceTree = SOURCE_ROOT; };
+ OBJ_18 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; };
+ OBJ_19 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
+ OBJ_20 /* DataCompression.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = DataCompression.podspec; sourceTree = ""; };
+ OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; };
+ OBJ_9 /* DataCompression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCompression.swift; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ OBJ_27 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 0;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ OBJ_46 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 0;
+ files = (
+ OBJ_47 /* DataCompression.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ OBJ_10 /* Tests */ = {
+ isa = PBXGroup;
+ children = (
+ OBJ_11 /* DataCompressionTests */,
+ );
+ name = Tests;
+ sourceTree = SOURCE_ROOT;
+ };
+ OBJ_11 /* DataCompressionTests */ = {
+ isa = PBXGroup;
+ children = (
+ OBJ_12 /* CompressionTest.swift */,
+ OBJ_13 /* XCTestManifests.swift */,
+ );
+ name = DataCompressionTests;
+ path = Tests/DataCompressionTests;
+ sourceTree = SOURCE_ROOT;
+ };
+ OBJ_14 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ "DataCompression::DataCompressionTests::Product" /* DataCompressionTests.xctest */,
+ "DataCompression::DataCompression::Product" /* DataCompression.framework */,
+ );
+ name = Products;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ OBJ_5 /* */ = {
+ isa = PBXGroup;
+ children = (
+ OBJ_6 /* Package.swift */,
+ OBJ_7 /* Sources */,
+ OBJ_10 /* Tests */,
+ OBJ_14 /* Products */,
+ OBJ_17 /* CarthageSupport */,
+ OBJ_18 /* LICENSE */,
+ OBJ_19 /* README.md */,
+ OBJ_20 /* DataCompression.podspec */,
+ );
+ name = "";
+ sourceTree = "";
+ };
+ OBJ_7 /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ OBJ_8 /* DataCompression */,
+ );
+ name = Sources;
+ sourceTree = SOURCE_ROOT;
+ };
+ OBJ_8 /* DataCompression */ = {
+ isa = PBXGroup;
+ children = (
+ OBJ_9 /* DataCompression.swift */,
+ );
+ name = DataCompression;
+ path = Sources/DataCompression;
+ sourceTree = SOURCE_ROOT;
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ "DataCompression::DataCompression" /* DataCompression */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = OBJ_22 /* Build configuration list for PBXNativeTarget "DataCompression" */;
+ buildPhases = (
+ OBJ_25 /* Sources */,
+ OBJ_27 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = DataCompression;
+ productName = DataCompression;
+ productReference = "DataCompression::DataCompression::Product" /* DataCompression.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ "DataCompression::DataCompressionTests" /* DataCompressionTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = OBJ_40 /* Build configuration list for PBXNativeTarget "DataCompressionTests" */;
+ buildPhases = (
+ OBJ_43 /* Sources */,
+ OBJ_46 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ OBJ_48 /* PBXTargetDependency */,
+ );
+ name = DataCompressionTests;
+ productName = DataCompressionTests;
+ productReference = "DataCompression::DataCompressionTests::Product" /* DataCompressionTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ "DataCompression::SwiftPMPackageDescription" /* DataCompressionPackageDescription */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = OBJ_29 /* Build configuration list for PBXNativeTarget "DataCompressionPackageDescription" */;
+ buildPhases = (
+ OBJ_32 /* Sources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = DataCompressionPackageDescription;
+ productName = DataCompressionPackageDescription;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ OBJ_1 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftMigration = 9999;
+ LastUpgradeCheck = 9999;
+ };
+ buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "DataCompression" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = OBJ_5 /* */;
+ productRefGroup = OBJ_14 /* Products */;
+ projectDirPath = ..;
+ projectRoot = "";
+ targets = (
+ "DataCompression::DataCompression" /* DataCompression */,
+ "DataCompression::SwiftPMPackageDescription" /* DataCompressionPackageDescription */,
+ "DataCompression::DataCompressionPackageTests::ProductTarget" /* DataCompressionPackageTests */,
+ "DataCompression::DataCompressionTests" /* DataCompressionTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ OBJ_25 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ OBJ_26 /* DataCompression.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ OBJ_32 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ OBJ_33 /* Package.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ OBJ_43 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ OBJ_44 /* CompressionTest.swift in Sources */,
+ OBJ_45 /* XCTestManifests.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ OBJ_38 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = "DataCompression::DataCompressionTests" /* DataCompressionTests */;
+ targetProxy = "DataCompression::DataCompressionTests" /* DataCompressionTests */;
+ };
+ OBJ_48 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = "DataCompression::DataCompression" /* DataCompression */;
+ targetProxy = 985A76C1222471FB0042A178 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ OBJ_23 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ENABLE_TESTABILITY = YES;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks",
+ );
+ HEADER_SEARCH_PATHS = "$(inherited)";
+ INFOPLIST_FILE = CarthageSupport/DataCompression.xcodeproj/DataCompression_Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
+ OTHER_CFLAGS = "$(inherited)";
+ OTHER_LDFLAGS = "$(inherited)";
+ OTHER_SWIFT_FLAGS = "$(inherited)";
+ PRODUCT_BUNDLE_IDENTIFIER = DataCompression;
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
+ SWIFT_VERSION = 5.0;
+ TARGET_NAME = DataCompression;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
+ WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ };
+ name = Debug;
+ };
+ OBJ_24 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ENABLE_TESTABILITY = YES;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks",
+ );
+ HEADER_SEARCH_PATHS = "$(inherited)";
+ INFOPLIST_FILE = CarthageSupport/DataCompression.xcodeproj/DataCompression_Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
+ OTHER_CFLAGS = "$(inherited)";
+ OTHER_LDFLAGS = "$(inherited)";
+ OTHER_SWIFT_FLAGS = "$(inherited)";
+ PRODUCT_BUNDLE_IDENTIFIER = DataCompression;
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
+ SWIFT_VERSION = 5.0;
+ TARGET_NAME = DataCompression;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
+ WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ };
+ name = Release;
+ };
+ OBJ_3 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = YES;
+ COMBINE_HIDPI_IMAGES = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_NS_ASSERTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1",
+ "DEBUG=1",
+ );
+ ONLY_ACTIVE_ARCH = YES;
+ OTHER_SWIFT_FLAGS = "-DXcode";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE DEBUG";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ USE_HEADERMAP = NO;
+ };
+ name = Debug;
+ };
+ OBJ_30 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ LD = /usr/bin/true;
+ OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.10.2.beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Debug;
+ };
+ OBJ_31 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ LD = /usr/bin/true;
+ OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.10.2.beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
+ SWIFT_VERSION = 5.0;
+ };
+ name = Release;
+ };
+ OBJ_36 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ };
+ name = Debug;
+ };
+ OBJ_37 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ };
+ name = Release;
+ };
+ OBJ_4 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = YES;
+ COMBINE_HIDPI_IMAGES = YES;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_OPTIMIZATION_LEVEL = s;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1",
+ );
+ OTHER_SWIFT_FLAGS = "-DXcode";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = macosx;
+ SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE";
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 5.0;
+ USE_HEADERMAP = NO;
+ };
+ name = Release;
+ };
+ OBJ_41 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks",
+ );
+ HEADER_SEARCH_PATHS = "$(inherited)";
+ INFOPLIST_FILE = CarthageSupport/DataCompression.xcodeproj/DataCompressionTests_Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
+ OTHER_CFLAGS = "$(inherited)";
+ OTHER_LDFLAGS = "$(inherited)";
+ OTHER_SWIFT_FLAGS = "$(inherited)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
+ SWIFT_VERSION = 5.0;
+ TARGET_NAME = DataCompressionTests;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
+ WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ };
+ name = Debug;
+ };
+ OBJ_42 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks",
+ );
+ HEADER_SEARCH_PATHS = "$(inherited)";
+ INFOPLIST_FILE = CarthageSupport/DataCompression.xcodeproj/DataCompressionTests_Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
+ OTHER_CFLAGS = "$(inherited)";
+ OTHER_LDFLAGS = "$(inherited)";
+ OTHER_SWIFT_FLAGS = "$(inherited)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
+ SWIFT_VERSION = 5.0;
+ TARGET_NAME = DataCompressionTests;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
+ WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ OBJ_2 /* Build configuration list for PBXProject "DataCompression" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ OBJ_3 /* Debug */,
+ OBJ_4 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ OBJ_22 /* Build configuration list for PBXNativeTarget "DataCompression" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ OBJ_23 /* Debug */,
+ OBJ_24 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ OBJ_29 /* Build configuration list for PBXNativeTarget "DataCompressionPackageDescription" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ OBJ_30 /* Debug */,
+ OBJ_31 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ OBJ_35 /* Build configuration list for PBXAggregateTarget "DataCompressionPackageTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ OBJ_36 /* Debug */,
+ OBJ_37 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ OBJ_40 /* Build configuration list for PBXNativeTarget "DataCompressionTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ OBJ_41 /* Debug */,
+ OBJ_42 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = OBJ_1 /* Project object */;
+}
diff --git a/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..fe1aa71
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..a72dc2b
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded
+
+
+
\ No newline at end of file
diff --git a/CarthageSupport/DataCompression.xcodeproj/xcshareddata/xcschemes/DataCompression-Package.xcscheme b/CarthageSupport/DataCompression.xcodeproj/xcshareddata/xcschemes/DataCompression-Package.xcscheme
new file mode 100644
index 0000000..f66931e
--- /dev/null
+++ b/CarthageSupport/DataCompression.xcodeproj/xcshareddata/xcschemes/DataCompression-Package.xcscheme
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DataCompression.podspec b/DataCompression.podspec
index 3eedd32..62eea5f 100644
--- a/DataCompression.podspec
+++ b/DataCompression.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "DataCompression"
- s.version = "3.2.0"
+ s.version = "3.3.0"
s.summary = "Swift libcompression wrapper as an extension for the Data type (GZIP, ZLIB, LZFSE, LZMA, LZ4, deflate, RFC-1950, RFC-1951, RFC-1952)"
s.authors = { "Markus Wanke" => "mw99@users.noreply.github.com" }
s.homepage = "https://github.com/mw99/DataCompression"
diff --git a/README.md b/README.md
index 7cc9c64..d5bf98b 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@
#### Swift version support
| Library Version | Swift Version |
|-----------------|---------------|
-| 3.2.0 | 5.0 |
+| 3.2.0 -> 3.3.0 | 5.0 |
| 3.1.0 | 4.2 |
| 3.0.0 | 3.0 -> 4.1 |
| 2.0.1 | < 3.0 |
@@ -134,6 +134,30 @@ $ pod install
You then will need to add `import DataCompression` at the top of your swift source files to use the extension.
+#### Carthage
+
+**Note:** DataCompression versions < 3.3.0 are not compatible with carthage. That means Swift 5 only.
+
+To integrate DataCompression into your Xcode project using Carthage, add it as a dependency to your `Cartfile`. Just add:
+```
+github "mw99/DataCompression"
+```
+
+You will then have to add the framework paths in the `carthage copy-frameworks` run script phase of your Xcode project.
+The paths may differ depending on you have setup your project in relation to Carthage.
+
+##### Input:
+```
+$(SRCROOT)/Carthage/Build/iOS/DataCompression.framework
+```
+##### Output:
+```
+$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/DataCompression.framework
+```
+
+You then will need to add `import DataCompression` at the top of your swift source files to use the extension.
+
+
#### Swift Package Manager
To integrate DataCompression into your Xcode project using the swift package manager, add it as a dependency to your `Package.swift` file:
@@ -165,6 +189,9 @@ You only need one file located at `Sources/DataCompression.swift`. Drag and drop
## Change log / Upgrading guide
+##### Version `3.2.0` to `3.3.0`
+- Added support for Carthage
+
##### Version `3.1.0` to `3.2.0`
- Podspec swift version set to **5.0**
- Library file structure updated to fit the new swift package manager layout