From 33eab0225fccfefef4464cdbf08a6ba16c9e7038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE?= Date: Mon, 21 Apr 2025 14:30:28 +0800 Subject: [PATCH] =?UTF-8?q?app=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Podfile | 10 +- Podfile.lock | 2 +- ShortPlay.xcodeproj/project.pbxproj | 745 ------------------ ShortPlayTests/ShortPlayTests.swift | 17 - ShortPlayUITests/ShortPlayUITests.swift | 43 - .../ShortPlayUITestsLaunchTests.swift | 33 - Thimra.xcodeproj/project.pbxproj | 433 ++++++++++ .../contents.xcworkspacedata | 0 .../xcshareddata/xcschemes/Thimra.xcscheme | 42 +- .../contents.xcworkspacedata | 2 +- .../AppDelegate/AppDelegate+Config.swift | 2 +- .../AppDelegate/AppDelegate.swift | 2 +- .../AppDelegate/SceneDelegate.swift | 2 +- .../Controller/SPNavigationController.swift | 2 +- .../Base/Controller/SPTabBarController.swift | 2 +- .../Base/Controller/SPViewController.swift | 2 +- .../Base/Define/SPDefine.swift | 2 +- .../Base/Define/SPUserDefaultsKey.swift | 2 +- .../Base/Extension/CGMutablePath+SPAdd.swift | 2 +- .../Base/Extension/Int+SPAdd.swift | 2 +- .../Base/Extension/NSUserDefaults+JXAdd.h | 0 .../Base/Extension/NSUserDefaults+JXAdd.m | 0 .../Base/Extension/String+SPAdd.swift | 2 +- .../Base/Extension/UIColor+SPAdd.swift | 2 +- .../Base/Extension/UIDevice+SPAdd.swift | 2 +- .../Base/Extension/UIFont+SPAdd.swift | 2 +- .../Base/Extension/UIImageView+SPAdd.swift | 2 +- .../Extension/UINavigationBar+SPAdd.swift | 2 +- .../UINavigationController+SPAdd.swift | 2 +- .../Extension/UIScrollView+SPRefresh.swift | 2 +- .../Base/Extension/UIStackView+SPAdd.swift | 2 +- .../Base/Extension/UIView+SPAdd.swift | 2 +- .../Base/Model/SPListModel.swift | 2 +- .../Base/Model/SPModel.swift | 2 +- .../Base/Networking/API/SPHomeAPI.swift | 2 +- .../Base/Networking/API/SPUserAPI.swift | 2 +- .../Base/Networking/API/SPVideoAPI.swift | 2 +- .../Base/Networking/Base/CryptorService.swift | 0 .../Base/Networking/Base/SPApi.swift | 2 +- .../Base/Networking/Base/SPCryptService.swift | 2 +- .../Base/Networking/Base/SPNetwork.swift | 2 +- .../Base/SPNetworkReachabilityManager.swift | 2 +- .../Base/Networking/Base/SPURLPath.swift | 2 +- .../Base/View/SPCollectionView.swift | 2 +- .../Base/View/SPCollectionViewCell.swift | 2 +- .../Base/View/SPGradientView.swift | 2 +- .../Base/View/SPImageView.swift | 2 +- .../Base/View/SPScrollView.swift | 2 +- .../Base/View/SPTableView.swift | 2 +- .../Base/View/SPTableViewCell.swift | 2 +- .../Base/View/SPTextField.swift | 2 +- .../Base/WebView/SPWebView.swift | 2 +- .../Base/WebView/SPWebViewController.swift | 2 +- .../Controller/SPExploreViewController.swift | 2 +- .../Explore/View/SPExplorePlayerCell.swift | 2 +- .../View/SPExplorePlayerControlView.swift | 2 +- .../Explore/View/SPVideoPlayerInfoView.swift | 2 +- .../Controller/SPHomeChildController.swift | 2 +- .../Controller/SPHomePageController.swift | 2 +- .../Controller/SPHomeViewController.swift | 3 +- .../Controller/SPSearchViewController.swift | 2 +- .../Home/Model/SPHomeCategoryModel.swift | 2 +- .../Class/Home/Model/SPHomeModuleModel.swift | 2 +- .../Class/Home/Model/SPHomeTopModel.swift | 2 +- .../Class/Home/View/SPHomeBannerCell.swift | 2 +- .../Class/Home/View/SPHomeDataItemView.swift | 2 +- .../Class/Home/View/SPHomeHeaderView.swift | 2 +- .../Class/Home/View/SPHomeHotCell.swift | 2 +- .../Class/Home/View/SPHomeHotView.swift | 2 +- .../Class/Home/View/SPHomeSearchButton.swift | 2 +- .../Home/View/SPHomeShortsForYouCell.swift | 2 +- .../Home/View/SPHomeShortsForYouView.swift | 2 +- .../Class/Home/View/SPHomeTrendingCell.swift | 2 +- .../Class/Home/View/SPHomeTrendingView.swift | 2 +- .../Home/View/SPSearchAssociativeCell.swift | 2 +- .../Home/View/SPSearchAssociativeView.swift | 2 +- .../Class/Home/View/SPSearchHomeView.swift | 2 +- .../Class/Home/View/SPSearchInputView.swift | 2 +- .../Class/Home/View/SPSearchResultCell.swift | 2 +- .../Class/Home/View/SPSearchResultView.swift | 2 +- .../Home/ViewModel/SPSearchViewModel.swift | 2 +- .../Controller/SPAboutUsViewController.swift | 2 +- .../Controller/SPMineViewController.swift | 2 +- .../Class/Mine/Model/SPMineItem.swift | 2 +- .../Class/Mine/View/SPMineCell.swift | 2 +- .../Class/Mine/View/SPMineHeaderView.swift | 2 +- .../SPCollectListViewController.swift | 2 +- .../SPMyListChildViewController.swift | 2 +- .../Controller/SPMyListViewController.swift | 2 +- .../SPPlayHistoryViewController.swift | 2 +- .../Class/MyList/View/SPCollectListCell.swift | 2 +- .../SPPlayerDetailViewController.swift | 2 +- .../SPPlayerListViewController.swift | 2 +- .../Class/Player/Model/SPPlayerProtocol.swift | 2 +- .../Class/Player/Model/SPShortModel.swift | 2 +- .../Class/Player/Model/SPSpeedModel.swift | 2 +- .../Player/Model/SPVideoDetailModel.swift | 2 +- .../Class/Player/Model/SPVideoInfoModel.swift | 2 +- .../Class/Player/View/SPEpisodeCell.swift | 2 +- .../Class/Player/View/SPEpisodeMenuView.swift | 2 +- .../Class/Player/View/SPEpisodeView.swift | 2 +- .../Player/View/SPPlayerControlView.swift | 2 +- .../Player/View/SPPlayerDetailCell.swift | 2 +- .../View/SPPlayerDetailControlView.swift | 2 +- .../Class/Player/View/SPPlayerListCell.swift | 2 +- .../Player/View/SPPlayerProgressView.swift | 2 +- .../Player/View/SPSpeedSelectedCell.swift | 2 +- .../Player/View/SPSpeedSelectedView.swift | 2 +- .../ViewModel/SPPlayerListViewModel.swift | 2 +- .../Libs/APPTool/SPAPPTool.swift | 2 +- .../Libs/Empty/SPEmptyState.swift | 2 +- {ShortPlay => Thimra}/Libs/HUD/SPToast.swift | 2 +- .../Libs/Login/SPLoginManager.swift | 2 +- .../Libs/Login/SPTokenModel.swift | 2 +- .../Libs/Player/SPPlayer.swift | 2 +- .../Libs/Reachability/NetworkObserver.swift | 2 +- .../SPLocalizedManager.swift | 2 +- .../Libs/User/SPUserInfo.swift | 2 +- .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Source/Assets.xcassets/Contents.json | 0 .../Assets.xcassets/TabBar/Contents.json | 0 .../tabbar_icon_01.imageset/Contents.json | 0 .../tabbar_icon_01.imageset/home@2x.png | Bin .../tabbar_icon_01.imageset/home@3x.png | Bin .../Contents.json | 0 .../home@2x.png | Bin .../home@3x.png | Bin .../tabbar_icon_02.imageset/Contents.json | 0 .../tabbar_icon_02.imageset/Explore@2x.png | Bin .../tabbar_icon_02.imageset/Explore@3x.png | Bin .../Contents.json | 0 .../Explore@2x.png | Bin .../Explore@3x.png | Bin .../tabbar_icon_03.imageset/Contents.json | 0 .../tabbar_icon_03.imageset/Frame@2x.png | Bin .../tabbar_icon_03.imageset/Frame@3x.png | Bin .../Contents.json | 0 .../tabbar_icon_04.imageset/Contents.json | 0 .../tabbar_icon_04.imageset/My list@2x.png | Bin .../tabbar_icon_04.imageset/My list@3x.png | Bin .../Contents.json | 0 .../My list@2x.png | Bin .../My list@3x.png | Bin .../tabbar_icon_05.imageset/Contents.json | 0 .../TabBar/tabbar_icon_05.imageset/Me@2x.png | Bin .../TabBar/tabbar_icon_05.imageset/Me@3x.png | Bin .../Contents.json | 0 .../Me@2x.png | Bin .../Me@3x.png | Bin .../Source/Assets.xcassets/icon/Contents.json | 0 .../about_us_icon_01.imageset/About Us@2x.png | Bin .../about_us_icon_01.imageset/About Us@3x.png | Bin .../about_us_icon_01.imageset/Contents.json | 0 .../arrow_left_icon_01.imageset/Contents.json | 0 .../nav_back@2x.png | Bin .../icon/check_icon_01.imageset/Contents.json | 0 .../check_icon_01.imageset/组件 67 – 2@2x.png | Bin .../check_icon_01.imageset/组件 67 – 2@3x.png | Bin .../Contents.json | 0 .../组件 67 – 9@2x.png | Bin .../组件 67 – 9@3x.png | Bin .../collect_icon_01.imageset/Contents.json | 0 .../icon/collect_icon_01.imageset/收藏@2x.png | Bin .../icon/collect_icon_01.imageset/收藏@3x.png | Bin .../Contents.json | 0 .../收藏@2x.png | Bin .../收藏@3x.png | Bin .../delete_icon_01.imageset/Contents.json | 0 .../delete_icon_01.imageset/delet-选中@2x.png | Bin .../delete_icon_01.imageset/delet-选中@3x.png | Bin .../delete_icon_02.imageset/Contents.json | 0 .../delete_icon_02.imageset/delete@2x.png | Bin .../delete_icon_02.imageset/delete@3x.png | Bin .../episodes_icon_01.imageset/Contents.json | 0 .../episodes_icon_01.imageset/Episodes@2x.png | Bin .../episodes_icon_01.imageset/Episodes@3x.png | Bin .../Contents.json | 0 .../Help Center@2x.png | Bin .../Help Center@3x.png | Bin .../icon/hot_icon_01.imageset/Contents.json | 0 .../icon/hot_icon_01.imageset/hot@2x.png | Bin .../icon/hot_icon_01.imageset/hot@3x.png | Bin .../language_icon_01.imageset/Contents.json | 0 .../language_icon_01.imageset/Language@2x.png | Bin .../language_icon_01.imageset/Language@3x.png | Bin .../Contents.json | 0 .../Order Record@2x.png | Bin .../Order Record@3x.png | Bin .../Contents.json | 0 .../路径 497@2x.png | Bin .../路径 497@3x.png | Bin .../icon/play_icon_01.imageset/Contents.json | 0 .../icon/play_icon_01.imageset/play1@2x.png | Bin .../icon/play_icon_01.imageset/play1@3x.png | Bin .../icon/play_icon_02.imageset/Contents.json | 0 .../icon/play_icon_02.imageset/play@2x.png | Bin .../icon/play_icon_02.imageset/play@3x.png | Bin .../icon/play_icon_03.imageset/Contents.json | 0 .../icon/play_icon_03.imageset/play@2x.png | Bin .../icon/play_icon_03.imageset/play@3x.png | Bin .../Contents.json | 0 .../Privacy Policy@2x.png | Bin .../Privacy Policy@3x.png | Bin .../search_icon_01.imageset/Contents.json | 0 .../search_icon_01.imageset/搜索图标@2x.png | Bin .../search_icon_01.imageset/搜索图标@3x.png | Bin .../search_icon_02.imageset/Contents.json | 0 .../search_icon_02.imageset/搜索图标@2x.png | Bin .../search_icon_02.imageset/搜索图标@3x.png | Bin .../Contents.json | 0 .../User Agreement@2x.png | Bin .../User Agreement@3x.png | Bin .../Assets.xcassets/image/Contents.json | 0 .../empty_image_01.imageset/Contents.json | 0 .../empty_image_01.imageset/空空如也@2x.png | Bin .../empty_image_01.imageset/空空如也@3x.png | Bin .../main_bg_image_01.imageset/Contents.json | 0 .../image/main_bg_image_01.imageset/bg@2x.png | Bin .../image/main_bg_image_01.imageset/bg@3x.png | Bin .../Source/Base.lproj/LaunchScreen.storyboard | 0 {ShortPlay => Thimra}/Source/Info.plist | 0 .../Source/Thimra-Bridging-Header.h | 4 +- .../Source/en.lproj/Localizable.strings | 2 +- .../Thirdparty/JXButton/JXButton.swift | 0 .../JXBaseAnimatedTransition.swift | 0 .../JXNavigationInteractiveTransition.swift | 0 .../JXPopAnimatedTransition.swift | 0 .../JXPushAnimatedTransition.swift | 0 .../JXTransition/JXTransitionDefine.swift | 0 .../JXTransitionDelegateBridge.swift | 0 .../UIGestureRecognizer+JXTransition.swift | 0 .../UINavigationController+JXTransition.swift | 0 .../UIViewController+JXTransition.swift | 0 .../Thirdparty/JXUUID/JXUUID.h | 0 .../Thirdparty/JXUUID/JXUUID.m | 0 .../Thirdparty/JXUUID/PDKeyChain.h | 0 .../Thirdparty/JXUUID/PDKeyChain.m | 0 .../Classes/JYPageConfig.swift | 0 .../Classes/JYPageContollerProtocol.swift | 0 .../Classes/JYPageController.swift | 0 .../Classes/JYScrollView.swift | 0 .../Classes/JYSegmentedView.swift | 0 .../Classes/JYSegmentedViewItem.swift | 0 .../ZKCycleScrollView.swift | 0 .../ZKCycleScrollViewFlowLayout.swift | 0 246 files changed, 554 insertions(+), 990 deletions(-) delete mode 100644 ShortPlay.xcodeproj/project.pbxproj delete mode 100644 ShortPlayTests/ShortPlayTests.swift delete mode 100644 ShortPlayUITests/ShortPlayUITests.swift delete mode 100644 ShortPlayUITests/ShortPlayUITestsLaunchTests.swift create mode 100644 Thimra.xcodeproj/project.pbxproj rename {ShortPlay.xcodeproj => Thimra.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename ShortPlay.xcodeproj/xcshareddata/xcschemes/ShortPlay.xcscheme => Thimra.xcodeproj/xcshareddata/xcschemes/Thimra.xcscheme (62%) rename {ShortPlay.xcworkspace => Thimra.xcworkspace}/contents.xcworkspacedata (79%) rename {ShortPlay => Thimra}/AppDelegate/AppDelegate+Config.swift (99%) rename {ShortPlay => Thimra}/AppDelegate/AppDelegate.swift (99%) rename {ShortPlay => Thimra}/AppDelegate/SceneDelegate.swift (99%) rename {ShortPlay => Thimra}/Base/Controller/SPNavigationController.swift (98%) rename {ShortPlay => Thimra}/Base/Controller/SPTabBarController.swift (99%) rename {ShortPlay => Thimra}/Base/Controller/SPViewController.swift (99%) rename {ShortPlay => Thimra}/Base/Define/SPDefine.swift (99%) rename {ShortPlay => Thimra}/Base/Define/SPUserDefaultsKey.swift (92%) rename {ShortPlay => Thimra}/Base/Extension/CGMutablePath+SPAdd.swift (99%) rename {ShortPlay => Thimra}/Base/Extension/Int+SPAdd.swift (97%) rename {ShortPlay => Thimra}/Base/Extension/NSUserDefaults+JXAdd.h (100%) rename {ShortPlay => Thimra}/Base/Extension/NSUserDefaults+JXAdd.m (100%) rename {ShortPlay => Thimra}/Base/Extension/String+SPAdd.swift (98%) rename {ShortPlay => Thimra}/Base/Extension/UIColor+SPAdd.swift (99%) rename {ShortPlay => Thimra}/Base/Extension/UIDevice+SPAdd.swift (99%) rename {ShortPlay => Thimra}/Base/Extension/UIFont+SPAdd.swift (97%) rename {ShortPlay => Thimra}/Base/Extension/UIImageView+SPAdd.swift (97%) rename {ShortPlay => Thimra}/Base/Extension/UINavigationBar+SPAdd.swift (99%) rename {ShortPlay => Thimra}/Base/Extension/UINavigationController+SPAdd.swift (98%) rename {ShortPlay => Thimra}/Base/Extension/UIScrollView+SPRefresh.swift (99%) rename {ShortPlay => Thimra}/Base/Extension/UIStackView+SPAdd.swift (96%) rename {ShortPlay => Thimra}/Base/Extension/UIView+SPAdd.swift (99%) rename {ShortPlay => Thimra}/Base/Model/SPListModel.swift (96%) rename {ShortPlay => Thimra}/Base/Model/SPModel.swift (92%) rename {ShortPlay => Thimra}/Base/Networking/API/SPHomeAPI.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/API/SPUserAPI.swift (97%) rename {ShortPlay => Thimra}/Base/Networking/API/SPVideoAPI.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/Base/CryptorService.swift (100%) rename {ShortPlay => Thimra}/Base/Networking/Base/SPApi.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/Base/SPCryptService.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/Base/SPNetwork.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/Base/SPNetworkReachabilityManager.swift (99%) rename {ShortPlay => Thimra}/Base/Networking/Base/SPURLPath.swift (99%) rename {ShortPlay => Thimra}/Base/View/SPCollectionView.swift (97%) rename {ShortPlay => Thimra}/Base/View/SPCollectionViewCell.swift (99%) rename {ShortPlay => Thimra}/Base/View/SPGradientView.swift (98%) rename {ShortPlay => Thimra}/Base/View/SPImageView.swift (98%) rename {ShortPlay => Thimra}/Base/View/SPScrollView.swift (96%) rename {ShortPlay => Thimra}/Base/View/SPTableView.swift (99%) rename {ShortPlay => Thimra}/Base/View/SPTableViewCell.swift (99%) rename {ShortPlay => Thimra}/Base/View/SPTextField.swift (99%) rename {ShortPlay => Thimra}/Base/WebView/SPWebView.swift (99%) rename {ShortPlay => Thimra}/Base/WebView/SPWebViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Explore/Controller/SPExploreViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Explore/View/SPExplorePlayerCell.swift (95%) rename {ShortPlay => Thimra}/Class/Explore/View/SPExplorePlayerControlView.swift (99%) rename {ShortPlay => Thimra}/Class/Explore/View/SPVideoPlayerInfoView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/Controller/SPHomeChildController.swift (95%) rename {ShortPlay => Thimra}/Class/Home/Controller/SPHomePageController.swift (99%) rename {ShortPlay => Thimra}/Class/Home/Controller/SPHomeViewController.swift (97%) rename {ShortPlay => Thimra}/Class/Home/Controller/SPSearchViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Home/Model/SPHomeCategoryModel.swift (98%) rename {ShortPlay => Thimra}/Class/Home/Model/SPHomeModuleModel.swift (96%) rename {ShortPlay => Thimra}/Class/Home/Model/SPHomeTopModel.swift (93%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeBannerCell.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeDataItemView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeHeaderView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeHotCell.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeHotView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeSearchButton.swift (98%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeShortsForYouCell.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeShortsForYouView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeTrendingCell.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPHomeTrendingView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchAssociativeCell.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchAssociativeView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchHomeView.swift (90%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchInputView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchResultCell.swift (96%) rename {ShortPlay => Thimra}/Class/Home/View/SPSearchResultView.swift (99%) rename {ShortPlay => Thimra}/Class/Home/ViewModel/SPSearchViewModel.swift (91%) rename {ShortPlay => Thimra}/Class/Mine/Controller/SPAboutUsViewController.swift (94%) rename {ShortPlay => Thimra}/Class/Mine/Controller/SPMineViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Mine/Model/SPMineItem.swift (97%) rename {ShortPlay => Thimra}/Class/Mine/View/SPMineCell.swift (99%) rename {ShortPlay => Thimra}/Class/Mine/View/SPMineHeaderView.swift (90%) rename {ShortPlay => Thimra}/Class/MyList/Controller/SPCollectListViewController.swift (99%) rename {ShortPlay => Thimra}/Class/MyList/Controller/SPMyListChildViewController.swift (99%) rename {ShortPlay => Thimra}/Class/MyList/Controller/SPMyListViewController.swift (99%) rename {ShortPlay => Thimra}/Class/MyList/Controller/SPPlayHistoryViewController.swift (99%) rename {ShortPlay => Thimra}/Class/MyList/View/SPCollectListCell.swift (99%) rename {ShortPlay => Thimra}/Class/Player/Controller/SPPlayerDetailViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Player/Controller/SPPlayerListViewController.swift (99%) rename {ShortPlay => Thimra}/Class/Player/Model/SPPlayerProtocol.swift (97%) rename {ShortPlay => Thimra}/Class/Player/Model/SPShortModel.swift (98%) rename {ShortPlay => Thimra}/Class/Player/Model/SPSpeedModel.swift (99%) rename {ShortPlay => Thimra}/Class/Player/Model/SPVideoDetailModel.swift (97%) rename {ShortPlay => Thimra}/Class/Player/Model/SPVideoInfoModel.swift (97%) rename {ShortPlay => Thimra}/Class/Player/View/SPEpisodeCell.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPEpisodeMenuView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPEpisodeView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPPlayerControlView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPPlayerDetailCell.swift (97%) rename {ShortPlay => Thimra}/Class/Player/View/SPPlayerDetailControlView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPPlayerListCell.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPPlayerProgressView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPSpeedSelectedCell.swift (99%) rename {ShortPlay => Thimra}/Class/Player/View/SPSpeedSelectedView.swift (99%) rename {ShortPlay => Thimra}/Class/Player/ViewModel/SPPlayerListViewModel.swift (98%) rename {ShortPlay => Thimra}/Libs/APPTool/SPAPPTool.swift (99%) rename {ShortPlay => Thimra}/Libs/Empty/SPEmptyState.swift (99%) rename {ShortPlay => Thimra}/Libs/HUD/SPToast.swift (97%) rename {ShortPlay => Thimra}/Libs/Login/SPLoginManager.swift (98%) rename {ShortPlay => Thimra}/Libs/Login/SPTokenModel.swift (98%) rename {ShortPlay => Thimra}/Libs/Player/SPPlayer.swift (99%) rename {ShortPlay => Thimra}/Libs/Reachability/NetworkObserver.swift (99%) rename {ShortPlay => Thimra}/Libs/SPLocalizedManager/SPLocalizedManager.swift (99%) rename {ShortPlay => Thimra}/Libs/User/SPUserInfo.swift (99%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_03_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/about_us_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/nav_back@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_02.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/hot_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/language_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_02.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_02.imageset/play@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_02.imageset/play@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_03.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_03.imageset/play@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/play_icon_03.imageset/play@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_02.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/empty_image_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@3x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/main_bg_image_01.imageset/Contents.json (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@2x.png (100%) rename {ShortPlay => Thimra}/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@3x.png (100%) rename {ShortPlay => Thimra}/Source/Base.lproj/LaunchScreen.storyboard (100%) rename {ShortPlay => Thimra}/Source/Info.plist (100%) rename ShortPlay/Source/ShortPlay-Bridging-Header.h => Thimra/Source/Thimra-Bridging-Header.h (84%) rename {ShortPlay => Thimra}/Source/en.lproj/Localizable.strings (98%) rename {ShortPlay => Thimra}/Thirdparty/JXButton/JXButton.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXBaseAnimatedTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXNavigationInteractiveTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXPopAnimatedTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXPushAnimatedTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXTransitionDefine.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/JXTransitionDelegateBridge.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/UIGestureRecognizer+JXTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/UINavigationController+JXTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXTransition/UIViewController+JXTransition.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JXUUID/JXUUID.h (100%) rename {ShortPlay => Thimra}/Thirdparty/JXUUID/JXUUID.m (100%) rename {ShortPlay => Thimra}/Thirdparty/JXUUID/PDKeyChain.h (100%) rename {ShortPlay => Thimra}/Thirdparty/JXUUID/PDKeyChain.m (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYPageConfig.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYPageContollerProtocol.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYPageController.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYScrollView.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYSegmentedView.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/JYPageController/Classes/JYSegmentedViewItem.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollView.swift (100%) rename {ShortPlay => Thimra}/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollViewFlowLayout.swift (100%) diff --git a/Podfile b/Podfile index 07ca518..b483f89 100644 --- a/Podfile +++ b/Podfile @@ -17,7 +17,7 @@ post_install do |installer| end -target 'ShortPlay' do +target 'Thimra' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! @@ -35,13 +35,5 @@ target 'ShortPlay' do pod 'ReachabilitySwift' #网络状态监控 - target 'ShortPlayTests' do - inherit! :search_paths - # Pods for testing - end - - target 'ShortPlayUITests' do - # Pods for testing - end end diff --git a/Podfile.lock b/Podfile.lock index 6f7b1c6..9506ec1 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -69,6 +69,6 @@ SPEC CHECKSUMS: YYKit: 7cda43304a8dc3696c449041e2cb3107b4e236e7 ZFPlayer: 5cf39e8d9f0c2394a014b0db4767b5b5a6bffe13 -PODFILE CHECKSUM: 3842e01f3a774298d51e08a9caf0e72ea42cd7bc +PODFILE CHECKSUM: 1ac1768b638088622600b82e65d3eb429873c448 COCOAPODS: 1.16.2 diff --git a/ShortPlay.xcodeproj/project.pbxproj b/ShortPlay.xcodeproj/project.pbxproj deleted file mode 100644 index 1a5aa8d..0000000 --- a/ShortPlay.xcodeproj/project.pbxproj +++ /dev/null @@ -1,745 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 77; - objects = { - -/* Begin PBXBuildFile section */ - 44750E76352CA5F5653C130B /* Pods_ShortPlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CB082E16E94AEEE7602DC87 /* Pods_ShortPlay.framework */; }; - 8259C195B8627F99A0DA2633 /* Pods_ShortPlayTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3049C811FA3662418C9EEACE /* Pods_ShortPlayTests.framework */; }; - F30A67DA1559E80D2303D8BD /* Pods_ShortPlay_ShortPlayUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DB457634938350C07D587D4 /* Pods_ShortPlay_ShortPlayUITests.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 1DBC40702DA4EE010093FCB0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 1DBC40512DA4EDFC0093FCB0 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1DBC40582DA4EDFC0093FCB0; - remoteInfo = ShortPlay; - }; - 1DBC407A2DA4EE010093FCB0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 1DBC40512DA4EDFC0093FCB0 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1DBC40582DA4EDFC0093FCB0; - remoteInfo = ShortPlay; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 1AC17585C566B70F526D3938 /* Pods-ShortPlay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay.debug.xcconfig"; path = "Target Support Files/Pods-ShortPlay/Pods-ShortPlay.debug.xcconfig"; sourceTree = ""; }; - 1B957067B5FAB12084843406 /* Pods-ShortPlay-ShortPlayUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay-ShortPlayUITests.release.xcconfig"; path = "Target Support Files/Pods-ShortPlay-ShortPlayUITests/Pods-ShortPlay-ShortPlayUITests.release.xcconfig"; sourceTree = ""; }; - 1DBC40592DA4EDFC0093FCB0 /* ShortPlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ShortPlay.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 1DBC406F2DA4EE010093FCB0 /* ShortPlayTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShortPlayTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 1DBC40792DA4EE010093FCB0 /* ShortPlayUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShortPlayUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 27D1AF89FD4CC591EFA405F2 /* Pods-ShortPlay-ShortPlayUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay-ShortPlayUITests.debug.xcconfig"; path = "Target Support Files/Pods-ShortPlay-ShortPlayUITests/Pods-ShortPlay-ShortPlayUITests.debug.xcconfig"; sourceTree = ""; }; - 3049C811FA3662418C9EEACE /* Pods_ShortPlayTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ShortPlayTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CB082E16E94AEEE7602DC87 /* Pods_ShortPlay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ShortPlay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7AA7065C6971326630D3239D /* Pods-ShortPlayTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlayTests.release.xcconfig"; path = "Target Support Files/Pods-ShortPlayTests/Pods-ShortPlayTests.release.xcconfig"; sourceTree = ""; }; - 8DB457634938350C07D587D4 /* Pods_ShortPlay_ShortPlayUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ShortPlay_ShortPlayUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9DF7FB1047F612A65429345F /* Pods-ShortPlay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay.release.xcconfig"; path = "Target Support Files/Pods-ShortPlay/Pods-ShortPlay.release.xcconfig"; sourceTree = ""; }; - 9E1BF460A8DF01704AD3DB63 /* Pods-ShortPlayTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlayTests.debug.xcconfig"; path = "Target Support Files/Pods-ShortPlayTests/Pods-ShortPlayTests.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 1DBC41052DA4F98D0093FCB0 /* Exceptions for "ShortPlay" folder in "ShortPlay" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Source/Info.plist, - ); - target = 1DBC40582DA4EDFC0093FCB0 /* ShortPlay */; - }; -/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ - -/* Begin PBXFileSystemSynchronizedRootGroup section */ - 1DBC40722DA4EE010093FCB0 /* ShortPlayTests */ = { - isa = PBXFileSystemSynchronizedRootGroup; - path = ShortPlayTests; - sourceTree = ""; - }; - 1DBC407C2DA4EE010093FCB0 /* ShortPlayUITests */ = { - isa = PBXFileSystemSynchronizedRootGroup; - path = ShortPlayUITests; - sourceTree = ""; - }; - 1DBC40FB2DA4F98D0093FCB0 /* ShortPlay */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 1DBC41052DA4F98D0093FCB0 /* Exceptions for "ShortPlay" folder in "ShortPlay" target */, - ); - path = ShortPlay; - sourceTree = ""; - }; -/* End PBXFileSystemSynchronizedRootGroup section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1DBC40562DA4EDFC0093FCB0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 44750E76352CA5F5653C130B /* Pods_ShortPlay.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC406C2DA4EE010093FCB0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8259C195B8627F99A0DA2633 /* Pods_ShortPlayTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC40762DA4EE010093FCB0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F30A67DA1559E80D2303D8BD /* Pods_ShortPlay_ShortPlayUITests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0061C3496D158807460301A9 /* Pods */ = { - isa = PBXGroup; - children = ( - 1AC17585C566B70F526D3938 /* Pods-ShortPlay.debug.xcconfig */, - 9DF7FB1047F612A65429345F /* Pods-ShortPlay.release.xcconfig */, - 27D1AF89FD4CC591EFA405F2 /* Pods-ShortPlay-ShortPlayUITests.debug.xcconfig */, - 1B957067B5FAB12084843406 /* Pods-ShortPlay-ShortPlayUITests.release.xcconfig */, - 9E1BF460A8DF01704AD3DB63 /* Pods-ShortPlayTests.debug.xcconfig */, - 7AA7065C6971326630D3239D /* Pods-ShortPlayTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 1DBC40502DA4EDFC0093FCB0 = { - isa = PBXGroup; - children = ( - 1DBC40FB2DA4F98D0093FCB0 /* ShortPlay */, - 1DBC40722DA4EE010093FCB0 /* ShortPlayTests */, - 1DBC407C2DA4EE010093FCB0 /* ShortPlayUITests */, - 1DBC405A2DA4EDFC0093FCB0 /* Products */, - 0061C3496D158807460301A9 /* Pods */, - B6C9E282BAC4C4B3E926A853 /* Frameworks */, - ); - sourceTree = ""; - }; - 1DBC405A2DA4EDFC0093FCB0 /* Products */ = { - isa = PBXGroup; - children = ( - 1DBC40592DA4EDFC0093FCB0 /* ShortPlay.app */, - 1DBC406F2DA4EE010093FCB0 /* ShortPlayTests.xctest */, - 1DBC40792DA4EE010093FCB0 /* ShortPlayUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - B6C9E282BAC4C4B3E926A853 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3CB082E16E94AEEE7602DC87 /* Pods_ShortPlay.framework */, - 8DB457634938350C07D587D4 /* Pods_ShortPlay_ShortPlayUITests.framework */, - 3049C811FA3662418C9EEACE /* Pods_ShortPlayTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 1DBC40582DA4EDFC0093FCB0 /* ShortPlay */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DBC40822DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlay" */; - buildPhases = ( - 801A3E3FF53193556BBE9EBF /* [CP] Check Pods Manifest.lock */, - 1DBC40552DA4EDFC0093FCB0 /* Sources */, - 1DBC40562DA4EDFC0093FCB0 /* Frameworks */, - 1DBC40572DA4EDFC0093FCB0 /* Resources */, - 99BF4E2B3615B1F54D05DA28 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - fileSystemSynchronizedGroups = ( - 1DBC40FB2DA4F98D0093FCB0 /* ShortPlay */, - ); - name = ShortPlay; - productName = ShortPlay; - productReference = 1DBC40592DA4EDFC0093FCB0 /* ShortPlay.app */; - productType = "com.apple.product-type.application"; - }; - 1DBC406E2DA4EE010093FCB0 /* ShortPlayTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DBC40872DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlayTests" */; - buildPhases = ( - DD54CED5D8E8015BF138DA32 /* [CP] Check Pods Manifest.lock */, - 1DBC406B2DA4EE010093FCB0 /* Sources */, - 1DBC406C2DA4EE010093FCB0 /* Frameworks */, - 1DBC406D2DA4EE010093FCB0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 1DBC40712DA4EE010093FCB0 /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 1DBC40722DA4EE010093FCB0 /* ShortPlayTests */, - ); - name = ShortPlayTests; - productName = ShortPlayTests; - productReference = 1DBC406F2DA4EE010093FCB0 /* ShortPlayTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 1DBC40782DA4EE010093FCB0 /* ShortPlayUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DBC408A2DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlayUITests" */; - buildPhases = ( - 7A20F9056D18DF2605250323 /* [CP] Check Pods Manifest.lock */, - 1DBC40752DA4EE010093FCB0 /* Sources */, - 1DBC40762DA4EE010093FCB0 /* Frameworks */, - 1DBC40772DA4EE010093FCB0 /* Resources */, - 36F6362AEACE4C584F0D7341 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1DBC407B2DA4EE010093FCB0 /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 1DBC407C2DA4EE010093FCB0 /* ShortPlayUITests */, - ); - name = ShortPlayUITests; - productName = ShortPlayUITests; - productReference = 1DBC40792DA4EE010093FCB0 /* ShortPlayUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 1DBC40512DA4EDFC0093FCB0 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1620; - LastUpgradeCheck = 1620; - TargetAttributes = { - 1DBC40582DA4EDFC0093FCB0 = { - CreatedOnToolsVersion = 16.2; - }; - 1DBC406E2DA4EE010093FCB0 = { - CreatedOnToolsVersion = 16.2; - TestTargetID = 1DBC40582DA4EDFC0093FCB0; - }; - 1DBC40782DA4EE010093FCB0 = { - CreatedOnToolsVersion = 16.2; - TestTargetID = 1DBC40582DA4EDFC0093FCB0; - }; - }; - }; - buildConfigurationList = 1DBC40542DA4EDFC0093FCB0 /* Build configuration list for PBXProject "ShortPlay" */; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 1DBC40502DA4EDFC0093FCB0; - minimizedProjectReferenceProxies = 1; - packageReferences = ( - ); - preferredProjectObjectVersion = 77; - productRefGroup = 1DBC405A2DA4EDFC0093FCB0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 1DBC40582DA4EDFC0093FCB0 /* ShortPlay */, - 1DBC406E2DA4EE010093FCB0 /* ShortPlayTests */, - 1DBC40782DA4EE010093FCB0 /* ShortPlayUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 1DBC40572DA4EDFC0093FCB0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC406D2DA4EE010093FCB0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC40772DA4EE010093FCB0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 36F6362AEACE4C584F0D7341 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ShortPlay-ShortPlayUITests/Pods-ShortPlay-ShortPlayUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ShortPlay-ShortPlayUITests/Pods-ShortPlay-ShortPlayUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ShortPlay-ShortPlayUITests/Pods-ShortPlay-ShortPlayUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 7A20F9056D18DF2605250323 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ShortPlay-ShortPlayUITests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 801A3E3FF53193556BBE9EBF /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ShortPlay-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 99BF4E2B3615B1F54D05DA28 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ShortPlay/Pods-ShortPlay-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ShortPlay/Pods-ShortPlay-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ShortPlay/Pods-ShortPlay-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - DD54CED5D8E8015BF138DA32 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ShortPlayTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 1DBC40552DA4EDFC0093FCB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC406B2DA4EE010093FCB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DBC40752DA4EE010093FCB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 1DBC40712DA4EE010093FCB0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 1DBC40582DA4EDFC0093FCB0 /* ShortPlay */; - targetProxy = 1DBC40702DA4EE010093FCB0 /* PBXContainerItemProxy */; - }; - 1DBC407B2DA4EE010093FCB0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 1DBC40582DA4EDFC0093FCB0 /* ShortPlay */; - targetProxy = 1DBC407A2DA4EE010093FCB0 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 1DBC40832DA4EE010093FCB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1AC17585C566B70F526D3938 /* Pods-ShortPlay.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShortPlay/Source/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Thimra; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = ""; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlay; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OBJC_BRIDGING_HEADER = "ShortPlay/Source/ShortPlay-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VALID_ARCHS = "arm64 arm64e x86_64"; - }; - name = Debug; - }; - 1DBC40842DA4EE010093FCB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9DF7FB1047F612A65429345F /* Pods-ShortPlay.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShortPlay/Source/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Thimra; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = ""; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlay; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OBJC_BRIDGING_HEADER = "ShortPlay/Source/ShortPlay-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VALID_ARCHS = "arm64 arm64e x86_64"; - }; - name = Release; - }; - 1DBC40852DA4EE010093FCB0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; - 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - 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 = 18.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 1DBC40862DA4EE010093FCB0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; - 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - 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 = 18.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_EMIT_LOC_STRINGS = YES; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1DBC40882DA4EE010093FCB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9E1BF460A8DF01704AD3DB63 /* Pods-ShortPlayTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 36QJHAN62Q; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlayTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShortPlay.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ShortPlay"; - }; - name = Debug; - }; - 1DBC40892DA4EE010093FCB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AA7065C6971326630D3239D /* Pods-ShortPlayTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 36QJHAN62Q; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlayTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShortPlay.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ShortPlay"; - }; - name = Release; - }; - 1DBC408B2DA4EE010093FCB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 27D1AF89FD4CC591EFA405F2 /* Pods-ShortPlay-ShortPlayUITests.debug.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 36QJHAN62Q; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlayUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = ShortPlay; - }; - name = Debug; - }; - 1DBC408C2DA4EE010093FCB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1B957067B5FAB12084843406 /* Pods-ShortPlay-ShortPlayUITests.release.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 36QJHAN62Q; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlayUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = ShortPlay; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DBC40542DA4EDFC0093FCB0 /* Build configuration list for PBXProject "ShortPlay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DBC40852DA4EE010093FCB0 /* Debug */, - 1DBC40862DA4EE010093FCB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DBC40822DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DBC40832DA4EE010093FCB0 /* Debug */, - 1DBC40842DA4EE010093FCB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DBC40872DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlayTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DBC40882DA4EE010093FCB0 /* Debug */, - 1DBC40892DA4EE010093FCB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DBC408A2DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "ShortPlayUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DBC408B2DA4EE010093FCB0 /* Debug */, - 1DBC408C2DA4EE010093FCB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 1DBC40512DA4EDFC0093FCB0 /* Project object */; -} diff --git a/ShortPlayTests/ShortPlayTests.swift b/ShortPlayTests/ShortPlayTests.swift deleted file mode 100644 index 44fbcff..0000000 --- a/ShortPlayTests/ShortPlayTests.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// ShortPlayTests.swift -// ShortPlayTests -// -// Created by 曾觉新 on 2025/4/8. -// - -import Testing -@testable import ShortPlay - -struct ShortPlayTests { - - @Test func example() async throws { - // Write your test here and use APIs like `#expect(...)` to check expected conditions. - } - -} diff --git a/ShortPlayUITests/ShortPlayUITests.swift b/ShortPlayUITests/ShortPlayUITests.swift deleted file mode 100644 index adb0c0f..0000000 --- a/ShortPlayUITests/ShortPlayUITests.swift +++ /dev/null @@ -1,43 +0,0 @@ -// -// ShortPlayUITests.swift -// ShortPlayUITests -// -// Created by 曾觉新 on 2025/4/8. -// - -import XCTest - -final class ShortPlayUITests: XCTestCase { - - override func setUpWithError() throws { - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - continueAfterFailure = false - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. - } - - override func tearDownWithError() throws { - // Put teardown code here. This method is called after the invocation of each test method in the class. - } - - @MainActor - func testExample() throws { - // UI tests must launch the application that they test. - let app = XCUIApplication() - app.launch() - - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - @MainActor - func testLaunchPerformance() throws { - if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { - // This measures how long it takes to launch your application. - measure(metrics: [XCTApplicationLaunchMetric()]) { - XCUIApplication().launch() - } - } - } -} diff --git a/ShortPlayUITests/ShortPlayUITestsLaunchTests.swift b/ShortPlayUITests/ShortPlayUITestsLaunchTests.swift deleted file mode 100644 index ed8b146..0000000 --- a/ShortPlayUITests/ShortPlayUITestsLaunchTests.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ShortPlayUITestsLaunchTests.swift -// ShortPlayUITests -// -// Created by 曾觉新 on 2025/4/8. -// - -import XCTest - -final class ShortPlayUITestsLaunchTests: XCTestCase { - - override class var runsForEachTargetApplicationUIConfiguration: Bool { - true - } - - override func setUpWithError() throws { - continueAfterFailure = false - } - - @MainActor - func testLaunch() throws { - let app = XCUIApplication() - app.launch() - - // Insert steps here to perform after app launch but before taking a screenshot, - // such as logging into a test account or navigating somewhere in the app - - let attachment = XCTAttachment(screenshot: app.screenshot()) - attachment.name = "Launch Screen" - attachment.lifetime = .keepAlways - add(attachment) - } -} diff --git a/Thimra.xcodeproj/project.pbxproj b/Thimra.xcodeproj/project.pbxproj new file mode 100644 index 0000000..84c4c86 --- /dev/null +++ b/Thimra.xcodeproj/project.pbxproj @@ -0,0 +1,433 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + 510C67DE404B0A4C9F4E89C3 /* Pods_Thimra.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EF2D7FDB1FE86E5CD9908162 /* Pods_Thimra.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1AC17585C566B70F526D3938 /* Pods-ShortPlay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay.debug.xcconfig"; path = "Target Support Files/Pods-ShortPlay/Pods-ShortPlay.debug.xcconfig"; sourceTree = ""; }; + 1DBC40592DA4EDFC0093FCB0 /* Thimra.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Thimra.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 9DF7FB1047F612A65429345F /* Pods-ShortPlay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShortPlay.release.xcconfig"; path = "Target Support Files/Pods-ShortPlay/Pods-ShortPlay.release.xcconfig"; sourceTree = ""; }; + EF2D7FDB1FE86E5CD9908162 /* Pods_Thimra.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Thimra.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7763FEFB6BEB1A75D6FBA0A /* Pods-Thimra.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Thimra.debug.xcconfig"; path = "Target Support Files/Pods-Thimra/Pods-Thimra.debug.xcconfig"; sourceTree = ""; }; + FEA583158A7C05D8D7C5A9FC /* Pods-Thimra.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Thimra.release.xcconfig"; path = "Target Support Files/Pods-Thimra/Pods-Thimra.release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ + 1DBC41052DA4F98D0093FCB0 /* Exceptions for "Thimra" folder in "Thimra" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Source/Info.plist, + ); + target = 1DBC40582DA4EDFC0093FCB0 /* Thimra */; + }; +/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + 1DBC40FB2DA4F98D0093FCB0 /* Thimra */ = { + isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + 1DBC41052DA4F98D0093FCB0 /* Exceptions for "Thimra" folder in "Thimra" target */, + ); + path = Thimra; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1DBC40562DA4EDFC0093FCB0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 510C67DE404B0A4C9F4E89C3 /* Pods_Thimra.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0061C3496D158807460301A9 /* Pods */ = { + isa = PBXGroup; + children = ( + 1AC17585C566B70F526D3938 /* Pods-ShortPlay.debug.xcconfig */, + 9DF7FB1047F612A65429345F /* Pods-ShortPlay.release.xcconfig */, + F7763FEFB6BEB1A75D6FBA0A /* Pods-Thimra.debug.xcconfig */, + FEA583158A7C05D8D7C5A9FC /* Pods-Thimra.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 1DBC40502DA4EDFC0093FCB0 = { + isa = PBXGroup; + children = ( + 1DBC40FB2DA4F98D0093FCB0 /* Thimra */, + 1DBC405A2DA4EDFC0093FCB0 /* Products */, + 0061C3496D158807460301A9 /* Pods */, + B6C9E282BAC4C4B3E926A853 /* Frameworks */, + ); + sourceTree = ""; + }; + 1DBC405A2DA4EDFC0093FCB0 /* Products */ = { + isa = PBXGroup; + children = ( + 1DBC40592DA4EDFC0093FCB0 /* Thimra.app */, + ); + name = Products; + sourceTree = ""; + }; + B6C9E282BAC4C4B3E926A853 /* Frameworks */ = { + isa = PBXGroup; + children = ( + EF2D7FDB1FE86E5CD9908162 /* Pods_Thimra.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1DBC40582DA4EDFC0093FCB0 /* Thimra */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DBC40822DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "Thimra" */; + buildPhases = ( + 801A3E3FF53193556BBE9EBF /* [CP] Check Pods Manifest.lock */, + 1DBC40552DA4EDFC0093FCB0 /* Sources */, + 1DBC40562DA4EDFC0093FCB0 /* Frameworks */, + 1DBC40572DA4EDFC0093FCB0 /* Resources */, + 99BF4E2B3615B1F54D05DA28 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 1DBC40FB2DA4F98D0093FCB0 /* Thimra */, + ); + name = Thimra; + productName = ShortPlay; + productReference = 1DBC40592DA4EDFC0093FCB0 /* Thimra.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1DBC40512DA4EDFC0093FCB0 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1620; + LastUpgradeCheck = 1620; + TargetAttributes = { + 1DBC40582DA4EDFC0093FCB0 = { + CreatedOnToolsVersion = 16.2; + }; + }; + }; + buildConfigurationList = 1DBC40542DA4EDFC0093FCB0 /* Build configuration list for PBXProject "Thimra" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 1DBC40502DA4EDFC0093FCB0; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = 1DBC405A2DA4EDFC0093FCB0 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1DBC40582DA4EDFC0093FCB0 /* Thimra */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1DBC40572DA4EDFC0093FCB0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 801A3E3FF53193556BBE9EBF /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Thimra-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 99BF4E2B3615B1F54D05DA28 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Thimra/Pods-Thimra-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Thimra/Pods-Thimra-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Thimra/Pods-Thimra-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1DBC40552DA4EDFC0093FCB0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1DBC40832DA4EE010093FCB0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F7763FEFB6BEB1A75D6FBA0A /* Pods-Thimra.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Thimra/Source/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Thimra; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = ""; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlay; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OBJC_BRIDGING_HEADER = "Thimra/Source/Thimra-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VALID_ARCHS = "arm64 arm64e x86_64"; + }; + name = Debug; + }; + 1DBC40842DA4EE010093FCB0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FEA583158A7C05D8D7C5A9FC /* Pods-Thimra.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Thimra/Source/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Thimra; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = ""; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = cn.com.boytv.ShortPlay; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OBJC_BRIDGING_HEADER = "Thimra/Source/Thimra-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VALID_ARCHS = "arm64 arm64e x86_64"; + }; + name = Release; + }; + 1DBC40852DA4EE010093FCB0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + 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 = 18.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 1DBC40862DA4EE010093FCB0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + 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 = 18.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_EMIT_LOC_STRINGS = YES; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DBC40542DA4EDFC0093FCB0 /* Build configuration list for PBXProject "Thimra" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DBC40852DA4EE010093FCB0 /* Debug */, + 1DBC40862DA4EE010093FCB0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DBC40822DA4EE010093FCB0 /* Build configuration list for PBXNativeTarget "Thimra" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DBC40832DA4EE010093FCB0 /* Debug */, + 1DBC40842DA4EE010093FCB0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1DBC40512DA4EDFC0093FCB0 /* Project object */; +} diff --git a/ShortPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Thimra.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ShortPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Thimra.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ShortPlay.xcodeproj/xcshareddata/xcschemes/ShortPlay.xcscheme b/Thimra.xcodeproj/xcshareddata/xcschemes/Thimra.xcscheme similarity index 62% rename from ShortPlay.xcodeproj/xcshareddata/xcschemes/ShortPlay.xcscheme rename to Thimra.xcodeproj/xcshareddata/xcschemes/Thimra.xcscheme index 770ccaf..6f9b3f2 100644 --- a/ShortPlay.xcodeproj/xcshareddata/xcschemes/ShortPlay.xcscheme +++ b/Thimra.xcodeproj/xcshareddata/xcschemes/Thimra.xcscheme @@ -16,9 +16,9 @@ + BuildableName = "Thimra.app" + BlueprintName = "Thimra" + ReferencedContainer = "container:Thimra.xcodeproj"> @@ -29,30 +29,6 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES" shouldAutocreateTestPlan = "YES"> - - - - - - - - - - + BuildableName = "Thimra.app" + BlueprintName = "Thimra" + ReferencedContainer = "container:Thimra.xcodeproj"> @@ -86,9 +62,9 @@ + BuildableName = "Thimra.app" + BlueprintName = "Thimra" + ReferencedContainer = "container:Thimra.xcodeproj"> diff --git a/ShortPlay.xcworkspace/contents.xcworkspacedata b/Thimra.xcworkspace/contents.xcworkspacedata similarity index 79% rename from ShortPlay.xcworkspace/contents.xcworkspacedata rename to Thimra.xcworkspace/contents.xcworkspacedata index da7100e..2ec80aa 100644 --- a/ShortPlay.xcworkspace/contents.xcworkspacedata +++ b/Thimra.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:Thimra.xcodeproj"> diff --git a/ShortPlay/AppDelegate/AppDelegate+Config.swift b/Thimra/AppDelegate/AppDelegate+Config.swift similarity index 99% rename from ShortPlay/AppDelegate/AppDelegate+Config.swift rename to Thimra/AppDelegate/AppDelegate+Config.swift index 0b3456c..fbef84c 100644 --- a/ShortPlay/AppDelegate/AppDelegate+Config.swift +++ b/Thimra/AppDelegate/AppDelegate+Config.swift @@ -1,6 +1,6 @@ // // AppDelegate+Config.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/AppDelegate/AppDelegate.swift b/Thimra/AppDelegate/AppDelegate.swift similarity index 99% rename from ShortPlay/AppDelegate/AppDelegate.swift rename to Thimra/AppDelegate/AppDelegate.swift index 15a5fba..8a924ac 100644 --- a/ShortPlay/AppDelegate/AppDelegate.swift +++ b/Thimra/AppDelegate/AppDelegate.swift @@ -1,6 +1,6 @@ // // AppDelegate.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/AppDelegate/SceneDelegate.swift b/Thimra/AppDelegate/SceneDelegate.swift similarity index 99% rename from ShortPlay/AppDelegate/SceneDelegate.swift rename to Thimra/AppDelegate/SceneDelegate.swift index 8ea8e76..301b965 100644 --- a/ShortPlay/AppDelegate/SceneDelegate.swift +++ b/Thimra/AppDelegate/SceneDelegate.swift @@ -1,6 +1,6 @@ // // SceneDelegate.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Controller/SPNavigationController.swift b/Thimra/Base/Controller/SPNavigationController.swift similarity index 98% rename from ShortPlay/Base/Controller/SPNavigationController.swift rename to Thimra/Base/Controller/SPNavigationController.swift index 5e4805b..c5349e3 100644 --- a/ShortPlay/Base/Controller/SPNavigationController.swift +++ b/Thimra/Base/Controller/SPNavigationController.swift @@ -1,6 +1,6 @@ // // SPNavigationController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Controller/SPTabBarController.swift b/Thimra/Base/Controller/SPTabBarController.swift similarity index 99% rename from ShortPlay/Base/Controller/SPTabBarController.swift rename to Thimra/Base/Controller/SPTabBarController.swift index 032dcfb..921647b 100644 --- a/ShortPlay/Base/Controller/SPTabBarController.swift +++ b/Thimra/Base/Controller/SPTabBarController.swift @@ -1,6 +1,6 @@ // // SPTabBarController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Controller/SPViewController.swift b/Thimra/Base/Controller/SPViewController.swift similarity index 99% rename from ShortPlay/Base/Controller/SPViewController.swift rename to Thimra/Base/Controller/SPViewController.swift index 4123e77..a88e1f2 100644 --- a/ShortPlay/Base/Controller/SPViewController.swift +++ b/Thimra/Base/Controller/SPViewController.swift @@ -1,6 +1,6 @@ // // SPViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Define/SPDefine.swift b/Thimra/Base/Define/SPDefine.swift similarity index 99% rename from ShortPlay/Base/Define/SPDefine.swift rename to Thimra/Base/Define/SPDefine.swift index 2cd9769..d549162 100644 --- a/ShortPlay/Base/Define/SPDefine.swift +++ b/Thimra/Base/Define/SPDefine.swift @@ -1,6 +1,6 @@ // // SPDefine.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Define/SPUserDefaultsKey.swift b/Thimra/Base/Define/SPUserDefaultsKey.swift similarity index 92% rename from ShortPlay/Base/Define/SPUserDefaultsKey.swift rename to Thimra/Base/Define/SPUserDefaultsKey.swift index e52781c..e597066 100644 --- a/ShortPlay/Base/Define/SPUserDefaultsKey.swift +++ b/Thimra/Base/Define/SPUserDefaultsKey.swift @@ -1,6 +1,6 @@ // // SPUserDefaultsKey.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/Extension/CGMutablePath+SPAdd.swift b/Thimra/Base/Extension/CGMutablePath+SPAdd.swift similarity index 99% rename from ShortPlay/Base/Extension/CGMutablePath+SPAdd.swift rename to Thimra/Base/Extension/CGMutablePath+SPAdd.swift index f8c4682..7a7d79f 100644 --- a/ShortPlay/Base/Extension/CGMutablePath+SPAdd.swift +++ b/Thimra/Base/Extension/CGMutablePath+SPAdd.swift @@ -1,6 +1,6 @@ // // CGMutablePath+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/Extension/Int+SPAdd.swift b/Thimra/Base/Extension/Int+SPAdd.swift similarity index 97% rename from ShortPlay/Base/Extension/Int+SPAdd.swift rename to Thimra/Base/Extension/Int+SPAdd.swift index 81b1474..1b64979 100644 --- a/ShortPlay/Base/Extension/Int+SPAdd.swift +++ b/Thimra/Base/Extension/Int+SPAdd.swift @@ -1,6 +1,6 @@ // // Int+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Base/Extension/NSUserDefaults+JXAdd.h b/Thimra/Base/Extension/NSUserDefaults+JXAdd.h similarity index 100% rename from ShortPlay/Base/Extension/NSUserDefaults+JXAdd.h rename to Thimra/Base/Extension/NSUserDefaults+JXAdd.h diff --git a/ShortPlay/Base/Extension/NSUserDefaults+JXAdd.m b/Thimra/Base/Extension/NSUserDefaults+JXAdd.m similarity index 100% rename from ShortPlay/Base/Extension/NSUserDefaults+JXAdd.m rename to Thimra/Base/Extension/NSUserDefaults+JXAdd.m diff --git a/ShortPlay/Base/Extension/String+SPAdd.swift b/Thimra/Base/Extension/String+SPAdd.swift similarity index 98% rename from ShortPlay/Base/Extension/String+SPAdd.swift rename to Thimra/Base/Extension/String+SPAdd.swift index c95d4c4..f41c0d6 100644 --- a/ShortPlay/Base/Extension/String+SPAdd.swift +++ b/Thimra/Base/Extension/String+SPAdd.swift @@ -1,6 +1,6 @@ // // String+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UIColor+SPAdd.swift b/Thimra/Base/Extension/UIColor+SPAdd.swift similarity index 99% rename from ShortPlay/Base/Extension/UIColor+SPAdd.swift rename to Thimra/Base/Extension/UIColor+SPAdd.swift index 742cf56..3a07a02 100644 --- a/ShortPlay/Base/Extension/UIColor+SPAdd.swift +++ b/Thimra/Base/Extension/UIColor+SPAdd.swift @@ -1,6 +1,6 @@ // // UIColor+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UIDevice+SPAdd.swift b/Thimra/Base/Extension/UIDevice+SPAdd.swift similarity index 99% rename from ShortPlay/Base/Extension/UIDevice+SPAdd.swift rename to Thimra/Base/Extension/UIDevice+SPAdd.swift index c6cc9ed..53a251b 100644 --- a/ShortPlay/Base/Extension/UIDevice+SPAdd.swift +++ b/Thimra/Base/Extension/UIDevice+SPAdd.swift @@ -1,6 +1,6 @@ // // UIDevice+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UIFont+SPAdd.swift b/Thimra/Base/Extension/UIFont+SPAdd.swift similarity index 97% rename from ShortPlay/Base/Extension/UIFont+SPAdd.swift rename to Thimra/Base/Extension/UIFont+SPAdd.swift index 51175c8..47d1c37 100644 --- a/ShortPlay/Base/Extension/UIFont+SPAdd.swift +++ b/Thimra/Base/Extension/UIFont+SPAdd.swift @@ -1,6 +1,6 @@ // // UIFont+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UIImageView+SPAdd.swift b/Thimra/Base/Extension/UIImageView+SPAdd.swift similarity index 97% rename from ShortPlay/Base/Extension/UIImageView+SPAdd.swift rename to Thimra/Base/Extension/UIImageView+SPAdd.swift index 7828639..fb9d778 100644 --- a/ShortPlay/Base/Extension/UIImageView+SPAdd.swift +++ b/Thimra/Base/Extension/UIImageView+SPAdd.swift @@ -1,6 +1,6 @@ // // UIImageView+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UINavigationBar+SPAdd.swift b/Thimra/Base/Extension/UINavigationBar+SPAdd.swift similarity index 99% rename from ShortPlay/Base/Extension/UINavigationBar+SPAdd.swift rename to Thimra/Base/Extension/UINavigationBar+SPAdd.swift index 266feaa..d20fccf 100644 --- a/ShortPlay/Base/Extension/UINavigationBar+SPAdd.swift +++ b/Thimra/Base/Extension/UINavigationBar+SPAdd.swift @@ -1,6 +1,6 @@ // // UINavigationBar+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UINavigationController+SPAdd.swift b/Thimra/Base/Extension/UINavigationController+SPAdd.swift similarity index 98% rename from ShortPlay/Base/Extension/UINavigationController+SPAdd.swift rename to Thimra/Base/Extension/UINavigationController+SPAdd.swift index 721e4ba..5220bd7 100644 --- a/ShortPlay/Base/Extension/UINavigationController+SPAdd.swift +++ b/Thimra/Base/Extension/UINavigationController+SPAdd.swift @@ -1,6 +1,6 @@ // // UINavigationController+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Extension/UIScrollView+SPRefresh.swift b/Thimra/Base/Extension/UIScrollView+SPRefresh.swift similarity index 99% rename from ShortPlay/Base/Extension/UIScrollView+SPRefresh.swift rename to Thimra/Base/Extension/UIScrollView+SPRefresh.swift index c58efb3..7ff276e 100644 --- a/ShortPlay/Base/Extension/UIScrollView+SPRefresh.swift +++ b/Thimra/Base/Extension/UIScrollView+SPRefresh.swift @@ -1,6 +1,6 @@ // // UIScrollView+SPRefresh.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/19. // diff --git a/ShortPlay/Base/Extension/UIStackView+SPAdd.swift b/Thimra/Base/Extension/UIStackView+SPAdd.swift similarity index 96% rename from ShortPlay/Base/Extension/UIStackView+SPAdd.swift rename to Thimra/Base/Extension/UIStackView+SPAdd.swift index 667c217..a50a736 100644 --- a/ShortPlay/Base/Extension/UIStackView+SPAdd.swift +++ b/Thimra/Base/Extension/UIStackView+SPAdd.swift @@ -1,6 +1,6 @@ // // UIStackView+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/Extension/UIView+SPAdd.swift b/Thimra/Base/Extension/UIView+SPAdd.swift similarity index 99% rename from ShortPlay/Base/Extension/UIView+SPAdd.swift rename to Thimra/Base/Extension/UIView+SPAdd.swift index 7b0f08f..aa17eaf 100644 --- a/ShortPlay/Base/Extension/UIView+SPAdd.swift +++ b/Thimra/Base/Extension/UIView+SPAdd.swift @@ -1,6 +1,6 @@ // // UIView+SPAdd.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/Model/SPListModel.swift b/Thimra/Base/Model/SPListModel.swift similarity index 96% rename from ShortPlay/Base/Model/SPListModel.swift rename to Thimra/Base/Model/SPListModel.swift index 3bc911f..d908086 100644 --- a/ShortPlay/Base/Model/SPListModel.swift +++ b/Thimra/Base/Model/SPListModel.swift @@ -1,6 +1,6 @@ // // SPListModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/Model/SPModel.swift b/Thimra/Base/Model/SPModel.swift similarity index 92% rename from ShortPlay/Base/Model/SPModel.swift rename to Thimra/Base/Model/SPModel.swift index e9fe1ef..408feb4 100644 --- a/ShortPlay/Base/Model/SPModel.swift +++ b/Thimra/Base/Model/SPModel.swift @@ -1,6 +1,6 @@ // // SPModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Networking/API/SPHomeAPI.swift b/Thimra/Base/Networking/API/SPHomeAPI.swift similarity index 99% rename from ShortPlay/Base/Networking/API/SPHomeAPI.swift rename to Thimra/Base/Networking/API/SPHomeAPI.swift index 4e242fa..edbe053 100644 --- a/ShortPlay/Base/Networking/API/SPHomeAPI.swift +++ b/Thimra/Base/Networking/API/SPHomeAPI.swift @@ -1,6 +1,6 @@ // // SPHomeAPI.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Networking/API/SPUserAPI.swift b/Thimra/Base/Networking/API/SPUserAPI.swift similarity index 97% rename from ShortPlay/Base/Networking/API/SPUserAPI.swift rename to Thimra/Base/Networking/API/SPUserAPI.swift index 2df64a9..fd95d90 100644 --- a/ShortPlay/Base/Networking/API/SPUserAPI.swift +++ b/Thimra/Base/Networking/API/SPUserAPI.swift @@ -1,6 +1,6 @@ // // SPUserAPI.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Base/Networking/API/SPVideoAPI.swift b/Thimra/Base/Networking/API/SPVideoAPI.swift similarity index 99% rename from ShortPlay/Base/Networking/API/SPVideoAPI.swift rename to Thimra/Base/Networking/API/SPVideoAPI.swift index 299aacd..b7869a7 100644 --- a/ShortPlay/Base/Networking/API/SPVideoAPI.swift +++ b/Thimra/Base/Networking/API/SPVideoAPI.swift @@ -1,6 +1,6 @@ // // SPVideoAPI.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Base/Networking/Base/CryptorService.swift b/Thimra/Base/Networking/Base/CryptorService.swift similarity index 100% rename from ShortPlay/Base/Networking/Base/CryptorService.swift rename to Thimra/Base/Networking/Base/CryptorService.swift diff --git a/ShortPlay/Base/Networking/Base/SPApi.swift b/Thimra/Base/Networking/Base/SPApi.swift similarity index 99% rename from ShortPlay/Base/Networking/Base/SPApi.swift rename to Thimra/Base/Networking/Base/SPApi.swift index 4c40130..74a3181 100644 --- a/ShortPlay/Base/Networking/Base/SPApi.swift +++ b/Thimra/Base/Networking/Base/SPApi.swift @@ -1,6 +1,6 @@ // // SPApi.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Networking/Base/SPCryptService.swift b/Thimra/Base/Networking/Base/SPCryptService.swift similarity index 99% rename from ShortPlay/Base/Networking/Base/SPCryptService.swift rename to Thimra/Base/Networking/Base/SPCryptService.swift index 1ce9bff..a2c1fa2 100644 --- a/ShortPlay/Base/Networking/Base/SPCryptService.swift +++ b/Thimra/Base/Networking/Base/SPCryptService.swift @@ -1,6 +1,6 @@ // // SPCryptService.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Base/Networking/Base/SPNetwork.swift b/Thimra/Base/Networking/Base/SPNetwork.swift similarity index 99% rename from ShortPlay/Base/Networking/Base/SPNetwork.swift rename to Thimra/Base/Networking/Base/SPNetwork.swift index d39c076..3e3d132 100644 --- a/ShortPlay/Base/Networking/Base/SPNetwork.swift +++ b/Thimra/Base/Networking/Base/SPNetwork.swift @@ -1,6 +1,6 @@ // // SPNetwork.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/Networking/Base/SPNetworkReachabilityManager.swift b/Thimra/Base/Networking/Base/SPNetworkReachabilityManager.swift similarity index 99% rename from ShortPlay/Base/Networking/Base/SPNetworkReachabilityManager.swift rename to Thimra/Base/Networking/Base/SPNetworkReachabilityManager.swift index a9869b1..6bf6f37 100644 --- a/ShortPlay/Base/Networking/Base/SPNetworkReachabilityManager.swift +++ b/Thimra/Base/Networking/Base/SPNetworkReachabilityManager.swift @@ -1,6 +1,6 @@ // // SPNetworkReachabilityManager.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/19. // diff --git a/ShortPlay/Base/Networking/Base/SPURLPath.swift b/Thimra/Base/Networking/Base/SPURLPath.swift similarity index 99% rename from ShortPlay/Base/Networking/Base/SPURLPath.swift rename to Thimra/Base/Networking/Base/SPURLPath.swift index fea8279..6c0557b 100644 --- a/ShortPlay/Base/Networking/Base/SPURLPath.swift +++ b/Thimra/Base/Networking/Base/SPURLPath.swift @@ -1,6 +1,6 @@ // // SPURLPath.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Base/View/SPCollectionView.swift b/Thimra/Base/View/SPCollectionView.swift similarity index 97% rename from ShortPlay/Base/View/SPCollectionView.swift rename to Thimra/Base/View/SPCollectionView.swift index 199a3f5..80cc329 100644 --- a/ShortPlay/Base/View/SPCollectionView.swift +++ b/Thimra/Base/View/SPCollectionView.swift @@ -1,6 +1,6 @@ // // SPCollectionView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/View/SPCollectionViewCell.swift b/Thimra/Base/View/SPCollectionViewCell.swift similarity index 99% rename from ShortPlay/Base/View/SPCollectionViewCell.swift rename to Thimra/Base/View/SPCollectionViewCell.swift index 5be1180..8d2f92a 100644 --- a/ShortPlay/Base/View/SPCollectionViewCell.swift +++ b/Thimra/Base/View/SPCollectionViewCell.swift @@ -1,6 +1,6 @@ // // SPCollectionViewCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/View/SPGradientView.swift b/Thimra/Base/View/SPGradientView.swift similarity index 98% rename from ShortPlay/Base/View/SPGradientView.swift rename to Thimra/Base/View/SPGradientView.swift index f6e7b41..3411e87 100644 --- a/ShortPlay/Base/View/SPGradientView.swift +++ b/Thimra/Base/View/SPGradientView.swift @@ -1,6 +1,6 @@ // // SPGradientView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/View/SPImageView.swift b/Thimra/Base/View/SPImageView.swift similarity index 98% rename from ShortPlay/Base/View/SPImageView.swift rename to Thimra/Base/View/SPImageView.swift index 8dabe83..6663c2a 100644 --- a/ShortPlay/Base/View/SPImageView.swift +++ b/Thimra/Base/View/SPImageView.swift @@ -1,6 +1,6 @@ // // SPImageView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Base/View/SPScrollView.swift b/Thimra/Base/View/SPScrollView.swift similarity index 96% rename from ShortPlay/Base/View/SPScrollView.swift rename to Thimra/Base/View/SPScrollView.swift index 89ef4ab..5c08d49 100644 --- a/ShortPlay/Base/View/SPScrollView.swift +++ b/Thimra/Base/View/SPScrollView.swift @@ -1,6 +1,6 @@ // // SPScrollView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Base/View/SPTableView.swift b/Thimra/Base/View/SPTableView.swift similarity index 99% rename from ShortPlay/Base/View/SPTableView.swift rename to Thimra/Base/View/SPTableView.swift index a633c35..1a7b565 100644 --- a/ShortPlay/Base/View/SPTableView.swift +++ b/Thimra/Base/View/SPTableView.swift @@ -1,6 +1,6 @@ // // SPTableView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/View/SPTableViewCell.swift b/Thimra/Base/View/SPTableViewCell.swift similarity index 99% rename from ShortPlay/Base/View/SPTableViewCell.swift rename to Thimra/Base/View/SPTableViewCell.swift index f4a537d..84a1ccf 100644 --- a/ShortPlay/Base/View/SPTableViewCell.swift +++ b/Thimra/Base/View/SPTableViewCell.swift @@ -1,6 +1,6 @@ // // SPTableViewCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/View/SPTextField.swift b/Thimra/Base/View/SPTextField.swift similarity index 99% rename from ShortPlay/Base/View/SPTextField.swift rename to Thimra/Base/View/SPTextField.swift index 6736e3b..2e4d099 100644 --- a/ShortPlay/Base/View/SPTextField.swift +++ b/Thimra/Base/View/SPTextField.swift @@ -1,6 +1,6 @@ // // SPTextField.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Base/WebView/SPWebView.swift b/Thimra/Base/WebView/SPWebView.swift similarity index 99% rename from ShortPlay/Base/WebView/SPWebView.swift rename to Thimra/Base/WebView/SPWebView.swift index 2659e42..c98ee8d 100644 --- a/ShortPlay/Base/WebView/SPWebView.swift +++ b/Thimra/Base/WebView/SPWebView.swift @@ -1,6 +1,6 @@ // // SPWebView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Base/WebView/SPWebViewController.swift b/Thimra/Base/WebView/SPWebViewController.swift similarity index 99% rename from ShortPlay/Base/WebView/SPWebViewController.swift rename to Thimra/Base/WebView/SPWebViewController.swift index 035f334..39d1aef 100644 --- a/ShortPlay/Base/WebView/SPWebViewController.swift +++ b/Thimra/Base/WebView/SPWebViewController.swift @@ -1,6 +1,6 @@ // // SPWebViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Explore/Controller/SPExploreViewController.swift b/Thimra/Class/Explore/Controller/SPExploreViewController.swift similarity index 99% rename from ShortPlay/Class/Explore/Controller/SPExploreViewController.swift rename to Thimra/Class/Explore/Controller/SPExploreViewController.swift index 934e926..67f26e2 100644 --- a/ShortPlay/Class/Explore/Controller/SPExploreViewController.swift +++ b/Thimra/Class/Explore/Controller/SPExploreViewController.swift @@ -1,6 +1,6 @@ // // SPExploreViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Explore/View/SPExplorePlayerCell.swift b/Thimra/Class/Explore/View/SPExplorePlayerCell.swift similarity index 95% rename from ShortPlay/Class/Explore/View/SPExplorePlayerCell.swift rename to Thimra/Class/Explore/View/SPExplorePlayerCell.swift index 00231c4..2540b8e 100644 --- a/ShortPlay/Class/Explore/View/SPExplorePlayerCell.swift +++ b/Thimra/Class/Explore/View/SPExplorePlayerCell.swift @@ -1,6 +1,6 @@ // // SPExplorePlayerCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Explore/View/SPExplorePlayerControlView.swift b/Thimra/Class/Explore/View/SPExplorePlayerControlView.swift similarity index 99% rename from ShortPlay/Class/Explore/View/SPExplorePlayerControlView.swift rename to Thimra/Class/Explore/View/SPExplorePlayerControlView.swift index eeea0d5..97b02fc 100644 --- a/ShortPlay/Class/Explore/View/SPExplorePlayerControlView.swift +++ b/Thimra/Class/Explore/View/SPExplorePlayerControlView.swift @@ -1,6 +1,6 @@ // // SPExplorePlayerControlView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Explore/View/SPVideoPlayerInfoView.swift b/Thimra/Class/Explore/View/SPVideoPlayerInfoView.swift similarity index 99% rename from ShortPlay/Class/Explore/View/SPVideoPlayerInfoView.swift rename to Thimra/Class/Explore/View/SPVideoPlayerInfoView.swift index 840fcfc..a3eb08d 100644 --- a/ShortPlay/Class/Explore/View/SPVideoPlayerInfoView.swift +++ b/Thimra/Class/Explore/View/SPVideoPlayerInfoView.swift @@ -1,6 +1,6 @@ // // SPVideoPlayerInfoView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Home/Controller/SPHomeChildController.swift b/Thimra/Class/Home/Controller/SPHomeChildController.swift similarity index 95% rename from ShortPlay/Class/Home/Controller/SPHomeChildController.swift rename to Thimra/Class/Home/Controller/SPHomeChildController.swift index b74e232..95d40b2 100644 --- a/ShortPlay/Class/Home/Controller/SPHomeChildController.swift +++ b/Thimra/Class/Home/Controller/SPHomeChildController.swift @@ -1,6 +1,6 @@ // // SPHomeChildController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/Controller/SPHomePageController.swift b/Thimra/Class/Home/Controller/SPHomePageController.swift similarity index 99% rename from ShortPlay/Class/Home/Controller/SPHomePageController.swift rename to Thimra/Class/Home/Controller/SPHomePageController.swift index 3b0e8d8..21ec640 100644 --- a/ShortPlay/Class/Home/Controller/SPHomePageController.swift +++ b/Thimra/Class/Home/Controller/SPHomePageController.swift @@ -1,6 +1,6 @@ // // SPHomePageController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Class/Home/Controller/SPHomeViewController.swift b/Thimra/Class/Home/Controller/SPHomeViewController.swift similarity index 97% rename from ShortPlay/Class/Home/Controller/SPHomeViewController.swift rename to Thimra/Class/Home/Controller/SPHomeViewController.swift index 01db166..8345496 100644 --- a/ShortPlay/Class/Home/Controller/SPHomeViewController.swift +++ b/Thimra/Class/Home/Controller/SPHomeViewController.swift @@ -1,6 +1,6 @@ // // SPHomeViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // @@ -15,6 +15,7 @@ class SPHomeViewController: SPHomeChildController { private lazy var layout: UICollectionViewFlowLayout = { let layout = UICollectionViewFlowLayout() + layout.headerReferenceSize = CGSize(width: kSPScreenWidth, height: 200) return layout }() diff --git a/ShortPlay/Class/Home/Controller/SPSearchViewController.swift b/Thimra/Class/Home/Controller/SPSearchViewController.swift similarity index 99% rename from ShortPlay/Class/Home/Controller/SPSearchViewController.swift rename to Thimra/Class/Home/Controller/SPSearchViewController.swift index 6f28531..f9d7112 100644 --- a/ShortPlay/Class/Home/Controller/SPSearchViewController.swift +++ b/Thimra/Class/Home/Controller/SPSearchViewController.swift @@ -1,6 +1,6 @@ // // SPSearchViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Home/Model/SPHomeCategoryModel.swift b/Thimra/Class/Home/Model/SPHomeCategoryModel.swift similarity index 98% rename from ShortPlay/Class/Home/Model/SPHomeCategoryModel.swift rename to Thimra/Class/Home/Model/SPHomeCategoryModel.swift index bf0aa35..d03eb9c 100644 --- a/ShortPlay/Class/Home/Model/SPHomeCategoryModel.swift +++ b/Thimra/Class/Home/Model/SPHomeCategoryModel.swift @@ -1,6 +1,6 @@ // // SPHomeCategoryModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Class/Home/Model/SPHomeModuleModel.swift b/Thimra/Class/Home/Model/SPHomeModuleModel.swift similarity index 96% rename from ShortPlay/Class/Home/Model/SPHomeModuleModel.swift rename to Thimra/Class/Home/Model/SPHomeModuleModel.swift index 1eea304..7c84eb2 100644 --- a/ShortPlay/Class/Home/Model/SPHomeModuleModel.swift +++ b/Thimra/Class/Home/Model/SPHomeModuleModel.swift @@ -1,6 +1,6 @@ // // SPHomeModuleModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/Model/SPHomeTopModel.swift b/Thimra/Class/Home/Model/SPHomeTopModel.swift similarity index 93% rename from ShortPlay/Class/Home/Model/SPHomeTopModel.swift rename to Thimra/Class/Home/Model/SPHomeTopModel.swift index 3199ea1..33d8a5c 100644 --- a/ShortPlay/Class/Home/Model/SPHomeTopModel.swift +++ b/Thimra/Class/Home/Model/SPHomeTopModel.swift @@ -1,6 +1,6 @@ // // SPHomeTopModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeBannerCell.swift b/Thimra/Class/Home/View/SPHomeBannerCell.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeBannerCell.swift rename to Thimra/Class/Home/View/SPHomeBannerCell.swift index ba1b005..fec5f7e 100644 --- a/ShortPlay/Class/Home/View/SPHomeBannerCell.swift +++ b/Thimra/Class/Home/View/SPHomeBannerCell.swift @@ -1,6 +1,6 @@ // // SPHomeBannerCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeDataItemView.swift b/Thimra/Class/Home/View/SPHomeDataItemView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeDataItemView.swift rename to Thimra/Class/Home/View/SPHomeDataItemView.swift index 72b90f9..c221e64 100644 --- a/ShortPlay/Class/Home/View/SPHomeDataItemView.swift +++ b/Thimra/Class/Home/View/SPHomeDataItemView.swift @@ -1,6 +1,6 @@ // // SPHomeDataItemView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeHeaderView.swift b/Thimra/Class/Home/View/SPHomeHeaderView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeHeaderView.swift rename to Thimra/Class/Home/View/SPHomeHeaderView.swift index 0721233..a2056f9 100644 --- a/ShortPlay/Class/Home/View/SPHomeHeaderView.swift +++ b/Thimra/Class/Home/View/SPHomeHeaderView.swift @@ -1,6 +1,6 @@ // // SPHomeHeaderView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeHotCell.swift b/Thimra/Class/Home/View/SPHomeHotCell.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeHotCell.swift rename to Thimra/Class/Home/View/SPHomeHotCell.swift index 0684219..039835d 100644 --- a/ShortPlay/Class/Home/View/SPHomeHotCell.swift +++ b/Thimra/Class/Home/View/SPHomeHotCell.swift @@ -1,6 +1,6 @@ // // SPHomeHotCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeHotView.swift b/Thimra/Class/Home/View/SPHomeHotView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeHotView.swift rename to Thimra/Class/Home/View/SPHomeHotView.swift index dbe622d..293b4bd 100644 --- a/ShortPlay/Class/Home/View/SPHomeHotView.swift +++ b/Thimra/Class/Home/View/SPHomeHotView.swift @@ -1,6 +1,6 @@ // // SPHomeHotView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeSearchButton.swift b/Thimra/Class/Home/View/SPHomeSearchButton.swift similarity index 98% rename from ShortPlay/Class/Home/View/SPHomeSearchButton.swift rename to Thimra/Class/Home/View/SPHomeSearchButton.swift index ad58549..6bc7bdb 100644 --- a/ShortPlay/Class/Home/View/SPHomeSearchButton.swift +++ b/Thimra/Class/Home/View/SPHomeSearchButton.swift @@ -1,6 +1,6 @@ // // SPHomeSearchButton.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Home/View/SPHomeShortsForYouCell.swift b/Thimra/Class/Home/View/SPHomeShortsForYouCell.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeShortsForYouCell.swift rename to Thimra/Class/Home/View/SPHomeShortsForYouCell.swift index ebaaa1e..3fbdc76 100644 --- a/ShortPlay/Class/Home/View/SPHomeShortsForYouCell.swift +++ b/Thimra/Class/Home/View/SPHomeShortsForYouCell.swift @@ -1,6 +1,6 @@ // // SPHomeShortsForYouCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeShortsForYouView.swift b/Thimra/Class/Home/View/SPHomeShortsForYouView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeShortsForYouView.swift rename to Thimra/Class/Home/View/SPHomeShortsForYouView.swift index a797f22..4b12f4b 100644 --- a/ShortPlay/Class/Home/View/SPHomeShortsForYouView.swift +++ b/Thimra/Class/Home/View/SPHomeShortsForYouView.swift @@ -1,6 +1,6 @@ // // SPHomeShortsForYouView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeTrendingCell.swift b/Thimra/Class/Home/View/SPHomeTrendingCell.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeTrendingCell.swift rename to Thimra/Class/Home/View/SPHomeTrendingCell.swift index 9fa06cb..c810f61 100644 --- a/ShortPlay/Class/Home/View/SPHomeTrendingCell.swift +++ b/Thimra/Class/Home/View/SPHomeTrendingCell.swift @@ -1,6 +1,6 @@ // // SPHomeTrendingCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPHomeTrendingView.swift b/Thimra/Class/Home/View/SPHomeTrendingView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPHomeTrendingView.swift rename to Thimra/Class/Home/View/SPHomeTrendingView.swift index 60fad83..c58052d 100644 --- a/ShortPlay/Class/Home/View/SPHomeTrendingView.swift +++ b/Thimra/Class/Home/View/SPHomeTrendingView.swift @@ -1,6 +1,6 @@ // // SPHomeTrendingView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/14. // diff --git a/ShortPlay/Class/Home/View/SPSearchAssociativeCell.swift b/Thimra/Class/Home/View/SPSearchAssociativeCell.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPSearchAssociativeCell.swift rename to Thimra/Class/Home/View/SPSearchAssociativeCell.swift index 907e59e..7de53b1 100644 --- a/ShortPlay/Class/Home/View/SPSearchAssociativeCell.swift +++ b/Thimra/Class/Home/View/SPSearchAssociativeCell.swift @@ -1,6 +1,6 @@ // // SPSearchAssociativeCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Home/View/SPSearchAssociativeView.swift b/Thimra/Class/Home/View/SPSearchAssociativeView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPSearchAssociativeView.swift rename to Thimra/Class/Home/View/SPSearchAssociativeView.swift index e455b5d..9c001b4 100644 --- a/ShortPlay/Class/Home/View/SPSearchAssociativeView.swift +++ b/Thimra/Class/Home/View/SPSearchAssociativeView.swift @@ -1,6 +1,6 @@ // // SPSearchAssociativeView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Home/View/SPSearchHomeView.swift b/Thimra/Class/Home/View/SPSearchHomeView.swift similarity index 90% rename from ShortPlay/Class/Home/View/SPSearchHomeView.swift rename to Thimra/Class/Home/View/SPSearchHomeView.swift index 9679ef1..468ecc2 100644 --- a/ShortPlay/Class/Home/View/SPSearchHomeView.swift +++ b/Thimra/Class/Home/View/SPSearchHomeView.swift @@ -1,6 +1,6 @@ // // SPSearchHomeView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Home/View/SPSearchInputView.swift b/Thimra/Class/Home/View/SPSearchInputView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPSearchInputView.swift rename to Thimra/Class/Home/View/SPSearchInputView.swift index 4c8ffdc..696ccb5 100644 --- a/ShortPlay/Class/Home/View/SPSearchInputView.swift +++ b/Thimra/Class/Home/View/SPSearchInputView.swift @@ -1,6 +1,6 @@ // // SPSearchInputView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Home/View/SPSearchResultCell.swift b/Thimra/Class/Home/View/SPSearchResultCell.swift similarity index 96% rename from ShortPlay/Class/Home/View/SPSearchResultCell.swift rename to Thimra/Class/Home/View/SPSearchResultCell.swift index 74f2e2e..11f53ed 100644 --- a/ShortPlay/Class/Home/View/SPSearchResultCell.swift +++ b/Thimra/Class/Home/View/SPSearchResultCell.swift @@ -1,6 +1,6 @@ // // SPSearchResultCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Home/View/SPSearchResultView.swift b/Thimra/Class/Home/View/SPSearchResultView.swift similarity index 99% rename from ShortPlay/Class/Home/View/SPSearchResultView.swift rename to Thimra/Class/Home/View/SPSearchResultView.swift index 2514408..3c4592a 100644 --- a/ShortPlay/Class/Home/View/SPSearchResultView.swift +++ b/Thimra/Class/Home/View/SPSearchResultView.swift @@ -1,6 +1,6 @@ // // SPSearchResultView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Home/ViewModel/SPSearchViewModel.swift b/Thimra/Class/Home/ViewModel/SPSearchViewModel.swift similarity index 91% rename from ShortPlay/Class/Home/ViewModel/SPSearchViewModel.swift rename to Thimra/Class/Home/ViewModel/SPSearchViewModel.swift index 3ae6662..54c82da 100644 --- a/ShortPlay/Class/Home/ViewModel/SPSearchViewModel.swift +++ b/Thimra/Class/Home/ViewModel/SPSearchViewModel.swift @@ -1,6 +1,6 @@ // // SPSearchViewModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Mine/Controller/SPAboutUsViewController.swift b/Thimra/Class/Mine/Controller/SPAboutUsViewController.swift similarity index 94% rename from ShortPlay/Class/Mine/Controller/SPAboutUsViewController.swift rename to Thimra/Class/Mine/Controller/SPAboutUsViewController.swift index 3b75103..e510127 100644 --- a/ShortPlay/Class/Mine/Controller/SPAboutUsViewController.swift +++ b/Thimra/Class/Mine/Controller/SPAboutUsViewController.swift @@ -1,6 +1,6 @@ // // SPAboutUsViewController.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/19. // diff --git a/ShortPlay/Class/Mine/Controller/SPMineViewController.swift b/Thimra/Class/Mine/Controller/SPMineViewController.swift similarity index 99% rename from ShortPlay/Class/Mine/Controller/SPMineViewController.swift rename to Thimra/Class/Mine/Controller/SPMineViewController.swift index 42a8eaf..0a3516c 100644 --- a/ShortPlay/Class/Mine/Controller/SPMineViewController.swift +++ b/Thimra/Class/Mine/Controller/SPMineViewController.swift @@ -1,6 +1,6 @@ // // SPMineViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Class/Mine/Model/SPMineItem.swift b/Thimra/Class/Mine/Model/SPMineItem.swift similarity index 97% rename from ShortPlay/Class/Mine/Model/SPMineItem.swift rename to Thimra/Class/Mine/Model/SPMineItem.swift index 058de67..7f56a06 100644 --- a/ShortPlay/Class/Mine/Model/SPMineItem.swift +++ b/Thimra/Class/Mine/Model/SPMineItem.swift @@ -1,6 +1,6 @@ // // SPMineItem.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Mine/View/SPMineCell.swift b/Thimra/Class/Mine/View/SPMineCell.swift similarity index 99% rename from ShortPlay/Class/Mine/View/SPMineCell.swift rename to Thimra/Class/Mine/View/SPMineCell.swift index 42fc767..614c2d8 100644 --- a/ShortPlay/Class/Mine/View/SPMineCell.swift +++ b/Thimra/Class/Mine/View/SPMineCell.swift @@ -1,6 +1,6 @@ // // SPMineCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Mine/View/SPMineHeaderView.swift b/Thimra/Class/Mine/View/SPMineHeaderView.swift similarity index 90% rename from ShortPlay/Class/Mine/View/SPMineHeaderView.swift rename to Thimra/Class/Mine/View/SPMineHeaderView.swift index 8f83277..c4c1f52 100644 --- a/ShortPlay/Class/Mine/View/SPMineHeaderView.swift +++ b/Thimra/Class/Mine/View/SPMineHeaderView.swift @@ -1,6 +1,6 @@ // // SPMineHeaderView.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/19. // diff --git a/ShortPlay/Class/MyList/Controller/SPCollectListViewController.swift b/Thimra/Class/MyList/Controller/SPCollectListViewController.swift similarity index 99% rename from ShortPlay/Class/MyList/Controller/SPCollectListViewController.swift rename to Thimra/Class/MyList/Controller/SPCollectListViewController.swift index e5c174a..8fa5b8e 100644 --- a/ShortPlay/Class/MyList/Controller/SPCollectListViewController.swift +++ b/Thimra/Class/MyList/Controller/SPCollectListViewController.swift @@ -1,6 +1,6 @@ // // SPCollectListViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/MyList/Controller/SPMyListChildViewController.swift b/Thimra/Class/MyList/Controller/SPMyListChildViewController.swift similarity index 99% rename from ShortPlay/Class/MyList/Controller/SPMyListChildViewController.swift rename to Thimra/Class/MyList/Controller/SPMyListChildViewController.swift index c562535..446cc35 100644 --- a/ShortPlay/Class/MyList/Controller/SPMyListChildViewController.swift +++ b/Thimra/Class/MyList/Controller/SPMyListChildViewController.swift @@ -1,6 +1,6 @@ // // SPMyListChildViewController.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/19. // diff --git a/ShortPlay/Class/MyList/Controller/SPMyListViewController.swift b/Thimra/Class/MyList/Controller/SPMyListViewController.swift similarity index 99% rename from ShortPlay/Class/MyList/Controller/SPMyListViewController.swift rename to Thimra/Class/MyList/Controller/SPMyListViewController.swift index cd1912d..b9fd219 100644 --- a/ShortPlay/Class/MyList/Controller/SPMyListViewController.swift +++ b/Thimra/Class/MyList/Controller/SPMyListViewController.swift @@ -1,6 +1,6 @@ // // SPMyListViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/MyList/Controller/SPPlayHistoryViewController.swift b/Thimra/Class/MyList/Controller/SPPlayHistoryViewController.swift similarity index 99% rename from ShortPlay/Class/MyList/Controller/SPPlayHistoryViewController.swift rename to Thimra/Class/MyList/Controller/SPPlayHistoryViewController.swift index 82f4091..342675d 100644 --- a/ShortPlay/Class/MyList/Controller/SPPlayHistoryViewController.swift +++ b/Thimra/Class/MyList/Controller/SPPlayHistoryViewController.swift @@ -1,6 +1,6 @@ // // SPPlayHistoryViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/19. // diff --git a/ShortPlay/Class/MyList/View/SPCollectListCell.swift b/Thimra/Class/MyList/View/SPCollectListCell.swift similarity index 99% rename from ShortPlay/Class/MyList/View/SPCollectListCell.swift rename to Thimra/Class/MyList/View/SPCollectListCell.swift index fd52a23..aebab6a 100644 --- a/ShortPlay/Class/MyList/View/SPCollectListCell.swift +++ b/Thimra/Class/MyList/View/SPCollectListCell.swift @@ -1,6 +1,6 @@ // // SPCollectListCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/18. // diff --git a/ShortPlay/Class/Player/Controller/SPPlayerDetailViewController.swift b/Thimra/Class/Player/Controller/SPPlayerDetailViewController.swift similarity index 99% rename from ShortPlay/Class/Player/Controller/SPPlayerDetailViewController.swift rename to Thimra/Class/Player/Controller/SPPlayerDetailViewController.swift index 5d4d8f2..2d1ecd8 100644 --- a/ShortPlay/Class/Player/Controller/SPPlayerDetailViewController.swift +++ b/Thimra/Class/Player/Controller/SPPlayerDetailViewController.swift @@ -1,6 +1,6 @@ // // SPPlayerDetailViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Class/Player/Controller/SPPlayerListViewController.swift b/Thimra/Class/Player/Controller/SPPlayerListViewController.swift similarity index 99% rename from ShortPlay/Class/Player/Controller/SPPlayerListViewController.swift rename to Thimra/Class/Player/Controller/SPPlayerListViewController.swift index 027d8b2..2851299 100644 --- a/ShortPlay/Class/Player/Controller/SPPlayerListViewController.swift +++ b/Thimra/Class/Player/Controller/SPPlayerListViewController.swift @@ -1,6 +1,6 @@ // // SPPlayerListViewController.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Class/Player/Model/SPPlayerProtocol.swift b/Thimra/Class/Player/Model/SPPlayerProtocol.swift similarity index 97% rename from ShortPlay/Class/Player/Model/SPPlayerProtocol.swift rename to Thimra/Class/Player/Model/SPPlayerProtocol.swift index 26227a4..2e29d07 100644 --- a/ShortPlay/Class/Player/Model/SPPlayerProtocol.swift +++ b/Thimra/Class/Player/Model/SPPlayerProtocol.swift @@ -1,6 +1,6 @@ // // SPPlayerProtocol.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/Model/SPShortModel.swift b/Thimra/Class/Player/Model/SPShortModel.swift similarity index 98% rename from ShortPlay/Class/Player/Model/SPShortModel.swift rename to Thimra/Class/Player/Model/SPShortModel.swift index 1987a19..56446f0 100644 --- a/ShortPlay/Class/Player/Model/SPShortModel.swift +++ b/Thimra/Class/Player/Model/SPShortModel.swift @@ -1,6 +1,6 @@ // // SPShortModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/Model/SPSpeedModel.swift b/Thimra/Class/Player/Model/SPSpeedModel.swift similarity index 99% rename from ShortPlay/Class/Player/Model/SPSpeedModel.swift rename to Thimra/Class/Player/Model/SPSpeedModel.swift index 7d8ce4d..92bce83 100644 --- a/ShortPlay/Class/Player/Model/SPSpeedModel.swift +++ b/Thimra/Class/Player/Model/SPSpeedModel.swift @@ -1,6 +1,6 @@ // // SPSpeedModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Class/Player/Model/SPVideoDetailModel.swift b/Thimra/Class/Player/Model/SPVideoDetailModel.swift similarity index 97% rename from ShortPlay/Class/Player/Model/SPVideoDetailModel.swift rename to Thimra/Class/Player/Model/SPVideoDetailModel.swift index 9ce2125..0c5e4aa 100644 --- a/ShortPlay/Class/Player/Model/SPVideoDetailModel.swift +++ b/Thimra/Class/Player/Model/SPVideoDetailModel.swift @@ -1,6 +1,6 @@ // // SPVideoDetailModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Class/Player/Model/SPVideoInfoModel.swift b/Thimra/Class/Player/Model/SPVideoInfoModel.swift similarity index 97% rename from ShortPlay/Class/Player/Model/SPVideoInfoModel.swift rename to Thimra/Class/Player/Model/SPVideoInfoModel.swift index 2fa760a..26d4262 100644 --- a/ShortPlay/Class/Player/Model/SPVideoInfoModel.swift +++ b/Thimra/Class/Player/Model/SPVideoInfoModel.swift @@ -1,6 +1,6 @@ // // SPVideoInfoModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/View/SPEpisodeCell.swift b/Thimra/Class/Player/View/SPEpisodeCell.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPEpisodeCell.swift rename to Thimra/Class/Player/View/SPEpisodeCell.swift index 44efbe4..7bc1c15 100644 --- a/ShortPlay/Class/Player/View/SPEpisodeCell.swift +++ b/Thimra/Class/Player/View/SPEpisodeCell.swift @@ -1,6 +1,6 @@ // // SPEpisodeCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/16. // diff --git a/ShortPlay/Class/Player/View/SPEpisodeMenuView.swift b/Thimra/Class/Player/View/SPEpisodeMenuView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPEpisodeMenuView.swift rename to Thimra/Class/Player/View/SPEpisodeMenuView.swift index 40d6def..49d413f 100644 --- a/ShortPlay/Class/Player/View/SPEpisodeMenuView.swift +++ b/Thimra/Class/Player/View/SPEpisodeMenuView.swift @@ -1,6 +1,6 @@ // // SPEpisodeMenuView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Player/View/SPEpisodeView.swift b/Thimra/Class/Player/View/SPEpisodeView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPEpisodeView.swift rename to Thimra/Class/Player/View/SPEpisodeView.swift index 914fee4..b71f5d1 100644 --- a/ShortPlay/Class/Player/View/SPEpisodeView.swift +++ b/Thimra/Class/Player/View/SPEpisodeView.swift @@ -1,6 +1,6 @@ // // SPEpisodeView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/16. // diff --git a/ShortPlay/Class/Player/View/SPPlayerControlView.swift b/Thimra/Class/Player/View/SPPlayerControlView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPPlayerControlView.swift rename to Thimra/Class/Player/View/SPPlayerControlView.swift index 344e5bf..997ca24 100644 --- a/ShortPlay/Class/Player/View/SPPlayerControlView.swift +++ b/Thimra/Class/Player/View/SPPlayerControlView.swift @@ -1,6 +1,6 @@ // // SPPlayerControlView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/View/SPPlayerDetailCell.swift b/Thimra/Class/Player/View/SPPlayerDetailCell.swift similarity index 97% rename from ShortPlay/Class/Player/View/SPPlayerDetailCell.swift rename to Thimra/Class/Player/View/SPPlayerDetailCell.swift index bfbec5e..d341c71 100644 --- a/ShortPlay/Class/Player/View/SPPlayerDetailCell.swift +++ b/Thimra/Class/Player/View/SPPlayerDetailCell.swift @@ -1,6 +1,6 @@ // // SPPlayerDetailCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/10. // diff --git a/ShortPlay/Class/Player/View/SPPlayerDetailControlView.swift b/Thimra/Class/Player/View/SPPlayerDetailControlView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPPlayerDetailControlView.swift rename to Thimra/Class/Player/View/SPPlayerDetailControlView.swift index 71b832c..0e4c119 100644 --- a/ShortPlay/Class/Player/View/SPPlayerDetailControlView.swift +++ b/Thimra/Class/Player/View/SPPlayerDetailControlView.swift @@ -1,6 +1,6 @@ // // SPPlayerDetailControlView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/16. // diff --git a/ShortPlay/Class/Player/View/SPPlayerListCell.swift b/Thimra/Class/Player/View/SPPlayerListCell.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPPlayerListCell.swift rename to Thimra/Class/Player/View/SPPlayerListCell.swift index 67323b5..8656c9f 100644 --- a/ShortPlay/Class/Player/View/SPPlayerListCell.swift +++ b/Thimra/Class/Player/View/SPPlayerListCell.swift @@ -1,6 +1,6 @@ // // SPPlayerListCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/View/SPPlayerProgressView.swift b/Thimra/Class/Player/View/SPPlayerProgressView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPPlayerProgressView.swift rename to Thimra/Class/Player/View/SPPlayerProgressView.swift index ae8c59f..b8f5db0 100644 --- a/ShortPlay/Class/Player/View/SPPlayerProgressView.swift +++ b/Thimra/Class/Player/View/SPPlayerProgressView.swift @@ -1,6 +1,6 @@ // // SPPlayerProgressView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Class/Player/View/SPSpeedSelectedCell.swift b/Thimra/Class/Player/View/SPSpeedSelectedCell.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPSpeedSelectedCell.swift rename to Thimra/Class/Player/View/SPSpeedSelectedCell.swift index bad7013..b4e9e99 100644 --- a/ShortPlay/Class/Player/View/SPSpeedSelectedCell.swift +++ b/Thimra/Class/Player/View/SPSpeedSelectedCell.swift @@ -1,6 +1,6 @@ // // SPSpeedSelectedCell.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Player/View/SPSpeedSelectedView.swift b/Thimra/Class/Player/View/SPSpeedSelectedView.swift similarity index 99% rename from ShortPlay/Class/Player/View/SPSpeedSelectedView.swift rename to Thimra/Class/Player/View/SPSpeedSelectedView.swift index 7b07855..2a711fb 100644 --- a/ShortPlay/Class/Player/View/SPSpeedSelectedView.swift +++ b/Thimra/Class/Player/View/SPSpeedSelectedView.swift @@ -1,6 +1,6 @@ // // SPSpeedSelectedView.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/17. // diff --git a/ShortPlay/Class/Player/ViewModel/SPPlayerListViewModel.swift b/Thimra/Class/Player/ViewModel/SPPlayerListViewModel.swift similarity index 98% rename from ShortPlay/Class/Player/ViewModel/SPPlayerListViewModel.swift rename to Thimra/Class/Player/ViewModel/SPPlayerListViewModel.swift index 0e3a63b..342871f 100644 --- a/ShortPlay/Class/Player/ViewModel/SPPlayerListViewModel.swift +++ b/Thimra/Class/Player/ViewModel/SPPlayerListViewModel.swift @@ -1,6 +1,6 @@ // // SPPlayerListViewModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Libs/APPTool/SPAPPTool.swift b/Thimra/Libs/APPTool/SPAPPTool.swift similarity index 99% rename from ShortPlay/Libs/APPTool/SPAPPTool.swift rename to Thimra/Libs/APPTool/SPAPPTool.swift index 5786655..74f2934 100644 --- a/ShortPlay/Libs/APPTool/SPAPPTool.swift +++ b/Thimra/Libs/APPTool/SPAPPTool.swift @@ -1,6 +1,6 @@ // // SPAPPTool.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Libs/Empty/SPEmptyState.swift b/Thimra/Libs/Empty/SPEmptyState.swift similarity index 99% rename from ShortPlay/Libs/Empty/SPEmptyState.swift rename to Thimra/Libs/Empty/SPEmptyState.swift index 3e1e6e1..9b7f179 100644 --- a/ShortPlay/Libs/Empty/SPEmptyState.swift +++ b/Thimra/Libs/Empty/SPEmptyState.swift @@ -1,6 +1,6 @@ // // SPEmptyState.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/19. // diff --git a/ShortPlay/Libs/HUD/SPToast.swift b/Thimra/Libs/HUD/SPToast.swift similarity index 97% rename from ShortPlay/Libs/HUD/SPToast.swift rename to Thimra/Libs/HUD/SPToast.swift index 8d86f5d..bb6f79e 100644 --- a/ShortPlay/Libs/HUD/SPToast.swift +++ b/Thimra/Libs/HUD/SPToast.swift @@ -1,6 +1,6 @@ // // SPToast.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Libs/Login/SPLoginManager.swift b/Thimra/Libs/Login/SPLoginManager.swift similarity index 98% rename from ShortPlay/Libs/Login/SPLoginManager.swift rename to Thimra/Libs/Login/SPLoginManager.swift index 4867db6..0b94fc3 100644 --- a/ShortPlay/Libs/Login/SPLoginManager.swift +++ b/Thimra/Libs/Login/SPLoginManager.swift @@ -1,6 +1,6 @@ // // SPLoginManager.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Libs/Login/SPTokenModel.swift b/Thimra/Libs/Login/SPTokenModel.swift similarity index 98% rename from ShortPlay/Libs/Login/SPTokenModel.swift rename to Thimra/Libs/Login/SPTokenModel.swift index 3d87689..2ade7e8 100644 --- a/ShortPlay/Libs/Login/SPTokenModel.swift +++ b/Thimra/Libs/Login/SPTokenModel.swift @@ -1,6 +1,6 @@ // // SPTokenModel.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Libs/Player/SPPlayer.swift b/Thimra/Libs/Player/SPPlayer.swift similarity index 99% rename from ShortPlay/Libs/Player/SPPlayer.swift rename to Thimra/Libs/Player/SPPlayer.swift index 2346086..360945e 100644 --- a/ShortPlay/Libs/Player/SPPlayer.swift +++ b/Thimra/Libs/Player/SPPlayer.swift @@ -1,6 +1,6 @@ // // SPPlayer.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/9. // diff --git a/ShortPlay/Libs/Reachability/NetworkObserver.swift b/Thimra/Libs/Reachability/NetworkObserver.swift similarity index 99% rename from ShortPlay/Libs/Reachability/NetworkObserver.swift rename to Thimra/Libs/Reachability/NetworkObserver.swift index f109b4c..dc55d75 100644 --- a/ShortPlay/Libs/Reachability/NetworkObserver.swift +++ b/Thimra/Libs/Reachability/NetworkObserver.swift @@ -1,6 +1,6 @@ // // NetworkObserver.swift -// ShortPlay +// Thimra // // Created by Overseas on 2025/4/21. // diff --git a/ShortPlay/Libs/SPLocalizedManager/SPLocalizedManager.swift b/Thimra/Libs/SPLocalizedManager/SPLocalizedManager.swift similarity index 99% rename from ShortPlay/Libs/SPLocalizedManager/SPLocalizedManager.swift rename to Thimra/Libs/SPLocalizedManager/SPLocalizedManager.swift index f4c7eeb..cd79347 100644 --- a/ShortPlay/Libs/SPLocalizedManager/SPLocalizedManager.swift +++ b/Thimra/Libs/SPLocalizedManager/SPLocalizedManager.swift @@ -1,6 +1,6 @@ // // SPLocalizedManager.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Libs/User/SPUserInfo.swift b/Thimra/Libs/User/SPUserInfo.swift similarity index 99% rename from ShortPlay/Libs/User/SPUserInfo.swift rename to Thimra/Libs/User/SPUserInfo.swift index 5c0b35f..20ca3a9 100644 --- a/ShortPlay/Libs/User/SPUserInfo.swift +++ b/Thimra/Libs/User/SPUserInfo.swift @@ -1,6 +1,6 @@ // // SPUserInfo.swift -// ShortPlay +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Source/Assets.xcassets/AccentColor.colorset/Contents.json b/Thimra/Source/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/AccentColor.colorset/Contents.json rename to Thimra/Source/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/AppIcon.appiconset/Contents.json b/Thimra/Source/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Thimra/Source/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/Contents.json b/Thimra/Source/Assets.xcassets/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/Contents.json rename to Thimra/Source/Assets.xcassets/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01.imageset/home@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_01_selected.imageset/home@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02.imageset/Explore@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_02_selected.imageset/Explore@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03.imageset/Frame@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_03_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_03_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04.imageset/My list@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_04_selected.imageset/My list@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05.imageset/Me@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@2x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@2x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@3x.png b/Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@3x.png rename to Thimra/Source/Assets.xcassets/TabBar/tabbar_icon_05_selected.imageset/Me@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/Contents.json b/Thimra/Source/Assets.xcassets/icon/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/Contents.json rename to Thimra/Source/Assets.xcassets/icon/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@2x.png b/Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@2x.png rename to Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@3x.png b/Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@3x.png rename to Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/About Us@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/about_us_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/about_us_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/nav_back@2x.png b/Thimra/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/nav_back@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/nav_back@2x.png rename to Thimra/Source/Assets.xcassets/icon/arrow_left_icon_01.imageset/nav_back@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@2x.png b/Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@2x.png rename to Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@3x.png b/Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@3x.png rename to Thimra/Source/Assets.xcassets/icon/check_icon_01.imageset/组件 67 – 2@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@2x.png b/Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@2x.png rename to Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@3x.png b/Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@3x.png rename to Thimra/Source/Assets.xcassets/icon/check_icon_01_selected.imageset/组件 67 – 9@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@2x.png b/Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@2x.png rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@3x.png b/Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@3x.png rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01.imageset/收藏@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@2x.png b/Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@2x.png rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@3x.png b/Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@3x.png rename to Thimra/Source/Assets.xcassets/icon/collect_icon_01_selected.imageset/收藏@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@2x.png b/Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@2x.png rename to Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@3x.png b/Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@3x.png rename to Thimra/Source/Assets.xcassets/icon/delete_icon_01.imageset/delet-选中@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@2x.png b/Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@2x.png rename to Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@3x.png b/Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@3x.png rename to Thimra/Source/Assets.xcassets/icon/delete_icon_02.imageset/delete@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@2x.png b/Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@2x.png rename to Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@3x.png b/Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@3x.png rename to Thimra/Source/Assets.xcassets/icon/episodes_icon_01.imageset/Episodes@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@2x.png b/Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@2x.png rename to Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@3x.png b/Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@3x.png rename to Thimra/Source/Assets.xcassets/icon/help_center_icon_01.imageset/Help Center@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@2x.png b/Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@2x.png rename to Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@3x.png b/Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@3x.png rename to Thimra/Source/Assets.xcassets/icon/hot_icon_01.imageset/hot@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@2x.png b/Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@2x.png rename to Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@3x.png b/Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@3x.png rename to Thimra/Source/Assets.xcassets/icon/language_icon_01.imageset/Language@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@2x.png b/Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@2x.png rename to Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@3x.png b/Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@3x.png rename to Thimra/Source/Assets.xcassets/icon/order_record_icon_01.imageset/Order Record@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@2x.png b/Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@2x.png rename to Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@3x.png b/Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@3x.png rename to Thimra/Source/Assets.xcassets/icon/page_indicator_icon_01.imageset/路径 497@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@2x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@2x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@3x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@3x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_01.imageset/play1@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/play@2x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/play@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/play@2x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/play@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/play@3x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/play@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_02.imageset/play@3x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_02.imageset/play@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/play@2x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/play@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/play@2x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/play@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/play@3x.png b/Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/play@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/play_icon_03.imageset/play@3x.png rename to Thimra/Source/Assets.xcassets/icon/play_icon_03.imageset/play@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@2x.png b/Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@2x.png rename to Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@3x.png b/Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@3x.png rename to Thimra/Source/Assets.xcassets/icon/privacy_policy_icon_01.imageset/Privacy Policy@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@2x.png b/Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@2x.png rename to Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@3x.png b/Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@3x.png rename to Thimra/Source/Assets.xcassets/icon/search_icon_01.imageset/搜索图标@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@2x.png b/Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@2x.png rename to Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@3x.png b/Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@3x.png rename to Thimra/Source/Assets.xcassets/icon/search_icon_02.imageset/搜索图标@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@2x.png b/Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@2x.png rename to Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@3x.png b/Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@3x.png rename to Thimra/Source/Assets.xcassets/icon/user_agreement_icon_01.imageset/User Agreement@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/image/Contents.json b/Thimra/Source/Assets.xcassets/image/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/Contents.json rename to Thimra/Source/Assets.xcassets/image/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@2x.png b/Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@2x.png rename to Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@3x.png b/Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@3x.png rename to Thimra/Source/Assets.xcassets/image/empty_image_01.imageset/空空如也@3x.png diff --git a/ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/Contents.json b/Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/Contents.json similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/Contents.json rename to Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/Contents.json diff --git a/ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@2x.png b/Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@2x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@2x.png rename to Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@2x.png diff --git a/ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@3x.png b/Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@3x.png similarity index 100% rename from ShortPlay/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@3x.png rename to Thimra/Source/Assets.xcassets/image/main_bg_image_01.imageset/bg@3x.png diff --git a/ShortPlay/Source/Base.lproj/LaunchScreen.storyboard b/Thimra/Source/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from ShortPlay/Source/Base.lproj/LaunchScreen.storyboard rename to Thimra/Source/Base.lproj/LaunchScreen.storyboard diff --git a/ShortPlay/Source/Info.plist b/Thimra/Source/Info.plist similarity index 100% rename from ShortPlay/Source/Info.plist rename to Thimra/Source/Info.plist diff --git a/ShortPlay/Source/ShortPlay-Bridging-Header.h b/Thimra/Source/Thimra-Bridging-Header.h similarity index 84% rename from ShortPlay/Source/ShortPlay-Bridging-Header.h rename to Thimra/Source/Thimra-Bridging-Header.h index 69e44e7..e40e6ad 100644 --- a/ShortPlay/Source/ShortPlay-Bridging-Header.h +++ b/Thimra/Source/Thimra-Bridging-Header.h @@ -1,6 +1,6 @@ // -// ShortPlay-Bridging-Header.h -// ShortPlay +// Thimra-Bridging-Header.h +// Thimra // // Created by 曾觉新 on 2025/4/8. // diff --git a/ShortPlay/Source/en.lproj/Localizable.strings b/Thimra/Source/en.lproj/Localizable.strings similarity index 98% rename from ShortPlay/Source/en.lproj/Localizable.strings rename to Thimra/Source/en.lproj/Localizable.strings index e260d2f..3246819 100644 --- a/ShortPlay/Source/en.lproj/Localizable.strings +++ b/Thimra/Source/en.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Localizable.strings - ShortPlay + Thimra Created by 曾觉新 on 2025/4/8. 英语 diff --git a/ShortPlay/Thirdparty/JXButton/JXButton.swift b/Thimra/Thirdparty/JXButton/JXButton.swift similarity index 100% rename from ShortPlay/Thirdparty/JXButton/JXButton.swift rename to Thimra/Thirdparty/JXButton/JXButton.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXBaseAnimatedTransition.swift b/Thimra/Thirdparty/JXTransition/JXBaseAnimatedTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXBaseAnimatedTransition.swift rename to Thimra/Thirdparty/JXTransition/JXBaseAnimatedTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXNavigationInteractiveTransition.swift b/Thimra/Thirdparty/JXTransition/JXNavigationInteractiveTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXNavigationInteractiveTransition.swift rename to Thimra/Thirdparty/JXTransition/JXNavigationInteractiveTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXPopAnimatedTransition.swift b/Thimra/Thirdparty/JXTransition/JXPopAnimatedTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXPopAnimatedTransition.swift rename to Thimra/Thirdparty/JXTransition/JXPopAnimatedTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXPushAnimatedTransition.swift b/Thimra/Thirdparty/JXTransition/JXPushAnimatedTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXPushAnimatedTransition.swift rename to Thimra/Thirdparty/JXTransition/JXPushAnimatedTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXTransitionDefine.swift b/Thimra/Thirdparty/JXTransition/JXTransitionDefine.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXTransitionDefine.swift rename to Thimra/Thirdparty/JXTransition/JXTransitionDefine.swift diff --git a/ShortPlay/Thirdparty/JXTransition/JXTransitionDelegateBridge.swift b/Thimra/Thirdparty/JXTransition/JXTransitionDelegateBridge.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/JXTransitionDelegateBridge.swift rename to Thimra/Thirdparty/JXTransition/JXTransitionDelegateBridge.swift diff --git a/ShortPlay/Thirdparty/JXTransition/UIGestureRecognizer+JXTransition.swift b/Thimra/Thirdparty/JXTransition/UIGestureRecognizer+JXTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/UIGestureRecognizer+JXTransition.swift rename to Thimra/Thirdparty/JXTransition/UIGestureRecognizer+JXTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/UINavigationController+JXTransition.swift b/Thimra/Thirdparty/JXTransition/UINavigationController+JXTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/UINavigationController+JXTransition.swift rename to Thimra/Thirdparty/JXTransition/UINavigationController+JXTransition.swift diff --git a/ShortPlay/Thirdparty/JXTransition/UIViewController+JXTransition.swift b/Thimra/Thirdparty/JXTransition/UIViewController+JXTransition.swift similarity index 100% rename from ShortPlay/Thirdparty/JXTransition/UIViewController+JXTransition.swift rename to Thimra/Thirdparty/JXTransition/UIViewController+JXTransition.swift diff --git a/ShortPlay/Thirdparty/JXUUID/JXUUID.h b/Thimra/Thirdparty/JXUUID/JXUUID.h similarity index 100% rename from ShortPlay/Thirdparty/JXUUID/JXUUID.h rename to Thimra/Thirdparty/JXUUID/JXUUID.h diff --git a/ShortPlay/Thirdparty/JXUUID/JXUUID.m b/Thimra/Thirdparty/JXUUID/JXUUID.m similarity index 100% rename from ShortPlay/Thirdparty/JXUUID/JXUUID.m rename to Thimra/Thirdparty/JXUUID/JXUUID.m diff --git a/ShortPlay/Thirdparty/JXUUID/PDKeyChain.h b/Thimra/Thirdparty/JXUUID/PDKeyChain.h similarity index 100% rename from ShortPlay/Thirdparty/JXUUID/PDKeyChain.h rename to Thimra/Thirdparty/JXUUID/PDKeyChain.h diff --git a/ShortPlay/Thirdparty/JXUUID/PDKeyChain.m b/Thimra/Thirdparty/JXUUID/PDKeyChain.m similarity index 100% rename from ShortPlay/Thirdparty/JXUUID/PDKeyChain.m rename to Thimra/Thirdparty/JXUUID/PDKeyChain.m diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYPageConfig.swift b/Thimra/Thirdparty/JYPageController/Classes/JYPageConfig.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYPageConfig.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYPageConfig.swift diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYPageContollerProtocol.swift b/Thimra/Thirdparty/JYPageController/Classes/JYPageContollerProtocol.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYPageContollerProtocol.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYPageContollerProtocol.swift diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYPageController.swift b/Thimra/Thirdparty/JYPageController/Classes/JYPageController.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYPageController.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYPageController.swift diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYScrollView.swift b/Thimra/Thirdparty/JYPageController/Classes/JYScrollView.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYScrollView.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYScrollView.swift diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYSegmentedView.swift b/Thimra/Thirdparty/JYPageController/Classes/JYSegmentedView.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYSegmentedView.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYSegmentedView.swift diff --git a/ShortPlay/Thirdparty/JYPageController/Classes/JYSegmentedViewItem.swift b/Thimra/Thirdparty/JYPageController/Classes/JYSegmentedViewItem.swift similarity index 100% rename from ShortPlay/Thirdparty/JYPageController/Classes/JYSegmentedViewItem.swift rename to Thimra/Thirdparty/JYPageController/Classes/JYSegmentedViewItem.swift diff --git a/ShortPlay/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollView.swift b/Thimra/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollView.swift similarity index 100% rename from ShortPlay/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollView.swift rename to Thimra/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollView.swift diff --git a/ShortPlay/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollViewFlowLayout.swift b/Thimra/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollViewFlowLayout.swift similarity index 100% rename from ShortPlay/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollViewFlowLayout.swift rename to Thimra/Thirdparty/ZKCycleScrollView-Swift/ZKCycleScrollViewFlowLayout.swift