Browse Source

开心工作iOS App

Bob 6 years ago
parent
commit
be898c6d30
100 changed files with 2015 additions and 0 deletions
  1. BIN
      HappyJob/.DS_Store
  2. 1153 0
      HappyJob/HappyJob.xcodeproj/project.pbxproj
  3. 7 0
      HappyJob/HappyJob.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  4. 8 0
      HappyJob/HappyJob.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  5. BIN
      HappyJob/HappyJob.xcodeproj/project.xcworkspace/xcuserdata/Bob.xcuserdatad/UserInterfaceState.xcuserstate
  6. 91 0
      HappyJob/HappyJob.xcodeproj/xcshareddata/xcschemes/HappyJob.xcscheme
  7. 22 0
      HappyJob/HappyJob.xcodeproj/xcuserdata/Bob.xcuserdatad/xcschemes/xcschememanagement.plist
  8. 10 0
      HappyJob/HappyJob.xcworkspace/contents.xcworkspacedata
  9. 8 0
      HappyJob/HappyJob.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  10. BIN
      HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/UserInterfaceState.xcuserstate
  11. 5 0
      HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  12. BIN
      HappyJob/HappyJob/.DS_Store
  13. 17 0
      HappyJob/HappyJob/AppDelegate.h
  14. 111 0
      HappyJob/HappyJob/AppDelegate.m
  15. BIN
      HappyJob/HappyJob/Assets.xcassets/.DS_Store
  16. 98 0
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/Contents.json
  17. 6 0
      HappyJob/HappyJob/Assets.xcassets/Contents.json
  18. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/Contents.json
  19. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/Contents.json
  20. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/Contents.json
  21. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3.png
  22. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3@2x.png
  23. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3@3x.png
  24. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/Contents.json
  25. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单.png
  26. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@2x.png
  27. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@3x.png
  28. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/Contents.json
  29. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5.png
  30. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@2x.png
  31. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@3x.png
  32. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/.DS_Store
  33. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/Contents.json
  34. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/Contents.json
  35. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人.png
  36. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人@2x.png
  37. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人@3x.png
  38. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/Contents.json
  39. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职.png
  40. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@2x.png
  41. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@3x.png
  42. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/Contents.json
  43. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职.png
  44. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@2x.png
  45. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@3x.png
  46. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/Contents.json
  47. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励.png
  48. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@2x.png
  49. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@3x.png
  50. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/Contents.json
  51. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘.png
  52. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@2x.png
  53. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@3x.png
  54. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/Contents.json
  55. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位.png
  56. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位@2x.png
  57. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位@3x.png
  58. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/Contents.json
  59. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/Contents.json
  60. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3.png
  61. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3@2x.png
  62. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3@3x.png
  63. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/Contents.json
  64. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1.png
  65. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1@2x.png
  66. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1@3x.png
  67. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/Contents.json
  68. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1.png
  69. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1@2x.png
  70. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1@3x.png
  71. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/Contents.json
  72. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享.png
  73. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@2x.png
  74. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@3x.png
  75. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/Contents.json
  76. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/Contents.json
  77. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@2x.png
  78. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@3x-1.png
  79. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@3x.png
  80. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/Contents.json
  81. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1.png
  82. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1@2x.png
  83. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1@3x.png
  84. 6 0
      HappyJob/HappyJob/Assets.xcassets/Home/Search/Contents.json
  85. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/Contents.json
  86. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2.png
  87. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@2x.png
  88. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@3x.png
  89. 23 0
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/Contents.json
  90. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2.png
  91. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@2x.png
  92. BIN
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@3x.png
  93. 6 0
      HappyJob/HappyJob/Assets.xcassets/JobDetail/Contents.json
  94. 23 0
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/Contents.json
  95. BIN
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1(1).png
  96. BIN
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1@2x(1).png
  97. BIN
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1@3x(1).png
  98. 23 0
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/Contents.json
  99. BIN
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/形状 8.png
  100. 0 0
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/形状 8@2x.png

BIN
HappyJob/.DS_Store


