diff --git a/HiBit.xcodeproj/project.pbxproj b/HiBit.xcodeproj/project.pbxproj index 2dc7d7c..0613e14 100644 --- a/HiBit.xcodeproj/project.pbxproj +++ b/HiBit.xcodeproj/project.pbxproj @@ -11,7 +11,6 @@ 916351312C12AFEA00593047 /* Base in Resources */ = {isa = PBXBuildFile; fileRef = 916351302C12AFEA00593047 /* Base */; }; 916351342C12AFEA00593047 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 916351332C12AFEA00593047 /* main.m */; }; 916351402C12B12F00593047 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9163513F2C12B12F00593047 /* AppDelegate.m */; }; - 916351432C12B13700593047 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 916351422C12B13700593047 /* SceneDelegate.m */; }; 916352F62C12B6D400593047 /* FoundationContainer+Log.m in Sources */ = {isa = PBXBuildFile; fileRef = 916352472C12B6D400593047 /* FoundationContainer+Log.m */; }; 916352F72C12B6D400593047 /* NSData+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 9163524A2C12B6D400593047 /* NSData+Extension.m */; }; 916352F82C12B6D400593047 /* NSDate+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 9163524D2C12B6D400593047 /* NSDate+Extension.m */; }; @@ -105,6 +104,10 @@ 9163539A2C12C20B00593047 /* RSButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 916353832C12C20B00593047 /* RSButton.m */; }; 916353A22C12C3DC00593047 /* HtyoNetWorking.m in Sources */ = {isa = PBXBuildFile; fileRef = 916353A02C12C3DC00593047 /* HtyoNetWorking.m */; }; 916353A82C12C6AF00593047 /* NSNotificationCenter+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 916353A72C12C6AF00593047 /* NSNotificationCenter+Extension.m */; }; + 91C8711B2C12EA610093790D /* AppDelegate+Extesion.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C8711A2C12EA610093790D /* AppDelegate+Extesion.m */; }; + 91C8711E2C12ECF50093790D /* HBFirstStartController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C8711D2C12ECF50093790D /* HBFirstStartController.m */; }; + 91C871212C12EF810093790D /* HBWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C871202C12EF810093790D /* HBWebViewController.m */; }; + 91C871232C12F0020093790D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 91C871222C12F0020093790D /* Images.xcassets */; }; C8AC2283D47E2B99FF559E75 /* libPods-HiBit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 141F02EF5C0783797594009A /* libPods-HiBit.a */; }; /* End PBXBuildFile section */ @@ -119,8 +122,6 @@ 916351332C12AFEA00593047 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 9163513E2C12B12F00593047 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 9163513F2C12B12F00593047 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 916351412C12B13700593047 /* SceneDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; - 916351422C12B13700593047 /* SceneDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; 916351492C12B49B00593047 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = ""; }; 9163514A2C12B4D800593047 /* HiBit-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HiBit-Bridging-Header.h"; sourceTree = ""; }; 916352472C12B6D400593047 /* FoundationContainer+Log.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FoundationContainer+Log.m"; sourceTree = ""; }; @@ -310,6 +311,13 @@ 916353A02C12C3DC00593047 /* HtyoNetWorking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HtyoNetWorking.m; sourceTree = ""; }; 916353A62C12C6AF00593047 /* NSNotificationCenter+Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+Extension.h"; sourceTree = ""; }; 916353A72C12C6AF00593047 /* NSNotificationCenter+Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+Extension.m"; sourceTree = ""; }; + 91C871192C12EA610093790D /* AppDelegate+Extesion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AppDelegate+Extesion.h"; sourceTree = ""; }; + 91C8711A2C12EA610093790D /* AppDelegate+Extesion.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "AppDelegate+Extesion.m"; sourceTree = ""; }; + 91C8711C2C12ECF40093790D /* HBFirstStartController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBFirstStartController.h; sourceTree = ""; }; + 91C8711D2C12ECF50093790D /* HBFirstStartController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBFirstStartController.m; sourceTree = ""; }; + 91C8711F2C12EF810093790D /* HBWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBWebViewController.h; sourceTree = ""; }; + 91C871202C12EF810093790D /* HBWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBWebViewController.m; sourceTree = ""; }; + 91C871222C12F0020093790D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -355,7 +363,6 @@ isa = PBXGroup; children = ( 9163513B2C12B0A200593047 /* Basics */, - 9163513D2C12B11A00593047 /* AppDelegate */, 916353402C12C10100593047 /* Project */, 916352F52C12B6D400593047 /* Utils */, ); @@ -365,9 +372,14 @@ 9163513B2C12B0A200593047 /* Basics */ = { isa = PBXGroup; children = ( + 9163513E2C12B12F00593047 /* AppDelegate.h */, + 9163513F2C12B12F00593047 /* AppDelegate.m */, + 91C871192C12EA610093790D /* AppDelegate+Extesion.h */, + 91C8711A2C12EA610093790D /* AppDelegate+Extesion.m */, 916351322C12AFEA00593047 /* Info.plist */, 916351332C12AFEA00593047 /* main.m */, 9163512D2C12AFEA00593047 /* Assets.xcassets */, + 91C871222C12F0020093790D /* Images.xcassets */, 9163512F2C12AFEA00593047 /* LaunchScreen.storyboard */, 916351492C12B49B00593047 /* PrefixHeader.pch */, 9163514A2C12B4D800593047 /* HiBit-Bridging-Header.h */, @@ -375,17 +387,6 @@ path = Basics; sourceTree = ""; }; - 9163513D2C12B11A00593047 /* AppDelegate */ = { - isa = PBXGroup; - children = ( - 9163513E2C12B12F00593047 /* AppDelegate.h */, - 9163513F2C12B12F00593047 /* AppDelegate.m */, - 916351412C12B13700593047 /* SceneDelegate.h */, - 916351422C12B13700593047 /* SceneDelegate.m */, - ); - path = AppDelegate; - sourceTree = ""; - }; 916352482C12B6D400593047 /* Foundation */ = { isa = PBXGroup; children = ( @@ -790,10 +791,10 @@ 916353562C12C20B00593047 /* CommonKeys */ = { isa = PBXGroup; children = ( - 916353522C12C20B00593047 /* HBCommonKeys.h */, - 916353532C12C20B00593047 /* HBCommonKeys.m */, 916353542C12C20B00593047 /* HBThirdKeys.h */, 916353552C12C20B00593047 /* HBThirdKeys.m */, + 916353522C12C20B00593047 /* HBCommonKeys.h */, + 916353532C12C20B00593047 /* HBCommonKeys.m */, ); path = CommonKeys; sourceTree = ""; @@ -807,6 +808,10 @@ 9163535A2C12C20B00593047 /* HBTabBarController.m */, 9163535B2C12C20B00593047 /* HBViewController.h */, 9163535C2C12C20B00593047 /* HBViewController.m */, + 91C8711C2C12ECF40093790D /* HBFirstStartController.h */, + 91C8711D2C12ECF50093790D /* HBFirstStartController.m */, + 91C8711F2C12EF810093790D /* HBWebViewController.h */, + 91C871202C12EF810093790D /* HBWebViewController.m */, ); path = Controllers; sourceTree = ""; @@ -971,11 +976,15 @@ }; buildConfigurationList = 916351192C12AFE800593047 /* Build configuration list for PBXProject "HiBit" */; compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; + developmentRegion = "zh-Hans"; hasScannedForEncodings = 0; knownRegions = ( en, Base, + ja, + ko, + vi, + "zh-Hans", ); mainGroup = 916351152C12AFE800593047; productRefGroup = 9163511F2C12AFE800593047 /* Products */; @@ -993,6 +1002,7 @@ buildActionMask = 2147483647; files = ( 9163512E2C12AFEA00593047 /* Assets.xcassets in Resources */, + 91C871232C12F0020093790D /* Images.xcassets in Resources */, 9163538E2C12C20B00593047 /* MultiLanguage.xcstrings in Resources */, 916353372C12B6D400593047 /* SVProgressHUD.bundle in Resources */, 916351312C12AFEA00593047 /* Base in Resources */, @@ -1083,7 +1093,6 @@ 916353322C12B6D400593047 /* DGActivityIndicatorTwoDotsAnimation.m in Sources */, 916353862C12C20B00593047 /* HBColor.m in Sources */, 9163532B2C12B6D400593047 /* DGActivityIndicatorRotatingSandglassAnimation.m in Sources */, - 916351432C12B13700593047 /* SceneDelegate.m in Sources */, 9163530E2C12B6D400593047 /* UIViewController+present.m in Sources */, 916353212C12B6D400593047 /* DGActivityIndicatorBallZigZagAnimation.m in Sources */, 916353262C12B6D400593047 /* DGActivityIndicatorLineScaleAnimation.m in Sources */, @@ -1106,6 +1115,7 @@ 916353162C12B6D400593047 /* DGActivityIndicatorBallGridBeatAnimation.m in Sources */, 916353122C12B6D400593047 /* DGActivityIndicatorBallBeatAnimation.m in Sources */, 916353202C12B6D400593047 /* DGActivityIndicatorBallTrianglePathAnimation.m in Sources */, + 91C871212C12EF810093790D /* HBWebViewController.m in Sources */, 916353982C12C20B00593047 /* HBTextField.m in Sources */, 916352FB2C12B6D400593047 /* NSObject+countDown.m in Sources */, 916352FC2C12B6D400593047 /* NSObject+Swizzled.m in Sources */, @@ -1122,6 +1132,7 @@ 9163532A2C12B6D400593047 /* DGActivityIndicatorNineDotsAnimation.m in Sources */, 9163533D2C12B6D400593047 /* KxMenu.m in Sources */, 916353A82C12C6AF00593047 /* NSNotificationCenter+Extension.m in Sources */, + 91C8711E2C12ECF50093790D /* HBFirstStartController.m in Sources */, 9163531E2C12B6D400593047 /* DGActivityIndicatorBallScaleRippleMultipleAnimation.m in Sources */, 916353362C12B6D400593047 /* SVProgressAnimatedView.m in Sources */, 916353112C12B6D400593047 /* DGActivityIndicatorAnimation.m in Sources */, @@ -1151,6 +1162,7 @@ 916353942C12C20B00593047 /* HBCollectionViewCell.m in Sources */, 9163530B2C12B6D400593047 /* UIView+Extension.m in Sources */, 916352F62C12B6D400593047 /* FoundationContainer+Log.m in Sources */, + 91C8711B2C12EA610093790D /* AppDelegate+Extesion.m in Sources */, 916353082C12B6D400593047 /* UITableView+Extension.m in Sources */, 916353992C12C20B00593047 /* HBView.m in Sources */, 916353932C12C20B00593047 /* HBAlertView.m in Sources */, @@ -1181,6 +1193,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -1242,6 +1255,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -1308,7 +1322,7 @@ INFOPLIST_FILE = HiBit/Basics/Info.plist; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UIMainStoryboardFile = ""; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; LD_RUNPATH_SEARCH_PATHS = ( @@ -1342,7 +1356,7 @@ INFOPLIST_FILE = HiBit/Basics/Info.plist; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UIMainStoryboardFile = ""; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/HiBit/AppDelegate/AppDelegate.m b/HiBit/AppDelegate/AppDelegate.m deleted file mode 100644 index c350db5..0000000 --- a/HiBit/AppDelegate/AppDelegate.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// AppDelegate.m -// HiBit -// -// Created by HI_LOSER on 2024/6/7. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - - -#pragma mark - UISceneSession lifecycle - - -- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; -} - - -- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. -} - - -@end diff --git a/HiBit/AppDelegate/SceneDelegate.h b/HiBit/AppDelegate/SceneDelegate.h deleted file mode 100644 index dfdb1b3..0000000 --- a/HiBit/AppDelegate/SceneDelegate.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// SceneDelegate.h -// HiBit -// -// Created by HI_LOSER on 2024/6/7. -// - -#import - -@interface SceneDelegate : UIResponder - -@property (strong, nonatomic) UIWindow * window; - -@end - diff --git a/HiBit/AppDelegate/SceneDelegate.m b/HiBit/AppDelegate/SceneDelegate.m deleted file mode 100644 index e1c96bb..0000000 --- a/HiBit/AppDelegate/SceneDelegate.m +++ /dev/null @@ -1,57 +0,0 @@ -// -// SceneDelegate.m -// HiBit -// -// Created by HI_LOSER on 2024/6/7. -// - -#import "SceneDelegate.h" - -@interface SceneDelegate () - -@end - -@implementation SceneDelegate - - -- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { - // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. - // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. - // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). -} - - -- (void)sceneDidDisconnect:(UIScene *)scene { - // Called as the scene is being released by the system. - // This occurs shortly after the scene enters the background, or when its session is discarded. - // Release any resources associated with this scene that can be re-created the next time the scene connects. - // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). -} - - -- (void)sceneDidBecomeActive:(UIScene *)scene { - // Called when the scene has moved from an inactive state to an active state. - // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. -} - - -- (void)sceneWillResignActive:(UIScene *)scene { - // Called when the scene will move from an active state to an inactive state. - // This may occur due to temporary interruptions (ex. an incoming phone call). -} - - -- (void)sceneWillEnterForeground:(UIScene *)scene { - // Called as the scene transitions from the background to the foreground. - // Use this method to undo the changes made on entering the background. -} - - -- (void)sceneDidEnterBackground:(UIScene *)scene { - // Called as the scene transitions from the foreground to the background. - // Use this method to save data, release shared resources, and store enough scene-specific state information - // to restore the scene back to its current state. -} - - -@end diff --git a/HiBit/Basics/AppDelegate+Extesion.h b/HiBit/Basics/AppDelegate+Extesion.h new file mode 100644 index 0000000..e8f148b --- /dev/null +++ b/HiBit/Basics/AppDelegate+Extesion.h @@ -0,0 +1,16 @@ +// +// AppDelegate+Extesion.h +// HiBit +// +// Created by HI_LOSER on 2024/6/7. +// + +#import "AppDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface AppDelegate (Extesion) +- (void)loadWindow; +@end + +NS_ASSUME_NONNULL_END diff --git a/HiBit/Basics/AppDelegate+Extesion.m b/HiBit/Basics/AppDelegate+Extesion.m new file mode 100644 index 0000000..7fbfdd7 --- /dev/null +++ b/HiBit/Basics/AppDelegate+Extesion.m @@ -0,0 +1,30 @@ +// +// AppDelegate+Extesion.m +// HiBit +// +// Created by HI_LOSER on 2024/6/7. +// + +#import "AppDelegate+Extesion.h" +#import "HBTabBarController.h" +#import "HBFirstStartController.h" + +@implementation AppDelegate (Extesion) +- (void)loadWindow { + + [HBNetWorkingUtility commom_deviceRegisterWithComplateBlock:nil]; + + BOOL notFirstStart = [NSUserDefaults boolForKey:HBNotFirstStartKey]; + + self.window = [[UIWindow alloc]initWithFrame:UIScreen.bounds]; + self.window.rootViewController = notFirstStart ? [HBTabBarController new] : [HBFirstStartController rootController]; + [self.window makeKeyAndVisible]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadRootController) name:HBMultiLanguageChangeNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadRootController) name:HBFirstStartNotification object:nil]; +} + +- (void)reloadRootController { + BOOL notFirstStart = [NSUserDefaults boolForKey:HBNotFirstStartKey]; + self.window.rootViewController = notFirstStart ? [HBTabBarController new] : [HBFirstStartController rootController]; +} +@end diff --git a/HiBit/AppDelegate/AppDelegate.h b/HiBit/Basics/AppDelegate.h similarity index 77% rename from HiBit/AppDelegate/AppDelegate.h rename to HiBit/Basics/AppDelegate.h index 3d65723..a7eba95 100644 --- a/HiBit/AppDelegate/AppDelegate.h +++ b/HiBit/Basics/AppDelegate.h @@ -8,7 +8,6 @@ #import @interface AppDelegate : UIResponder - - +@property (strong, nonatomic) UIWindow * window; @end diff --git a/HiBit/Basics/AppDelegate.m b/HiBit/Basics/AppDelegate.m new file mode 100644 index 0000000..63b9000 --- /dev/null +++ b/HiBit/Basics/AppDelegate.m @@ -0,0 +1,22 @@ +// +// AppDelegate.m +// HiBit +// +// Created by HI_LOSER on 2024/6/7. +// + +#import "AppDelegate.h" +#import "AppDelegate+Extesion.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + [self loadWindow]; + return YES; +} +@end diff --git a/HiBit/Basics/Images.xcassets/Contents.json b/HiBit/Basics/Images.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/Contents.json new file mode 100644 index 0000000..0087ade --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "listsection_ranking_top1@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "listsection_ranking_top1@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@2x.png new file mode 100644 index 0000000..1a1b79b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@3x.png new file mode 100644 index 0000000..92c830e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/listsection_ranking_top1@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/Contents.json new file mode 100644 index 0000000..5f203bf --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "listsection_ranking_top2@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "listsection_ranking_top2@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@2x.png new file mode 100644 index 0000000..266320d Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@3x.png new file mode 100644 index 0000000..a695836 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/listsection_ranking_top2@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/Contents.json new file mode 100644 index 0000000..ce72f7b --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "listsection_ranking_top3@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "listsection_ranking_top3@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@2x.png new file mode 100644 index 0000000..b7591fc Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@3x.png new file mode 100644 index 0000000..8385759 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/listsection_ranking_top3@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/Contents.json new file mode 100644 index 0000000..39600e2 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_enabled@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_enabled@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@2x.png new file mode 100644 index 0000000..9c639e8 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@3x.png new file mode 100644 index 0000000..cdd21ad Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/home_list_subscribe_enabled@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/Contents.json new file mode 100644 index 0000000..42cf4f3 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_hot@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_hot@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@2x.png new file mode 100644 index 0000000..4124a6b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@3x.png new file mode 100644 index 0000000..de9e68e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/home_list_subscribe_hot@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/Contents.json new file mode 100644 index 0000000..b86c6e1 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_no@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_no@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@2x.png new file mode 100644 index 0000000..4124a6b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@3x.png new file mode 100644 index 0000000..de9e68e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/home_list_subscribe_no@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/Contents.json new file mode 100644 index 0000000..d6e452c --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@2x.png new file mode 100644 index 0000000..c398bf3 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@3x.png new file mode 100644 index 0000000..70c35c1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/home_list_subscribe_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/Contents.json b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/Contents.json new file mode 100644 index 0000000..a7a12cd --- /dev/null +++ b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_yes@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_yes@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@2x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@2x.png new file mode 100644 index 0000000..1336acc Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@3x.png b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@3x.png new file mode 100644 index 0000000..fe5e85b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/home_list_subscribe_yes@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/Contents.json b/HiBit/Basics/Images.xcassets/Login/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/Contents.json new file mode 100644 index 0000000..b06d62a --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_background@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_background@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@2x.png b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@2x.png new file mode 100644 index 0000000..7f322c5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@3x.png b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@3x.png new file mode 100644 index 0000000..aac4027 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/Contents.json new file mode 100644 index 0000000..94f9df7 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_icon_apple@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_icon_apple@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@2x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@2x.png new file mode 100644 index 0000000..0d75704 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@3x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@3x.png new file mode 100644 index 0000000..b3f1486 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/Contents.json new file mode 100644 index 0000000..5a86bdc --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_icon_facebook@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_icon_facebook@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@2x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@2x.png new file mode 100644 index 0000000..1f8efa2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@3x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@3x.png new file mode 100644 index 0000000..b2134a1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/Contents.json new file mode 100644 index 0000000..49b3b9d --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_icon_google@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_icon_google@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@2x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@2x.png new file mode 100644 index 0000000..cc581aa Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@3x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@3x.png new file mode 100644 index 0000000..617f8bf Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/Contents.json new file mode 100644 index 0000000..eae9056 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_icon_tiktok@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_icon_tiktok@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@2x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@2x.png new file mode 100644 index 0000000..5361b6b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@3x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@3x.png new file mode 100644 index 0000000..2b9e3c4 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/Contents.json new file mode 100644 index 0000000..68158db --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_icon_title_background@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_icon_title_background@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@2x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@2x.png new file mode 100644 index 0000000..3e87db2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@3x.png b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@3x.png new file mode 100644 index 0000000..af61fde Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/login_icon_title_background@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/Contents.json new file mode 100644 index 0000000..af8bc81 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "login_logo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "login_logo@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@2x.png b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@2x.png new file mode 100644 index 0000000..c07de10 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@3x.png b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@3x.png new file mode 100644 index 0000000..25aa91e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/Contents.json b/HiBit/Basics/Images.xcassets/Member/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/Contents.json new file mode 100644 index 0000000..aa59dd0 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_free_ad@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_free_ad@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@2x.png b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@2x.png new file mode 100644 index 0000000..8c4a71b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@3x.png b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@3x.png new file mode 100644 index 0000000..c531286 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/Contents.json new file mode 100644 index 0000000..2619077 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_free_more@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_free_more@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@2x.png b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@2x.png new file mode 100644 index 0000000..2d4b17a Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@3x.png b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@3x.png new file mode 100644 index 0000000..ba1f3ec Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/Contents.json new file mode 100644 index 0000000..91c63a2 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_free_tv@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_free_tv@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@2x.png b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@2x.png new file mode 100644 index 0000000..0862fb5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@3x.png b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@3x.png new file mode 100644 index 0000000..724f6de Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/Contents.json new file mode 100644 index 0000000..757b0f7 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_header_backgroud@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_header_backgroud@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@2x.png b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@2x.png new file mode 100644 index 0000000..3f489f5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@3x.png b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@3x.png new file mode 100644 index 0000000..81e3351 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/Contents.json new file mode 100644 index 0000000..3b3048e --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_header_icon@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_header_icon@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@2x.png b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@2x.png new file mode 100644 index 0000000..fd9e1b7 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@3x.png b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@3x.png new file mode 100644 index 0000000..6ba49b6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/Contents.json new file mode 100644 index 0000000..2b9110a --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_header_icon_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_header_icon_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@2x.png b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@2x.png new file mode 100644 index 0000000..bf4f4e1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@3x.png b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@3x.png new file mode 100644 index 0000000..967f768 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/member_header_icon_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/Contents.json new file mode 100644 index 0000000..b240c5d --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_price_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_price_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@2x.png b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@2x.png new file mode 100644 index 0000000..a49ad24 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@3x.png b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@3x.png new file mode 100644 index 0000000..381511f Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/Contents.json new file mode 100644 index 0000000..945c3af --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_price_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_price_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@2x.png b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@2x.png new file mode 100644 index 0000000..90703da Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@3x.png b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@3x.png new file mode 100644 index 0000000..b1f0c2a Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/Contents.json new file mode 100644 index 0000000..9edb16e --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_select_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_select_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@2x.png b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@2x.png new file mode 100644 index 0000000..d0f1f73 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@3x.png b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@3x.png new file mode 100644 index 0000000..3d6a32c Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/Contents.json new file mode 100644 index 0000000..b0462bb --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_select_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_select_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@2x.png b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@2x.png new file mode 100644 index 0000000..2b80c21 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@3x.png b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@3x.png new file mode 100644 index 0000000..098fde5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/Contents.json new file mode 100644 index 0000000..5ab5ced --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "member_trapeziform@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "member_trapeziform@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@2x.png b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@2x.png new file mode 100644 index 0000000..86cf273 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@3x.png b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@3x.png new file mode 100644 index 0000000..c13b1dd Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/Contents.json b/HiBit/Basics/Images.xcassets/Mine/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/Contents.json new file mode 100644 index 0000000..0f7c692 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_background@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_background@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@2x.png new file mode 100644 index 0000000..68749b9 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@3x.png new file mode 100644 index 0000000..b1298b8 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/Contents.json new file mode 100644 index 0000000..1dd02bd --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_coin@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_coin@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@2x.png new file mode 100644 index 0000000..84f7be1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@3x.png new file mode 100644 index 0000000..96778c8 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/Contents.json new file mode 100644 index 0000000..8b9567e --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_gradation_background@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_gradation_background@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@2x.png new file mode 100644 index 0000000..893fa3b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@3x.png new file mode 100644 index 0000000..cd7c1f9 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/mine_header_gradation_background@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/Contents.json new file mode 100644 index 0000000..48f01c9 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_portrait@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_portrait@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@2x.png new file mode 100644 index 0000000..f92f601 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@3x.png new file mode 100644 index 0000000..cdd08f1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_portrait.imageset/mine_header_portrait@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/Contents.json new file mode 100644 index 0000000..7cb1411 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_vip_background@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_vip_background@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@2x.png new file mode 100644 index 0000000..c489124 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@3x.png new file mode 100644 index 0000000..43458f9 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_vip_background.imageset/mine_header_vip_background@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/Contents.json new file mode 100644 index 0000000..06f4cb5 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_header_warning@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_header_warning@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@2x.png new file mode 100644 index 0000000..f4fa2f3 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@3x.png new file mode 100644 index 0000000..737745e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_header_warning.imageset/mine_header_warning@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/Contents.json new file mode 100644 index 0000000..fb183df --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_agreement@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_agreement@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@2x.png new file mode 100644 index 0000000..ebd779e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@3x.png new file mode 100644 index 0000000..9edbb6b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_agreement.imageset/mine_list_agreement@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/Contents.json new file mode 100644 index 0000000..a34737e --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_collection@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_collection@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@2x.png new file mode 100644 index 0000000..42c9e75 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@3x.png new file mode 100644 index 0000000..70853a1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_collection.imageset/mine_list_collection@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/Contents.json new file mode 100644 index 0000000..9ec6353 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_customer@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_customer@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@2x.png new file mode 100644 index 0000000..2dc4af2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@3x.png new file mode 100644 index 0000000..12450a8 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_customer.imageset/mine_list_customer@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/Contents.json new file mode 100644 index 0000000..61f7681 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_language@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_language@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@2x.png new file mode 100644 index 0000000..cd37d89 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@3x.png new file mode 100644 index 0000000..bb9ee24 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_language.imageset/mine_list_language@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/Contents.json new file mode 100644 index 0000000..9286372 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_policy@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_policy@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@2x.png new file mode 100644 index 0000000..7d1a051 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@3x.png new file mode 100644 index 0000000..e5c06b6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_policy.imageset/mine_list_policy@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/Contents.json new file mode 100644 index 0000000..d1a4dd3 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_purchase@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_purchase@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@2x.png new file mode 100644 index 0000000..a704050 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@3x.png new file mode 100644 index 0000000..cc725a7 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_purchase.imageset/mine_list_purchase@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/Contents.json new file mode 100644 index 0000000..6668112 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_record@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_record@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@2x.png new file mode 100644 index 0000000..7927067 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@3x.png new file mode 100644 index 0000000..eaa07ed Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_record.imageset/mine_list_record@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/Contents.json new file mode 100644 index 0000000..c8ecd3b --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_setting@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_setting@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@2x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@2x.png new file mode 100644 index 0000000..006e177 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@3x.png b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@3x.png new file mode 100644 index 0000000..05562c0 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Mine/mine_list_setting.imageset/mine_list_setting@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/Contents.json new file mode 100644 index 0000000..9aeca27 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_country_en@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_country_en@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@2x.png new file mode 100644 index 0000000..1b5b138 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@3x.png new file mode 100644 index 0000000..4d92176 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_en.imageset/language_country_en@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/Contents.json new file mode 100644 index 0000000..dfe092f --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_country_jp@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_country_jp@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@2x.png new file mode 100644 index 0000000..ac168e6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@3x.png new file mode 100644 index 0000000..296ad47 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ja.imageset/language_country_jp@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/Contents.json new file mode 100644 index 0000000..870ca61 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_country_ko@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_country_ko@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@2x.png new file mode 100644 index 0000000..ab58e5c Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@3x.png new file mode 100644 index 0000000..2d57a47 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_ko.imageset/language_country_ko@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/Contents.json new file mode 100644 index 0000000..8bba50f --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_country_vi@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_country_vi@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@2x.png new file mode 100644 index 0000000..5b89e53 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@3x.png new file mode 100644 index 0000000..9d75c3d Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_vi.imageset/language_country_vi@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/Contents.json new file mode 100644 index 0000000..14b2356 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_country_zh@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_country_zh@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@2x.png new file mode 100644 index 0000000..03676b1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@3x.png new file mode 100644 index 0000000..921e6a6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_country_zh.imageset/language_country_zh@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/Contents.json new file mode 100644 index 0000000..61c2606 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_select_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_select_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@2x.png new file mode 100644 index 0000000..e7fea7c Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@3x.png new file mode 100644 index 0000000..758fa08 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_normal.imageset/language_select_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/Contents.json new file mode 100644 index 0000000..7efe13b --- /dev/null +++ b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "language_select_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "language_select_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@2x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@2x.png new file mode 100644 index 0000000..fc35368 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@3x.png b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@3x.png new file mode 100644 index 0000000..fea0b87 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/MultiLanguage/language_select_selected.imageset/language_select_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/Contents.json b/HiBit/Basics/Images.xcassets/Player/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/Contents.json new file mode 100644 index 0000000..846d656 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_episode@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_episode@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@2x.png b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@2x.png new file mode 100644 index 0000000..acbac09 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@3x.png b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@3x.png new file mode 100644 index 0000000..6e46ba3 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_episode.imageset/player_episode@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/Contents.json new file mode 100644 index 0000000..dc224d5 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_episode_lock@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_episode_lock@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@2x.png b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@2x.png new file mode 100644 index 0000000..6b471ed Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@3x.png b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@3x.png new file mode 100644 index 0000000..2f742b4 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_episode_lock.imageset/player_episode_lock@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/Contents.json new file mode 100644 index 0000000..78d909d --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_favorite@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_favorite@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@2x.png b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@2x.png new file mode 100644 index 0000000..b42e127 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@3x.png b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@3x.png new file mode 100644 index 0000000..e7881e9 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_favorite_normal.imageset/player_favorite@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/Contents.json new file mode 100644 index 0000000..d13393e --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_favorite_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_favorite_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@2x.png b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@2x.png new file mode 100644 index 0000000..d88c4e4 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@3x.png b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@3x.png new file mode 100644 index 0000000..90ab539 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_favorite_selected.imageset/player_favorite_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_play.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/Contents.json new file mode 100644 index 0000000..0c0ff14 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_play@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_play@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@2x.png b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@2x.png new file mode 100644 index 0000000..4c8faac Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@3x.png b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@3x.png new file mode 100644 index 0000000..39bc340 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_play.imageset/player_play@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/Contents.json new file mode 100644 index 0000000..8453985 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "player_shared@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "player_shared@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@2x.png b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@2x.png new file mode 100644 index 0000000..d3315a5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@3x.png b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@3x.png new file mode 100644 index 0000000..14ad200 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Player/player_shared.imageset/player_shared@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/Contents.json b/HiBit/Basics/Images.xcassets/Publics/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/Contents.json new file mode 100644 index 0000000..39600e2 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_list_subscribe_enabled@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_list_subscribe_enabled@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@2x.png new file mode 100644 index 0000000..9c639e8 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@3x.png new file mode 100644 index 0000000..cdd21ad Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_button_gradient_enabled.imageset/home_list_subscribe_enabled@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/Contents.json new file mode 100644 index 0000000..e6fbe21 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_data_empty_1@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_data_empty_1@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@2x.png new file mode 100644 index 0000000..ffe19d9 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@3x.png new file mode 100644 index 0000000..18fdca1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_1.imageset/publics_data_empty_1@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/Contents.json new file mode 100644 index 0000000..7158962 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_data_empty_2@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_data_empty_2@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@2x.png new file mode 100644 index 0000000..6831a79 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@3x.png new file mode 100644 index 0000000..60f9351 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_data_empty_2.imageset/publics_data_empty_2@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/Contents.json new file mode 100644 index 0000000..1302e13 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_gradient@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_gradient@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@2x.png new file mode 100644 index 0000000..d86e24e Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@3x.png new file mode 100644 index 0000000..4d016e2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_gradient.imageset/publics_gradient@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/Contents.json new file mode 100644 index 0000000..b583351 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_list_arrow@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_list_arrow@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@2x.png new file mode 100644 index 0000000..2a0a110 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@3x.png new file mode 100644 index 0000000..aa91af5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_list_arrow.imageset/mine_list_arrow@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/Contents.json new file mode 100644 index 0000000..6e42ca4 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_modelview_close@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_modelview_close@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@2x.png new file mode 100644 index 0000000..6c9092c Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@3x.png new file mode 100644 index 0000000..0b1a899 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_close.imageset/publics_modelview_close@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/Contents.json new file mode 100644 index 0000000..91e3157 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_modelview_facebook@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_modelview_facebook@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@2x.png new file mode 100644 index 0000000..6c6c5a6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@3x.png new file mode 100644 index 0000000..a41f995 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_facebook.imageset/publics_modelview_facebook@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/Contents.json new file mode 100644 index 0000000..c3c52f9 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_modelview_google@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_modelview_google@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@2x.png new file mode 100644 index 0000000..16ffe75 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@3x.png new file mode 100644 index 0000000..3e05ff6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_google.imageset/publics_modelview_google@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/Contents.json new file mode 100644 index 0000000..5c649a5 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_modelview_tiktok@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_modelview_tiktok@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@2x.png new file mode 100644 index 0000000..3e4bcbb Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@3x.png new file mode 100644 index 0000000..3f477e0 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_modelview_tiktok.imageset/publics_modelview_tiktok@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/Contents.json new file mode 100644 index 0000000..d598e0b --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_navigationBar_back@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_navigationBar_back@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@2x.png new file mode 100644 index 0000000..d4667f5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@3x.png new file mode 100644 index 0000000..1597402 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_back.imageset/publics_navigationBar_back@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/Contents.json new file mode 100644 index 0000000..39c3e83 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_navigationBar_logo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_navigationBar_logo@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@2x.png new file mode 100644 index 0000000..b595bbb Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@3x.png new file mode 100644 index 0000000..15f1c36 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_logo.imageset/publics_navigationBar_logo@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/Contents.json new file mode 100644 index 0000000..308ad12 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_navigationBar_search@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_navigationBar_search@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@2x.png new file mode 100644 index 0000000..10c8260 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@3x.png new file mode 100644 index 0000000..b359bf2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_search.imageset/publics_navigationBar_search@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/Contents.json new file mode 100644 index 0000000..a2cd041 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_navigationBar_title@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_navigationBar_title@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@2x.png new file mode 100644 index 0000000..6403754 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@3x.png new file mode 100644 index 0000000..8af0e8d Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_navigationBar_title.imageset/publics_navigationBar_title@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/Contents.json new file mode 100644 index 0000000..70db91d --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_searchBar_search@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_searchBar_search@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@2x.png new file mode 100644 index 0000000..10c8260 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@3x.png new file mode 100644 index 0000000..b359bf2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_searchBar_search.imageset/publics_searchBar_search@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/Contents.json new file mode 100644 index 0000000..f911f4a --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_select_button_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_select_button_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@2x.png new file mode 100644 index 0000000..d364b27 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@3x.png new file mode 100644 index 0000000..b085fc4 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_normal.imageset/publics_select_button_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/Contents.json new file mode 100644 index 0000000..a30cfb5 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "publics_select_button_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "publics_select_button_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@2x.png b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@2x.png new file mode 100644 index 0000000..502a6df Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@3x.png b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@3x.png new file mode 100644 index 0000000..abe3d23 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Publics/publics_select_button_selected.imageset/publics_select_button_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/Contents.json new file mode 100644 index 0000000..e93909d --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_discover_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_discover_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@2x.png new file mode 100644 index 0000000..5b1dd69 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@3x.png new file mode 100644 index 0000000..1273ba6 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_normal.imageset/tabbar_discover_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/Contents.json new file mode 100644 index 0000000..62744bb --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_discover_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_discover_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@2x.png new file mode 100644 index 0000000..90b64b2 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@3x.png new file mode 100644 index 0000000..288317d Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_discover_selected.imageset/tabbar_discover_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/Contents.json new file mode 100644 index 0000000..81715df --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_home_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_home_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@2x.png new file mode 100644 index 0000000..b548115 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@3x.png new file mode 100644 index 0000000..011f7ff Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_normal.imageset/tabbar_home_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/Contents.json new file mode 100644 index 0000000..a7ab9e9 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_home_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_home_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@2x.png new file mode 100644 index 0000000..d2683a3 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@3x.png new file mode 100644 index 0000000..e00140c Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_home_selected.imageset/tabbar_home_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/Contents.json new file mode 100644 index 0000000..19ad006 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_mine_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_mine_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@2x.png new file mode 100644 index 0000000..2e60592 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@3x.png new file mode 100644 index 0000000..8b8af3b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_normal.imageset/tabbar_mine_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/Contents.json new file mode 100644 index 0000000..ed59d79 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_mine_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_mine_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@2x.png new file mode 100644 index 0000000..88c4072 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@3x.png new file mode 100644 index 0000000..7a926d0 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_mine_selected.imageset/tabbar_mine_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/Contents.json new file mode 100644 index 0000000..e7fc5ee --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_videos_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_videos_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@2x.png new file mode 100644 index 0000000..9c07a54 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@3x.png new file mode 100644 index 0000000..60d66db Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_normal.imageset/tabbar_videos_normal@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/Contents.json new file mode 100644 index 0000000..163b959 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tabbar_videos_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tabbar_videos_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@2x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@2x.png new file mode 100644 index 0000000..5614c2f Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@3x.png b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@3x.png new file mode 100644 index 0000000..bcfa935 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Tabbar/tabbar_videos_selected.imageset/tabbar_videos_selected@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/Contents.json b/HiBit/Basics/Images.xcassets/Universal/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/Contents.json new file mode 100644 index 0000000..ee04468 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "universal_frist_header@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "universal_frist_header@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@2x.png b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@2x.png new file mode 100644 index 0000000..dafc385 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@3x.png b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@3x.png new file mode 100644 index 0000000..fedb4b7 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_frist_header.imageset/universal_frist_header@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/Contents.json new file mode 100644 index 0000000..9a1fab6 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "universal_rankin_ear_l@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "universal_rankin_ear_l@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@2x.png b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@2x.png new file mode 100644 index 0000000..b71fa59 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@3x.png b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@3x.png new file mode 100644 index 0000000..3600be1 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_l.imageset/universal_rankin_ear_l@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/Contents.json new file mode 100644 index 0000000..4a385e2 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "universal_rankin_ear_r@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "universal_rankin_ear_r@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@2x.png b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@2x.png new file mode 100644 index 0000000..52b1b13 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@3x.png b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@3x.png new file mode 100644 index 0000000..203168b Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_rankin_ear_r.imageset/universal_rankin_ear_r@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/Contents.json new file mode 100644 index 0000000..24ad5d6 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "listsection_ranking_hot@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "listsection_ranking_hot@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@2x.png b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@2x.png new file mode 100644 index 0000000..4a59c71 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@3x.png b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@3x.png new file mode 100644 index 0000000..e63b6f5 Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_ranking_hot.imageset/listsection_ranking_hot@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/Contents.json b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/Contents.json new file mode 100644 index 0000000..3caac7b --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "universal_seach_delete@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "universal_seach_delete@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@2x.png b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@2x.png new file mode 100644 index 0000000..794eecb Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@2x.png differ diff --git a/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@3x.png b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@3x.png new file mode 100644 index 0000000..1a839bf Binary files /dev/null and b/HiBit/Basics/Images.xcassets/Universal/universal_seach_delete.imageset/universal_seach_delete@3x.png differ diff --git a/HiBit/Basics/Images.xcassets/Videos/Contents.json b/HiBit/Basics/Images.xcassets/Videos/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/HiBit/Basics/Images.xcassets/Videos/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HiBit/Basics/Info.plist b/HiBit/Basics/Info.plist index 1be49b1..0c67376 100644 --- a/HiBit/Basics/Info.plist +++ b/HiBit/Basics/Info.plist @@ -1,23 +1,5 @@ - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - SceneDelegate - - - - - + diff --git a/HiBit/Basics/PrefixHeader.pch b/HiBit/Basics/PrefixHeader.pch index b1b5dc4..5b7e49d 100644 --- a/HiBit/Basics/PrefixHeader.pch +++ b/HiBit/Basics/PrefixHeader.pch @@ -91,15 +91,17 @@ #import "HBColor.h" #import "RSButton.h" #import "HUDManager.h" -//#import "HBNavigationController.h" -//#import "HBAlertView.h" -//#import "HBTextField.h" -//#import "HBRefreshNormalHeader.h" -//#import "HBRefreshAutoNormalFooter.h" +#import "HBNavigationController.h" +#import "HBAlertView.h" +#import "HBTextField.h" +#import "HBRefreshNormalHeader.h" +#import "HBRefreshAutoNormalFooter.h" #import "KxMenu.h" //#import "GKDYPlayerViewController.h" -//#import "HBWebViewController.h" +#import "HBWebViewController.h" + // 数据请求 -//#import "HBNetWorkingUtility+Services.h" +#import "HBNetWorkingUtility+Services.h" + #endif /* PrefixHeader_pch */ diff --git a/HiBit/Basics/en.lproj/LaunchScreen.storyboard b/HiBit/Basics/ja.lproj/LaunchScreen.storyboard similarity index 100% rename from HiBit/Basics/en.lproj/LaunchScreen.storyboard rename to HiBit/Basics/ja.lproj/LaunchScreen.storyboard diff --git a/HiBit/Basics/ko.lproj/LaunchScreen.storyboard b/HiBit/Basics/ko.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..a4c4a8a --- /dev/null +++ b/HiBit/Basics/ko.lproj/LaunchScreen.storyboard @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HiBit/Basics/vi.lproj/LaunchScreen.storyboard b/HiBit/Basics/vi.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..a4c4a8a --- /dev/null +++ b/HiBit/Basics/vi.lproj/LaunchScreen.storyboard @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HiBit/Basics/zh-Hans.lproj/LaunchScreen.storyboard b/HiBit/Basics/zh-Hans.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..a4c4a8a --- /dev/null +++ b/HiBit/Basics/zh-Hans.lproj/LaunchScreen.storyboard @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HiBit/Project/Publics/CommonKeys/HBCommonKeys.h b/HiBit/Project/Publics/CommonKeys/HBCommonKeys.h index 866d88f..7d7cd23 100644 --- a/HiBit/Project/Publics/CommonKeys/HBCommonKeys.h +++ b/HiBit/Project/Publics/CommonKeys/HBCommonKeys.h @@ -37,4 +37,5 @@ extern NSString *const HBNotFirstStartKey; /// 通知 FOUNDATION_EXPORT NSNotificationName _Nonnull const HBUpdateUserInfoNotification; +FOUNDATION_EXPORT NSNotificationName _Nonnull const HBFirstStartNotification; diff --git a/HiBit/Project/Publics/CommonKeys/HBCommonKeys.m b/HiBit/Project/Publics/CommonKeys/HBCommonKeys.m index d8eec39..4a92728 100644 --- a/HiBit/Project/Publics/CommonKeys/HBCommonKeys.m +++ b/HiBit/Project/Publics/CommonKeys/HBCommonKeys.m @@ -26,7 +26,9 @@ NSString *const HBPlayerPuaseKey = @"HBPlayerPuaseKey"; NSString *const HBNotificationOpenActionIdentifier = @"HBNotificationOpenActionIdentifier"; NSString *const HBNotificationOpenCategoryIdentifier = @"HBNotificationOpenCategoryIdentifier"; -NSString *const HBUpdateUserInfoNotification = @"HBUpdateUserInfoNotification"; - NSString *const HBNotFirstStartKey = @"HBNotFirstStartKey"; + +NSString *const HBUpdateUserInfoNotification = @"HBUpdateUserInfoNotification"; +NSString *const HBFirstStartNotification = @"HBFirstStartNotification"; + diff --git a/HiBit/Project/Publics/Controllers/HBFirstStartController.h b/HiBit/Project/Publics/Controllers/HBFirstStartController.h new file mode 100644 index 0000000..a12e923 --- /dev/null +++ b/HiBit/Project/Publics/Controllers/HBFirstStartController.h @@ -0,0 +1,18 @@ +// +// QJFirstStartController.h +// QinJiuTV +// +// Created by HI_LOSER on 2024/6/6. +// + +#import "HBViewController.h" +#import "HBTabBarController.h" +#import "HBNavigationController.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface HBFirstStartController : HBViewController ++ (HBNavigationController *) rootController; +@end + +NS_ASSUME_NONNULL_END diff --git a/HiBit/Project/Publics/Controllers/HBFirstStartController.m b/HiBit/Project/Publics/Controllers/HBFirstStartController.m new file mode 100644 index 0000000..81a2a7f --- /dev/null +++ b/HiBit/Project/Publics/Controllers/HBFirstStartController.m @@ -0,0 +1,240 @@ +// +// HBFirstStartController.m +// QinJiuTV +// +// Created by HI_LOSER on 2024/6/6. +// + +#import "HBFirstStartController.h" + +@interface HBFirstStartController () +@property (strong, nonatomic) NSMutableArray * menuItems; +@end + +@implementation HBFirstStartController + +- (NSMutableArray *)menuItems{ + if (!_menuItems) { + _menuItems = [[NSMutableArray alloc]init]; + for (HBLanguageModel * model in [HBMultiLanguageManager languages]) { + KxMenuItem * element = [KxMenuItem menuItem:model.title image:nil target:self action:@selector(menuItemAction:)]; + element.object = model; + [_menuItems addObject:element]; + } + } + return _menuItems; +} + ++ (HBNavigationController *) rootController { + return [[HBNavigationController alloc]initWithRootViewController:[HBFirstStartController new]]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + self.hbd_barHidden = YES; + [self loadSubViews]; + [self loadNavigationBar]; +} + +- (void)loadNavigationBar { + UIButton * button = [[UIButton alloc]init]; + button.titleLabel.font = [UIFont systemFontOfSize:14.0 weight:UIFontWeightRegular]; + [button setTitle:[@"mine_title_language" language] forState:UIControlStateNormal]; + [button setTitleColor:UIColor.whiteColor forState:UIControlStateNormal]; + [button addTarget:self action:@selector(changeLanguage) forControlEvents:UIControlEventTouchUpInside]; + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:button]; +} + +- (void)loadSubViews { + UIImageView * backgroundView = [UIImageView imageNamed:@"login_background"]; + backgroundView.contentMode = UIViewContentModeScaleToFill; + [self.view addSubview:backgroundView]; + + UIView * view = [[UIView alloc] init]; + view.backgroundColor = UIColor.whiteColor; + [view acs_radiusWithRadius:18.0 corner:UIRectCornerAllCorners]; + [self.view addSubview:view]; + + UIImageView * headerView = [UIImageView imageNamed:@"universal_frist_header"]; + [view addSubview:headerView]; + + UILabel * titleLabel = [[UILabel alloc] init]; + titleLabel.text = [@"first_start_title" language]; + titleLabel.font = [UIFont systemFontOfSize:18.0 weight:UIFontWeightSemibold]; + titleLabel.textAlignment = NSTextAlignmentCenter; + [view addSubview:titleLabel]; + + UIButton * closeButton = [[UIButton alloc]init]; + closeButton.titleLabel.font = [UIFont systemFontOfSize:14.0 weight:UIFontWeightRegular]; + [closeButton setTitle:[@"first_start_close" language] forState:UIControlStateNormal]; + [closeButton setTitleColor:HBColor.color_999999 forState:UIControlStateNormal]; + [closeButton addTarget:self action:@selector(closeAction) forControlEvents:UIControlEventTouchUpInside]; + [view addSubview:closeButton]; + + UIButton * agreeButton = [[UIButton alloc]init]; + [agreeButton acs_radiusWithRadius:20.0 corner:UIRectCornerAllCorners]; + agreeButton.titleLabel.font = [UIFont systemFontOfSize:14.0 weight:UIFontWeightRegular]; + [agreeButton setTitle:[@"first_start_done" language] forState:UIControlStateNormal]; + [agreeButton setTitleColor:HBColor.whiteColor forState:UIControlStateNormal]; + [agreeButton setBackgroundImage:[UIImage imageNamed:@"publics_gradient"] forState:UIControlStateNormal]; + [agreeButton addTarget:self action:@selector(agreeAction) forControlEvents:UIControlEventTouchUpInside]; + [view addSubview:agreeButton]; + + + + NSString * privacy = [@"commom_highlight_privacy" language]; + NSString * agreement = [@"commom_highlight_agreement" language]; + NSString * user = [@"commom_highlight_user" language]; + NSString * third = [@"commom_highlight_third" language]; + NSString * children = [@"commom_highlight_children" language]; + NSString * teenager = [@"commom_highlight_teenager" language]; + + NSString * string = [NSString stringWithFormat:[@"first_start_text" language],privacy,agreement,user,third,children,teenager]; + + NSRange privacyRange = [string rangeOfString:privacy]; + NSRange agreementRange = [string rangeOfString:agreement]; + NSRange userRange = [string rangeOfString:user]; + NSRange thirdRange = [string rangeOfString:third]; + NSRange childrenRange = [string rangeOfString:children]; + NSRange teenagerRange = [string rangeOfString:teenager]; + + + HBWeakSelf + NSMutableAttributedString * attributedText = [[NSMutableAttributedString alloc]initWithString:string]; + attributedText.yy_lineSpacing = 4.0; + attributedText.yy_font = [UIFont systemFontOfSize:14.0 weight:UIFontWeightRegular]; + + [attributedText yy_setTextHighlightRange:privacyRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController privacyPolicy] animated:YES]; + + }]; + + [attributedText yy_setTextHighlightRange:agreementRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController userAgreement] animated:YES]; + }]; + + [attributedText yy_setTextHighlightRange:userRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController contactCustomerService] animated:YES]; + }]; + + [attributedText yy_setTextHighlightRange:thirdRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController contactCustomerService] animated:YES]; + }]; + + [attributedText yy_setTextHighlightRange:childrenRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController contactCustomerService] animated:YES]; + }]; + + [attributedText yy_setTextHighlightRange:teenagerRange + color:HBColor.color_FF0049 + backgroundColor:nil + tapAction:^(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) { + [weakSelf.navigationController pushViewController:[HBWebViewController contactCustomerService] animated:YES]; + }]; + + YYTextView * textView = [[YYTextView alloc]init]; + textView.attributedText = attributedText; + textView.editable = NO; + textView.showsVerticalScrollIndicator = NO; + textView.showsHorizontalScrollIndicator = NO; + [view addSubview:textView]; + + + [backgroundView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + + [view mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.offset(-36.0); + make.left.offset(36.0); + make.center.equalTo(self.view); + }]; + + [headerView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.left.right.equalTo(view); + }]; + + [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.bottom.right.equalTo(headerView); + }]; + + [closeButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(view); + make.bottom.equalTo(view).offset(-16.0); + }]; + + [agreeButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(16.0); + make.right.offset(-16.0); + make.bottom.equalTo(closeButton.mas_top).offset(-12.0); + make.height.offset(40.0); + }]; + + [textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(16.0); + make.right.offset(-16.0); + make.top.equalTo(headerView.mas_bottom).offset(12.0); + make.bottom.equalTo(agreeButton.mas_top).offset(-18.0); + make.height.offset(240.0); + }]; +} + +- (void)changeLanguage { + CGRect rect = [self.navigationItem.rightBarButtonItem.customView convertRect:self.navigationItem.rightBarButtonItem.customView.bounds toView:self.view]; + [KxMenu showMenuInView:self.view fromRect:rect menuItems:self.menuItems]; +} + +- (void)menuItemAction:(KxMenuItem *)sender { + HBLanguageModel * model = (HBLanguageModel*)sender.object; + [HBMultiLanguageManager saveCurrentLanguageAbbr:model.abbr]; +} + +- (void)agreeAction { + HBWeakSelf + HBResponseComplateBlock block = ^(BOOL success, id _Nonnull data, NSString * _Nonnull message) { + [HUDManager hideHUD]; + if (success) { + [NSUserDefaults setBool:YES forKey:HBNotFirstStartKey]; + + } + }; + [HUDManager showActivityHUD]; + [HBNetWorkingUtility commom_deviceRegisterWithComplateBlock:block]; +} + +- (void)closeAction { + + UIAlertAction * exitAction = [UIAlertAction actionWithTitle:[@"first_start_exit" language] + style:UIAlertActionStyleDefault + handler:^(UIAlertAction * _Nonnull action) { + exit(0); + }]; + + UIAlertAction * waitAction = [UIAlertAction actionWithTitle:[@"first_start_wait" language] + style:UIAlertActionStyleDestructive + handler:^(UIAlertAction * _Nonnull action) { + }]; + + UIAlertController * alertController = [UIAlertController alertControllerWithTitle:@"提示" + message:@"APP 即将退出" + preferredStyle:UIAlertControllerStyleAlert]; + [alertController addAction:exitAction]; + [alertController addAction:waitAction]; + [self presentViewController:alertController animated:YES completion:nil]; +} +@end diff --git a/HiBit/Project/Publics/Controllers/HBWebViewController.h b/HiBit/Project/Publics/Controllers/HBWebViewController.h new file mode 100644 index 0000000..b691fce --- /dev/null +++ b/HiBit/Project/Publics/Controllers/HBWebViewController.h @@ -0,0 +1,18 @@ +// +// HBWebViewController.h +// QinJiuTV +// +// Created by HI_LOSER on 2024/5/15. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface HBWebViewController : AXWebViewController ++ (instancetype)userAgreement; ++ (instancetype)privacyPolicy; ++ (instancetype)contactCustomerService; +@end + +NS_ASSUME_NONNULL_END diff --git a/HiBit/Project/Publics/Controllers/HBWebViewController.m b/HiBit/Project/Publics/Controllers/HBWebViewController.m new file mode 100644 index 0000000..474e5bc --- /dev/null +++ b/HiBit/Project/Publics/Controllers/HBWebViewController.m @@ -0,0 +1,46 @@ +// +// HBWebViewController.m +// QinJiuTV +// +// Created by HI_LOSER on 2024/5/15. +// + +#import "HBWebViewController.h" + +@interface HBWebViewController () + +@end + +@implementation HBWebViewController + ++ (instancetype)userAgreement{ + NSURL * url = [[NSURL alloc]initWithString:@"https://www.peonytv.com/user_policy.htm"]; + HBWebViewController * controller = [[HBWebViewController alloc]initWithURL: url]; + return controller; +} + ++ (instancetype)privacyPolicy{ + NSURL * url = [[NSURL alloc]initWithString:@"https://www.peonytv.com/private.htm"]; + HBWebViewController * controller = [[HBWebViewController alloc]initWithURL: url]; + return controller; +} + ++ (instancetype)contactCustomerService { + NSURL * url = [[NSURL alloc]initWithString:@"https://blog.51cto.com"]; + HBWebViewController * controller = [[HBWebViewController alloc]initWithURL: url]; + return controller; + +} + +- (instancetype)init { + self = [super init]; + if (self) { + + } + return self; +} + +- (void)viewDidLoad { + [super viewDidLoad]; +} +@end diff --git a/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.h b/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.h index a94d11e..a766acd 100644 --- a/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.h +++ b/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.h @@ -25,10 +25,7 @@ extern NSString *const HBMultiLanguageKey; extern NSString *const HBLocaleLanguageKey; /// 多语言发发现切换使用通知的key -extern NSString *const HBNotificationMultiLanguageChangeKey; - - - +FOUNDATION_EXPORT NSNotificationName _Nonnull const HBMultiLanguageChangeNotification; @interface HBLanguageModel : NSObject diff --git a/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.m b/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.m index c9c57c0..40ea103 100644 --- a/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.m +++ b/HiBit/Project/Publics/MultiLanguage/Manager/HBMultiLanguageManager.m @@ -8,13 +8,11 @@ #import "HBMultiLanguageManager.h" /// 多语言 userdefine key -NSString *const HBMultiLanguageKey = @"HB_language"; +NSString *const HBMultiLanguageKey = @"HBMultiLanguageKey"; NSString *const HBLocaleLanguageKey = @"AppleLanguages"; -NSString *const HBNotificationMultiLanguageChangeKey = @"HB_language_change_key"; - - +NSString *const HBMultiLanguageChangeNotification = @"HBMultiLanguageChangeNotification"; @implementation HBLanguageModel + (HBLanguageModel *) newWithTitle:(NSString *) title subTitle:(NSString *)subTitle abbr:(NSString *) abbr imageNamed:(NSString *)imageNamed{ @@ -70,7 +68,7 @@ NSString *const HBNotificationMultiLanguageChangeKey = @"HB_language_change_key" // [NSUserDefaults setObject:abbr forKey:HBLocaleLanguageKey]; [NSUserDefaults setObject:abbr forKey:HBMultiLanguageKey]; [NSUserDefaults synchronize]; - [[NSNotificationCenter defaultCenter]postNotificationName:HBNotificationMultiLanguageChangeKey object:nil]; + [[NSNotificationCenter defaultCenter]postNotificationName:HBMultiLanguageChangeNotification object:nil]; } diff --git a/HiBit/Project/Publics/MultiLanguage/Sources/MultiLanguage.xcstrings b/HiBit/Project/Publics/MultiLanguage/Sources/MultiLanguage.xcstrings index 5552fc7..94f27a2 100644 --- a/HiBit/Project/Publics/MultiLanguage/Sources/MultiLanguage.xcstrings +++ b/HiBit/Project/Publics/MultiLanguage/Sources/MultiLanguage.xcstrings @@ -526,37 +526,48 @@ } } }, + "first_start_exit" : { + "extractionState" : "manual", + "localizations" : { + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "退出" + } + } + } + }, "first_start_text" : { "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welcome to “Peony TV”.\n\tWe will help you understand our collection, use, and storage of personal information through the %@, %@, %@, %@, %@, and %@. Especially the types of personal information we collect and its purposes, as well as the measures to protect the information. You can view the content of the 《User Agreement》, 《Privacy Policy》, 《Explicit List of Personal Information Collection》, 《List of Third-Party Sharing of Personal Information》, 《Child Personal Information Protection Rules》, and 《Youth Civilization Convention》 in the “Mine” within this software and understand the ways to realize the related rights you enjoy.\n\t1.When using this software, we will collect and use device identification information to generate user accounts.\n\t2.We may apply for the following permissions:\n\t(2.1) Access to the phone, to ensure the safe operation and efficiency of the software services, and for statistical and security checks.\n\t(2.2) Access to the camera, you can use the camera to shoot and upload images.\n\t(2.3) Access to local storage, to help you cache video content for easy viewing.\n\t(2.4) Access to media content and files on your device, for reading and writing video information, caching videos and pictures, and improving the smoothness of application use.\n\t(2.5) Enable push, you can receive messages pushed by this software by enabling push permissions.\n\t(2.6) Enable unlimited data, you can realize the networking function required by this software by connecting to wireless networks or cellular data.\n\t(2.7) Enable eye protection mode, after you enable the eye protection mode, you will add an eye protection mode floating window, and you need to obtain your process list to ensure the floating window status. The above permissions will not be enabled by default, and you have the right to refuse or cancel the authorization. If you agree, please click the agree button to start our service.\n\t(2.8) Collect device sensor information to support various advertising styles issued by third-party advertising SDKs, such as shake. The above permissions will not be enabled by default, and you have the right to refuse or cancel the authorization. If you agree, please click the “Agree” button to start our service." + "value" : "Welcome to “HiBit TV”.\n\tWe will help you understand our collection, use, and storage of personal information through the %@, %@, %@, %@, %@, and %@. Especially the types of personal information we collect and its purposes, as well as the measures to protect the information. You can view the content of the 《User Agreement》, 《Privacy Policy》, 《Explicit List of Personal Information Collection》, 《List of Third-Party Sharing of Personal Information》, 《Child Personal Information Protection Rules》, and 《Youth Civilization Convention》 in the “Mine” within this software and understand the ways to realize the related rights you enjoy.\n\t1.When using this software, we will collect and use device identification information to generate user accounts.\n\t2.We may apply for the following permissions:\n\t(2.1) Access to the phone, to ensure the safe operation and efficiency of the software services, and for statistical and security checks.\n\t(2.2) Access to the camera, you can use the camera to shoot and upload images.\n\t(2.3) Access to local storage, to help you cache video content for easy viewing.\n\t(2.4) Access to media content and files on your device, for reading and writing video information, caching videos and pictures, and improving the smoothness of application use.\n\t(2.5) Enable push, you can receive messages pushed by this software by enabling push permissions.\n\t(2.6) Enable unlimited data, you can realize the networking function required by this software by connecting to wireless networks or cellular data.\n\t(2.7) Enable eye protection mode, after you enable the eye protection mode, you will add an eye protection mode floating window, and you need to obtain your process list to ensure the floating window status. The above permissions will not be enabled by default, and you have the right to refuse or cancel the authorization. If you agree, please click the agree button to start our service.\n\t(2.8) Collect device sensor information to support various advertising styles issued by third-party advertising SDKs, such as shake. The above permissions will not be enabled by default, and you have the right to refuse or cancel the authorization. If you agree, please click the “Agree” button to start our service." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "\"Peony TV\"へようこそ 私たち。\n\t%@、%@、%@、%@、%@、%@を通じて、あなたが私たちが収集、使用、保存する個人情報について理解するのを助けます。特に、私たちが収集する個人情報の種類と目的、そして情報の保護策についてです。あなたはこのソフトウェア内の「個人センター」で「ユーザー契約」、「プライバシーポリシー」、「個人情報収集明示リスト」、「個人情報第三者共有リスト」、「子供の個人情報保護ルール」、「青少年文明公約」の内容を見て、あなたが享受する権利の実現方法を理解することができます。\n\t 1、このソフトウェアを使用する際、私たちはデバイス識別情報を収集し、ユーザーアカウントを生成します。\n\t2、私たちは以下の権限を申請する可能性があります: \n\t(2.1)電話へのアクセス、ソフトウェアサービスの安全な運用と効率を保証し、統計とセキュリティチェックに使用します\n\t(2.2)カメラへのアクセス、あなたはカメラを使用して撮影し、画像をアップロードすることができます\n\t(2.3)ローカルストレージへのアクセス、あなたがビデオコンテンツをキャッシュするのを助け、視聴を便利にします\n\t(2.4)あなたのデバイス上のメディアコンテンツとファイルへのアクセス、ビデオ情報の読み書き、ビデオと画像のキャッシュに使用し、アプリケーションの使用の流れを向上させます\n\t(2.5)プッシュの開始、あなたはプッシュ権限を開始することで、このソフトウェアがプッシュするメッセージを受け取ることができます \\n \n\t(2.6)無制限のデータを開始、あなたは無線ネットワークまたはセルラーデータに接続することで、このソフトウェアが必要とするネットワーク機能を実現することができます \n\t(2.7)アイケアモードの開始、あなたがアイケアモードを開始すると、アイケアモードのフローティングウィンドウが追加され、あなたのプロセスリストを取得してフローティングウィンドウの状態を保証する必要があります。これらの権限はデフォルトでは開始されません、あなたは拒否または承認をキャンセルする権利があります。同意する場合は、同意ボタンをクリックして私たちのサービスを開始してください\n\t(2.8)デバイスセンサー情報の収集、広告第三者SDKが送信するさまざまな広告スタイルをサポートします、例えば振ってください。これらの権限はデフォルトでは開始されません、あなたは拒否または承認をキャンセルする権利があります。同意する場合は、「同意」ボタンをクリックして私たちのサービスを開始してください。\"" + "value" : "\"HiBit TV\"へようこそ 私たち。\n\t%@、%@、%@、%@、%@、%@を通じて、あなたが私たちが収集、使用、保存する個人情報について理解するのを助けます。特に、私たちが収集する個人情報の種類と目的、そして情報の保護策についてです。あなたはこのソフトウェア内の「個人センター」で「ユーザー契約」、「プライバシーポリシー」、「個人情報収集明示リスト」、「個人情報第三者共有リスト」、「子供の個人情報保護ルール」、「青少年文明公約」の内容を見て、あなたが享受する権利の実現方法を理解することができます。\n\t 1、このソフトウェアを使用する際、私たちはデバイス識別情報を収集し、ユーザーアカウントを生成します。\n\t2、私たちは以下の権限を申請する可能性があります: \n\t(2.1)電話へのアクセス、ソフトウェアサービスの安全な運用と効率を保証し、統計とセキュリティチェックに使用します\n\t(2.2)カメラへのアクセス、あなたはカメラを使用して撮影し、画像をアップロードすることができます\n\t(2.3)ローカルストレージへのアクセス、あなたがビデオコンテンツをキャッシュするのを助け、視聴を便利にします\n\t(2.4)あなたのデバイス上のメディアコンテンツとファイルへのアクセス、ビデオ情報の読み書き、ビデオと画像のキャッシュに使用し、アプリケーションの使用の流れを向上させます\n\t(2.5)プッシュの開始、あなたはプッシュ権限を開始することで、このソフトウェアがプッシュするメッセージを受け取ることができます \\n \n\t(2.6)無制限のデータを開始、あなたは無線ネットワークまたはセルラーデータに接続することで、このソフトウェアが必要とするネットワーク機能を実現することができます \n\t(2.7)アイケアモードの開始、あなたがアイケアモードを開始すると、アイケアモードのフローティングウィンドウが追加され、あなたのプロセスリストを取得してフローティングウィンドウの状態を保証する必要があります。これらの権限はデフォルトでは開始されません、あなたは拒否または承認をキャンセルする権利があります。同意する場合は、同意ボタンをクリックして私たちのサービスを開始してください\n\t(2.8)デバイスセンサー情報の収集、広告第三者SDKが送信するさまざまな広告スタイルをサポートします、例えば振ってください。これらの権限はデフォルトでは開始されません、あなたは拒否または承認をキャンセルする権利があります。同意する場合は、「同意」ボタンをクリックして私たちのサービスを開始してください。\"" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"Peony TV\"을 사용해 주셔서 감사합니다. \n\t우리는 %@, %@, %@, %@, %@, %@을 통해 우리가 개인 정보를 수집, 사용, 저장하는 상황을 이해하는 데 도움을 줍니다. 특히 우리가 수집하는 개인 정보의 종류와 목적, 그리고 정보 보호 조치에 대해 알려드립니다. 소프트웨어 내의 \"개인 센터\"에서 <사용자 계약>, <개인정보 보호 정책>, <개인 정보 수집 명시 목록>, <개인 정보 제3자 공유 목록>, <아동 개인 정보 보호 규칙>, <청소년 문명 협약>의 내용을 확인하고 관련 권리를 실현하는 방법을 알 수 있습니다.\n\t1. 이 소프트웨어를 사용할 때, 우리는 장치 식별 정보를 수집하고 사용하여 사용자 계정을 생성합니다. \n\t2. 우리는 다음과 같은 권한을 요청할 수 있습니다: \n\t(2.1) 전화에 접근하여 소프트웨어 서비스의 안전한 운영과 효율성을 보장하며, 통계 및 보안 검증에 사용됩니다.\n\t(2.2) 카메라에 접근하여 카메라를 사용하여 촬영하고 이미지를 업로드할 수 있습니다. \n\t(2.3) 로컬 저장소에 접근하여 비디오 콘텐츠를 캐시하여 시청을 돕습니다. \n\t(2.4) 장치의 미디어 콘텐츠와 파일에 접근하여 비디오 정보를 읽고 쓰고, 비디오와 이미지를 캐시하여 애플리케이션 사용의 부드러움을 향상시킵니다. \n\t(2.5) 푸시를 활성화하면, 푸시 권한을 활성화하여 이 소프트웨어가 푸시하는 메시지를 받을 수 있습니다. \n\t(2.6) 무제한 데이터를 활성화하면, 무선 네트워크나 셀룰러 데이터에 연결하여 이 소프트웨어가 필요로 하는 네트워크 기능을 구현할 수 있습니다. \n\t(2.7) 눈 보호 모드를 활성화하면, 눈 보호 모드를 활성화한 후 눈 보호 모드의 플로팅 창이 추가되며, 플로팅 창 상태를 보장하기 위해 프로세스 목록을 가져와야 합니다. 위의 권한은 기본적으로 활성화되지 않으며, 권한을 거부하거나 취소할 권리가 있습니다. 동의하시면 동의 버튼을 클릭하여 우리의 서비스를 시작하세요. \n\t(2.8) 장치 센서 정보를 수집하여 광고 제3자 SDK가 제공하는 다양한 광고 스타일을 지원합니다, 예를 들어 흔들기. 위의 권한은 기본적으로 활성화되지 않으며, 권한을 거부하거나 취소할 권리가 있습니다. 동의하시면 “동의” 버튼을 클릭하여 우리의 서비스를 시작하세요" + "value" : "\"HiBit TV\"을 사용해 주셔서 감사합니다. \n\t우리는 %@, %@, %@, %@, %@, %@을 통해 우리가 개인 정보를 수집, 사용, 저장하는 상황을 이해하는 데 도움을 줍니다. 특히 우리가 수집하는 개인 정보의 종류와 목적, 그리고 정보 보호 조치에 대해 알려드립니다. 소프트웨어 내의 \"개인 센터\"에서 <사용자 계약>, <개인정보 보호 정책>, <개인 정보 수집 명시 목록>, <개인 정보 제3자 공유 목록>, <아동 개인 정보 보호 규칙>, <청소년 문명 협약>의 내용을 확인하고 관련 권리를 실현하는 방법을 알 수 있습니다.\n\t1. 이 소프트웨어를 사용할 때, 우리는 장치 식별 정보를 수집하고 사용하여 사용자 계정을 생성합니다. \n\t2. 우리는 다음과 같은 권한을 요청할 수 있습니다: \n\t(2.1) 전화에 접근하여 소프트웨어 서비스의 안전한 운영과 효율성을 보장하며, 통계 및 보안 검증에 사용됩니다.\n\t(2.2) 카메라에 접근하여 카메라를 사용하여 촬영하고 이미지를 업로드할 수 있습니다. \n\t(2.3) 로컬 저장소에 접근하여 비디오 콘텐츠를 캐시하여 시청을 돕습니다. \n\t(2.4) 장치의 미디어 콘텐츠와 파일에 접근하여 비디오 정보를 읽고 쓰고, 비디오와 이미지를 캐시하여 애플리케이션 사용의 부드러움을 향상시킵니다. \n\t(2.5) 푸시를 활성화하면, 푸시 권한을 활성화하여 이 소프트웨어가 푸시하는 메시지를 받을 수 있습니다. \n\t(2.6) 무제한 데이터를 활성화하면, 무선 네트워크나 셀룰러 데이터에 연결하여 이 소프트웨어가 필요로 하는 네트워크 기능을 구현할 수 있습니다. \n\t(2.7) 눈 보호 모드를 활성화하면, 눈 보호 모드를 활성화한 후 눈 보호 모드의 플로팅 창이 추가되며, 플로팅 창 상태를 보장하기 위해 프로세스 목록을 가져와야 합니다. 위의 권한은 기본적으로 활성화되지 않으며, 권한을 거부하거나 취소할 권리가 있습니다. 동의하시면 동의 버튼을 클릭하여 우리의 서비스를 시작하세요. \n\t(2.8) 장치 센서 정보를 수집하여 광고 제3자 SDK가 제공하는 다양한 광고 스타일을 지원합니다, 예를 들어 흔들기. 위의 권한은 기본적으로 활성화되지 않으며, 권한을 거부하거나 취소할 권리가 있습니다. 동의하시면 “동의” 버튼을 클릭하여 우리의 서비스를 시작하세요" } }, "vi" : { "stringUnit" : { "state" : "translated", - "value" : "Chào mừng bạn đến với “Peony TV”.\n\tChúng tôi sẽ thông qua %@, %@, %@, %@, %@, %@ để giúp bạn hiểu về việc chúng tôi thu thập, sử dụng, lưu trữ thông tin cá nhân. Đặc biệt là loại thông tin cá nhân mà chúng tôi thu thập và mục đích sử dụng, cũng như các biện pháp bảo vệ thông tin. Bạn có thể xem 'Thỏa thuận người dùng', 'Chính sách bảo mật' 'Danh sách thông tin cá nhân được thu thập' 'Danh sách chia sẻ thông tin cá nhân với bên thứ ba', 'Quy tắc bảo vệ thông tin cá nhân của trẻ em', 'Hiệp ước văn minh thanh thiếu niên' trong “Trung tâm cá nhân” của phần mềm này và tìm hiểu về cách thực hiện các quyền liên quan của bạn.\n\t1、Khi sử dụng phần mềm này, chúng tôi sẽ thu thập, sử dụng thông tin định danh thiết bị để tạo tài khoản người dùng. \n\t2、Chúng tôi có thể yêu cầu các quyền sau: \n\t(2.1)Truy cập vào điện thoại, để đảm bảo hoạt động an toàn và hiệu quả của dịch vụ phần mềm và được sử dụng cho thống kê và kiểm tra an toàn \n\t(2.2)Truy cập vào máy ảnh, bạn có thể sử dụng máy ảnh để chụp và tải lên hình ảnh. \n\t(2.3)Truy cập vào bộ nhớ cục bộ, giúp bạn lưu trữ nội dung video, thuận tiện cho việc xem. \n\t(2.4)Truy cập vào nội dung truyền thông và tệp trên thiết bị của bạn, được sử dụng để đọc và ghi thông tin video, lưu trữ video và hình ảnh, cải thiện sự mượt mà khi sử dụng ứng dụng. \n\t(2.5)Bật thông báo, bạn có thể nhận thông báo từ phần mềm này bằng cách bật quyền thông báo. \n\t(2.6)Bật dữ liệu không giới hạn, bạn có thể kết nối mạng không dây hoặc dữ liệu di động để thực hiện chức năng mạng cần thiết của phần mềm này. \n\t(2.7)Bật chế độ bảo vệ mắt, sau khi bạn bật chế độ bảo vệ mắt, bạn sẽ thêm cửa sổ nổi chế độ bảo vệ mắt và cần lấy danh sách quy trình của bạn để đảm bảo trạng thái cửa sổ nổi. Các quyền trên sẽ không được mở mặc định, bạn có quyền từ chối hoặc hủy ủy quyền. Nếu bạn đồng ý, vui lòng nhấp vào nút đồng ý để mở dịch vụ của chúng tôi. \n\t(2.8)Thu thập thông tin cảm biến thiết bị, hỗ trợ nhiều kiểu quảng cáo được gửi bởi SDK quảng cáo bên thứ ba, như lắc. Các quyền trên sẽ không được mở mặc định, bạn có quyền từ chối hoặc hủy ủy quyền. Nếu bạn đồng ý, vui lòng nhấp vào nút “Đồng ý” để mở dịch vụ của chúng tôi" + "value" : "Chào mừng bạn đến với “HiBit TV”.\n\tChúng tôi sẽ thông qua %@, %@, %@, %@, %@, %@ để giúp bạn hiểu về việc chúng tôi thu thập, sử dụng, lưu trữ thông tin cá nhân. Đặc biệt là loại thông tin cá nhân mà chúng tôi thu thập và mục đích sử dụng, cũng như các biện pháp bảo vệ thông tin. Bạn có thể xem 'Thỏa thuận người dùng', 'Chính sách bảo mật' 'Danh sách thông tin cá nhân được thu thập' 'Danh sách chia sẻ thông tin cá nhân với bên thứ ba', 'Quy tắc bảo vệ thông tin cá nhân của trẻ em', 'Hiệp ước văn minh thanh thiếu niên' trong “Trung tâm cá nhân” của phần mềm này và tìm hiểu về cách thực hiện các quyền liên quan của bạn.\n\t1、Khi sử dụng phần mềm này, chúng tôi sẽ thu thập, sử dụng thông tin định danh thiết bị để tạo tài khoản người dùng. \n\t2、Chúng tôi có thể yêu cầu các quyền sau: \n\t(2.1)Truy cập vào điện thoại, để đảm bảo hoạt động an toàn và hiệu quả của dịch vụ phần mềm và được sử dụng cho thống kê và kiểm tra an toàn \n\t(2.2)Truy cập vào máy ảnh, bạn có thể sử dụng máy ảnh để chụp và tải lên hình ảnh. \n\t(2.3)Truy cập vào bộ nhớ cục bộ, giúp bạn lưu trữ nội dung video, thuận tiện cho việc xem. \n\t(2.4)Truy cập vào nội dung truyền thông và tệp trên thiết bị của bạn, được sử dụng để đọc và ghi thông tin video, lưu trữ video và hình ảnh, cải thiện sự mượt mà khi sử dụng ứng dụng. \n\t(2.5)Bật thông báo, bạn có thể nhận thông báo từ phần mềm này bằng cách bật quyền thông báo. \n\t(2.6)Bật dữ liệu không giới hạn, bạn có thể kết nối mạng không dây hoặc dữ liệu di động để thực hiện chức năng mạng cần thiết của phần mềm này. \n\t(2.7)Bật chế độ bảo vệ mắt, sau khi bạn bật chế độ bảo vệ mắt, bạn sẽ thêm cửa sổ nổi chế độ bảo vệ mắt và cần lấy danh sách quy trình của bạn để đảm bảo trạng thái cửa sổ nổi. Các quyền trên sẽ không được mở mặc định, bạn có quyền từ chối hoặc hủy ủy quyền. Nếu bạn đồng ý, vui lòng nhấp vào nút đồng ý để mở dịch vụ của chúng tôi. \n\t(2.8)Thu thập thông tin cảm biến thiết bị, hỗ trợ nhiều kiểu quảng cáo được gửi bởi SDK quảng cáo bên thứ ba, như lắc. Các quyền trên sẽ không được mở mặc định, bạn có quyền từ chối hoặc hủy ủy quyền. Nếu bạn đồng ý, vui lòng nhấp vào nút “Đồng ý” để mở dịch vụ của chúng tôi" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "欢迎您使用“Peony TV”。\n\t我们将通过%@、%@、%@、%@、%@、%@帮助您了解我们收集、使用、存储个人信息的情况。特别是我们所收集的个人信息类型及用途,以及对信息的保护措施。您可以本软件内“我的”中查看《用户协议》、《隐私政策》 《收集个人信息明示清单》 《个人信息第三方共享清单》、《儿童个人信息保护规则》、《青少年文明公约》 的内容并了解到您所享有的相关权利实现途径。\n\t1、在使用本软件时,我们会收集、使用设备标识信息用户账号生成。\n\t2、我们可能会申请以下权限:\n\t(2.1)访问电话,以保障软件服务的安全运营以及效率,并用于统计及安全校验\n\t(2.2)访问相机,您可以使用摄像头进行拍摄并上传图像。\n\t(2.3)访问本地存储,帮助您缓存视频内容,便于观看。\n\t(2.4)访问您设备上的媒体内容和文件,用于读写视频信息、视频及图片的缓存,提升应用使用流畅度。\n\t(2.5)开启推送,您可以通过开启推送权限来接受本软件推送的消息。\n\t(2.6)开启无限数据,您可以通过连接无线网络或蜂窝数据来实现本软件需要的联网功能。\n\t(2.7)开启护眼模式,您在开启护眼模式后会添加护眼模式的悬浮窗,并需要获取您的进程列表保证悬浮窗状态。以上权限不会默认开启,您有权拒绝或取消授权。如您同意请点击同意按钮已开启我们的服务。\n\t(2.8)收集设备传感器信息,支持广告第三方SDK下发的多种广告样式,如摇一摇。以上权限不会默认开启,您有权拒或者取消授权。如您同意请点击“同意”按钮以开启我们的服务。" + "value" : "欢迎您使用“HiBit TV”。\n\t我们将通过%@、%@、%@、%@、%@、%@帮助您了解我们收集、使用、存储个人信息的情况。特别是我们所收集的个人信息类型及用途,以及对信息的保护措施。您可以本软件内“我的”中查看《用户协议》、《隐私政策》 《收集个人信息明示清单》 《个人信息第三方共享清单》、《儿童个人信息保护规则》、《青少年文明公约》 的内容并了解到您所享有的相关权利实现途径。\n\t1、在使用本软件时,我们会收集、使用设备标识信息用户账号生成。\n\t2、我们可能会申请以下权限:\n\t(2.1)访问电话,以保障软件服务的安全运营以及效率,并用于统计及安全校验\n\t(2.2)访问相机,您可以使用摄像头进行拍摄并上传图像。\n\t(2.3)访问本地存储,帮助您缓存视频内容,便于观看。\n\t(2.4)访问您设备上的媒体内容和文件,用于读写视频信息、视频及图片的缓存,提升应用使用流畅度。\n\t(2.5)开启推送,您可以通过开启推送权限来接受本软件推送的消息。\n\t(2.6)开启无限数据,您可以通过连接无线网络或蜂窝数据来实现本软件需要的联网功能。\n\t(2.7)开启护眼模式,您在开启护眼模式后会添加护眼模式的悬浮窗,并需要获取您的进程列表保证悬浮窗状态。以上权限不会默认开启,您有权拒绝或取消授权。如您同意请点击同意按钮已开启我们的服务。\n\t(2.8)收集设备传感器信息,支持广告第三方SDK下发的多种广告样式,如摇一摇。以上权限不会默认开启,您有权拒或者取消授权。如您同意请点击“同意”按钮以开启我们的服务。" } } } @@ -596,6 +607,17 @@ } } }, + "first_start_wait" : { + "extractionState" : "manual", + "localizations" : { + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "再看看" + } + } + } + }, "language_text_system" : { "extractionState" : "manual", "localizations" : { diff --git a/HiBit/Project/Services/HBNetWorkingUtility+Services.h b/HiBit/Project/Services/HBNetWorkingUtility+Services.h index 92a4f88..2e55806 100644 --- a/HiBit/Project/Services/HBNetWorkingUtility+Services.h +++ b/HiBit/Project/Services/HBNetWorkingUtility+Services.h @@ -15,27 +15,27 @@ NS_ASSUME_NONNULL_BEGIN /// 用设备信息 注册token /// NSUserDefaults HBNetWorkingTokenKey 保存了 token /// NSUserDefaults HBCustomerIdKey 保存了 用户id -+ (void)commom_deviceRegister; ++ (void)commom_deviceRegisterWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 获取首页滚动 /// - Parameter complateBlock: -+ (void)commom_fetchBannersWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)commom_fetchBannersWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 短剧搜索 /// - Parameters: /// - key: 搜索的关键字 /// - complateBlock: -+ (void)common_searchVideosWithKey:(NSString *) key complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)common_searchVideosWithKey:(NSString *) key complateBlock:(nullable HBResponseComplateBlock)complateBlock; @end /// 首页接口 @interface HBNetWorkingUtility (home) -+ (void)home_fetchCategoriesWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)home_fetchCategoriesWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; @end /// 用户相关接口 @@ -50,37 +50,37 @@ NS_ASSUME_NONNULL_BEGIN /// @"giving_name" : @"colin", /// @"avator" : @"http://"} /// - complateBlock: -+ (void)customer_thirdLoginWithParams:(NSDictionary *) params complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_thirdLoginWithParams:(NSDictionary *) params complateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 退出登录 /// - Parameter complateBlock: -+ (void)customer_logoutWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_logoutWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 注销账户 /// - Parameter complateBlock: -+ (void)customer_signoutWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_signoutWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 获取用户信息 /// - Parameter complateBlock: -+ (void)customer_fetchUserInfoWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_fetchUserInfoWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 获取用户的收藏列表 /// - Parameter complateBlock: -+ (void)customer_fetchFavoriteListWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_fetchFavoriteListWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 用户收藏短视频 /// - Parameters: /// - vId: 短视频ID /// - complateBlock: -+ (void)customer_favoriteWithVideoId:(NSInteger )vId complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_favoriteWithVideoId:(NSInteger )vId complateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 用户取消收藏短视频 /// - Parameters: /// - vId: 短视频ID /// - complateBlock: -+ (void)customer_unFavoriteWithVideoId:(NSInteger )vId complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)customer_unFavoriteWithVideoId:(NSInteger )vId complateBlock:(nullable HBResponseComplateBlock)complateBlock; @end @@ -90,20 +90,20 @@ NS_ASSUME_NONNULL_BEGIN /// 获取短视频分类 /// - Parameter complateBlock: -+ (void)videos_fetchCategoriesWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)videos_fetchCategoriesWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 根据短视频分类id获取短视频列表 /// - Parameters: /// - cid: 短视频id /// - complateBlock: -+ (void)videos_fetchCategoryVideosWithId:(NSInteger)cid complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)videos_fetchCategoryVideosWithId:(NSInteger)cid complateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 获取视频详情 和剧集 /// - Parameters: /// - vId: 短视频id /// - complateBlock: -+ (void)videos_fetchVideoDetailsWithSid:(NSInteger)vId complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)videos_fetchVideoDetailsWithSid:(NSInteger)vId complateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 上报用户单前观看记录 @@ -111,12 +111,12 @@ NS_ASSUME_NONNULL_BEGIN /// - sId: 短视频id /// - vId: 剧集id /// - complateBlock: -+ (void)videos_uploadPlayHistoryWithSid:(NSInteger)sId vId:(NSInteger)vId complateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)videos_uploadPlayHistoryWithSid:(NSInteger)sId vId:(NSInteger)vId complateBlock:(nullable HBResponseComplateBlock)complateBlock; /// 获取剧场排行 /// - Parameter complateBlock: -+ (void)videos_fetchVisitTopWithComplateBlock:(HBResponseComplateBlock)complateBlock; ++ (void)videos_fetchVisitTopWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock; @end /// 推挤页接口 @@ -129,7 +129,7 @@ NS_ASSUME_NONNULL_BEGIN /// - complateBlock: + (void)discover_fetchRecommandsWithPage:(NSInteger)page size:(NSInteger)size - complateBlock:(HBResponseComplateBlock) complateBlock; + complateBlock:(nullable HBResponseComplateBlock) complateBlock; @end NS_ASSUME_NONNULL_END diff --git a/HiBit/Project/Services/HBNetWorkingUtility+Services.m b/HiBit/Project/Services/HBNetWorkingUtility+Services.m index 64dd13c..eb438b2 100644 --- a/HiBit/Project/Services/HBNetWorkingUtility+Services.m +++ b/HiBit/Project/Services/HBNetWorkingUtility+Services.m @@ -9,7 +9,7 @@ @implementation HBNetWorkingUtility (Commom) -+ (void)commom_deviceRegister { ++ (void)commom_deviceRegisterWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { if([NSUserDefaults boolForKey:HBCustomerLoginSuccessKey]) return; @@ -40,13 +40,12 @@ if (result.success) { [NSUserDefaults setObject:result.data[@"token"] forKey:HBNetWorkingTokenKey]; [NSUserDefaults setObject:result.data[@"customer_id"] forKey:HBCustomerIdKey]; - } else { - } + if (complateBlock) complateBlock(result.success,result.data,result.message); }]; } -+ (void)commom_fetchBannersWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)commom_fetchBannersWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"getBanners" parameters:nil @@ -55,7 +54,7 @@ }]; } -+ (void)common_searchVideosWithKey:(NSString *) key complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)common_searchVideosWithKey:(NSString *) key complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"videoList" parameters:@{@"search":key} @@ -69,7 +68,7 @@ @implementation HBNetWorkingUtility (home) -+ (void)home_fetchCategoriesWithComplateBlock:(HBResponseComplateBlock)complateBlock{ ++ (void)home_fetchCategoriesWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock{ [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"getHomeCategories" parameters:nil @@ -82,7 +81,7 @@ @implementation HBNetWorkingUtility (Customer) -+ (void)customer_thirdLoginWithParams:(NSDictionary *) params complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_thirdLoginWithParams:(NSDictionary *) params complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"customer/login" parameters:params @@ -92,7 +91,7 @@ } -+ (void)customer_logoutWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_logoutWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"customer/signout" parameters:nil @@ -105,18 +104,18 @@ }]; } -+ (void)customer_signoutWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_signoutWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"customer/logoff" parameters:nil response:^(HBNetWorkingUtilityResult * _Nullable result) { - if (result.success) [HBNetWorkingUtility commom_deviceRegister]; + if (result.success) [HBNetWorkingUtility commom_deviceRegisterWithComplateBlock:nil]; if (complateBlock) complateBlock(result.success,result.data,result.message); }]; } -+ (void)customer_fetchUserInfoWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_fetchUserInfoWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"customer/info" parameters:nil @@ -125,7 +124,7 @@ }]; } -+ (void)customer_favoriteWithVideoId:(NSInteger )vId complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_favoriteWithVideoId:(NSInteger )vId complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"collect" @@ -135,7 +134,7 @@ }]; } -+ (void)customer_unFavoriteWithVideoId:(NSInteger )vId complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_unFavoriteWithVideoId:(NSInteger )vId complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"cancelCollect" parameters:@{@"short_video_id" : @(vId)} @@ -144,7 +143,7 @@ }]; } -+ (void)customer_fetchFavoriteListWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)customer_fetchFavoriteListWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"myCollections" parameters:nil @@ -156,7 +155,7 @@ @end @implementation HBNetWorkingUtility (videos) -+ (void)videos_fetchCategoriesWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)videos_fetchCategoriesWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"getCategories" @@ -166,7 +165,7 @@ }]; } -+ (void)videos_fetchCategoryVideosWithId:(NSInteger)cid complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)videos_fetchCategoryVideosWithId:(NSInteger)cid complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"videoList" parameters:@{@"category_id":@(cid)} @@ -176,7 +175,7 @@ } -+ (void)videos_fetchVideoDetailsWithSid:(NSInteger)sId complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)videos_fetchVideoDetailsWithSid:(NSInteger)sId complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"getVideoDetails" parameters:@{@"short_video_id":@(sId)} @@ -186,7 +185,7 @@ } -+ (void)videos_uploadPlayHistoryWithSid:(NSInteger)sId vId:(NSInteger)vId complateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)videos_uploadPlayHistoryWithSid:(NSInteger)sId vId:(NSInteger)vId complateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodPost api:@"createHistory" parameters:@{@"short_video_id":@(sId),@"video_id":@(vId)} @@ -196,7 +195,7 @@ } -+ (void)videos_fetchVisitTopWithComplateBlock:(HBResponseComplateBlock)complateBlock { ++ (void)videos_fetchVisitTopWithComplateBlock:(nullable HBResponseComplateBlock)complateBlock { [HBNetWorkingUtility tokenRequestWithHTTPMethod:HTTPMethodGet api:@"getVisitTop" parameters:nil @@ -212,7 +211,7 @@ @implementation HBNetWorkingUtility (Discover) + (void)discover_fetchRecommandsWithPage:(NSInteger)page size:(NSInteger)size - complateBlock:(HBResponseComplateBlock) complateBlock { + complateBlock:(nullable HBResponseComplateBlock) complateBlock { NSDictionary * parmes = @{@"page_size":@(size), @"current_page":@(page)};