From d4db7e7e5639e518d89259877a4f1dbb5e3a2e24 Mon Sep 17 00:00:00 2001 From: Akash More Date: Wed, 21 Sep 2022 15:48:34 +0530 Subject: [PATCH] Added SPM support --- .../contents.xcworkspacedata | 7 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 26297 bytes .../xcschemes/xcschememanagement.plist | 32 +++++++++ Package.swift | 27 ++++++++ .../xcschemes/xcschememanagement.plist | 14 ++++ SSPlaceHolderTableView.podspec | 4 +- .../project.pbxproj | 64 ++---------------- .../Library/CollectionView.swift | 0 .../Library/Extensions.swift | 0 .../Library/LoadingView.swift | 0 .../Library/NetworkUnavailableView.swift | 0 .../Library/NoDataView.swift | 0 .../Library/Reachability.swift | 0 .../Library/TableView.swift | 2 +- .../AppIcon.appiconset/Contents.json | 0 .../Resources}/Assets.xcassets/Contents.json | 0 .../loading.imageset/Contents.json | 0 .../loading.imageset/loading.pdf | Bin .../noData.imageset/Contents.json | 0 .../noData.imageset/no data.pdf | Bin .../noInternet.imageset/Contents.json | 0 .../noInternet.imageset/no wifi.pdf | Bin .../Resources}/LoadingView.xib | 0 .../Resources}/NetworkUnavailableView.xib | 0 .../Resources}/NoDataView.xib | 0 .../SSPlaceHolderTableView.swift | 6 ++ 26 files changed, 93 insertions(+), 63 deletions(-) create mode 100644 .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata create mode 100644 .swiftpm/xcode/package.xcworkspace/xcuserdata/akash.more.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 .swiftpm/xcode/xcuserdata/akash.more.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Package.swift create mode 100644 Pods/Pods.xcodeproj/xcuserdata/akash.more.xcuserdatad/xcschemes/xcschememanagement.plist rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/CollectionView.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/Extensions.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/LoadingView.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/NetworkUnavailableView.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/NoDataView.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/Reachability.swift (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView}/Library/TableView.swift (99%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/Contents.json (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/loading.imageset/Contents.json (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/loading.imageset/loading.pdf (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/noData.imageset/Contents.json (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/noData.imageset/no data.pdf (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/noInternet.imageset/Contents.json (100%) rename {SSPlaceHolderTableView => Sources/SSPlaceHolderTableView/Resources}/Assets.xcassets/noInternet.imageset/no wifi.pdf (100%) rename {SSPlaceHolderTableView/XIB => Sources/SSPlaceHolderTableView/Resources}/LoadingView.xib (100%) rename {SSPlaceHolderTableView/XIB => Sources/SSPlaceHolderTableView/Resources}/NetworkUnavailableView.xib (100%) rename {SSPlaceHolderTableView/XIB => Sources/SSPlaceHolderTableView/Resources}/NoDataView.xib (100%) create mode 100644 Sources/SSPlaceHolderTableView/SSPlaceHolderTableView.swift diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/.swiftpm/xcode/package.xcworkspace/xcuserdata/akash.more.xcuserdatad/UserInterfaceState.xcuserstate b/.swiftpm/xcode/package.xcworkspace/xcuserdata/akash.more.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..7d838899e64400cf59be3d850be8e90586b2b9dd GIT binary patch literal 26297 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 e|D?1@V<+WKGETC{5e + + + + SchemeUserState + + SSPlaceHolderTableView.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + SSPlaceHolderTableView + + primary + + + SSPlaceHolderTableViewTests + + primary + + + SSPlaceHolderTableView_SSPlaceHolderTableView + + primary + + + + + diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..818310b --- /dev/null +++ b/Package.swift @@ -0,0 +1,27 @@ +// swift-tools-version: 5.6 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "SSPlaceHolderTableView", + platforms: [.iOS(.v13)], + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .library( + name: "SSPlaceHolderTableView", + targets: ["SSPlaceHolderTableView"]), + ], + 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: "SSPlaceHolderTableView", + dependencies: [], + resources: [.process("Resources/Assets.xcassets")]) + ] +) diff --git a/Pods/Pods.xcodeproj/xcuserdata/akash.more.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/akash.more.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..be21f9f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/akash.more.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + Pods-SSPlaceHolderTableView.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/SSPlaceHolderTableView.podspec b/SSPlaceHolderTableView.podspec index ee575ba..ae4c6ff 100644 --- a/SSPlaceHolderTableView.podspec +++ b/SSPlaceHolderTableView.podspec @@ -75,8 +75,8 @@ Pod::Spec.new do |spec| # Not including the public_header_files will make all headers public. # - spec.source_files = 'SSPlaceHolderTableView/Library/*.swift' - spec.resources = ['SSPlaceHolderTableView/XIB/*.xib','SSPlaceHolderTableView/Assets.xcassets'] + spec.source_files = 'Sources/SSPlaceHolderTableView/Library/*.swift' + spec.resources = ['Sources/SSPlaceHolderTableView/Resources/*.xib','Sources/SSPlaceHolderTableView/Resources/Assets.xcassets'] spec.documentation_url = 'docs/index.html' end diff --git a/SSPlaceHolderTableView.xcodeproj/project.pbxproj b/SSPlaceHolderTableView.xcodeproj/project.pbxproj index af2a632..cbffa65 100644 --- a/SSPlaceHolderTableView.xcodeproj/project.pbxproj +++ b/SSPlaceHolderTableView.xcodeproj/project.pbxproj @@ -16,21 +16,11 @@ 81265DA221E894380001C11B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81265DA121E894380001C11B /* AppDelegate.swift */; }; 81265DA421E894380001C11B /* TableVIewFullDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81265DA321E894380001C11B /* TableVIewFullDemo.swift */; }; 81265DA721E894380001C11B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81265DA521E894380001C11B /* Main.storyboard */; }; - 81265DA921E894390001C11B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 81265DA821E894390001C11B /* Assets.xcassets */; }; 81265DAC21E894390001C11B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81265DAA21E894390001C11B /* LaunchScreen.storyboard */; }; - 81265DB421E89F8F0001C11B /* TableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81265DB321E89F8F0001C11B /* TableView.swift */; }; - 8135D142224E1D9700B1CD0D /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8135D141224E1D9700B1CD0D /* Reachability.swift */; }; 814D9F9B224E657600348A41 /* TableView.png in Resources */ = {isa = PBXBuildFile; fileRef = 814D9F99224E657600348A41 /* TableView.png */; }; 814D9F9C224E657600348A41 /* CollectionView.png in Resources */ = {isa = PBXBuildFile; fileRef = 814D9F9A224E657600348A41 /* CollectionView.png */; }; - 81539F1621EF0C51003F4F93 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81539F1521EF0C51003F4F93 /* LoadingView.swift */; }; - 81539F1821EF0C5F003F4F93 /* LoadingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 81539F1721EF0C5F003F4F93 /* LoadingView.xib */; }; - 81539F1B21EF2029003F4F93 /* NoDataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81539F1921EF2029003F4F93 /* NoDataView.swift */; }; - 81539F1C21EF204F003F4F93 /* NoDataView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 81539F1A21EF2029003F4F93 /* NoDataView.xib */; }; - 8170AB2A21F5BF3B0013C30D /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8170AB2921F5BF3B0013C30D /* Extensions.swift */; }; - 81A96F7121F06240002915D4 /* NetworkUnavailableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A96F7021F06240002915D4 /* NetworkUnavailableView.swift */; }; - 81A96F7221F077F6002915D4 /* NetworkUnavailableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 81A96F6F21F06240002915D4 /* NetworkUnavailableView.xib */; }; - 81A96F7421F1A54F002915D4 /* CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A96F7321F1A54F002915D4 /* CollectionView.swift */; }; 81A96F7621F1C964002915D4 /* CollectionViewFullDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A96F7521F1C964002915D4 /* CollectionViewFullDemo.swift */; }; + E4BD801728DB1A81002413CA /* Sources in Resources */ = {isa = PBXBuildFile; fileRef = E4BD801628DB1A81002413CA /* Sources */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -44,24 +34,14 @@ 81265DA121E894380001C11B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 81265DA321E894380001C11B /* TableVIewFullDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableVIewFullDemo.swift; sourceTree = ""; }; 81265DA621E894380001C11B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 81265DA821E894390001C11B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 81265DAB21E894390001C11B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 81265DAD21E894390001C11B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 81265DB321E89F8F0001C11B /* TableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableView.swift; sourceTree = ""; }; - 8135D141224E1D9700B1CD0D /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reachability.swift; sourceTree = ""; }; 814D9F99224E657600348A41 /* TableView.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TableView.png; sourceTree = ""; }; 814D9F9A224E657600348A41 /* CollectionView.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = CollectionView.png; sourceTree = ""; }; - 81539F1521EF0C51003F4F93 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; - 81539F1721EF0C5F003F4F93 /* LoadingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LoadingView.xib; sourceTree = ""; }; - 81539F1921EF2029003F4F93 /* NoDataView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoDataView.swift; sourceTree = ""; }; - 81539F1A21EF2029003F4F93 /* NoDataView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NoDataView.xib; sourceTree = ""; }; - 8170AB2921F5BF3B0013C30D /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; - 81A96F6F21F06240002915D4 /* NetworkUnavailableView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NetworkUnavailableView.xib; sourceTree = ""; }; - 81A96F7021F06240002915D4 /* NetworkUnavailableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkUnavailableView.swift; sourceTree = ""; }; - 81A96F7321F1A54F002915D4 /* CollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionView.swift; sourceTree = ""; }; 81A96F7521F1C964002915D4 /* CollectionViewFullDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewFullDemo.swift; sourceTree = ""; }; C60C807B9961F6410C5993E9 /* Pods_SSPlaceHolderTableView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SSPlaceHolderTableView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CF6D03242DF5CD118D7969D4 /* Pods-SSPlaceHolderTableView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SSPlaceHolderTableView.debug.xcconfig"; path = "Target Support Files/Pods-SSPlaceHolderTableView/Pods-SSPlaceHolderTableView.debug.xcconfig"; sourceTree = ""; }; + E4BD801628DB1A81002413CA /* Sources */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Sources; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -115,28 +95,16 @@ 81265DA021E894380001C11B /* SSPlaceHolderTableView */ = { isa = PBXGroup; children = ( + E4BD801628DB1A81002413CA /* Sources */, 81B7E48D2255C2AF001A069F /* Example */, 814D9F98224E655C00348A41 /* ScreenShot */, - 8135D143224E1E5E00B1CD0D /* XIB */, - 81BC0BB6224E0AD400AE73C2 /* Library */, 81265DA121E894380001C11B /* AppDelegate.swift */, 81265DAA21E894390001C11B /* LaunchScreen.storyboard */, 81265DAD21E894390001C11B /* Info.plist */, - 81265DA821E894390001C11B /* Assets.xcassets */, ); path = SSPlaceHolderTableView; sourceTree = ""; }; - 8135D143224E1E5E00B1CD0D /* XIB */ = { - isa = PBXGroup; - children = ( - 81539F1A21EF2029003F4F93 /* NoDataView.xib */, - 81539F1721EF0C5F003F4F93 /* LoadingView.xib */, - 81A96F6F21F06240002915D4 /* NetworkUnavailableView.xib */, - ); - path = XIB; - sourceTree = ""; - }; 814D9F98224E655C00348A41 /* ScreenShot */ = { isa = PBXGroup; children = ( @@ -160,20 +128,6 @@ path = Example; sourceTree = ""; }; - 81BC0BB6224E0AD400AE73C2 /* Library */ = { - isa = PBXGroup; - children = ( - 8135D141224E1D9700B1CD0D /* Reachability.swift */, - 81265DB321E89F8F0001C11B /* TableView.swift */, - 81A96F7321F1A54F002915D4 /* CollectionView.swift */, - 81539F1921EF2029003F4F93 /* NoDataView.swift */, - 81539F1521EF0C51003F4F93 /* LoadingView.swift */, - 81A96F7021F06240002915D4 /* NetworkUnavailableView.swift */, - 8170AB2921F5BF3B0013C30D /* Extensions.swift */, - ); - path = Library; - sourceTree = ""; - }; E935BDBEA14FCB0D2F242C8D /* Frameworks */ = { isa = PBXGroup; children = ( @@ -244,12 +198,9 @@ files = ( 814D9F9B224E657600348A41 /* TableView.png in Resources */, 81265DAC21E894390001C11B /* LaunchScreen.storyboard in Resources */, - 81539F1821EF0C5F003F4F93 /* LoadingView.xib in Resources */, - 81A96F7221F077F6002915D4 /* NetworkUnavailableView.xib in Resources */, 814D9F9C224E657600348A41 /* CollectionView.png in Resources */, - 81265DA921E894390001C11B /* Assets.xcassets in Resources */, + E4BD801728DB1A81002413CA /* Sources in Resources */, 81265DA721E894380001C11B /* Main.storyboard in Resources */, - 81539F1C21EF204F003F4F93 /* NoDataView.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -284,17 +235,10 @@ 811F07A3225B0F8A0054D0C6 /* ExampleListViewController.swift in Sources */, 81265DA421E894380001C11B /* TableVIewFullDemo.swift in Sources */, 811F07AD225B13710054D0C6 /* NoInternetPlaceholder.swift in Sources */, - 81A96F7121F06240002915D4 /* NetworkUnavailableView.swift in Sources */, - 81539F1621EF0C51003F4F93 /* LoadingView.swift in Sources */, - 8170AB2A21F5BF3B0013C30D /* Extensions.swift in Sources */, - 81265DB421E89F8F0001C11B /* TableView.swift in Sources */, 81265DA221E894380001C11B /* AppDelegate.swift in Sources */, - 81539F1B21EF2029003F4F93 /* NoDataView.swift in Sources */, - 8135D142224E1D9700B1CD0D /* Reachability.swift in Sources */, 81A96F7621F1C964002915D4 /* CollectionViewFullDemo.swift in Sources */, 811F07A7225B136C0054D0C6 /* LoadingTableView.swift in Sources */, 811F07A9225B136D0054D0C6 /* DataAvailablePlaceholderTableView.swift in Sources */, - 81A96F7421F1A54F002915D4 /* CollectionView.swift in Sources */, 811F07AB225B136F0054D0C6 /* DataUnAvailablePlaceholderTableView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/SSPlaceHolderTableView/Library/CollectionView.swift b/Sources/SSPlaceHolderTableView/Library/CollectionView.swift similarity index 100% rename from SSPlaceHolderTableView/Library/CollectionView.swift rename to Sources/SSPlaceHolderTableView/Library/CollectionView.swift diff --git a/SSPlaceHolderTableView/Library/Extensions.swift b/Sources/SSPlaceHolderTableView/Library/Extensions.swift similarity index 100% rename from SSPlaceHolderTableView/Library/Extensions.swift rename to Sources/SSPlaceHolderTableView/Library/Extensions.swift diff --git a/SSPlaceHolderTableView/Library/LoadingView.swift b/Sources/SSPlaceHolderTableView/Library/LoadingView.swift similarity index 100% rename from SSPlaceHolderTableView/Library/LoadingView.swift rename to Sources/SSPlaceHolderTableView/Library/LoadingView.swift diff --git a/SSPlaceHolderTableView/Library/NetworkUnavailableView.swift b/Sources/SSPlaceHolderTableView/Library/NetworkUnavailableView.swift similarity index 100% rename from SSPlaceHolderTableView/Library/NetworkUnavailableView.swift rename to Sources/SSPlaceHolderTableView/Library/NetworkUnavailableView.swift diff --git a/SSPlaceHolderTableView/Library/NoDataView.swift b/Sources/SSPlaceHolderTableView/Library/NoDataView.swift similarity index 100% rename from SSPlaceHolderTableView/Library/NoDataView.swift rename to Sources/SSPlaceHolderTableView/Library/NoDataView.swift diff --git a/SSPlaceHolderTableView/Library/Reachability.swift b/Sources/SSPlaceHolderTableView/Library/Reachability.swift similarity index 100% rename from SSPlaceHolderTableView/Library/Reachability.swift rename to Sources/SSPlaceHolderTableView/Library/Reachability.swift diff --git a/SSPlaceHolderTableView/Library/TableView.swift b/Sources/SSPlaceHolderTableView/Library/TableView.swift similarity index 99% rename from SSPlaceHolderTableView/Library/TableView.swift rename to Sources/SSPlaceHolderTableView/Library/TableView.swift index f67f5d7..7313d49 100644 --- a/SSPlaceHolderTableView/Library/TableView.swift +++ b/Sources/SSPlaceHolderTableView/Library/TableView.swift @@ -19,7 +19,7 @@ public enum SSPlaceHolderStates { case unknown } -protocol networkRechabilityProtocol: class { +protocol networkRechabilityProtocol: AnyObject { func retryNetworkCall() } var gCenterOffSetMultiplier: CGFloat = 0.75 diff --git a/SSPlaceHolderTableView/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/SSPlaceHolderTableView/Assets.xcassets/Contents.json b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/Contents.json similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/Contents.json rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/Contents.json diff --git a/SSPlaceHolderTableView/Assets.xcassets/loading.imageset/Contents.json b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/loading.imageset/Contents.json similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/loading.imageset/Contents.json rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/loading.imageset/Contents.json diff --git a/SSPlaceHolderTableView/Assets.xcassets/loading.imageset/loading.pdf b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/loading.imageset/loading.pdf similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/loading.imageset/loading.pdf rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/loading.imageset/loading.pdf diff --git a/SSPlaceHolderTableView/Assets.xcassets/noData.imageset/Contents.json b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noData.imageset/Contents.json similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/noData.imageset/Contents.json rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noData.imageset/Contents.json diff --git a/SSPlaceHolderTableView/Assets.xcassets/noData.imageset/no data.pdf b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noData.imageset/no data.pdf similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/noData.imageset/no data.pdf rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noData.imageset/no data.pdf diff --git a/SSPlaceHolderTableView/Assets.xcassets/noInternet.imageset/Contents.json b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noInternet.imageset/Contents.json similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/noInternet.imageset/Contents.json rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noInternet.imageset/Contents.json diff --git a/SSPlaceHolderTableView/Assets.xcassets/noInternet.imageset/no wifi.pdf b/Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noInternet.imageset/no wifi.pdf similarity index 100% rename from SSPlaceHolderTableView/Assets.xcassets/noInternet.imageset/no wifi.pdf rename to Sources/SSPlaceHolderTableView/Resources/Assets.xcassets/noInternet.imageset/no wifi.pdf diff --git a/SSPlaceHolderTableView/XIB/LoadingView.xib b/Sources/SSPlaceHolderTableView/Resources/LoadingView.xib similarity index 100% rename from SSPlaceHolderTableView/XIB/LoadingView.xib rename to Sources/SSPlaceHolderTableView/Resources/LoadingView.xib diff --git a/SSPlaceHolderTableView/XIB/NetworkUnavailableView.xib b/Sources/SSPlaceHolderTableView/Resources/NetworkUnavailableView.xib similarity index 100% rename from SSPlaceHolderTableView/XIB/NetworkUnavailableView.xib rename to Sources/SSPlaceHolderTableView/Resources/NetworkUnavailableView.xib diff --git a/SSPlaceHolderTableView/XIB/NoDataView.xib b/Sources/SSPlaceHolderTableView/Resources/NoDataView.xib similarity index 100% rename from SSPlaceHolderTableView/XIB/NoDataView.xib rename to Sources/SSPlaceHolderTableView/Resources/NoDataView.xib diff --git a/Sources/SSPlaceHolderTableView/SSPlaceHolderTableView.swift b/Sources/SSPlaceHolderTableView/SSPlaceHolderTableView.swift new file mode 100644 index 0000000..66afdfb --- /dev/null +++ b/Sources/SSPlaceHolderTableView/SSPlaceHolderTableView.swift @@ -0,0 +1,6 @@ +public struct SSPlaceHolderTableView { + public private(set) var text = "Hello, World!" + + public init() { + } +}