File diff suppressed because it is too large
+ 1153 - 0
HappyJob/HappyJob.xcodeproj/project.pbxproj


+ 7 - 0
HappyJob/HappyJob.xcodeproj/project.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:HappyJob.xcodeproj">
+   </FileRef>
+</Workspace>

+ 8 - 0
HappyJob/HappyJob.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDEDidComputeMac32BitWarning</key>
+	<true/>
+</dict>
+</plist>

BIN
HappyJob/HappyJob.xcodeproj/project.xcworkspace/xcuserdata/Bob.xcuserdatad/UserInterfaceState.xcuserstate


+ 91 - 0
HappyJob/HappyJob.xcodeproj/xcshareddata/xcschemes/HappyJob.xcscheme

@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1010"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "C40FF1DC223F828C008868BF"
+               BuildableName = "HappyJob.app"
+               BlueprintName = "HappyJob"
+               ReferencedContainer = "container:HappyJob.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES">
+      <Testables>
+      </Testables>
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "C40FF1DC223F828C008868BF"
+            BuildableName = "HappyJob.app"
+            BlueprintName = "HappyJob"
+            ReferencedContainer = "container:HappyJob.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "C40FF1DC223F828C008868BF"
+            BuildableName = "HappyJob.app"
+            BlueprintName = "HappyJob"
+            ReferencedContainer = "container:HappyJob.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "C40FF1DC223F828C008868BF"
+            BuildableName = "HappyJob.app"
+            BlueprintName = "HappyJob"
+            ReferencedContainer = "container:HappyJob.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

+ 22 - 0
HappyJob/HappyJob.xcodeproj/xcuserdata/Bob.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SchemeUserState</key>
+	<dict>
+		<key>HappyJob.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>13</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>C40FF1DC223F828C008868BF</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 10 - 0
HappyJob/HappyJob.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "group:HappyJob.xcodeproj">
+   </FileRef>
+   <FileRef
+      location = "group:Pods/Pods.xcodeproj">
+   </FileRef>
+</Workspace>

+ 8 - 0
HappyJob/HappyJob.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDEDidComputeMac32BitWarning</key>
+	<true/>
+</dict>
+</plist>

BIN
HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/UserInterfaceState.xcuserstate


+ 5 - 0
HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   type = "0"
+   version = "2.0">
+</Bucket>

BIN
HappyJob/HappyJob/.DS_Store


+ 17 - 0
HappyJob/HappyJob/AppDelegate.h

@@ -0,0 +1,17 @@
+//
+//  AppDelegate.h
+//  HappyJob
+//
+//  Created by Bob on 2019/3/11.
+//  Copyright © 2019 Bob. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface AppDelegate : UIResponder <UIApplicationDelegate>
+
+@property (strong, nonatomic) UIWindow *window;
+
+
+@end
+

+ 111 - 0
HappyJob/HappyJob/AppDelegate.m

