From 097a50c02f72ea254446bbfc106d6a6fb4039904 Mon Sep 17 00:00:00 2001 From: thejeff77 Date: Sat, 2 Jan 2021 18:52:36 -0700 Subject: [PATCH 1/6] Adding xcshareddata and updating REAME --- Package.swift | 28 ++ README.md | 15 +- {TBEmptyDataSet => Sources}/Constants.swift | 0 .../EmptyDataView.swift | 0 {TBEmptyDataSet => Sources}/Protocols.swift | 0 .../TBEmptyDataSet.swift | 0 Sources/TBEmptyDataSet/TBEmptyDataSet.swift | 3 + .../WeakObjectContainer.swift | 0 TBEmptyDataSet.podspec | 19 - TBEmptyDataSet.xcodeproj/project.pbxproj | 343 ------------------ .../xcschemes/TBEmptyDataSet.xcscheme | 80 ---- .../xcschemes/xcschememanagement.plist | 22 -- .../contents.xcworkspacedata | 10 - .../UserInterfaceState.xcuserstate | Bin 16061 -> 0 bytes TBEmptyDataSet/Supporting Files/Info.plist | 26 -- .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 7359 bytes .../xcschemes/xcschememanagement.plist | 10 +- Tests/LinuxMain.swift | 7 + .../TBEmptyDataSetTests.swift | 15 + .../TBEmptyDataSetTests/XCTestManifests.swift | 9 + 21 files changed, 65 insertions(+), 522 deletions(-) create mode 100644 Package.swift rename {TBEmptyDataSet => Sources}/Constants.swift (100%) rename {TBEmptyDataSet => Sources}/EmptyDataView.swift (100%) rename {TBEmptyDataSet => Sources}/Protocols.swift (100%) rename {TBEmptyDataSet => Sources}/TBEmptyDataSet.swift (100%) create mode 100644 Sources/TBEmptyDataSet/TBEmptyDataSet.swift rename {TBEmptyDataSet => Sources}/WeakObjectContainer.swift (100%) delete mode 100644 TBEmptyDataSet.podspec delete mode 100644 TBEmptyDataSet.xcodeproj/project.pbxproj delete mode 100644 TBEmptyDataSet.xcodeproj/xcshareddata/xcschemes/TBEmptyDataSet.xcscheme delete mode 100644 TBEmptyDataSet.xcodeproj/xcuserdata/hongxin.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 TBEmptyDataSet.xcworkspace/contents.xcworkspacedata delete mode 100644 TBEmptyDataSet.xcworkspace/xcuserdata/zetasq.xcuserdatad/UserInterfaceState.xcuserstate delete mode 100644 TBEmptyDataSet/Supporting Files/Info.plist rename {TBEmptyDataSet.xcworkspace => TBEmptyDataSetExample.xcodeproj/project.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate rename {TBEmptyDataSet.xcodeproj/xcuserdata/zetasq.xcuserdatad => TBEmptyDataSetExample.xcodeproj/xcuserdata/jeffreyblayney.xcuserdatad}/xcschemes/xcschememanagement.plist (60%) create mode 100644 Tests/LinuxMain.swift create mode 100644 Tests/TBEmptyDataSetTests/TBEmptyDataSetTests.swift create mode 100644 Tests/TBEmptyDataSetTests/XCTestManifests.swift diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..eb1ebc8 --- /dev/null +++ b/Package.swift @@ -0,0 +1,28 @@ +// 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: "TBEmptyDataSet", + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .library( + name: "TBEmptyDataSet", + targets: ["TBEmptyDataSet"]), + ], + dependencies: [ + // Dependencies declare other packages that this package depends on. + // .package(url: /* package url */, from: "1.0.0"), + ], + 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: "TBEmptyDataSet", + dependencies: []), + .testTarget( + name: "TBEmptyDataSetTests", + dependencies: ["TBEmptyDataSet"]), + ] +) diff --git a/README.md b/README.md index e86875c..713abe1 100644 --- a/README.md +++ b/README.md @@ -8,21 +8,10 @@ TBEmptyDataSet can be composed of an image, a title and a description, or you ca ## How To Get Started -### Carthage -Specify "TBEmptyDataSet" in your ```Cartfile```: -```ogdl -github "teambition/TBEmptyDataSet" -``` +### Swift Package Manager -### CocoaPods -Specify "TBEmptyDataSet" in your ```Podfile```: -```ruby -source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '8.0' -use_frameworks! +Specify "https://github.com/thejeff77/TBEmptyDataSet.git" to add the Swift Package: -pod 'TBEmptyDataSet' -``` ### Usage ##### 1. Assign the data source and delegate diff --git a/TBEmptyDataSet/Constants.swift b/Sources/Constants.swift similarity index 100% rename from TBEmptyDataSet/Constants.swift rename to Sources/Constants.swift diff --git a/TBEmptyDataSet/EmptyDataView.swift b/Sources/EmptyDataView.swift similarity index 100% rename from TBEmptyDataSet/EmptyDataView.swift rename to Sources/EmptyDataView.swift diff --git a/TBEmptyDataSet/Protocols.swift b/Sources/Protocols.swift similarity index 100% rename from TBEmptyDataSet/Protocols.swift rename to Sources/Protocols.swift diff --git a/TBEmptyDataSet/TBEmptyDataSet.swift b/Sources/TBEmptyDataSet.swift similarity index 100% rename from TBEmptyDataSet/TBEmptyDataSet.swift rename to Sources/TBEmptyDataSet.swift diff --git a/Sources/TBEmptyDataSet/TBEmptyDataSet.swift b/Sources/TBEmptyDataSet/TBEmptyDataSet.swift new file mode 100644 index 0000000..cb8f209 --- /dev/null +++ b/Sources/TBEmptyDataSet/TBEmptyDataSet.swift @@ -0,0 +1,3 @@ +struct TBEmptyDataSet { + var text = "Hello, World!" +} diff --git a/TBEmptyDataSet/WeakObjectContainer.swift b/Sources/WeakObjectContainer.swift similarity index 100% rename from TBEmptyDataSet/WeakObjectContainer.swift rename to Sources/WeakObjectContainer.swift diff --git a/TBEmptyDataSet.podspec b/TBEmptyDataSet.podspec deleted file mode 100644 index 42e73be..0000000 --- a/TBEmptyDataSet.podspec +++ /dev/null @@ -1,19 +0,0 @@ -Pod::Spec.new do |s| - - s.name = "TBEmptyDataSet" - s.version = "3.0.2" - s.summary = "An extension of UITableView/UICollectionView's super class, it will display a placeholder when the data is empty." - - s.homepage = "https://github.com/teambition/TBEmptyDataSet" - s.license = { :type => "MIT", :file => "LICENSE.md" } - s.author = "Xin Hong" - - s.source = { :git => "https://github.com/teambition/TBEmptyDataSet.git", :tag => s.version.to_s } - s.source_files = "TBEmptyDataSet/*.swift" - - s.platform = :ios, "8.0" - s.requires_arc = true - - s.frameworks = "Foundation", "UIKit" - -end diff --git a/TBEmptyDataSet.xcodeproj/project.pbxproj b/TBEmptyDataSet.xcodeproj/project.pbxproj deleted file mode 100644 index 8413fe4..0000000 --- a/TBEmptyDataSet.xcodeproj/project.pbxproj +++ /dev/null @@ -1,343 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - D331287B1DCC259C00773E72 /* WeakObjectContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D331287A1DCC259C00773E72 /* WeakObjectContainer.swift */; }; - D33C7C741C44DCA000E1687A /* TBEmptyDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33C7C731C44DCA000E1687A /* TBEmptyDataSet.swift */; }; - D33C7C781C44DF0A00E1687A /* EmptyDataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33C7C771C44DF0A00E1687A /* EmptyDataView.swift */; }; - D33C7C7A1C44E17000E1687A /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33C7C791C44E17000E1687A /* Constants.swift */; }; - D33C7C7C1C44E21700E1687A /* Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33C7C7B1C44E21700E1687A /* Protocols.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - D331287A1DCC259C00773E72 /* WeakObjectContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakObjectContainer.swift; sourceTree = ""; }; - D33C7C671C44DBED00E1687A /* TBEmptyDataSet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TBEmptyDataSet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D33C7C731C44DCA000E1687A /* TBEmptyDataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TBEmptyDataSet.swift; sourceTree = ""; }; - D33C7C751C44DCC200E1687A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D33C7C771C44DF0A00E1687A /* EmptyDataView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyDataView.swift; sourceTree = ""; }; - D33C7C791C44E17000E1687A /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - D33C7C7B1C44E21700E1687A /* Protocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Protocols.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - D33C7C631C44DBED00E1687A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - D33C7C5D1C44DBED00E1687A = { - isa = PBXGroup; - children = ( - D33C7C691C44DBED00E1687A /* TBEmptyDataSet */, - D33C7C721C44DC8B00E1687A /* Supporting Files */, - D33C7C681C44DBED00E1687A /* Products */, - ); - sourceTree = ""; - }; - D33C7C681C44DBED00E1687A /* Products */ = { - isa = PBXGroup; - children = ( - D33C7C671C44DBED00E1687A /* TBEmptyDataSet.framework */, - ); - name = Products; - sourceTree = ""; - }; - D33C7C691C44DBED00E1687A /* TBEmptyDataSet */ = { - isa = PBXGroup; - children = ( - D33C7C791C44E17000E1687A /* Constants.swift */, - D33C7C7B1C44E21700E1687A /* Protocols.swift */, - D33C7C771C44DF0A00E1687A /* EmptyDataView.swift */, - D33C7C731C44DCA000E1687A /* TBEmptyDataSet.swift */, - D331287A1DCC259C00773E72 /* WeakObjectContainer.swift */, - ); - path = TBEmptyDataSet; - sourceTree = ""; - }; - D33C7C721C44DC8B00E1687A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - D33C7C751C44DCC200E1687A /* Info.plist */, - ); - name = "Supporting Files"; - path = "TBEmptyDataSet/Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - D33C7C641C44DBED00E1687A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - D33C7C661C44DBED00E1687A /* TBEmptyDataSet */ = { - isa = PBXNativeTarget; - buildConfigurationList = D33C7C6F1C44DBED00E1687A /* Build configuration list for PBXNativeTarget "TBEmptyDataSet" */; - buildPhases = ( - D33C7C621C44DBED00E1687A /* Sources */, - D33C7C631C44DBED00E1687A /* Frameworks */, - D33C7C641C44DBED00E1687A /* Headers */, - D33C7C651C44DBED00E1687A /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TBEmptyDataSet; - productName = TBEmptyDataSet; - productReference = D33C7C671C44DBED00E1687A /* TBEmptyDataSet.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D33C7C5E1C44DBED00E1687A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Teambition; - TargetAttributes = { - D33C7C661C44DBED00E1687A = { - CreatedOnToolsVersion = 7.2; - LastSwiftMigration = 1020; - }; - }; - }; - buildConfigurationList = D33C7C611C44DBED00E1687A /* Build configuration list for PBXProject "TBEmptyDataSet" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = D33C7C5D1C44DBED00E1687A; - productRefGroup = D33C7C681C44DBED00E1687A /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D33C7C661C44DBED00E1687A /* TBEmptyDataSet */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - D33C7C651C44DBED00E1687A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - D33C7C621C44DBED00E1687A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D33C7C781C44DF0A00E1687A /* EmptyDataView.swift in Sources */, - D331287B1DCC259C00773E72 /* WeakObjectContainer.swift in Sources */, - D33C7C7C1C44E21700E1687A /* Protocols.swift in Sources */, - D33C7C741C44DCA000E1687A /* TBEmptyDataSet.swift in Sources */, - D33C7C7A1C44E17000E1687A /* Constants.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - D33C7C6D1C44DBED00E1687A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - D33C7C6E1C44DBED00E1687A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - D33C7C701C44DBED00E1687A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/TBEmptyDataSet/Supporting Files/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = Teambition.TBEmptyDataSet; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - D33C7C711C44DBED00E1687A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/TBEmptyDataSet/Supporting Files/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = Teambition.TBEmptyDataSet; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - D33C7C611C44DBED00E1687A /* Build configuration list for PBXProject "TBEmptyDataSet" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D33C7C6D1C44DBED00E1687A /* Debug */, - D33C7C6E1C44DBED00E1687A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D33C7C6F1C44DBED00E1687A /* Build configuration list for PBXNativeTarget "TBEmptyDataSet" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D33C7C701C44DBED00E1687A /* Debug */, - D33C7C711C44DBED00E1687A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D33C7C5E1C44DBED00E1687A /* Project object */; -} diff --git a/TBEmptyDataSet.xcodeproj/xcshareddata/xcschemes/TBEmptyDataSet.xcscheme b/TBEmptyDataSet.xcodeproj/xcshareddata/xcschemes/TBEmptyDataSet.xcscheme deleted file mode 100644 index 51cd004..0000000 --- a/TBEmptyDataSet.xcodeproj/xcshareddata/xcschemes/TBEmptyDataSet.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TBEmptyDataSet.xcodeproj/xcuserdata/hongxin.xcuserdatad/xcschemes/xcschememanagement.plist b/TBEmptyDataSet.xcodeproj/xcuserdata/hongxin.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 9fb9117..0000000 --- a/TBEmptyDataSet.xcodeproj/xcuserdata/hongxin.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - TBEmptyDataSet.xcscheme_^#shared#^_ - - orderHint - 0 - - - SuppressBuildableAutocreation - - D33C7C661C44DBED00E1687A - - primary - - - - - diff --git a/TBEmptyDataSet.xcworkspace/contents.xcworkspacedata b/TBEmptyDataSet.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 127fc85..0000000 --- a/TBEmptyDataSet.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/TBEmptyDataSet.xcworkspace/xcuserdata/zetasq.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSet.xcworkspace/xcuserdata/zetasq.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 4efadae9fd4f1b1bd8a9ca021f962ab5febde980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16061 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
    ST{zo(B}G_%Xqk_4`=EC) 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 S2f?+k;E!a0_!;`0Z~lK* - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.2 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/TBEmptyDataSet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from TBEmptyDataSet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..efc9d1895602d2dd2a2dc91e586d0c81b32fe337 GIT binary patch literal 7359 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 literal 0 HcmV?d00001 diff --git a/TBEmptyDataSet.xcodeproj/xcuserdata/zetasq.xcuserdatad/xcschemes/xcschememanagement.plist b/TBEmptyDataSetExample.xcodeproj/xcuserdata/jeffreyblayney.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 60% rename from TBEmptyDataSet.xcodeproj/xcuserdata/zetasq.xcuserdatad/xcschemes/xcschememanagement.plist rename to TBEmptyDataSetExample.xcodeproj/xcuserdata/jeffreyblayney.xcuserdatad/xcschemes/xcschememanagement.plist index 9fb9117..d15ac80 100644 --- a/TBEmptyDataSet.xcodeproj/xcuserdata/zetasq.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/TBEmptyDataSetExample.xcodeproj/xcuserdata/jeffreyblayney.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,19 +4,11 @@ SchemeUserState - TBEmptyDataSet.xcscheme_^#shared#^_ + TBEmptyDataSetExample.xcscheme_^#shared#^_ orderHint 0 - SuppressBuildableAutocreation - - D33C7C661C44DBED00E1687A - - primary - - - diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift new file mode 100644 index 0000000..862e2a5 --- /dev/null +++ b/Tests/LinuxMain.swift @@ -0,0 +1,7 @@ +import XCTest + +import TBEmptyDataSetTests + +var tests = [XCTestCaseEntry]() +tests += TBEmptyDataSetTests.allTests() +XCTMain(tests) diff --git a/Tests/TBEmptyDataSetTests/TBEmptyDataSetTests.swift b/Tests/TBEmptyDataSetTests/TBEmptyDataSetTests.swift new file mode 100644 index 0000000..726a874 --- /dev/null +++ b/Tests/TBEmptyDataSetTests/TBEmptyDataSetTests.swift @@ -0,0 +1,15 @@ +import XCTest +@testable import TBEmptyDataSet + +final class TBEmptyDataSetTests: XCTestCase { + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct + // results. + XCTAssertEqual(TBEmptyDataSet().text, "Hello, World!") + } + + static var allTests = [ + ("testExample", testExample), + ] +} diff --git a/Tests/TBEmptyDataSetTests/XCTestManifests.swift b/Tests/TBEmptyDataSetTests/XCTestManifests.swift new file mode 100644 index 0000000..5035004 --- /dev/null +++ b/Tests/TBEmptyDataSetTests/XCTestManifests.swift @@ -0,0 +1,9 @@ +import XCTest + +#if !canImport(ObjectiveC) +public func allTests() -> [XCTestCaseEntry] { + return [ + testCase(TBEmptyDataSetTests.allTests), + ] +} +#endif From 81ca93024d494376bf0dd4214559329ec1766155 Mon Sep 17 00:00:00 2001 From: thejeff77 Date: Sat, 2 Jan 2021 18:54:14 -0700 Subject: [PATCH 2/6] Updating example to point to the swift package --- .../project.pbxproj | 48 ++++++++++++++---- .../contents.xcworkspacedata | 2 +- .../xcshareddata/swiftpm/Package.resolved | 16 ++++++ .../UserInterfaceState.xcuserstate | Bin 7359 -> 17420 bytes 4 files changed, 55 insertions(+), 11 deletions(-) create mode 100644 TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/TBEmptyDataSetExample.xcodeproj/project.pbxproj b/TBEmptyDataSetExample.xcodeproj/project.pbxproj index 7c8aeb9..767679b 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.pbxproj +++ b/TBEmptyDataSetExample.xcodeproj/project.pbxproj @@ -3,13 +3,12 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ + 95F5B7B025A15B290075EB37 /* TBEmptyDataSet in Frameworks */ = {isa = PBXBuildFile; productRef = 95F5B7AF25A15B290075EB37 /* TBEmptyDataSet */; }; D3013DFB1C06B7FA00266EE2 /* DemoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3013DFA1C06B7FA00266EE2 /* DemoViewController.swift */; }; - D33C7C801C44E9A800E1687A /* TBEmptyDataSet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D33C7C7F1C44E9A800E1687A /* TBEmptyDataSet.framework */; }; - D33C7C811C44E9A800E1687A /* TBEmptyDataSet.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D33C7C7F1C44E9A800E1687A /* TBEmptyDataSet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D3565AA31BFD9449002CFA16 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3565AA21BFD9449002CFA16 /* AppDelegate.swift */; }; D3565AA81BFD9449002CFA16 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D3565AA61BFD9449002CFA16 /* Main.storyboard */; }; D3565AAA1BFD9449002CFA16 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D3565AA91BFD9449002CFA16 /* Assets.xcassets */; }; @@ -24,7 +23,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - D33C7C811C44E9A800E1687A /* TBEmptyDataSet.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -33,7 +31,6 @@ /* Begin PBXFileReference section */ D3013DFA1C06B7FA00266EE2 /* DemoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DemoViewController.swift; sourceTree = ""; }; - D33C7C7F1C44E9A800E1687A /* TBEmptyDataSet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = TBEmptyDataSet.framework; path = "/Users/hongxin/Library/Developer/Xcode/DerivedData/TBEmptyDataSet-cgdivxseqtlgnzctplvlotcjtyby/Build/Products/Debug-iphoneos/TBEmptyDataSet.framework"; sourceTree = ""; }; D3565A9F1BFD9449002CFA16 /* TBEmptyDataSetExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TBEmptyDataSetExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; D3565AA21BFD9449002CFA16 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; D3565AA71BFD9449002CFA16 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -48,7 +45,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D33C7C801C44E9A800E1687A /* TBEmptyDataSet.framework in Frameworks */, + 95F5B7B025A15B290075EB37 /* TBEmptyDataSet in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -58,7 +55,6 @@ D3565A961BFD9449002CFA16 = { isa = PBXGroup; children = ( - D33C7C7F1C44E9A800E1687A /* TBEmptyDataSet.framework */, D3565AA11BFD9449002CFA16 /* Example */, D3565AA01BFD9449002CFA16 /* Products */, ); @@ -104,6 +100,9 @@ dependencies = ( ); name = TBEmptyDataSetExample; + packageProductDependencies = ( + 95F5B7AF25A15B290075EB37 /* TBEmptyDataSet */, + ); productName = TBEmptyDataSet; productReference = D3565A9F1BFD9449002CFA16 /* TBEmptyDataSetExample.app */; productType = "com.apple.product-type.application"; @@ -133,6 +132,9 @@ Base, ); mainGroup = D3565A961BFD9449002CFA16; + packageReferences = ( + 95F5B7AE25A15B290075EB37 /* XCRemoteSwiftPackageReference "TBEmptyDataSet" */, + ); productRefGroup = D3565AA01BFD9449002CFA16 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -296,7 +298,8 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -308,7 +311,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = Teambition.TBEmptyDataSetExample; PRODUCT_NAME = TBEmptyDataSetExample; SWIFT_VERSION = 5.0; @@ -321,7 +327,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = Teambition.TBEmptyDataSetExample; PRODUCT_NAME = TBEmptyDataSetExample; SWIFT_VERSION = 5.0; @@ -350,6 +359,25 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 95F5B7AE25A15B290075EB37 /* XCRemoteSwiftPackageReference "TBEmptyDataSet" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/thejeff77/TBEmptyDataSet.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 4.0.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 95F5B7AF25A15B290075EB37 /* TBEmptyDataSet */ = { + isa = XCSwiftPackageProductDependency; + package = 95F5B7AE25A15B290075EB37 /* XCRemoteSwiftPackageReference "TBEmptyDataSet" */; + productName = TBEmptyDataSet; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = D3565A971BFD9449002CFA16 /* Project object */; } diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata index cce1cc2..919434a 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..9bef66f --- /dev/null +++ b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,16 @@ +{ + "object": { + "pins": [ + { + "package": "TBEmptyDataSet", + "repositoryURL": "https://github.com/thejeff77/TBEmptyDataSet.git", + "state": { + "branch": null, + "revision": "097a50c02f72ea254446bbfc106d6a6fb4039904", + "version": "4.0.0" + } + } + ] + }, + "version": 1 +} diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate index efc9d1895602d2dd2a2dc91e586d0c81b32fe337..f4801e0735e491eca4dcddc4c84f03a1d207f7e8 100644 GIT binary patch literal 17420 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 delta 3868 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 Ww+H{iUo|++KjQb@Rm49AxBVBsW<4|j From 7e235e507423eaa37fd0a5e02b362c6f93577a89 Mon Sep 17 00:00:00 2001 From: thejeff77 Date: Sat, 2 Jan 2021 19:04:11 -0700 Subject: [PATCH 3/6] Adding folder path to needed files --- Package.swift | 6 ++++-- .../project.pbxproj | 10 ++++++---- .../UserInterfaceState.xcuserstate | Bin 17420 -> 22139 bytes 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Package.swift b/Package.swift index eb1ebc8..b6e19bd 100644 --- a/Package.swift +++ b/Package.swift @@ -20,9 +20,11 @@ let package = Package( // Targets can depend on other targets in this package, and on products in packages this package depends on. .target( name: "TBEmptyDataSet", - dependencies: []), + dependencies: [], + path: "Sources"), .testTarget( name: "TBEmptyDataSetTests", - dependencies: ["TBEmptyDataSet"]), + dependencies: ["TBEmptyDataSet"], + path: "Tests"), ] ) diff --git a/TBEmptyDataSetExample.xcodeproj/project.pbxproj b/TBEmptyDataSetExample.xcodeproj/project.pbxproj index 767679b..ee651aa 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.pbxproj +++ b/TBEmptyDataSetExample.xcodeproj/project.pbxproj @@ -245,7 +245,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -295,7 +295,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; @@ -309,8 +309,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ZAR5QX7MAH; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -325,8 +326,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ZAR5QX7MAH; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate index f4801e0735e491eca4dcddc4c84f03a1d207f7e8..684f8a1a7fc9e36467093cde71659faff317ed93 100644 GIT binary patch delta 12103 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 delta 7202 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 Date: Sat, 2 Jan 2021 19:20:08 -0700 Subject: [PATCH 4/6] Fixing duplicate file issue --- Sources/TBEmptyDataSet/TBEmptyDataSet.swift | 3 --- .../project.pbxproj | 14 ++++++++------ .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../UserInterfaceState.xcuserstate | Bin 22139 -> 22109 bytes 4 files changed, 10 insertions(+), 11 deletions(-) delete mode 100644 Sources/TBEmptyDataSet/TBEmptyDataSet.swift diff --git a/Sources/TBEmptyDataSet/TBEmptyDataSet.swift b/Sources/TBEmptyDataSet/TBEmptyDataSet.swift deleted file mode 100644 index cb8f209..0000000 --- a/Sources/TBEmptyDataSet/TBEmptyDataSet.swift +++ /dev/null @@ -1,3 +0,0 @@ -struct TBEmptyDataSet { - var text = "Hello, World!" -} diff --git a/TBEmptyDataSetExample.xcodeproj/project.pbxproj b/TBEmptyDataSetExample.xcodeproj/project.pbxproj index ee651aa..23857c7 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.pbxproj +++ b/TBEmptyDataSetExample.xcodeproj/project.pbxproj @@ -114,7 +114,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0710; - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1230; ORGANIZATIONNAME = Teambition; TargetAttributes = { D3565A9E1BFD9449002CFA16 = { @@ -221,6 +221,7 @@ 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; @@ -245,7 +246,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -277,6 +278,7 @@ 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; @@ -295,7 +297,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; @@ -311,7 +313,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = ZAR5QX7MAH; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -328,7 +330,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_TEAM = ZAR5QX7MAH; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -368,7 +370,7 @@ repositoryURL = "https://github.com/thejeff77/TBEmptyDataSet.git"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 4.0.0; + minimumVersion = 4.0.1; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 9bef66f..b4edab6 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "repositoryURL": "https://github.com/thejeff77/TBEmptyDataSet.git", "state": { "branch": null, - "revision": "097a50c02f72ea254446bbfc106d6a6fb4039904", - "version": "4.0.0" + "revision": "7e235e507423eaa37fd0a5e02b362c6f93577a89", + "version": "4.0.1" } } ] diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate index 684f8a1a7fc9e36467093cde71659faff317ed93..e32d2dfe3cec774f1d73da749ad7e6c2d6499428 100644 GIT binary patch delta 8593 zcmZu$2VhfG_kVXJq#4aW1 z26}>CARoL83cw&R1eAbMFcyphH3e-X!Ooe)AfJSJ7 z9bp9!!>X%+yFPiEpR*B0Y8O@;c@r{JPpslui$z3E4&7OgV*8j@W1c| zyon$}2qPZiqee)8VvrK4Py$jT4QhkhqIM`5wMROXiqcRzvLQS2ATR2KGErwV1Pw*Q zP%#>gMxc>s6e@|JQZyR9g33@i8iU58NoX>fhNh#LXcnqLtI-;?7Og|;(FU{;Z9<#T zduR*Viataip-<5v^f@|=j-aFH7&?c(LgbP;`nE}_fl8u|_0KzGrf=mC0&o?wI< zVG&NiYOKMDxG`>n+v0XO8Ao*3g#$Pf=in~5E6&9|aUSlAU%~@%J|2um;xar2PrwuL zBup@ir{ZaNCZ3BI;E43Z9rJ;l=XQJPj|Am&9wqYspPTZtxYi7tN7y zWGPuoj*;W!1UXrohh+e~$`$iI1zowe{0m^jB6AMcNRSlYoslv(2JF?q?YZ z6HAF+W3Dr*O6E6`QOW#HI&pi%?Uc8eJB+G|xy@9POro!1?lLu`GnXq(Rx^JCCfZcX zJRxS%rHZLx?h+$yycJYu13r*3sp~-_AOJBy2t+^(Bp?<@NjK7+^dPyUC+S6clRhMG zJ&;p==>e2LMVYGr8q)VE@BPWkB)Rq-i54`tr2Us*C>REcDeuF<2#^a#ab`se{U|b$6p^x4zI~^*uDNk#Oap?^pqxpq z0UF@!KH;ox{;+r?RvdGWJou5H2QQMt)`GJEtGE6*{tTE&KF5D7;Hv=AdqGY zy+~+z9ij36Ak@)h3z-5wv(9Aj8FgtvYd~i+hb_8*Io;^@+f1gQ)%GHtRdsYG{)3L8 zqcP2zo}RAP`HU8WE-h>|>U?ISMQ8M-8O&CnF%N1Z?27t|T7VSh(|TDr|wX0U}xtpx88wi0Y5Q;9WS zrr}1*HF@>w@Ih1^wv%b3{W+=#!@$R&80-L_(CxewECsvrWwN4iqYFw3dzKZHln*W| z9$nG5xTLUXT(^RXVdOQ!2*_A6{Vdo6_R`_|zz_tz-hYh?bv(Ong#8;LH=L`t~cl7TCj1S)dC|FQYP)%RW zVFvW>k{f+$K=wN1nA9~C*?hPFc83e$B8qP>*+;gJ{p7$JigF2D3YXE}B^2vHa)=zJ zzXz%1-r2qd_fh-Fkuz`=oxT!Q_34tET2VZzsLm#@9=q^o@_9WgHE?zPtVLC@Cb~al zJxdD<#wQh2Bw6f6TT-{2`hM%+`hm|__LY?tjIW04n8nNh*|j=_hMQn^C8HqdxnQ=! z$Tq5((U+C5mVEJ4GvSBNde)Ep1ZJ-yN9ylCV`i@h+0?Snq_%x7+z$`HgJ2FRq!xY* zweeHPDRPEv3CSzp*$va6Us(8s0-?fx}ol<2g*e~ zQ7_aR^&yYQ-{diQ!UBc`G*y8tKrFy4;IV+uf<~KAU(^rvNBxr@$4JXdQp7L8lQ0#V&oLKD!$UR`o?iz=$n z1ZF@h?`UtG#dx~w(G*1Ju0atN#8x7frST<|W(#h(rCs`rI+CrtuhiR^h7q&T(&#$P zL37dTXdar67N9rKLbM2RXfayC9kH}DqF3mMmz+g4We&AJy#xENBze=(gM)TUP7i=+wV;JWVBa zmIcXCnY8By+tWP_;Q_M<9C+qj(YNTk`q;2v*U?2KnI%0729=*fKcF9}o?b!!K|i6N z(J$yK`juZMrOX`ehc<*r9kx zaZy>Xx~PK%9l2Yc=mwzS2>J`%~{&Ti279Iw2(ceriDPnk}GR zFlzM3qK3v^^^G}HsLd78{ACzCRwuL5bu!}yc+=3!xPaT@O+Zz65VzUeIP$+Z3vm&} zITYKNT#$`Nuz*^YzEPOD6ee{hg)HdzBFs^^BnlJ1!h$>&^lZ??KJ_@usVd?M7W8_K zZfrf1z3ULTZ6WwEF)8#}d4>4#!(8pb%efz%jUf`sGm^D_BtQ z9LKwLI3O6r`FzQ~|Aj!91{GY7H%C=)1Kx-?v0w-bhO%H-HGU6o!CP5S%z`o&l-K8_ zG#gE=&rLnu%1Vb*BVDi2fsqB}<@Jnw7-i%m77TwOO~s$!o%mBQij96pvS0)$<4#HY zY3ozfo04q}tn9@Hs9(bS@O~DQu%NUGAH;`PFq#F?bTuGv==TLaQEz}~y4oD$Gx#j$ z3?-s3nE~{wrcOheSy419i{?A|^$a!)JdeMPZrTg@BK{hG!-BCa7{`L~ESOM(zr)|d zCHOK6CbEE#gDjv~NnUo*kc!^LMKp6&Qa_YCdSr3kW3Xt@t3!QdMFst`3&xkeS`ppS zeR~uS9Tsghjcu6j7koWB-BtW6zJ`Be!6X(;X2BE|L~5vOoJR{CZKxMaCPuDxc&Y;b zg=xT2iSMz1t;7#lFqK;S#u5COntS|&M^$_p3toF>fq015=wGZjPr$U{30W{bYVKzc z(=!OIyc7SQ1LH|~asM_xo{m?sU}kjuEMoFK!!?#tkiFSf9};liQeS(<%B zlMy*l&=qRTZRwntVzK7+rTzQVp?cas&q3MlKVSgOQi=yhlj?%9@m2jD+?~z?BZFzu zKL;$NW#PlLBK!lb1K$AmX!Tc4^F|d-2V2p~uZ7lj`_rsz1T3dH6QQ-->F_n0`7EHN z+ud+4jrI@HBJF+nmpitA4+s|#o-Q%$R>8_~yTXTA17TCA)43}l#k zZFu^Oj*{Kn7g-6BNoXn^xQzPg^|bK16>Xzs*Bxjl4NtyA53zujQJdoCxCL%S%c<>f zdz^xG*o*x*NZm~*+!<%nnrb)PgVt0>;8}PH-h?mVTeR4j#B=bRyi8sg?@3C0YInHjStW=qVrm=9tiAI9vCIUI8| z=6KABm{T!lV!n*|D&|tmFEQ6+evf$&^LNY>ArxXEU)V}$5T*+)LYvSn^a}mLpfFdM zFB~KsAsi_z5snp37tR(g5-t{23fBnN2{#D02;Udh3bzY)3XclU3V#*e6#gxei4>xE zkxHZ%C5oDenu(G`EhD0Ikws(^IYcgzN8}R)L?KazC{r{nUda;V#x?eWR#>-@`|Kf@~UL4WV~deWWMAL z$s);O$x_LilD8!*B=1O8Nvb5fCEv%w*w(R~VoPEd#l9bVD)wURx3S;HUXJ}W_IB)@ z*gs?M#Xg9AB#n`ZrLj`EG)}6Nnxr0SP#TtYlIBReO1n#QrGunJ(h})JDUnW z&XvxKNEb-ok#3Z}C*3Nom2Q`QBt0NKBt0xWDr+q>%B(WG%qerrLb425rYuXABby}K zB>P%+MfS7os_dHVp`0g|${Wj@%A3nu$Xm&^a+};O_sae940)zJOP(X|B_ANKkk6Md zlYb=NCI4Q2M-i)NtZ1TWs%WmzDlCeKP2o_u6dr|7k*(;W=%(nQ=&9(f$Ws(4hAN5` zBNVF?n-yCW?<;B*R~2^^e<|)O9>y8sTydT_UtAz=T-=PfnQ^n@=Em)b`y%dC+?lv@ zap&VM#@&s391r4AJTE>mUKekPx5Yc+o$>B?Z+uRCL3~C0nD}w=6XK`EFNnl1j$akO zK7L>Pk@z3u?+%u8LD7samPpsFGD3R9cl?)kBr9s!)wljZ;lfO;Sx!5!F=H zbk%FBS*n$)cU6_DYSn7hTGe{hM%8B37S;QzTGeN&FIAUR_Yy=2EfXvW*$IUSlN077 za0w?9&Lw=C@Jqs-gog=#Cp=LDwLmRYi`B7enL3~zs2-~(5%pa4JoN(gLN%veqF$!1 zQEyalR&P)r`=L(?m3^W}0S(=5@_{%^R9Un#G!x zns+s;HQO{hG&?n)X?AN4X%1_SYL078XwGZC*4)-SN#rLA5`~H4#JEIdVnU)Ov2kMS z#FWIeL}yAQKcygLc*?kxNXly|T*|7Hs+5|PH7V;-Hl%Dy*^#m{<+GICDSK1)ryNZA zJmtDpu61aOv?bax+K86b&e1N^F4eBrZqx479@ZY!p4EP(y`cSC`-}FP_PX|l_LlY! z?IZ0I9nc}2SSQg*b!uITPN&oBjJl4xbe%w)q;^gHOON$&dZj)=uhBQwH`O=Sx6m8(CVjfzqPOdvdbi%I_v@$W7wLEE ze>MmVtqmSSwxPe_B}2ZUz%bZQWEg5FHjFb&FibK;3{wp=3^NUL46hsBHEc6P4jC>Q zem644SYu;jYhznuvay3vYfLv8w zPFk*59$1kTTlrS0Rc4K|HnFy}wzC?nF00oXu!gOf)+}qJ)H=>O-a64b-MY}a!MfSH z)mm%)(7MC=sdcw?pY@>iu=SYrg!LEeHS2Zj4eM>|UF$vTL+fK3V?#E+O<)t+n%Qz~ zV{ELg#`d}GqV0)2*520cv=6mc*vHx@*eBbGeX4z_{at&FeXV_ieUp8MeUE*={gC~L z{gnM|#D30x!Tz=Vs{O7*;7~XkJCYrGhslxdusS>rza!|#aAZ3AI|?1+9TOe19CIAY z9B(?_ax8bOaqM)QaD3;u=@dJqPK8tHR683xbDX`MeVqfG1DzwBW1N$m5hv@M?p)zq z?L6Q-;=Jm-<$Ua7T*$?9#kyL%+PfkiS0`7wYn-dvwaK-`waxW`Yp?65>kHQ@*ICzB zu1l^TT|c?5x~{pdyBW92-O{ad+uc5Q(4FD#?C$RF>F({$bN6$Xx~IAqyH~oa+^gN| z+#B4-+`o84o~9m$r>m#GXS`>UC*ol}(>*gib3Ctm=6k9=Ydq^cn><@0p7%YUc=mb@ zcs}-j?1DUW?c6b$UJCKHfs_5O1+}gqQWc<*oAW z@b2=S^Zx0*?|tNb>;pdR*=%`XBk91Ym#{5C^0IML-!y z2!sO_fttYPz}7%*V0++D;7H(j;AG%*FeR84^hJWw_DE2ZJYqKL>vcp^!4vGL#ZZ4H-jeAxp>`3WUO;PNA$&PN;XNBs4xWE%Zj{ ztMk>d%-2lC+rW0!kxmM!vn)Z!z06`;h|;W ziZC0V6`mWOA6^)KGrT;!GQ28W72X*BAiOtxID9O8B78c0A^c7FyYS`kkKya#yBRQp kmm$ayWk@ol8Lcwh85vo(>cdJ1>#w{vPs7Zom#jbj4`K6D>Hq)$ delta 8741 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 C_N)>B From fcdef976b5efbb855f31b34b4cede4e46de14cc8 Mon Sep 17 00:00:00 2001 From: thejeff77 Date: Sat, 2 Jan 2021 19:23:08 -0700 Subject: [PATCH 5/6] Final updates to example --- .../project.pbxproj | 4 ++-- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- .../UserInterfaceState.xcuserstate | Bin 22109 -> 23977 bytes 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TBEmptyDataSetExample.xcodeproj/project.pbxproj b/TBEmptyDataSetExample.xcodeproj/project.pbxproj index 23857c7..f99f15e 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.pbxproj +++ b/TBEmptyDataSetExample.xcodeproj/project.pbxproj @@ -369,8 +369,8 @@ isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/thejeff77/TBEmptyDataSet.git"; requirement = { - kind = upToNextMajorVersion; - minimumVersion = 4.0.1; + kind = exactVersion; + version = 4.0.2; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index b4edab6..a6ef90e 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "repositoryURL": "https://github.com/thejeff77/TBEmptyDataSet.git", "state": { "branch": null, - "revision": "7e235e507423eaa37fd0a5e02b362c6f93577a89", - "version": "4.0.1" + "revision": "6e92ca383792c40f77ab7c7ce4adabc6178a0287", + "version": "4.0.2" } } ] diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate index e32d2dfe3cec774f1d73da749ad7e6c2d6499428..e73fd6ba374bce036cb5aaafa4994c23ee819e3b 100644 GIT binary patch delta 8730 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 delta 7164 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 Date: Sat, 2 Jan 2021 19:24:49 -0700 Subject: [PATCH 6/6] One last commit --- .../project.pbxproj | 4 ++-- .../UserInterfaceState.xcuserstate | Bin 23977 -> 23667 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TBEmptyDataSetExample.xcodeproj/project.pbxproj b/TBEmptyDataSetExample.xcodeproj/project.pbxproj index f99f15e..1b67d19 100644 --- a/TBEmptyDataSetExample.xcodeproj/project.pbxproj +++ b/TBEmptyDataSetExample.xcodeproj/project.pbxproj @@ -311,7 +311,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ZAR5QX7MAH; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -328,7 +328,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ZAR5QX7MAH; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate b/TBEmptyDataSetExample.xcodeproj/project.xcworkspace/xcuserdata/jeffreyblayney.xcuserdatad/UserInterfaceState.xcuserstate index e73fd6ba374bce036cb5aaafa4994c23ee819e3b..22d5fdf0fbb6fe99060b98b3fc9743583bb2f473 100644 GIT binary patch delta 11072 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 delta 10911 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