├── .github └── workflows │ ├── build.yml │ ├── main.yml │ └── swift.yml ├── .gitignore ├── Documentation ├── AutoBuild.sh ├── CoreAnimationPerformace.md ├── README_zhCN.md ├── SwiftFAQ.md └── shellRunLoop.sh ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-1.png │ │ ├── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-2.png │ │ ├── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-3.png │ │ ├── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-4.png │ │ ├── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-5.png │ │ └── imgonline-com-ua-Transparent-background-uKe960lvKdsrYM.png │ ├── Contents.json │ ├── icon_home.imageset │ │ ├── Contents.json │ │ └── shangcheng.png │ ├── icon_home_1.imageset │ │ ├── Contents.json │ │ └── jingdian.png │ ├── icon_home_2.imageset │ │ ├── Contents.json │ │ └── jingdian-2.png │ ├── icon_home_unselect.imageset │ │ ├── Contents.json │ │ └── shangcheng-2.png │ ├── icon_msg.imageset │ │ ├── Contents.json │ │ └── xiaoxi-3.png │ └── icon_msg_unselect.imageset │ │ ├── Contents.json │ │ └── xiaoxi-2.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── DetailViewController.swift │ ├── ImageCacheViewController.storyboard │ ├── ImageCacheViewController.swift │ ├── Info.plist │ ├── MyTabBarController.swift │ ├── SceneDelegate.swift │ └── ViewController.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── Codable.swift ├── Foundation.swift ├── Reachability.swift ├── Refresh.swift ├── SwiftUI.swift ├── UIKit.swift ├── UITableViewModel.swift ├── URLRequestPrinter.swift ├── UsageDemo.swift ├── VVTabBarController.swift ├── WTHUD.swift ├── WTModelMaker.swift ├── WTVersionTracking.swift ├── WTWebImage.swift └── ZMacOS.swift ├── Tests ├── LinuxMain.swift └── WTKitTests │ ├── ModelCreate.swift │ ├── ModelDecode.swift │ ├── WTKitTests.swift │ └── XCTestManifests.swift └── images ├── color369.png ├── desc.png ├── modelMaker.png ├── noDesc.png ├── printer.png ├── swiftPackage.png ├── symbolicBreakPoint.png └── tipText.png /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/.gitignore -------------------------------------------------------------------------------- /Documentation/AutoBuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Documentation/AutoBuild.sh -------------------------------------------------------------------------------- /Documentation/CoreAnimationPerformace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Documentation/CoreAnimationPerformace.md -------------------------------------------------------------------------------- /Documentation/README_zhCN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Documentation/README_zhCN.md -------------------------------------------------------------------------------- /Documentation/SwiftFAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Documentation/SwiftFAQ.md -------------------------------------------------------------------------------- /Documentation/shellRunLoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Documentation/shellRunLoop.sh -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-1.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-2.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-3.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-4.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM-5.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/imgonline-com-ua-Transparent-background-uKe960lvKdsrYM.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home.imageset/shangcheng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home.imageset/shangcheng.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_1.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_1.imageset/jingdian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_1.imageset/jingdian.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_2.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_2.imageset/jingdian-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_2.imageset/jingdian-2.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_unselect.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_unselect.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_home_unselect.imageset/shangcheng-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_home_unselect.imageset/shangcheng-2.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_msg.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_msg.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_msg.imageset/xiaoxi-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_msg.imageset/xiaoxi-3.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_msg_unselect.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_msg_unselect.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icon_msg_unselect.imageset/xiaoxi-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Assets.xcassets/icon_msg_unselect.imageset/xiaoxi-2.png -------------------------------------------------------------------------------- /Example/Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Example/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/DetailViewController.swift -------------------------------------------------------------------------------- /Example/Example/ImageCacheViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/ImageCacheViewController.storyboard -------------------------------------------------------------------------------- /Example/Example/ImageCacheViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/ImageCacheViewController.swift -------------------------------------------------------------------------------- /Example/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/Info.plist -------------------------------------------------------------------------------- /Example/Example/MyTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/MyTabBarController.swift -------------------------------------------------------------------------------- /Example/Example/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/SceneDelegate.swift -------------------------------------------------------------------------------- /Example/Example/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Example/Example/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/Codable.swift -------------------------------------------------------------------------------- /Sources/Foundation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/Foundation.swift -------------------------------------------------------------------------------- /Sources/Reachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/Reachability.swift -------------------------------------------------------------------------------- /Sources/Refresh.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/Refresh.swift -------------------------------------------------------------------------------- /Sources/SwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/SwiftUI.swift -------------------------------------------------------------------------------- /Sources/UIKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/UIKit.swift -------------------------------------------------------------------------------- /Sources/UITableViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/UITableViewModel.swift -------------------------------------------------------------------------------- /Sources/URLRequestPrinter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/URLRequestPrinter.swift -------------------------------------------------------------------------------- /Sources/UsageDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/UsageDemo.swift -------------------------------------------------------------------------------- /Sources/VVTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/VVTabBarController.swift -------------------------------------------------------------------------------- /Sources/WTHUD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/WTHUD.swift -------------------------------------------------------------------------------- /Sources/WTModelMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/WTModelMaker.swift -------------------------------------------------------------------------------- /Sources/WTVersionTracking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/WTVersionTracking.swift -------------------------------------------------------------------------------- /Sources/WTWebImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/WTWebImage.swift -------------------------------------------------------------------------------- /Sources/ZMacOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Sources/ZMacOS.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/WTKitTests/ModelCreate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Tests/WTKitTests/ModelCreate.swift -------------------------------------------------------------------------------- /Tests/WTKitTests/ModelDecode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Tests/WTKitTests/ModelDecode.swift -------------------------------------------------------------------------------- /Tests/WTKitTests/WTKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Tests/WTKitTests/WTKitTests.swift -------------------------------------------------------------------------------- /Tests/WTKitTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/Tests/WTKitTests/XCTestManifests.swift -------------------------------------------------------------------------------- /images/color369.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/color369.png -------------------------------------------------------------------------------- /images/desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/desc.png -------------------------------------------------------------------------------- /images/modelMaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/modelMaker.png -------------------------------------------------------------------------------- /images/noDesc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/noDesc.png -------------------------------------------------------------------------------- /images/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/printer.png -------------------------------------------------------------------------------- /images/swiftPackage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/swiftPackage.png -------------------------------------------------------------------------------- /images/symbolicBreakPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/symbolicBreakPoint.png -------------------------------------------------------------------------------- /images/tipText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songwentong/WTKit/HEAD/images/tipText.png --------------------------------------------------------------------------------