@@ -0,0 +1,111 @@
+//
+//  AppDelegate.m
+//  HappyJob
+//
+//  Created by Bob on 2019/3/11.
+//  Copyright © 2019 Bob. All rights reserved.
+//
+
+#import "AppDelegate.h"
+#import "HJLoginViewController.h"
+#import "HJMainViewController.h"
+#import "FBNetworkingConfig.h"
+#import "HJConfig.h"
+#import "HJWeiXinAPIManager.h"
+#import "HJUserInfoModel.h"
+
+#import <IQKeyboardManager/IQKeyboardManager.h>
+#import <WXApi.h>
+
+@interface AppDelegate ()
+@property (nonatomic, strong) HJLoginViewController *loginViewController;
+@property (nonatomic, strong) HJMainViewController *mainViewController;
+@end
+
+@implementation AppDelegate
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+    // 高德地图
+    //[AMapServices sharedServices].apiKey = kGAODEAPIKey;
+    
+    // 微信授权
+    [WXApi registerApp:kWeiXinAPIKey];
+    
+    // 配置接口调用
+    [FBNetworkingConfig sharedConfig].baseURL = kHJBaseURL;
+    
+    // DDTTYLogger,你的日志语句将被发送到Xcode控制台
+    [DDLog addLogger:[DDTTYLogger sharedInstance]];
+    
+    // 设置键盘监听管理
+    IQKeyboardManager *keyboardManager = [IQKeyboardManager sharedManager];
+    keyboardManager.toolbarDoneBarButtonItemText = @"完成";
+    keyboardManager.toolbarManageBehaviour = IQAutoToolbarByPosition;
+    
+    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
+    self.window.backgroundColor = [UIColor whiteColor];
+    self.window.rootViewController = [self setupFirstViewController];
+    [self.window makeKeyAndVisible];
+    
+    return YES;
+}
+
+- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
+    return [WXApi handleOpenURL:url delegate:[HJWeiXinAPIManager sharedManager]];
+}
+
+- (void)applicationWillResignActive:(UIApplication *)application {
+    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
+    // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.
+}
+
+
+- (void)applicationDidEnterBackground:(UIApplication *)application {
+    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
+    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
+}
+
+
+- (void)applicationWillEnterForeground:(UIApplication *)application {
+    // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
+}
+
+
+- (void)applicationDidBecomeActive:(UIApplication *)application {
+    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
+}
+
+
+- (void)applicationWillTerminate:(UIApplication *)application {
+    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
+}
+
+#pragma mark - private methods
+
+- (UIViewController *)setupFirstViewController {
+    BOOL isLogin = [HJUserInfoModel getUserInfo].isLogin;
+    if (isLogin) {
+        return self.mainViewController;
+    } else {
+        UINavigationController *loginNav = [[UINavigationController alloc] initWithRootViewController:self.loginViewController];
+        return loginNav;
+    }
+}
+
+#pragma mark - getters and setters
+
+- (HJLoginViewController *)loginViewController {
+    if (_loginViewController == nil) {
+        _loginViewController = [[HJLoginViewController alloc] init];
+    }
+    return _loginViewController;
+}
+
+- (HJMainViewController *)mainViewController {
+    if (_mainViewController == nil) {
+        _mainViewController = [[HJMainViewController alloc] init];
+    }
+    return _mainViewController;
+}
+
+@end

BIN
HappyJob/HappyJob/Assets.xcassets/.DS_Store


+ 98 - 0
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -0,0 +1,98 @@
+{
+  "images" : [
+    {
+      "idiom" : "iphone",
+      "size" : "20x20",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "20x20",
+      "scale" : "3x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "29x29",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "29x29",
+      "scale" : "3x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "40x40",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "40x40",
+      "scale" : "3x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "60x60",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "60x60",
+      "scale" : "3x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "20x20",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "20x20",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "29x29",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "29x29",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "40x40",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "40x40",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "76x76",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "76x76",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "ipad",
+      "size" : "83.5x83.5",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "ios-marketing",
+      "size" : "1024x1024",
+      "scale" : "1x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobList/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "菜单.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "菜单@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "菜单@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 5.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 5@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 5@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@3x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/.DS_Store


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "全民经纪人.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "全民经纪人@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "全民经纪人@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "全职.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "全职@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "全职@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "兼职.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "兼职@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "兼职@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "奖励.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "奖励@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "奖励@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "急聘.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "急聘@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "急聘@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "福利岗位.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "福利岗位@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "福利岗位@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位@3x.png


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 3@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "分享.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "分享@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "分享@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@3x.png


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "椭圆 2@2x.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "椭圆 2@3x-1.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "椭圆 2@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@3x-1.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "圆角矩形 1.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "圆角矩形 1@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "圆角矩形 1@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1@3x.png


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Search/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 2@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@3x.png


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/JobDetail/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1(1).png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@2x(1).png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 1@3x(1).png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1(1).png


BIN
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1@2x(1).png


BIN
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1@3x(1).png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "形状 8.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 8@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "形状 8@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/形状 8.png


+ 0 - 0
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_man.imageset/形状 8@2x.png


Some files were not shown because too many files changed in this diff