diff --git a/Diff.podspec b/Diff.podspec index a0c4ff7..940d91a 100644 --- a/Diff.podspec +++ b/Diff.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Diff" - s.version = "0.1" + s.version = "0.2" s.summary = "The fastest Diff library in Swift. Includes UICollectionView/UITableView utils." s.homepage = "https://github.com/wokalski/Diff.swift" s.description = <<-DESC @@ -12,10 +12,11 @@ This library generates differences between any two Collections (and Strings). It s.author = { "Wojtek Czekalski" => "me@wczekalski.com" } s.social_media_url = "https://twitter.com/wokalski" - s.platforms = { :ios => "9.0", :osx => "10.11" } + s.platforms = { :ios => "9.0", :osx => "10.11", :tvos => "10.0", :watchos => "3.0" } s.osx.exclude_files = "Sources/Diff+UIKit.swift" - - s.source = { :git => "https://github.com/wokalski/Diff.swift.git", :tag => "0.1" } + s.watchos.exclude_files = "Sources/Diff+UIKit.swift" + + s.source = { :git => "https://github.com/wokalski/Diff.swift.git", :tag => "0.2" } s.source_files = "Sources" end diff --git a/Diff.xcodeproj/project.pbxproj b/Diff.xcodeproj/project.pbxproj index 208d91a..1edf930 100644 --- a/Diff.xcodeproj/project.pbxproj +++ b/Diff.xcodeproj/project.pbxproj @@ -7,6 +7,16 @@ objects = { /* Begin PBXBuildFile section */ + C907E87A1DE41D310020943C /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B03FBF1DE1CA7500BC6F2A /* ExtendedDiff.swift */; }; + C907E87B1DE41D310020943C /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118941DDB1BA800067A60 /* LinkedList.swift */; }; + C907E87C1DE41D310020943C /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118B51DE0629000067A60 /* GenericPatch.swift */; }; + C907E87D1DE41D310020943C /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EE87831CCFFB68006BD90E /* Patch.swift */; }; + C907E87E1DE41D310020943C /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118971DDB4C3000067A60 /* Patch+Sort.swift */; }; + C907E8801DE41D310020943C /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = C991189A1DDB4EAB00067A60 /* Patch+Apply.swift */; }; + C907E8811DE41D310020943C /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = C96F41931DE0EEC500B8E135 /* ExtendedPatch+Apply.swift */; }; + C907E8821DE41D310020943C /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EE87821CCFFB68006BD90E /* Diff.swift */; }; + C907E8831DE41D310020943C /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118AD1DDDAFEA00067A60 /* ExtendedPatch.swift */; }; + C907E8861DE41D310020943C /* Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = C92178BB1CD0023E004642C7 /* Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; C92178BE1CD00243004642C7 /* Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = C92178BB1CD0023E004642C7 /* Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; C92178BF1CD00246004642C7 /* Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = C92178BB1CD0023E004642C7 /* Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; C9278ADE1DE32B88009CE846 /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9278ADD1DE32B88009CE846 /* Diff+UIKit.swift */; }; @@ -26,6 +36,17 @@ C99118B01DDDB02D00067A60 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118AD1DDDAFEA00067A60 /* ExtendedPatch.swift */; }; C99118B71DE062BE00067A60 /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118B51DE0629000067A60 /* GenericPatch.swift */; }; C99118B81DE062BE00067A60 /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118B51DE0629000067A60 /* GenericPatch.swift */; }; + C993E9FA1DE416E100D07774 /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B03FBF1DE1CA7500BC6F2A /* ExtendedDiff.swift */; }; + C993E9FB1DE416E100D07774 /* LinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118941DDB1BA800067A60 /* LinkedList.swift */; }; + C993E9FC1DE416E100D07774 /* GenericPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118B51DE0629000067A60 /* GenericPatch.swift */; }; + C993E9FD1DE416E100D07774 /* Patch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EE87831CCFFB68006BD90E /* Patch.swift */; }; + C993E9FE1DE416E100D07774 /* Patch+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118971DDB4C3000067A60 /* Patch+Sort.swift */; }; + C993E9FF1DE416E100D07774 /* Diff+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9278ADD1DE32B88009CE846 /* Diff+UIKit.swift */; }; + C993EA001DE416E100D07774 /* Patch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = C991189A1DDB4EAB00067A60 /* Patch+Apply.swift */; }; + C993EA011DE416E100D07774 /* ExtendedPatch+Apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = C96F41931DE0EEC500B8E135 /* ExtendedPatch+Apply.swift */; }; + C993EA021DE416E100D07774 /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EE87821CCFFB68006BD90E /* Diff.swift */; }; + C993EA031DE416E100D07774 /* ExtendedPatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99118AD1DDDAFEA00067A60 /* ExtendedPatch.swift */; }; + C993EA061DE416E100D07774 /* Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = C92178BB1CD0023E004642C7 /* Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; C9B03FC01DE1CA7500BC6F2A /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B03FBF1DE1CA7500BC6F2A /* ExtendedDiff.swift */; }; C9B03FC11DE1CA7500BC6F2A /* ExtendedDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B03FBF1DE1CA7500BC6F2A /* ExtendedDiff.swift */; }; C9C9247A1DBB97130006ACC4 /* PatchSortTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C924791DBB97130006ACC4 /* PatchSortTests.swift */; }; @@ -46,6 +67,8 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + C907E88B1DE41D310020943C /* Diff.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Diff.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C91360121DE41EB400843224 /* watchOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = watchOS.plist; path = Framework/watchOS.plist; sourceTree = ""; }; C92178BB1CD0023E004642C7 /* Diff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Diff.h; path = Framework/Diff.h; sourceTree = ""; }; C92178BC1CD0023E004642C7 /* iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = iOS.plist; path = Framework/iOS.plist; sourceTree = ""; }; C92178BD1CD0023E004642C7 /* Mac.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Mac.plist; path = Framework/Mac.plist; sourceTree = ""; }; @@ -61,6 +84,8 @@ C99118AB1DDDAD6E00067A60 /* ExtendedPatchSortTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ExtendedPatchSortTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; C99118AD1DDDAFEA00067A60 /* ExtendedPatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ExtendedPatch.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; C99118B51DE0629000067A60 /* GenericPatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GenericPatch.swift; sourceTree = ""; }; + C993EA0B1DE416E100D07774 /* Diff.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Diff.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C993EA0D1DE4186700D07774 /* tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = tvOS.plist; path = Framework/tvOS.plist; sourceTree = ""; }; C9B03FBF1DE1CA7500BC6F2A /* ExtendedDiff.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ExtendedDiff.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; C9C924791DBB97130006ACC4 /* PatchSortTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = PatchSortTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; C9EE87161CCFCA83006BD90E /* Diff.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Diff.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -70,6 +95,13 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + C907E8841DE41D310020943C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9838FEE1D29571000691BE8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -78,6 +110,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C993EA041DE416E100D07774 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9EE87121CCFCA83006BD90E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -123,6 +162,8 @@ C9EE87161CCFCA83006BD90E /* Diff.framework */, C9EE872D1CCFCB33006BD90E /* Diff.framework */, C9838FF11D29571000691BE8 /* DiffTests.xctest */, + C993EA0B1DE416E100D07774 /* Diff.framework */, + C907E88B1DE41D310020943C /* Diff.framework */, ); name = Products; sourceTree = ""; @@ -150,6 +191,8 @@ C92178BB1CD0023E004642C7 /* Diff.h */, C92178BC1CD0023E004642C7 /* iOS.plist */, C92178BD1CD0023E004642C7 /* Mac.plist */, + C993EA0D1DE4186700D07774 /* tvOS.plist */, + C91360121DE41EB400843224 /* watchOS.plist */, ); name = Framework; sourceTree = ""; @@ -157,6 +200,22 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + C907E8851DE41D310020943C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C907E8861DE41D310020943C /* Diff.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C993EA051DE416E100D07774 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C993EA061DE416E100D07774 /* Diff.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9EE87131CCFCA83006BD90E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -176,6 +235,24 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + C907E8781DE41D310020943C /* Diff-watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = C907E8881DE41D310020943C /* Build configuration list for PBXNativeTarget "Diff-watchOS" */; + buildPhases = ( + C907E8791DE41D310020943C /* Sources */, + C907E8841DE41D310020943C /* Frameworks */, + C907E8851DE41D310020943C /* Headers */, + C907E8871DE41D310020943C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Diff-watchOS"; + productName = Diff.swift; + productReference = C907E88B1DE41D310020943C /* Diff.framework */; + productType = "com.apple.product-type.framework"; + }; C9838FF01D29571000691BE8 /* DiffTests */ = { isa = PBXNativeTarget; buildConfigurationList = C9838FF91D29571000691BE8 /* Build configuration list for PBXNativeTarget "DiffTests" */; @@ -194,6 +271,24 @@ productReference = C9838FF11D29571000691BE8 /* DiffTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + C993E9F81DE416E100D07774 /* Diff-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = C993EA081DE416E100D07774 /* Build configuration list for PBXNativeTarget "Diff-tvOS" */; + buildPhases = ( + C993E9F91DE416E100D07774 /* Sources */, + C993EA041DE416E100D07774 /* Frameworks */, + C993EA051DE416E100D07774 /* Headers */, + C993EA071DE416E100D07774 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Diff-tvOS"; + productName = Diff.swift; + productReference = C993EA0B1DE416E100D07774 /* Diff.framework */; + productType = "com.apple.product-type.framework"; + }; C9EE87151CCFCA83006BD90E /* Diff-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = C9EE871E1CCFCA83006BD90E /* Build configuration list for PBXNativeTarget "Diff-iOS" */; @@ -267,12 +362,21 @@ targets = ( C9EE87151CCFCA83006BD90E /* Diff-iOS */, C9EE872C1CCFCB33006BD90E /* Diff-Mac */, + C993E9F81DE416E100D07774 /* Diff-tvOS */, + C907E8781DE41D310020943C /* Diff-watchOS */, C9838FF01D29571000691BE8 /* DiffTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + C907E8871DE41D310020943C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9838FEF1D29571000691BE8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -280,6 +384,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C993EA071DE416E100D07774 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9EE87141CCFCA83006BD90E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -297,6 +408,22 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + C907E8791DE41D310020943C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C907E87A1DE41D310020943C /* ExtendedDiff.swift in Sources */, + C907E87B1DE41D310020943C /* LinkedList.swift in Sources */, + C907E87C1DE41D310020943C /* GenericPatch.swift in Sources */, + C907E87D1DE41D310020943C /* Patch.swift in Sources */, + C907E87E1DE41D310020943C /* Patch+Sort.swift in Sources */, + C907E8801DE41D310020943C /* Patch+Apply.swift in Sources */, + C907E8811DE41D310020943C /* ExtendedPatch+Apply.swift in Sources */, + C907E8821DE41D310020943C /* Diff.swift in Sources */, + C907E8831DE41D310020943C /* ExtendedPatch.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9838FED1D29571000691BE8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -308,6 +435,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C993E9F91DE416E100D07774 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C993E9FA1DE416E100D07774 /* ExtendedDiff.swift in Sources */, + C993E9FB1DE416E100D07774 /* LinkedList.swift in Sources */, + C993E9FC1DE416E100D07774 /* GenericPatch.swift in Sources */, + C993E9FD1DE416E100D07774 /* Patch.swift in Sources */, + C993E9FE1DE416E100D07774 /* Patch+Sort.swift in Sources */, + C993E9FF1DE416E100D07774 /* Diff+UIKit.swift in Sources */, + C993EA001DE416E100D07774 /* Patch+Apply.swift in Sources */, + C993EA011DE416E100D07774 /* ExtendedPatch+Apply.swift in Sources */, + C993EA021DE416E100D07774 /* Diff.swift in Sources */, + C993EA031DE416E100D07774 /* ExtendedPatch.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C9EE87111CCFCA83006BD90E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -352,6 +496,52 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + C907E8891DE41D310020943C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "$(SRCROOT)/Framework/watchOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.wokalski.Diff; + PRODUCT_NAME = Diff; + SDKROOT = watchos3.0; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Debug; + }; + C907E88A1DE41D310020943C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = fast; + INFOPLIST_FILE = "$(SRCROOT)/Framework/watchOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.wokalski.Diff; + PRODUCT_NAME = Diff; + SDKROOT = watchos3.0; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Release; + }; C9838FFA1D29571000691BE8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -382,6 +572,52 @@ }; name = Release; }; + C993EA091DE416E100D07774 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "$(SRCROOT)/Framework/tvOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.wokalski.Diff; + PRODUCT_NAME = Diff; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; + C993EA0A1DE416E100D07774 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = fast; + INFOPLIST_FILE = "$(SRCROOT)/Framework/tvOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.wokalski.Diff; + PRODUCT_NAME = Diff; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Release; + }; C9EE871C1CCFCA83006BD90E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -570,6 +806,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + C907E8881DE41D310020943C /* Build configuration list for PBXNativeTarget "Diff-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C907E8891DE41D310020943C /* Debug */, + C907E88A1DE41D310020943C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C9838FF91D29571000691BE8 /* Build configuration list for PBXNativeTarget "DiffTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -579,6 +824,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + C993EA081DE416E100D07774 /* Build configuration list for PBXNativeTarget "Diff-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C993EA091DE416E100D07774 /* Debug */, + C993EA0A1DE416E100D07774 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C9EE87101CCFCA83006BD90E /* Build configuration list for PBXProject "Diff" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Diff.xcodeproj/xcshareddata/xcschemes/Diff-tvOS.xcscheme b/Diff.xcodeproj/xcshareddata/xcschemes/Diff-tvOS.xcscheme new file mode 100644 index 0000000..492b325 --- /dev/null +++ b/Diff.xcodeproj/xcshareddata/xcschemes/Diff-tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Diff.xcodeproj/xcshareddata/xcschemes/Diff-watchOS.xcscheme b/Diff.xcodeproj/xcshareddata/xcschemes/Diff-watchOS.xcscheme new file mode 100644 index 0000000..2e74196 --- /dev/null +++ b/Diff.xcodeproj/xcshareddata/xcschemes/Diff-watchOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Framework/tvOS.plist b/Framework/tvOS.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/Framework/tvOS.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 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Framework/watchOS.plist b/Framework/watchOS.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/Framework/watchOS.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 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + +