第一次启动页,项目结构整理
@ -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 = "<group>"; };
|
||||
9163513E2C12B12F00593047 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
|
||||
9163513F2C12B12F00593047 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
|
||||
916351412C12B13700593047 /* SceneDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = "<group>"; };
|
||||
916351422C12B13700593047 /* SceneDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = "<group>"; };
|
||||
916351492C12B49B00593047 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
|
||||
9163514A2C12B4D800593047 /* HiBit-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HiBit-Bridging-Header.h"; sourceTree = "<group>"; };
|
||||
916352472C12B6D400593047 /* FoundationContainer+Log.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FoundationContainer+Log.m"; sourceTree = "<group>"; };
|
||||
@ -310,6 +311,13 @@
|
||||
916353A02C12C3DC00593047 /* HtyoNetWorking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HtyoNetWorking.m; sourceTree = "<group>"; };
|
||||
916353A62C12C6AF00593047 /* NSNotificationCenter+Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+Extension.h"; sourceTree = "<group>"; };
|
||||
916353A72C12C6AF00593047 /* NSNotificationCenter+Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+Extension.m"; sourceTree = "<group>"; };
|
||||
91C871192C12EA610093790D /* AppDelegate+Extesion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AppDelegate+Extesion.h"; sourceTree = "<group>"; };
|
||||
91C8711A2C12EA610093790D /* AppDelegate+Extesion.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "AppDelegate+Extesion.m"; sourceTree = "<group>"; };
|
||||
91C8711C2C12ECF40093790D /* HBFirstStartController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBFirstStartController.h; sourceTree = "<group>"; };
|
||||
91C8711D2C12ECF50093790D /* HBFirstStartController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBFirstStartController.m; sourceTree = "<group>"; };
|
||||
91C8711F2C12EF810093790D /* HBWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBWebViewController.h; sourceTree = "<group>"; };
|
||||
91C871202C12EF810093790D /* HBWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBWebViewController.m; sourceTree = "<group>"; };
|
||||
91C871222C12F0020093790D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
|
||||
/* 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 = "<group>";
|
||||
};
|
||||
9163513D2C12B11A00593047 /* AppDelegate */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
9163513E2C12B12F00593047 /* AppDelegate.h */,
|
||||
9163513F2C12B12F00593047 /* AppDelegate.m */,
|
||||
916351412C12B13700593047 /* SceneDelegate.h */,
|
||||
916351422C12B13700593047 /* SceneDelegate.m */,
|
||||
);
|
||||
path = AppDelegate;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
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 = "<group>";
|
||||
@ -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 = "<group>";
|
||||
@ -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 = (
|
||||
|
@ -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<UISceneSession *> *)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
|
@ -1,15 +0,0 @@
|
||||
//
|
||||
// SceneDelegate.h
|
||||
// HiBit
|
||||
//
|
||||
// Created by HI_LOSER on 2024/6/7.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@interface SceneDelegate : UIResponder <UIWindowSceneDelegate>
|
||||
|
||||
@property (strong, nonatomic) UIWindow * window;
|
||||
|
||||
@end
|
||||
|
@ -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
|
16
HiBit/Basics/AppDelegate+Extesion.h
Normal file
@ -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
|
30
HiBit/Basics/AppDelegate+Extesion.m
Normal file
@ -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
|
@ -8,7 +8,6 @@
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@interface AppDelegate : UIResponder <UIApplicationDelegate>
|
||||
|
||||
|
||||
@property (strong, nonatomic) UIWindow * window;
|
||||
@end
|
||||
|
22
HiBit/Basics/AppDelegate.m
Normal file
@ -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
|
6
HiBit/Basics/Images.xcassets/Contents.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
6
HiBit/Basics/Images.xcassets/ListSection/Contents.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
22
HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top1.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 9.3 KiB |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top2.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 9.9 KiB |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_ranking_top3.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 10 KiB |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_enabled.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_hot.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 987 B |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_no.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 987 B |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_normal.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 7.4 KiB |
22
HiBit/Basics/Images.xcassets/ListSection/listsection_subscribe_yes.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.9 KiB |
6
HiBit/Basics/Images.xcassets/Login/Contents.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
22
HiBit/Basics/Images.xcassets/Login/login_background.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@2x.png
vendored
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_background.imageset/login_background@3x.png
vendored
Normal file
After Width: | Height: | Size: 222 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_apple.imageset/login_icon_apple@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.5 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_facebook.imageset/login_icon_facebook@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.4 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_google.imageset/login_icon_google@3x.png
vendored
Normal file
After Width: | Height: | Size: 4.6 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_icon_tiktok.imageset/login_icon_tiktok@3x.png
vendored
Normal file
After Width: | Height: | Size: 4.0 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_icon_title_background.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 6.0 KiB |
22
HiBit/Basics/Images.xcassets/Login/login_logo.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@2x.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
HiBit/Basics/Images.xcassets/Login/login_logo.imageset/login_logo@3x.png
vendored
Normal file
After Width: | Height: | Size: 27 KiB |
6
HiBit/Basics/Images.xcassets/Member/Contents.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
22
HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_free_ad.imageset/member_free_ad@3x.png
vendored
Normal file
After Width: | Height: | Size: 7.3 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_free_more.imageset/member_free_more@3x.png
vendored
Normal file
After Width: | Height: | Size: 4.8 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_free_tv.imageset/member_free_tv@3x.png
vendored
Normal file
After Width: | Height: | Size: 6.1 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@2x.png
vendored
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_header_background.imageset/member_header_backgroud@3x.png
vendored
Normal file
After Width: | Height: | Size: 242 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_header_icon.imageset/member_header_icon@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.9 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_header_icon_normal.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 3.0 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_price_normal.imageset/member_price_normal@3x.png
vendored
Normal file
After Width: | Height: | Size: 5.4 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_price_selected.imageset/member_price_selected@3x.png
vendored
Normal file
After Width: | Height: | Size: 6.4 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_select_normal.imageset/member_select_normal@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.5 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@2x.png
vendored
Normal file
After Width: | Height: | Size: 666 B |
BIN
HiBit/Basics/Images.xcassets/Member/member_select_selected.imageset/member_select_selected@3x.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
22
HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@2x.png
vendored
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
HiBit/Basics/Images.xcassets/Member/member_trapeziform.imageset/member_trapeziform@3x.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
6
HiBit/Basics/Images.xcassets/Mine/Contents.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
22
HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@2x.png
vendored
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
HiBit/Basics/Images.xcassets/Mine/mine_header_background.imageset/mine_header_background@3x.png
vendored
Normal file
After Width: | Height: | Size: 154 KiB |
22
HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
BIN
HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
HiBit/Basics/Images.xcassets/Mine/mine_header_coin.imageset/mine_header_coin@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.8 KiB |
22
HiBit/Basics/Images.xcassets/Mine/mine_header_gradation_background.imageset/Contents.json
vendored
Normal file
@ -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
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 10 KiB |