瀏覽代碼

开心工作iOS App

Bob 6 年之前
父節點
當前提交
be898c6d30
共有 100 個文件被更改,包括 2015 次插入0 次删除
  1. 二進制
      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. 二進制
      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. 二進制
      HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/UserInterfaceState.xcuserstate
  11. 5 0
      HappyJob/HappyJob.xcworkspace/xcuserdata/Bob.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  12. 二進制
      HappyJob/HappyJob/.DS_Store
  13. 17 0
      HappyJob/HappyJob/AppDelegate.h
  14. 111 0
      HappyJob/HappyJob/AppDelegate.m
  15. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3.png
  22. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3@2x.png
  23. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单.png
  26. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@2x.png
  27. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5.png
  30. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@2x.png
  31. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5@3x.png
  32. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人.png
  36. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人@2x.png
  37. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职.png
  40. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@2x.png
  41. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职.png
  44. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@2x.png
  45. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励.png
  48. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@2x.png
  49. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘.png
  52. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@2x.png
  53. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位.png
  56. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位@2x.png
  57. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3.png
  61. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3@2x.png
  62. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1.png
  65. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1@2x.png
  66. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1.png
  69. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1@2x.png
  70. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享.png
  73. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@2x.png
  74. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@2x.png
  78. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@3x-1.png
  79. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1.png
  82. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1@2x.png
  83. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2.png
  87. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@2x.png
  88. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2.png
  91. 二進制
      HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@2x.png
  92. 二進制
      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. 二進制
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1(1).png
  96. 二進制
      HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1@2x(1).png
  97. 二進制
      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. 二進制
      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

二進制
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>

二進制
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>

二進制
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>

二進制
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

二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_address.imageset/形状 3.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_menu_arrow.imageset/菜单@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobList/job_list_task_time.imageset/形状 5.png


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


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_agent.imageset/全民经纪人.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_full_time.imageset/全职@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_part_time.imageset/兼职@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_return_money.imageset/奖励@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_salary.imageset/急聘@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/JobSort/job_sort_welfare.imageset/福利岗位.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_favorite.imageset/形状 3.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_blue.imageset/形状 1.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_location_white.imageset/形状 1.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/NavBar/navbar_share.imageset/分享@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot.imageset/椭圆 2@2x.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/Scroll/scroll_dot_selected.imageset/圆角矩形 1.png


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


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_del.imageset/形状 2@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2.png


二進制
HappyJob/HappyJob/Assets.xcassets/Home/Search/search_search.imageset/形状 2@2x.png


二進制
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"
+  }
+}

二進制
HappyJob/HappyJob/Assets.xcassets/JobDetail/job_detail_forward.imageset/形状 1(1).png


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


二進制
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"
+  }
+}

二進制
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