From fe30b97f628f732302b1f117dd67e27d19b41584 Mon Sep 17 00:00:00 2001 From: coderZsq Date: Thu, 10 Oct 2019 00:44:50 +0800 Subject: [PATCH] add --- .../SQExtension}/SQAuthorizationTool.h | 0 .../SQExtension}/SQAuthorizationTool.m | 0 SQManagement/Podfile | 10 - SQManagement/Podfile.lock | 3 - .../SQManagement.xcodeproj/project.pbxproj | 615 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../AppIcon.appiconset/Contents.json | 98 --- .../Assets.xcassets/Contents.json | 6 - .../search_icon.imageset/Contents.json | 21 - .../search_icon.imageset/search_icon-2.png | Bin 1039 -> 0 bytes ...ConnectionEventsViewController~.storyboard | 242 ------- .../Base.lproj/LaunchScreen.storyboard | 25 - .../SQManagement/Base.lproj/Main.storyboard | 221 ------- .../Coms/SQH1TitleViewController.h | 19 - .../Coms/SQH1TitleViewController.m | 64 -- .../SQConnectionEventsViewController.h | 21 - .../SQConnectionEventsViewController.m | 131 ---- ...QConnectionEventsViewController.storyboard | 29 - .../Connections/SQConnectionModel.h | 30 - .../Connections/SQConnectionModel.m | 101 --- .../Connections/SQConnectionPropertyCell.h | 21 - .../Connections/SQConnectionPropertyCell.m | 22 - .../Connections/SQConnectionPropertyCell.xib | 58 -- .../Connections/SQConnectionsViewController.h | 17 - .../Connections/SQConnectionsViewController.m | 79 --- .../Energy/SQEnergyViewController.h | 17 - .../Energy/SQEnergyViewController.m | 56 -- SQManagement/SQManagement/Info.plist | 70 -- SQManagement/SQManagement/Main/AppDelegate.h | 20 - SQManagement/SQManagement/Main/AppDelegate.m | 86 --- .../Main/SQNavigationController.h | 17 - .../Main/SQNavigationController.m | 43 -- .../SQManagement/Main/SQTabBarController.h | 17 - .../SQManagement/Main/SQTabBarController.m | 49 -- .../SQTabbarControllerAnimatedTransitioning.h | 21 - .../SQTabbarControllerAnimatedTransitioning.m | 40 -- .../SQManagement/Main/SceneDelegate.h | 16 - .../SQManagement/Main/SceneDelegate.m | 54 -- .../SQExtension/NSObject+SQExtension.h | 21 - .../SQExtension/NSObject+SQExtension.m | 42 -- .../SQExtension/UIColor+SQExtension.h | 20 - .../SQExtension/UIColor+SQExtension.m | 70 -- .../SQExtension/UIImage+SQExtension.h | 29 - .../SQExtension/UIImage+SQExtension.m | 155 ----- .../SQExtension/UIView+SQExtension.h | 45 -- .../SQExtension/UIView+SQExtension.m | 156 ----- .../UIViewController+SQExtension.h | 19 - .../UIViewController+SQExtension.m | 47 -- .../.xccurrentversion | 8 - .../SQManagement.xcdatamodel/contents | 4 - .../Time/SQTimeEventsViewController.h | 17 - .../Time/SQTimeEventsViewController.m | 32 - .../SQManagement/Time/SQTimeViewController.h | 17 - .../SQManagement/Time/SQTimeViewController.m | 61 -- SQManagement/SQManagement/UI/Main~.storyboard | 242 ------- SQManagement/SQManagement/UI/SQH1TitleView.h | 19 - SQManagement/SQManagement/UI/SQH1TitleView.m | 23 - .../SQManagement/UI/SQH1TitleView.xib | 37 -- .../SQManagement/UI/SQProfileHeaderView.h | 21 - .../SQManagement/UI/SQProfileHeaderView.m | 24 - .../SQManagement/UI/SQProfileHeaderView.xib | 39 -- .../SQManagement/UI/SQSearchInputView.h | 21 - .../SQManagement/UI/SQSearchInputView.m | 59 -- .../SQManagement/UI/SQSearchInputView.xib | 50 -- SQManagement/SQManagement/main.m | 19 - ...1\345\275\222\346\241\243\350\241\250.png" | Bin 1048576 -> 0 bytes ...7\350\203\214\346\231\257\345\215\241.png" | Bin 1048576 -> 0 bytes 70 files changed, 3669 deletions(-) rename {SQManagement/SQManagement/Tools => SQLifestyle/SQExtension}/SQAuthorizationTool.h (100%) rename {SQManagement/SQManagement/Tools => SQLifestyle/SQExtension}/SQAuthorizationTool.m (100%) delete mode 100644 SQManagement/Podfile delete mode 100644 SQManagement/Podfile.lock delete mode 100644 SQManagement/SQManagement.xcodeproj/project.pbxproj delete mode 100644 SQManagement/SQManagement.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 SQManagement/SQManagement.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 SQManagement/SQManagement.xcworkspace/contents.xcworkspacedata delete mode 100644 SQManagement/SQManagement.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 SQManagement/SQManagement/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 SQManagement/SQManagement/Assets.xcassets/Contents.json delete mode 100644 SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/Contents.json delete mode 100644 SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/search_icon-2.png delete mode 100644 SQManagement/SQManagement/Base.lproj/ConnectionEventsViewController~.storyboard delete mode 100644 SQManagement/SQManagement/Base.lproj/LaunchScreen.storyboard delete mode 100644 SQManagement/SQManagement/Base.lproj/Main.storyboard delete mode 100644 SQManagement/SQManagement/Coms/SQH1TitleViewController.h delete mode 100644 SQManagement/SQManagement/Coms/SQH1TitleViewController.m delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionEventsViewController.h delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionEventsViewController.m delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionEventsViewController.storyboard delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionModel.h delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionModel.m delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionPropertyCell.h delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionPropertyCell.m delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionPropertyCell.xib delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionsViewController.h delete mode 100644 SQManagement/SQManagement/Connections/SQConnectionsViewController.m delete mode 100644 SQManagement/SQManagement/Energy/SQEnergyViewController.h delete mode 100644 SQManagement/SQManagement/Energy/SQEnergyViewController.m delete mode 100644 SQManagement/SQManagement/Info.plist delete mode 100644 SQManagement/SQManagement/Main/AppDelegate.h delete mode 100644 SQManagement/SQManagement/Main/AppDelegate.m delete mode 100644 SQManagement/SQManagement/Main/SQNavigationController.h delete mode 100644 SQManagement/SQManagement/Main/SQNavigationController.m delete mode 100644 SQManagement/SQManagement/Main/SQTabBarController.h delete mode 100644 SQManagement/SQManagement/Main/SQTabBarController.m delete mode 100644 SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.h delete mode 100644 SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.m delete mode 100644 SQManagement/SQManagement/Main/SceneDelegate.h delete mode 100644 SQManagement/SQManagement/Main/SceneDelegate.m delete mode 100644 SQManagement/SQManagement/SQExtension/NSObject+SQExtension.h delete mode 100644 SQManagement/SQManagement/SQExtension/NSObject+SQExtension.m delete mode 100755 SQManagement/SQManagement/SQExtension/UIColor+SQExtension.h delete mode 100755 SQManagement/SQManagement/SQExtension/UIColor+SQExtension.m delete mode 100644 SQManagement/SQManagement/SQExtension/UIImage+SQExtension.h delete mode 100644 SQManagement/SQManagement/SQExtension/UIImage+SQExtension.m delete mode 100644 SQManagement/SQManagement/SQExtension/UIView+SQExtension.h delete mode 100644 SQManagement/SQManagement/SQExtension/UIView+SQExtension.m delete mode 100644 SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.h delete mode 100644 SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.m delete mode 100644 SQManagement/SQManagement/SQManagement.xcdatamodeld/.xccurrentversion delete mode 100644 SQManagement/SQManagement/SQManagement.xcdatamodeld/SQManagement.xcdatamodel/contents delete mode 100644 SQManagement/SQManagement/Time/SQTimeEventsViewController.h delete mode 100644 SQManagement/SQManagement/Time/SQTimeEventsViewController.m delete mode 100644 SQManagement/SQManagement/Time/SQTimeViewController.h delete mode 100644 SQManagement/SQManagement/Time/SQTimeViewController.m delete mode 100644 SQManagement/SQManagement/UI/Main~.storyboard delete mode 100644 SQManagement/SQManagement/UI/SQH1TitleView.h delete mode 100644 SQManagement/SQManagement/UI/SQH1TitleView.m delete mode 100644 SQManagement/SQManagement/UI/SQH1TitleView.xib delete mode 100644 SQManagement/SQManagement/UI/SQProfileHeaderView.h delete mode 100644 SQManagement/SQManagement/UI/SQProfileHeaderView.m delete mode 100644 SQManagement/SQManagement/UI/SQProfileHeaderView.xib delete mode 100644 SQManagement/SQManagement/UI/SQSearchInputView.h delete mode 100644 SQManagement/SQManagement/UI/SQSearchInputView.m delete mode 100644 SQManagement/SQManagement/UI/SQSearchInputView.xib delete mode 100644 SQManagement/SQManagement/main.m delete mode 100644 "SQManagement/\344\272\272\350\204\211\345\275\222\346\241\243\350\241\250.png" delete mode 100644 "SQManagement/\350\201\224\347\263\273\344\272\272\345\205\250\346\201\257\350\203\214\346\231\257\345\215\241.png" diff --git a/SQManagement/SQManagement/Tools/SQAuthorizationTool.h b/SQLifestyle/SQExtension/SQAuthorizationTool.h similarity index 100% rename from SQManagement/SQManagement/Tools/SQAuthorizationTool.h rename to SQLifestyle/SQExtension/SQAuthorizationTool.h diff --git a/SQManagement/SQManagement/Tools/SQAuthorizationTool.m b/SQLifestyle/SQExtension/SQAuthorizationTool.m similarity index 100% rename from SQManagement/SQManagement/Tools/SQAuthorizationTool.m rename to SQLifestyle/SQExtension/SQAuthorizationTool.m diff --git a/SQManagement/Podfile b/SQManagement/Podfile deleted file mode 100644 index 83fb0fc0..00000000 --- a/SQManagement/Podfile +++ /dev/null @@ -1,10 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'SQManagement' do - # Uncomment the next line if you're using Swift or would like to use dynamic frameworks - # use_frameworks! - - # Pods for SQManagement - -end diff --git a/SQManagement/Podfile.lock b/SQManagement/Podfile.lock deleted file mode 100644 index 9c60cfa8..00000000 --- a/SQManagement/Podfile.lock +++ /dev/null @@ -1,3 +0,0 @@ -PODFILE CHECKSUM: 3f7c4419b8b079eb1bc8490d3ee796bcbb510bb7 - -COCOAPODS: 1.8.1 diff --git a/SQManagement/SQManagement.xcodeproj/project.pbxproj b/SQManagement/SQManagement.xcodeproj/project.pbxproj deleted file mode 100644 index 37aa1577..00000000 --- a/SQManagement/SQManagement.xcodeproj/project.pbxproj +++ /dev/null @@ -1,615 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 14040349233F887300D0BC12 /* SQTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14040347233F887200D0BC12 /* SQTabBarController.m */; }; - 1404034A233F887300D0BC12 /* SQTabbarControllerAnimatedTransitioning.m in Sources */ = {isa = PBXBuildFile; fileRef = 14040348233F887200D0BC12 /* SQTabbarControllerAnimatedTransitioning.m */; }; - 140BBD162340550F0077E130 /* SQTimeEventsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 140BBD152340550F0077E130 /* SQTimeEventsViewController.m */; }; - 140BBD1E23408AED0077E130 /* SQConnectionEventsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 140BBD1D23408AED0077E130 /* SQConnectionEventsViewController.storyboard */; }; - 14233205233F923700D4FA3B /* SQConnectionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 14233204233F923700D4FA3B /* SQConnectionModel.m */; }; - 142787F3233CB4AB0000FEBB /* SQTimeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 142787F2233CB4AB0000FEBB /* SQTimeViewController.m */; }; - 142787F6233CBC1F0000FEBB /* SQEnergyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 142787F5233CBC1F0000FEBB /* SQEnergyViewController.m */; }; - 142787FC233CBC980000FEBB /* SQH1TitleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 142787FB233CBC980000FEBB /* SQH1TitleViewController.m */; }; - 149AC8852339B92F009C88AB /* SQConnectionEventsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 149AC8842339B92F009C88AB /* SQConnectionEventsViewController.m */; }; - 149AC8882339BEE6009C88AB /* SQProfileHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 149AC8872339BEE6009C88AB /* SQProfileHeaderView.m */; }; - 149AC88A2339BEF1009C88AB /* SQProfileHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 149AC8892339BEF1009C88AB /* SQProfileHeaderView.xib */; }; - 149AC88E2339C146009C88AB /* SQConnectionPropertyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 149AC88C2339C146009C88AB /* SQConnectionPropertyCell.m */; }; - 149AC88F2339C146009C88AB /* SQConnectionPropertyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 149AC88D2339C146009C88AB /* SQConnectionPropertyCell.xib */; }; - 149AC8982339F7D4009C88AB /* SQSearchInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 149AC8962339F7D4009C88AB /* SQSearchInputView.m */; }; - 149AC8992339F7D4009C88AB /* SQSearchInputView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 149AC8972339F7D4009C88AB /* SQSearchInputView.xib */; }; - 14D633B0233763FF004FD86A /* SQAuthorizationTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D633AF233763FF004FD86A /* SQAuthorizationTool.m */; }; - 14DC37CB23374CFB00867A92 /* SQH1TitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 14DC37C923374CFB00867A92 /* SQH1TitleView.xib */; }; - 14DC37CC23374CFB00867A92 /* SQH1TitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37CA23374CFB00867A92 /* SQH1TitleView.m */; }; - 14DC37CF23374DC600867A92 /* SQConnectionsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37CE23374DC600867A92 /* SQConnectionsViewController.m */; }; - 14DC37DF23374FA500867A92 /* UIViewController+SQExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37D523374FA500867A92 /* UIViewController+SQExtension.m */; }; - 14DC37E023374FA500867A92 /* NSObject+SQExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37D823374FA500867A92 /* NSObject+SQExtension.m */; }; - 14DC37E123374FA500867A92 /* UIView+SQExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37D923374FA500867A92 /* UIView+SQExtension.m */; }; - 14DC37E223374FA500867A92 /* UIImage+SQExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37DB23374FA500867A92 /* UIImage+SQExtension.m */; }; - 14DC37E323374FA500867A92 /* UIColor+SQExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37DC23374FA500867A92 /* UIColor+SQExtension.m */; }; - 14DC37E72337509E00867A92 /* SQNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DC37E62337509E00867A92 /* SQNavigationController.m */; }; - 14E97DC72335014B004FC20D /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E97DC62335014B004FC20D /* AppDelegate.m */; }; - 14E97DCA2335014B004FC20D /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E97DC92335014B004FC20D /* SceneDelegate.m */; }; - 14E97DD02335014B004FC20D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 14E97DCE2335014B004FC20D /* Main.storyboard */; }; - 14E97DD32335014B004FC20D /* SQManagement.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 14E97DD12335014B004FC20D /* SQManagement.xcdatamodeld */; }; - 14E97DD52335014C004FC20D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 14E97DD42335014C004FC20D /* Assets.xcassets */; }; - 14E97DD82335014C004FC20D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 14E97DD62335014C004FC20D /* LaunchScreen.storyboard */; }; - 14E97DDB2335014C004FC20D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E97DDA2335014C004FC20D /* main.m */; }; - 86281F350488505EC9276321 /* libPods-SQManagement.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C91FED4AB00DF039B94EC2BE /* libPods-SQManagement.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 14040345233F887200D0BC12 /* SQTabBarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQTabBarController.h; sourceTree = ""; }; - 14040346233F887200D0BC12 /* SQTabbarControllerAnimatedTransitioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQTabbarControllerAnimatedTransitioning.h; sourceTree = ""; }; - 14040347233F887200D0BC12 /* SQTabBarController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SQTabBarController.m; sourceTree = ""; }; - 14040348233F887200D0BC12 /* SQTabbarControllerAnimatedTransitioning.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SQTabbarControllerAnimatedTransitioning.m; sourceTree = ""; }; - 140BBD142340550F0077E130 /* SQTimeEventsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQTimeEventsViewController.h; sourceTree = ""; }; - 140BBD152340550F0077E130 /* SQTimeEventsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQTimeEventsViewController.m; sourceTree = ""; }; - 140BBD1D23408AED0077E130 /* SQConnectionEventsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = SQConnectionEventsViewController.storyboard; sourceTree = ""; }; - 14233203233F923700D4FA3B /* SQConnectionModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQConnectionModel.h; sourceTree = ""; }; - 14233204233F923700D4FA3B /* SQConnectionModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQConnectionModel.m; sourceTree = ""; }; - 142787F1233CB4AB0000FEBB /* SQTimeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQTimeViewController.h; sourceTree = ""; }; - 142787F2233CB4AB0000FEBB /* SQTimeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQTimeViewController.m; sourceTree = ""; }; - 142787F4233CBC1F0000FEBB /* SQEnergyViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQEnergyViewController.h; sourceTree = ""; }; - 142787F5233CBC1F0000FEBB /* SQEnergyViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQEnergyViewController.m; sourceTree = ""; }; - 142787FA233CBC980000FEBB /* SQH1TitleViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQH1TitleViewController.h; sourceTree = ""; }; - 142787FB233CBC980000FEBB /* SQH1TitleViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQH1TitleViewController.m; sourceTree = ""; }; - 149AC8832339B92F009C88AB /* SQConnectionEventsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQConnectionEventsViewController.h; sourceTree = ""; }; - 149AC8842339B92F009C88AB /* SQConnectionEventsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQConnectionEventsViewController.m; sourceTree = ""; }; - 149AC8862339BEE6009C88AB /* SQProfileHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQProfileHeaderView.h; sourceTree = ""; }; - 149AC8872339BEE6009C88AB /* SQProfileHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQProfileHeaderView.m; sourceTree = ""; }; - 149AC8892339BEF1009C88AB /* SQProfileHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SQProfileHeaderView.xib; sourceTree = ""; }; - 149AC88B2339C146009C88AB /* SQConnectionPropertyCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQConnectionPropertyCell.h; sourceTree = ""; }; - 149AC88C2339C146009C88AB /* SQConnectionPropertyCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQConnectionPropertyCell.m; sourceTree = ""; }; - 149AC88D2339C146009C88AB /* SQConnectionPropertyCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SQConnectionPropertyCell.xib; sourceTree = ""; }; - 149AC8952339F7D4009C88AB /* SQSearchInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQSearchInputView.h; sourceTree = ""; }; - 149AC8962339F7D4009C88AB /* SQSearchInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SQSearchInputView.m; sourceTree = ""; }; - 149AC8972339F7D4009C88AB /* SQSearchInputView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SQSearchInputView.xib; sourceTree = ""; }; - 14D633AE233763FF004FD86A /* SQAuthorizationTool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQAuthorizationTool.h; sourceTree = ""; }; - 14D633AF233763FF004FD86A /* SQAuthorizationTool.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQAuthorizationTool.m; sourceTree = ""; }; - 14DC37C823374CFB00867A92 /* SQH1TitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQH1TitleView.h; sourceTree = ""; }; - 14DC37C923374CFB00867A92 /* SQH1TitleView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SQH1TitleView.xib; sourceTree = ""; }; - 14DC37CA23374CFB00867A92 /* SQH1TitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SQH1TitleView.m; sourceTree = ""; }; - 14DC37CD23374DC600867A92 /* SQConnectionsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SQConnectionsViewController.h; sourceTree = ""; }; - 14DC37CE23374DC600867A92 /* SQConnectionsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SQConnectionsViewController.m; sourceTree = ""; }; - 14DC37D523374FA500867A92 /* UIViewController+SQExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+SQExtension.m"; sourceTree = ""; }; - 14DC37D623374FA500867A92 /* UIColor+SQExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+SQExtension.h"; sourceTree = ""; }; - 14DC37D723374FA500867A92 /* UIImage+SQExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+SQExtension.h"; sourceTree = ""; }; - 14DC37D823374FA500867A92 /* NSObject+SQExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+SQExtension.m"; sourceTree = ""; }; - 14DC37D923374FA500867A92 /* UIView+SQExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+SQExtension.m"; sourceTree = ""; }; - 14DC37DA23374FA500867A92 /* UIViewController+SQExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+SQExtension.h"; sourceTree = ""; }; - 14DC37DB23374FA500867A92 /* UIImage+SQExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+SQExtension.m"; sourceTree = ""; }; - 14DC37DC23374FA500867A92 /* UIColor+SQExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+SQExtension.m"; sourceTree = ""; }; - 14DC37DD23374FA500867A92 /* UIView+SQExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+SQExtension.h"; sourceTree = ""; }; - 14DC37DE23374FA500867A92 /* NSObject+SQExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+SQExtension.h"; sourceTree = ""; }; - 14DC37E52337509E00867A92 /* SQNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQNavigationController.h; sourceTree = ""; }; - 14DC37E62337509E00867A92 /* SQNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SQNavigationController.m; sourceTree = ""; }; - 14E97DC22335014B004FC20D /* SQManagement.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SQManagement.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 14E97DC52335014B004FC20D /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 14E97DC62335014B004FC20D /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 14E97DC82335014B004FC20D /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; - 14E97DC92335014B004FC20D /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; - 14E97DCF2335014B004FC20D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 14E97DD22335014B004FC20D /* SQManagement.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = SQManagement.xcdatamodel; sourceTree = ""; }; - 14E97DD42335014C004FC20D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 14E97DD72335014C004FC20D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 14E97DD92335014C004FC20D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 14E97DDA2335014C004FC20D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 89A0EA0199FF65AB661C1245 /* Pods-SQManagement.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SQManagement.release.xcconfig"; path = "Pods/Target Support Files/Pods-SQManagement/Pods-SQManagement.release.xcconfig"; sourceTree = ""; }; - 99BE157C243BF020FE69E727 /* Pods-SQManagement.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SQManagement.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SQManagement/Pods-SQManagement.debug.xcconfig"; sourceTree = ""; }; - C91FED4AB00DF039B94EC2BE /* libPods-SQManagement.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SQManagement.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 14E97DBF2335014B004FC20D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 86281F350488505EC9276321 /* libPods-SQManagement.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 140BBD1F23408B660077E130 /* Connections */ = { - isa = PBXGroup; - children = ( - 14233203233F923700D4FA3B /* SQConnectionModel.h */, - 14233204233F923700D4FA3B /* SQConnectionModel.m */, - 149AC88B2339C146009C88AB /* SQConnectionPropertyCell.h */, - 149AC88C2339C146009C88AB /* SQConnectionPropertyCell.m */, - 149AC88D2339C146009C88AB /* SQConnectionPropertyCell.xib */, - 14DC37CD23374DC600867A92 /* SQConnectionsViewController.h */, - 14DC37CE23374DC600867A92 /* SQConnectionsViewController.m */, - 149AC8832339B92F009C88AB /* SQConnectionEventsViewController.h */, - 149AC8842339B92F009C88AB /* SQConnectionEventsViewController.m */, - 140BBD1D23408AED0077E130 /* SQConnectionEventsViewController.storyboard */, - ); - path = Connections; - sourceTree = ""; - }; - 14CA7F0723408C6A00910428 /* Time */ = { - isa = PBXGroup; - children = ( - 142787F1233CB4AB0000FEBB /* SQTimeViewController.h */, - 142787F2233CB4AB0000FEBB /* SQTimeViewController.m */, - 140BBD142340550F0077E130 /* SQTimeEventsViewController.h */, - 140BBD152340550F0077E130 /* SQTimeEventsViewController.m */, - ); - path = Time; - sourceTree = ""; - }; - 14CA7F0823408C7E00910428 /* Energy */ = { - isa = PBXGroup; - children = ( - 142787F4233CBC1F0000FEBB /* SQEnergyViewController.h */, - 142787F5233CBC1F0000FEBB /* SQEnergyViewController.m */, - ); - path = Energy; - sourceTree = ""; - }; - 14D633B123376549004FD86A /* Tools */ = { - isa = PBXGroup; - children = ( - 14D633AE233763FF004FD86A /* SQAuthorizationTool.h */, - 14D633AF233763FF004FD86A /* SQAuthorizationTool.m */, - ); - path = Tools; - sourceTree = ""; - }; - 14DC37D023374F6E00867A92 /* Coms */ = { - isa = PBXGroup; - children = ( - 142787FA233CBC980000FEBB /* SQH1TitleViewController.h */, - 142787FB233CBC980000FEBB /* SQH1TitleViewController.m */, - ); - path = Coms; - sourceTree = ""; - }; - 14DC37D123374F7700867A92 /* Main */ = { - isa = PBXGroup; - children = ( - 14E97DC52335014B004FC20D /* AppDelegate.h */, - 14E97DC62335014B004FC20D /* AppDelegate.m */, - 14E97DC82335014B004FC20D /* SceneDelegate.h */, - 14E97DC92335014B004FC20D /* SceneDelegate.m */, - 14DC37E52337509E00867A92 /* SQNavigationController.h */, - 14DC37E62337509E00867A92 /* SQNavigationController.m */, - 14040345233F887200D0BC12 /* SQTabBarController.h */, - 14040347233F887200D0BC12 /* SQTabBarController.m */, - 14040346233F887200D0BC12 /* SQTabbarControllerAnimatedTransitioning.h */, - 14040348233F887200D0BC12 /* SQTabbarControllerAnimatedTransitioning.m */, - ); - path = Main; - sourceTree = ""; - }; - 14DC37D423374FA500867A92 /* SQExtension */ = { - isa = PBXGroup; - children = ( - 14DC37D523374FA500867A92 /* UIViewController+SQExtension.m */, - 14DC37DA23374FA500867A92 /* UIViewController+SQExtension.h */, - 14DC37D623374FA500867A92 /* UIColor+SQExtension.h */, - 14DC37DC23374FA500867A92 /* UIColor+SQExtension.m */, - 14DC37D723374FA500867A92 /* UIImage+SQExtension.h */, - 14DC37DB23374FA500867A92 /* UIImage+SQExtension.m */, - 14DC37DD23374FA500867A92 /* UIView+SQExtension.h */, - 14DC37D923374FA500867A92 /* UIView+SQExtension.m */, - 14DC37DE23374FA500867A92 /* NSObject+SQExtension.h */, - 14DC37D823374FA500867A92 /* NSObject+SQExtension.m */, - ); - path = SQExtension; - sourceTree = ""; - }; - 14DC37E423374FC300867A92 /* UI */ = { - isa = PBXGroup; - children = ( - 149AC8952339F7D4009C88AB /* SQSearchInputView.h */, - 149AC8962339F7D4009C88AB /* SQSearchInputView.m */, - 149AC8972339F7D4009C88AB /* SQSearchInputView.xib */, - 14DC37C823374CFB00867A92 /* SQH1TitleView.h */, - 14DC37CA23374CFB00867A92 /* SQH1TitleView.m */, - 14DC37C923374CFB00867A92 /* SQH1TitleView.xib */, - 149AC8862339BEE6009C88AB /* SQProfileHeaderView.h */, - 149AC8872339BEE6009C88AB /* SQProfileHeaderView.m */, - 149AC8892339BEF1009C88AB /* SQProfileHeaderView.xib */, - ); - path = UI; - sourceTree = ""; - }; - 14E97DB92335014B004FC20D = { - isa = PBXGroup; - children = ( - 14E97DC42335014B004FC20D /* SQManagement */, - 14E97DC32335014B004FC20D /* Products */, - FA6EE21F06D0877937ED8617 /* Pods */, - F3A90838C4773BFF69463DAE /* Frameworks */, - ); - sourceTree = ""; - }; - 14E97DC32335014B004FC20D /* Products */ = { - isa = PBXGroup; - children = ( - 14E97DC22335014B004FC20D /* SQManagement.app */, - ); - name = Products; - sourceTree = ""; - }; - 14E97DC42335014B004FC20D /* SQManagement */ = { - isa = PBXGroup; - children = ( - 14DC37D123374F7700867A92 /* Main */, - 14DC37D023374F6E00867A92 /* Coms */, - 14D633B123376549004FD86A /* Tools */, - 14DC37E423374FC300867A92 /* UI */, - 140BBD1F23408B660077E130 /* Connections */, - 14CA7F0723408C6A00910428 /* Time */, - 14CA7F0823408C7E00910428 /* Energy */, - 14DC37D423374FA500867A92 /* SQExtension */, - 14E97DCE2335014B004FC20D /* Main.storyboard */, - 14E97DD42335014C004FC20D /* Assets.xcassets */, - 14E97DD62335014C004FC20D /* LaunchScreen.storyboard */, - 14E97DD92335014C004FC20D /* Info.plist */, - 14E97DDA2335014C004FC20D /* main.m */, - 14E97DD12335014B004FC20D /* SQManagement.xcdatamodeld */, - ); - path = SQManagement; - sourceTree = ""; - }; - F3A90838C4773BFF69463DAE /* Frameworks */ = { - isa = PBXGroup; - children = ( - C91FED4AB00DF039B94EC2BE /* libPods-SQManagement.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - FA6EE21F06D0877937ED8617 /* Pods */ = { - isa = PBXGroup; - children = ( - 99BE157C243BF020FE69E727 /* Pods-SQManagement.debug.xcconfig */, - 89A0EA0199FF65AB661C1245 /* Pods-SQManagement.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 14E97DC12335014B004FC20D /* SQManagement */ = { - isa = PBXNativeTarget; - buildConfigurationList = 14E97DDE2335014C004FC20D /* Build configuration list for PBXNativeTarget "SQManagement" */; - buildPhases = ( - C9ECDFE4EE3D424B8EB4AC79 /* [CP] Check Pods Manifest.lock */, - 14E97DBE2335014B004FC20D /* Sources */, - 14E97DBF2335014B004FC20D /* Frameworks */, - 14E97DC02335014B004FC20D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SQManagement; - productName = SQManagement; - productReference = 14E97DC22335014B004FC20D /* SQManagement.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 14E97DBA2335014B004FC20D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1100; - ORGANIZATIONNAME = "Castie!"; - TargetAttributes = { - 14E97DC12335014B004FC20D = { - CreatedOnToolsVersion = 11.0; - }; - }; - }; - buildConfigurationList = 14E97DBD2335014B004FC20D /* Build configuration list for PBXProject "SQManagement" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 14E97DB92335014B004FC20D; - productRefGroup = 14E97DC32335014B004FC20D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 14E97DC12335014B004FC20D /* SQManagement */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 14E97DC02335014B004FC20D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 149AC8992339F7D4009C88AB /* SQSearchInputView.xib in Resources */, - 14DC37CB23374CFB00867A92 /* SQH1TitleView.xib in Resources */, - 140BBD1E23408AED0077E130 /* SQConnectionEventsViewController.storyboard in Resources */, - 14E97DD82335014C004FC20D /* LaunchScreen.storyboard in Resources */, - 14E97DD52335014C004FC20D /* Assets.xcassets in Resources */, - 14E97DD02335014B004FC20D /* Main.storyboard in Resources */, - 149AC88A2339BEF1009C88AB /* SQProfileHeaderView.xib in Resources */, - 149AC88F2339C146009C88AB /* SQConnectionPropertyCell.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - C9ECDFE4EE3D424B8EB4AC79 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SQManagement-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 14E97DBE2335014B004FC20D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 14DC37E123374FA500867A92 /* UIView+SQExtension.m in Sources */, - 140BBD162340550F0077E130 /* SQTimeEventsViewController.m in Sources */, - 14E97DDB2335014C004FC20D /* main.m in Sources */, - 14DC37E323374FA500867A92 /* UIColor+SQExtension.m in Sources */, - 14DC37E72337509E00867A92 /* SQNavigationController.m in Sources */, - 14DC37DF23374FA500867A92 /* UIViewController+SQExtension.m in Sources */, - 14E97DC72335014B004FC20D /* AppDelegate.m in Sources */, - 149AC88E2339C146009C88AB /* SQConnectionPropertyCell.m in Sources */, - 14E97DD32335014B004FC20D /* SQManagement.xcdatamodeld in Sources */, - 14DC37CC23374CFB00867A92 /* SQH1TitleView.m in Sources */, - 149AC8982339F7D4009C88AB /* SQSearchInputView.m in Sources */, - 14040349233F887300D0BC12 /* SQTabBarController.m in Sources */, - 14D633B0233763FF004FD86A /* SQAuthorizationTool.m in Sources */, - 14233205233F923700D4FA3B /* SQConnectionModel.m in Sources */, - 142787F6233CBC1F0000FEBB /* SQEnergyViewController.m in Sources */, - 142787F3233CB4AB0000FEBB /* SQTimeViewController.m in Sources */, - 149AC8882339BEE6009C88AB /* SQProfileHeaderView.m in Sources */, - 14DC37E023374FA500867A92 /* NSObject+SQExtension.m in Sources */, - 1404034A233F887300D0BC12 /* SQTabbarControllerAnimatedTransitioning.m in Sources */, - 14DC37CF23374DC600867A92 /* SQConnectionsViewController.m in Sources */, - 149AC8852339B92F009C88AB /* SQConnectionEventsViewController.m in Sources */, - 14E97DCA2335014B004FC20D /* SceneDelegate.m in Sources */, - 142787FC233CBC980000FEBB /* SQH1TitleViewController.m in Sources */, - 14DC37E223374FA500867A92 /* UIImage+SQExtension.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 14E97DCE2335014B004FC20D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 14E97DCF2335014B004FC20D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 14E97DD62335014C004FC20D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 14E97DD72335014C004FC20D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 14E97DDC2335014C004FC20D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 14E97DDD2335014C004FC20D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 14E97DDF2335014C004FC20D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 99BE157C243BF020FE69E727 /* Pods-SQManagement.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = BMZP26248F; - INFOPLIST_FILE = SQManagement/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = coderZsq.SQManagement; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 14E97DE02335014C004FC20D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89A0EA0199FF65AB661C1245 /* Pods-SQManagement.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = BMZP26248F; - INFOPLIST_FILE = SQManagement/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = coderZsq.SQManagement; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 14E97DBD2335014B004FC20D /* Build configuration list for PBXProject "SQManagement" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 14E97DDC2335014C004FC20D /* Debug */, - 14E97DDD2335014C004FC20D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 14E97DDE2335014C004FC20D /* Build configuration list for PBXNativeTarget "SQManagement" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 14E97DDF2335014C004FC20D /* Debug */, - 14E97DE02335014C004FC20D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCVersionGroup section */ - 14E97DD12335014B004FC20D /* SQManagement.xcdatamodeld */ = { - isa = XCVersionGroup; - children = ( - 14E97DD22335014B004FC20D /* SQManagement.xcdatamodel */, - ); - currentVersion = 14E97DD22335014B004FC20D /* SQManagement.xcdatamodel */; - path = SQManagement.xcdatamodeld; - sourceTree = ""; - versionGroupType = wrapper.xcdatamodel; - }; -/* End XCVersionGroup section */ - }; - rootObject = 14E97DBA2335014B004FC20D /* Project object */; -} diff --git a/SQManagement/SQManagement.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SQManagement/SQManagement.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index d18d4521..00000000 --- a/SQManagement/SQManagement.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/SQManagement/SQManagement.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SQManagement/SQManagement.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/SQManagement/SQManagement.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/SQManagement/SQManagement.xcworkspace/contents.xcworkspacedata b/SQManagement/SQManagement.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index bb24f6fa..00000000 --- a/SQManagement/SQManagement.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/SQManagement/SQManagement.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SQManagement/SQManagement.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/SQManagement/SQManagement.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/SQManagement/SQManagement/Assets.xcassets/AppIcon.appiconset/Contents.json b/SQManagement/SQManagement/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d8db8d65..00000000 --- a/SQManagement/SQManagement/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "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" - } -} \ No newline at end of file diff --git a/SQManagement/SQManagement/Assets.xcassets/Contents.json b/SQManagement/SQManagement/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164c..00000000 --- a/SQManagement/SQManagement/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/Contents.json b/SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/Contents.json deleted file mode 100644 index dcfd3cb7..00000000 --- a/SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "search_icon-2.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/search_icon-2.png b/SQManagement/SQManagement/Assets.xcassets/search_icon.imageset/search_icon-2.png deleted file mode 100644 index 3146e336e87c270e6d062664dda0740140fc7666..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmV+q1n~QbP)$Um7(_8%V~-_jlc&_~2Mede718V-l6I(wI0 zTNyxW{SFaN8Dpmaa1c5O5&tm8W&kh~Lfn-VsOr4Z0N2;o{WMK)cL}`&V3j`i-}i?#77_V$py?SP(#K{gE+7ns)~YJ{Ceu%N}m_8G9frL>x#dXJz*Z z&C3Nan*Zr8Ld369N`i_SN~tLTd~g;wVu>vPo$WbS`QKCSaroYKdf^nwg9x& z| zfXUz#g=~bH3n5Notgr^ixwwtGjxSu!eK?K@t!n_K)CB-cjO*M>DgD?VqoAE@lu|1I zcxBEUN-4ioJ;b#DMIK5(Pv-l+aNb>52qBK^0HCw@N!`buqm-g-{mp(CLKK!ZK47-M zT&lnJ&pJ_|iU$3t$2ospHE3i2O>9&}aCffOdTsd_#pMFTnDSWx{1BQX$)Q_e#tK(v zT_YBtgX(TnMp%E2@4C@07N|esX>&U1gJa+_`3Lyq%U8888)|ws)+}`>| z2ys!gF7*Ev0GapU;b9H{*^{9ejX>lGPnB;}8Epm2t^Um0&cfE}X7W5ql0i&{Hm*rk zXI8G~jOe_x>s{!G9bF%^#C5kR*m!`00@GL$-HLj#Q=m#m46S#6Hj^~2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/Base.lproj/LaunchScreen.storyboard b/SQManagement/SQManagement/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 865e9329..00000000 --- a/SQManagement/SQManagement/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/Base.lproj/Main.storyboard b/SQManagement/SQManagement/Base.lproj/Main.storyboard deleted file mode 100644 index c6970ed3..00000000 --- a/SQManagement/SQManagement/Base.lproj/Main.storyboard +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/Coms/SQH1TitleViewController.h b/SQManagement/SQManagement/Coms/SQH1TitleViewController.h deleted file mode 100644 index 6af12033..00000000 --- a/SQManagement/SQManagement/Coms/SQH1TitleViewController.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// SQH1TitleViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQH1TitleViewController : UITableViewController - -- (BOOL)isShowNavigationShadowImage; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Coms/SQH1TitleViewController.m b/SQManagement/SQManagement/Coms/SQH1TitleViewController.m deleted file mode 100644 index f6cf2e00..00000000 --- a/SQManagement/SQManagement/Coms/SQH1TitleViewController.m +++ /dev/null @@ -1,64 +0,0 @@ -// -// SQH1TitleViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQH1TitleViewController.h" -#import "SQH1TitleView.h" -#import "UIViewController+SQExtension.h" -#import "UIImage+SQExtension.h" - -@interface SQH1TitleViewController () -@property (nonatomic, weak) UILabel *titleLabel; -@property (nonatomic, weak) UIColor *defaultColor; -@property (nonatomic, assign, getter=isFirstAppear) BOOL firstAppear; -@end - -@implementation SQH1TitleViewController - -- (void)viewWillAppear:(BOOL)animated { - [super viewWillAppear:animated]; - if (!self.isFirstAppear) { - self.titleLabel = [self findNavigationBarContentViewTitleLabel]; - self.defaultColor = self.titleLabel.textColor; - UILabel *titleLabel = [UILabel new]; - titleLabel.font = self.titleLabel.font; - titleLabel.text = self.titleLabel.text; - titleLabel.textColor = [UIColor clearColor]; - titleLabel.frame = self.titleLabel.frame; - self.navigationItem.titleView = titleLabel; - self.titleLabel = titleLabel; - self.firstAppear = YES; - } -} - -- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if (section == 0) return [SQH1TitleView viewWithTitle:self.title]; - return nil; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - if (section == 0) return 64; - return 44; -} - -- (BOOL)isShowNavigationShadowImage { - return YES; -} - -- (void)scrollViewDidScroll:(UIScrollView *)scrollView { - [self.view endEditing:YES]; - self.titleLabel.textColor = scrollView.contentOffset.y > -48.f ? self.defaultColor : [UIColor clearColor]; - if ([self isShowNavigationShadowImage]) { - UIColor *color = [UIColor whiteColor]; - if (self.titleLabel.textColor == self.defaultColor) { - color = [[UIColor lightGrayColor] colorWithAlphaComponent:0.3]; - } - [self.navigationController.navigationBar setShadowImage:[UIImage imageWithColor:color]]; - } -} - -@end diff --git a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.h b/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.h deleted file mode 100644 index 7ce1fdbf..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SQAddConnectionViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@class SQConnectionModel; - -@interface SQConnectionEventsViewController : UITableViewController - -@property (nonatomic, strong) SQConnectionModel *connection; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.m b/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.m deleted file mode 100644 index 9b033d1f..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.m +++ /dev/null @@ -1,131 +0,0 @@ -// -// SQAddConnectionViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQConnectionEventsViewController.h" -#import "SQProfileHeaderView.h" -#import "SQConnectionPropertyCell.h" -#import "UIColor+SQExtension.h" -#import "UIView+SQExtension.h" -#import "SQConnectionModel.h" - -@interface SQConnectionEventsViewController () -@property (nonatomic, strong) NSArray *dataSource; -@property (nonatomic, strong) SQProfileHeaderView *headerView; -@end - -@implementation SQConnectionEventsViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - if (!self.connection) { - self.title = @"新增人脉"; - self.connection = [SQConnectionModel new]; - } else { - self.title = self.connection.name; - } - self.dataSource = @[ - @[@"姓名", @"角色", @"职业", @"地区", @"行业", @"影响力", @"亲密程度", @"黄金人脉圈"], - @[@"联系方式", @"社交记录"], - @[@"特征", @"工作", @"爱好", @"特殊细节", @"给我的启发"], - ]; - self.tableView.backgroundColor = [UIColor colorWithHexString:@"f8f8f8"]; - [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([SQConnectionPropertyCell class]) bundle:nil] forCellReuseIdentifier:NSStringFromClass([SQConnectionPropertyCell class])]; - self.headerView = [SQProfileHeaderView headerView]; - self.headerView.profileImageView.image = [UIImage imageWithData:self.connection.profile];; - __weak typeof(self) weakSelf = self; - [self.headerView whenTapped:^{ - UIImagePickerController *imagePickerVc = [[UIImagePickerController alloc] init]; - imagePickerVc.delegate = weakSelf; - imagePickerVc.allowsEditing = YES; - UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:(UIAlertControllerStyleActionSheet)]; - [alertVc addAction:[UIAlertAction actionWithTitle:@"立即拍摄照片" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction * _Nonnull action) { - if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ - imagePickerVc.sourceType = UIImagePickerControllerSourceTypeCamera; - imagePickerVc.cameraDevice = UIImagePickerControllerCameraDeviceRear; - [weakSelf presentViewController:imagePickerVc animated:YES completion:nil]; - } - }]]; - [alertVc addAction:[UIAlertAction actionWithTitle:@"从相册中获取" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction * _Nonnull action) { - if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){ - imagePickerVc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; - [weakSelf presentViewController:imagePickerVc animated:YES completion:nil]; - } - }]]; - [alertVc addAction:[UIAlertAction actionWithTitle:@"取消" style:(UIAlertActionStyleCancel) handler:nil]]; - [weakSelf presentViewController:alertVc animated:YES completion:nil]; - }]; -} - -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return self.dataSource.count; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - NSArray *rows = self.dataSource[section]; - return rows.count; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - SQConnectionPropertyCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([SQConnectionPropertyCell class])]; - cell.titleLabel.text = self.dataSource[indexPath.section][indexPath.row]; - cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - if (indexPath.section == 0) { - [self.connection map:indexPath.row bind:cell.inputLabel]; - } - return cell; -} - -- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if (section == 0) return self.headerView; - return nil; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - if (section == 0) return 100; - return 1; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 0 && indexPath.row < 5) { - NSString *string = self.dataSource[indexPath.section][indexPath.row]; - UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:nil message:string preferredStyle:(UIAlertControllerStyleAlert)]; - [alertVc addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { - textField.text = [self mapConnectionModelFor:string]; - textField.placeholder = [NSString stringWithFormat:@"请输入%@", string]; - }]; - [alertVc addAction:[UIAlertAction actionWithTitle:@"取消" style:(UIAlertActionStyleCancel) handler:nil]]; - __weak typeof(alertVc) weakSelf = alertVc; - [alertVc addAction:[UIAlertAction actionWithTitle:@"确定" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction * _Nonnull action) { - [self.connection map:indexPath.row bind:weakSelf.textFields.firstObject]; - [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:(UITableViewRowAnimationNone)]; - }]]; - [self presentViewController:alertVc animated:YES completion:nil]; - } -} - -- (NSString *)mapConnectionModelFor:(NSString *)key { - return @{ - @"姓名" : self.connection.name, - @"角色" : self.connection.role, - @"职业" : self.connection.occupation, - @"地区" : self.connection.region, - @"行业" : self.connection.industry - }[key]; -} - -- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { - [picker dismissViewControllerAnimated:YES completion:nil]; - self.headerView.profileImageView.image = [info objectForKey:UIImagePickerControllerOriginalImage]; -} - -- (void)dismiss { - [self dismissViewControllerAnimated:YES completion:nil]; -} - -@end diff --git a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.storyboard b/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.storyboard deleted file mode 100644 index 1097ea86..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionEventsViewController.storyboard +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/Connections/SQConnectionModel.h b/SQManagement/SQManagement/Connections/SQConnectionModel.h deleted file mode 100644 index 7e771699..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionModel.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// SQConnectionModel.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/28. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQConnectionModel : NSObject - -@property (nonatomic, strong) NSData *profile; -@property (nonatomic, copy) NSString *identifier; -@property (nonatomic, copy) NSString *name; -@property (nonatomic, copy) NSString *role; -@property (nonatomic, copy) NSString *occupation; -@property (nonatomic, copy) NSString *region; -@property (nonatomic, copy) NSString *industry; -@property (nonatomic, copy) NSString *effect; -@property (nonatomic, copy) NSString *intimacy; -@property (nonatomic, copy) NSString *goldenCircle; - -- (void)map:(NSUInteger)row bind:(UIView *)view; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Connections/SQConnectionModel.m b/SQManagement/SQManagement/Connections/SQConnectionModel.m deleted file mode 100644 index 6e200b6e..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionModel.m +++ /dev/null @@ -1,101 +0,0 @@ -// -// SQConnectionModel.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/28. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import -#import "SQConnectionModel.h" - -typedef NS_ENUM(NSInteger, SQConnectionProperty) { - SQConnectionName = 0, - SQConnectionRole, - SQConnectionOccupation, - SQConnectionRegion, - SQConnectionIndustry, - SQConnectionEffect, - SQConnectionIntimacy, - SQConnectionGoldenCircle, -}; - -@implementation SQConnectionModel - -- (instancetype)init -{ - self = [super init]; - if (self) { - self.name = @""; - self.role = @""; - self.occupation= @""; - self.region = @""; - self.industry = @""; - } - return self; -} - -- (void)map:(NSUInteger)row bind:(UIView *)view { - switch (row) { - case SQConnectionName: - if ([view isKindOfClass:UITextField.class]) { - self.name = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.name forKey:@"text"]; - } - break; - case SQConnectionRole: - if ([view isKindOfClass:UITextField.class]) { - self.role = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.role forKey:@"text"]; - } - break; - case SQConnectionOccupation: - if ([view isKindOfClass:UITextField.class]) { - self.occupation = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.occupation forKey:@"text"]; - } - break; - case SQConnectionRegion: - if ([view isKindOfClass:UITextField.class]) { - self.region = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.region forKey:@"text"]; - } - break; - case SQConnectionIndustry: - if ([view isKindOfClass:UITextField.class]) { - self.industry = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.industry forKey:@"text"]; - } - break; - case SQConnectionEffect: - if ([view isKindOfClass:UITextField.class]) { - self.effect = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.effect forKey:@"text"]; - } - break; - case SQConnectionIntimacy: - if ([view isKindOfClass:UITextField.class]) { - self.intimacy = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.intimacy forKey:@"text"]; - } - break; - case SQConnectionGoldenCircle: - if ([view isKindOfClass:UITextField.class]) { - self.goldenCircle = [view valueForKey:@"text"]; - } else if ([view isKindOfClass:UILabel.class]) { - [view setValue:self.goldenCircle forKey:@"text"]; - } - break; - default: - break; - } -} - -@end diff --git a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.h b/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.h deleted file mode 100644 index 1a8d3deb..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SQConnectionPropertyCell.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQConnectionPropertyCell : UITableViewCell - -@property (weak, nonatomic) IBOutlet UILabel *titleLabel; -@property (weak, nonatomic) IBOutlet UILabel *inputLabel; -@property (weak, nonatomic) IBOutlet UIImageView *iconImageView; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.m b/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.m deleted file mode 100644 index 92be366a..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.m +++ /dev/null @@ -1,22 +0,0 @@ -// -// SQConnectionPropertyCell.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQConnectionPropertyCell.h" - -@implementation SQConnectionPropertyCell - -- (void)awakeFromNib { - [super awakeFromNib]; - self.iconImageView.layer.cornerRadius = 4; - self.iconImageView.layer.masksToBounds = YES; - self.iconImageView.layer.shadowColor = [UIColor lightGrayColor].CGColor; - self.iconImageView.layer.shadowOffset = CGSizeMake(2, 2); - self.iconImageView.layer.shadowOpacity = 0.8; -} - -@end diff --git a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.xib b/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.xib deleted file mode 100644 index e8aa9a33..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionPropertyCell.xib +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/Connections/SQConnectionsViewController.h b/SQManagement/SQManagement/Connections/SQConnectionsViewController.h deleted file mode 100644 index 54e82136..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionsViewController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQConnectionsViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/22. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQH1TitleViewController.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface SQConnectionsViewController : SQH1TitleViewController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Connections/SQConnectionsViewController.m b/SQManagement/SQManagement/Connections/SQConnectionsViewController.m deleted file mode 100644 index d4b18024..00000000 --- a/SQManagement/SQManagement/Connections/SQConnectionsViewController.m +++ /dev/null @@ -1,79 +0,0 @@ -// -// SQConnectionsViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/22. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQConnectionsViewController.h" -#import "SQH1TitleView.h" -#import "SQSearchInputView.h" -#import "SQAuthorizationTool.h" -#import "SQConnectionEventsViewController.h" -#import "SQConnectionModel.h" - -@interface SQConnectionsViewController () -@property (nonatomic, strong) NSMutableArray *dataSource; -@end - -@implementation SQConnectionsViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - self.title = @"人脉"; - self.dataSource = [NSMutableArray array]; - [SQAuthorizationTool fetchContacts:^(NSArray * _Nonnull contacts) { - for (SQContact *contact in contacts) { - SQConnectionModel *model = [SQConnectionModel new]; - model.identifier = contact.identifier; - model.profile = contact.thumbnailImageData; - model.name = [NSString stringWithFormat:@"%@%@", contact.familyName, contact.givenName]; - model.occupation = contact.jobTitle; - [self.dataSource addObject:model]; - } - [self.tableView reloadData]; - }]; -} - -- (BOOL)isShowNavigationShadowImage { - return NO; -} - -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return 2; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - if (section == 0) return 0; - else return self.dataSource.count; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:@"cell"]; - if (!cell) { - cell = [[UITableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"cell"]; - } - SQConnectionModel *model = self.dataSource[indexPath.row]; - cell.textLabel.text = model.name; - return cell; -} - -- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if (section == 0) return [SQH1TitleView viewWithTitle:self.title]; - else return [SQSearchInputView inputView]; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - if (section == 0) return 64; - return 44; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - SQConnectionEventsViewController *connectionEventsVc = [[UIStoryboard storyboardWithName:NSStringFromClass(SQConnectionEventsViewController.class) bundle:nil] instantiateInitialViewController]; - connectionEventsVc.connection = self.dataSource[indexPath.row]; - [self.navigationController pushViewController:connectionEventsVc animated:YES]; -} - -@end diff --git a/SQManagement/SQManagement/Energy/SQEnergyViewController.h b/SQManagement/SQManagement/Energy/SQEnergyViewController.h deleted file mode 100644 index 4db99b1b..00000000 --- a/SQManagement/SQManagement/Energy/SQEnergyViewController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQEnergyViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQH1TitleViewController.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface SQEnergyViewController : SQH1TitleViewController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Energy/SQEnergyViewController.m b/SQManagement/SQManagement/Energy/SQEnergyViewController.m deleted file mode 100644 index ef6cd895..00000000 --- a/SQManagement/SQManagement/Energy/SQEnergyViewController.m +++ /dev/null @@ -1,56 +0,0 @@ -// -// SQEnergyViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQEnergyViewController.h" -#import "SQH1TitleView.h" -#import "SQSearchInputView.h" - -@interface SQEnergyViewController () - -@end - -@implementation SQEnergyViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - self.title = @"精力"; -} - -- (BOOL)isShowNavigationShadowImage { - return NO; -} - -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return 2; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - if (section == 0) return 0; - else return 20; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:@"cell"]; - if (!cell) { - cell = [[UITableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"cell"]; - } - cell.textLabel.text = [NSString stringWithFormat:@"%li", indexPath.row]; - return cell; -} - -- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if (section == 0) return [SQH1TitleView viewWithTitle:self.title]; - else return [SQSearchInputView inputView]; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - if (section == 0) return 64; - return 44; -} - -@end diff --git a/SQManagement/SQManagement/Info.plist b/SQManagement/SQManagement/Info.plist deleted file mode 100644 index 9dbb0cf3..00000000 --- a/SQManagement/SQManagement/Info.plist +++ /dev/null @@ -1,70 +0,0 @@ - - - - - NSContactsUsageDescription - - NSPhotoLibraryUsageDescription - - NSCameraUsageDescription - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - SceneDelegate - UISceneStoryboardFile - Main - - - - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/SQManagement/SQManagement/Main/AppDelegate.h b/SQManagement/SQManagement/Main/AppDelegate.h deleted file mode 100644 index ef4aa18d..00000000 --- a/SQManagement/SQManagement/Main/AppDelegate.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// AppDelegate.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/20. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import -#import - -@interface AppDelegate : UIResponder - -@property (readonly, strong) NSPersistentCloudKitContainer *persistentContainer; - -- (void)saveContext; - - -@end - diff --git a/SQManagement/SQManagement/Main/AppDelegate.m b/SQManagement/SQManagement/Main/AppDelegate.m deleted file mode 100644 index 8e3a4591..00000000 --- a/SQManagement/SQManagement/Main/AppDelegate.m +++ /dev/null @@ -1,86 +0,0 @@ -// -// AppDelegate.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/20. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - - -#pragma mark - UISceneSession lifecycle - - -- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; -} - - -- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. -} - - -#pragma mark - Core Data stack - -@synthesize persistentContainer = _persistentContainer; - -- (NSPersistentCloudKitContainer *)persistentContainer { - // The persistent container for the application. This implementation creates and returns a container, having loaded the store for the application to it. - @synchronized (self) { - if (_persistentContainer == nil) { - _persistentContainer = [[NSPersistentCloudKitContainer alloc] initWithName:@"SQManagement"]; - [_persistentContainer loadPersistentStoresWithCompletionHandler:^(NSPersistentStoreDescription *storeDescription, NSError *error) { - if (error != nil) { - // Replace this implementation with code to handle the error appropriately. - // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. - - /* - Typical reasons for an error here include: - * The parent directory does not exist, cannot be created, or disallows writing. - * The persistent store is not accessible, due to permissions or data protection when the device is locked. - * The device is out of space. - * The store could not be migrated to the current model version. - Check the error message to determine what the actual problem was. - */ - NSLog(@"Unresolved error %@, %@", error, error.userInfo); - abort(); - } - }]; - } - } - - return _persistentContainer; -} - -#pragma mark - Core Data Saving support - -- (void)saveContext { - NSManagedObjectContext *context = self.persistentContainer.viewContext; - NSError *error = nil; - if ([context hasChanges] && ![context save:&error]) { - // Replace this implementation with code to handle the error appropriately. - // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. - NSLog(@"Unresolved error %@, %@", error, error.userInfo); - abort(); - } -} - -@end diff --git a/SQManagement/SQManagement/Main/SQNavigationController.h b/SQManagement/SQManagement/Main/SQNavigationController.h deleted file mode 100644 index 970f0bf1..00000000 --- a/SQManagement/SQManagement/Main/SQNavigationController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQNavigationController.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQNavigationController : UINavigationController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Main/SQNavigationController.m b/SQManagement/SQManagement/Main/SQNavigationController.m deleted file mode 100644 index ad286a50..00000000 --- a/SQManagement/SQManagement/Main/SQNavigationController.m +++ /dev/null @@ -1,43 +0,0 @@ -// -// SQNavigationController.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQNavigationController.h" -#import "UIImage+SQExtension.h" -#import "UIColor+SQExtension.h" - -@interface SQNavigationController () - -@end - -@implementation SQNavigationController - -- (void)viewDidLoad { - [super viewDidLoad]; - [self.navigationBar setBackgroundImage:[UIImage imageWithColor:[UIColor whiteColor]] forBarMetrics:UIBarMetricsDefault]; - [self.navigationBar setShadowImage:[UIImage imageWithColor:[UIColor whiteColor]]]; - - id target = self.interactivePopGestureRecognizer.delegate; -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wundeclared-selector" - UIPanGestureRecognizer * pan = [[UIPanGestureRecognizer alloc]initWithTarget:target action:@selector(handleNavigationTransition:)]; -#pragma clang diagnostic pop - pan.delegate = self; - [self.view addGestureRecognizer:pan]; - [self.interactivePopGestureRecognizer setEnabled:NO]; -} - -- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { - return self.childViewControllers.count == 1 ? NO : YES; -} - -- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { - if (self.viewControllers.count) viewController.hidesBottomBarWhenPushed = YES; - [super pushViewController:viewController animated:animated]; -} - -@end diff --git a/SQManagement/SQManagement/Main/SQTabBarController.h b/SQManagement/SQManagement/Main/SQTabBarController.h deleted file mode 100644 index 3a4ecbff..00000000 --- a/SQManagement/SQManagement/Main/SQTabBarController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQTabBarController.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQTabBarController : UITabBarController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Main/SQTabBarController.m b/SQManagement/SQManagement/Main/SQTabBarController.m deleted file mode 100644 index 0d856fb8..00000000 --- a/SQManagement/SQManagement/Main/SQTabBarController.m +++ /dev/null @@ -1,49 +0,0 @@ -// -// SQTabBarController.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQTabBarController.h" -#import "SQTabbarControllerAnimatedTransitioning.h" -#import "UIColor+SQExtension.h" - -@interface SQTabBarController () - -@property (nonatomic, assign) NSUInteger lastSelectIndex; - -@end - -@implementation SQTabBarController - -- (void)viewDidLoad { - [super viewDidLoad]; - self.delegate = self; - [self hookApplicationWillEnterForeground]; -} - -- (void)hookApplicationWillEnterForeground { - self.view.backgroundColor = [UIColor whiteColor]; - if (@available(iOS 13.0, *)) { - self.view.backgroundColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull trait) { - if (trait.userInterfaceStyle == UIUserInterfaceStyleDark) { - return [UIColor colorWithHexString:@"#1c1c1e"]; - } else { - return [UIColor whiteColor]; - } - }]; - } -} - -- (id )tabBarController:(UITabBarController *)tabBarController animationControllerForTransitionFromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC { - NSUInteger fromVCIndex = [self.childViewControllers indexOfObject:fromVC]; - NSUInteger toVCIndex = [self.childViewControllers indexOfObject:toVC]; - SQTabbarControllerAnimatedTransitioning *animatedTransitioning = [SQTabbarControllerAnimatedTransitioning new]; - animatedTransitioning.fromVCIndex = fromVCIndex; - animatedTransitioning.toVCIndex = toVCIndex; - return animatedTransitioning; -} - -@end diff --git a/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.h b/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.h deleted file mode 100644 index 1716ad95..00000000 --- a/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SQTabbarControllerAnimatedTransitioning.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQTabbarControllerAnimatedTransitioning : NSObject - -@property (nonatomic, assign) NSUInteger fromVCIndex; - -@property (nonatomic, assign) NSUInteger toVCIndex; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.m b/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.m deleted file mode 100644 index 2e373dbb..00000000 --- a/SQManagement/SQManagement/Main/SQTabbarControllerAnimatedTransitioning.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// SQTabbarControllerAnimatedTransitioning.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQTabbarControllerAnimatedTransitioning.h" - -static CGFloat const kPadding = 10; -static CGFloat const kDamping = 0.75; -static CGFloat const kVelocity = 2; - -@implementation SQTabbarControllerAnimatedTransitioning - -- (NSTimeInterval)transitionDuration:(id)transitionContext { - return kDamping; -} - -- (void)animateTransition:(id)transitionContext { - - UIViewController * toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; - UIViewController * fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; - UIView * containerView = [transitionContext containerView]; - CGFloat translation = containerView.bounds.size.width + kPadding; - CGAffineTransform transform = CGAffineTransformMakeTranslation ((self.fromVCIndex > self.toVCIndex ? YES : NO) ? translation : -translation, 0); - toViewController.view.transform = CGAffineTransformInvert (transform); - [containerView addSubview:toViewController.view]; - - [UIView animateWithDuration:[self transitionDuration:transitionContext] delay:0 usingSpringWithDamping:kDamping initialSpringVelocity:kVelocity options:UIViewAnimationOptionCurveEaseInOut animations:^{ - fromViewController.view.transform = transform; - toViewController.view.transform = CGAffineTransformIdentity; - } completion:^(BOOL finished) { - fromViewController.view.transform = CGAffineTransformIdentity; - [transitionContext completeTransition:![transitionContext transitionWasCancelled]]; - }]; -} - -@end diff --git a/SQManagement/SQManagement/Main/SceneDelegate.h b/SQManagement/SQManagement/Main/SceneDelegate.h deleted file mode 100644 index b2cbd639..00000000 --- a/SQManagement/SQManagement/Main/SceneDelegate.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// SceneDelegate.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/20. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -@interface SceneDelegate : UIResponder - -@property (strong, nonatomic) UIWindow * window; - -@end - diff --git a/SQManagement/SQManagement/Main/SceneDelegate.m b/SQManagement/SQManagement/Main/SceneDelegate.m deleted file mode 100644 index 0c5e4d07..00000000 --- a/SQManagement/SQManagement/Main/SceneDelegate.m +++ /dev/null @@ -1,54 +0,0 @@ -#import "SceneDelegate.h" -#import "AppDelegate.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 neccessarily 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. - - // Save changes in the application's managed object context when the application transitions to the background. - [(AppDelegate *)UIApplication.sharedApplication.delegate saveContext]; -} - - -@end diff --git a/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.h b/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.h deleted file mode 100644 index ad391338..00000000 --- a/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// NSObject+SQExtension.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/13. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface NSObject (SQExtension) - -- (UIViewController *)getRootViewController; - -- (UIViewController *)getCurrentViewController; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.m b/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.m deleted file mode 100644 index 5785d8d0..00000000 --- a/SQManagement/SQManagement/SQExtension/NSObject+SQExtension.m +++ /dev/null @@ -1,42 +0,0 @@ -// -// NSObject+SQExtension.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/13. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "NSObject+SQExtension.h" - -@implementation NSObject (SQExtension) - -- (UIViewController *)getRootViewController { - return [UIApplication sharedApplication].delegate.window.rootViewController; -} - -- (UIViewController *)getCurrentViewController { - UIViewController* currentViewController = [self getRootViewController]; - BOOL flag = YES; - while (flag) { - if (currentViewController.presentedViewController) { - currentViewController = currentViewController.presentedViewController; - } else if ([currentViewController isKindOfClass:[UINavigationController class]]) { - UINavigationController* navigationController = (UINavigationController* )currentViewController; - currentViewController = [navigationController.childViewControllers lastObject]; - } else if ([currentViewController isKindOfClass:[UITabBarController class]]) { - UITabBarController *tabBarController = (UITabBarController *)currentViewController; - currentViewController = tabBarController.selectedViewController; - } else { - NSUInteger childViewControllerCount = currentViewController.childViewControllers.count; - if (childViewControllerCount > 0) { - currentViewController = currentViewController.childViewControllers.lastObject; - return currentViewController; - } else { - return currentViewController; - } - } - } - return currentViewController; -} - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.h b/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.h deleted file mode 100755 index 3a05e9fb..00000000 --- a/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// UIColor+SQExtension.h -// -// Created by Doubles_Z on 15/9/5. -// Copyright (c) 2015年 Doubles_Z. All rights reserved. -// - -#import - -@interface UIColor (SQExtension) - -+ (UIColor *)colorWithHexString:(NSString *)hexString; - -+ (UIColor *)colorWithHexString:(NSString *)hexString alpha:(CGFloat)alpha; - -+ (UIColor *)colorWith8BitRed:(NSInteger)red green:(NSInteger)green blue:(NSInteger)blue; - -+ (UIColor *)colorWith8BitRed:(NSInteger)red green:(NSInteger)green blue:(NSInteger)blue alpha:(CGFloat)alpha; - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.m b/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.m deleted file mode 100755 index d13a90ae..00000000 --- a/SQManagement/SQManagement/SQExtension/UIColor+SQExtension.m +++ /dev/null @@ -1,70 +0,0 @@ -// -// UIColor+SQExtension.m -// -// Created by Doubles_Z on 15/9/5. -// Copyright (c) 2015年 Doubles_Z. All rights reserved. -// - -#import "UIColor+SQExtension.h" - -@implementation UIColor (SQExtension) - -+ (UIColor *)colorWithHexString:(NSString *)hexString { - return [[self class] colorWithHexString:hexString alpha:1.0f]; -} - -+ (UIColor *)colorWithHexString:(NSString *)hexString alpha:(CGFloat)alpha { - - if('#' != [hexString characterAtIndex:0]) { - hexString = [NSString stringWithFormat:@"#%@", hexString]; - } - assert(7 == hexString.length || 4 == hexString.length); - hexString = [[self class] hexStringTransformFromThreeCharacters:hexString]; - - NSString * redHex = [NSString stringWithFormat:@"0x%@", [hexString substringWithRange:NSMakeRange(1, 2)]]; - unsigned redInt = [[self class] hexValueToUnsigned:redHex]; - - NSString * greenHex = [NSString stringWithFormat:@"0x%@", [hexString substringWithRange:NSMakeRange(3, 2)]]; - unsigned greenInt = [[self class] hexValueToUnsigned:greenHex]; - - NSString * blueHex = [NSString stringWithFormat:@"0x%@", [hexString substringWithRange:NSMakeRange(5, 2)]]; - unsigned blueInt = [[self class] hexValueToUnsigned:blueHex]; - - return [UIColor colorWith8BitRed:redInt green:greenInt blue:blueInt alpha:alpha]; -} - -+ (UIColor *)colorWith8BitRed:(NSInteger)red green:(NSInteger)green blue:(NSInteger)blue { - return [[self class] colorWith8BitRed:red green:green blue:blue alpha:1.0]; -} - -+ (UIColor *)colorWith8BitRed:(NSInteger)red green:(NSInteger)green blue:(NSInteger)blue alpha:(CGFloat)alpha { - - UIColor *color = nil; -#if (TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE) - color = [UIColor colorWithRed:(float)red/255 green:(float)green/255 blue:(float)blue/255 alpha:alpha]; -#else - color = [UIColor colorWithCalibratedRed:(float)red/255 green:(float)green/255 blue:(float)blue/255 alpha:alpha]; -#endif - return color; -} -/** private method */ -+ (NSString *)hexStringTransformFromThreeCharacters:(NSString *)hexString { - - if(hexString.length == 4) { - hexString = [NSString stringWithFormat:@"#%@%@%@%@%@%@", - [hexString substringWithRange:NSMakeRange(1, 1)],[hexString substringWithRange:NSMakeRange(1, 1)], - [hexString substringWithRange:NSMakeRange(2, 1)],[hexString substringWithRange:NSMakeRange(2, 1)], - [hexString substringWithRange:NSMakeRange(3, 1)],[hexString substringWithRange:NSMakeRange(3, 1)]]; - } - return hexString; -} -/** private method */ -+ (unsigned)hexValueToUnsigned:(NSString *)hexValue { - - unsigned value = 0; - NSScanner * hexValueScanner = [NSScanner scannerWithString:hexValue]; - [hexValueScanner scanHexInt:&value]; - return value; -} - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.h b/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.h deleted file mode 100644 index b16f972b..00000000 --- a/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// UIImage+SQExtension.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface UIImage (SQExtension) - -+ (UIImage *)imageResizableNamed:(NSString *)name; - -+ (UIImage *)imageWatermarkNamed:(NSString *)watermarkName named:(NSString *)name scale:(CGFloat)scale; - -+ (UIImage *)imageRoundNamed:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor; - -+ (UIImage *)imageCaptureWithView:(UIView *)view; - -+ (UIImage *)imageWithColor:(UIColor *)color; - -- (UIColor *)pixelColorAtLocation:(CGPoint)point; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.m b/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.m deleted file mode 100644 index 8574193c..00000000 --- a/SQManagement/SQManagement/SQExtension/UIImage+SQExtension.m +++ /dev/null @@ -1,155 +0,0 @@ -// -// UIImage+SQExtension.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "UIImage+SQExtension.h" - -@implementation UIImage (SQExtension) - -+ (UIImage *)imageResizableNamed:(NSString *)name { - - UIImage * image = [UIImage imageNamed:name]; - CGFloat width = image.size.width * 0.5f; - CGFloat height = image.size.height * 0.5f; - return [image resizableImageWithCapInsets:UIEdgeInsetsMake(height, width, height, width)]; -} - -+ (UIImage *)imageWatermarkNamed:(NSString *)watermarkName named:(NSString *)name scale:(CGFloat)scale { - - UIImage * background = [UIImage imageNamed:name]; - UIGraphicsBeginImageContextWithOptions(background.size, NO, 0.0f); - [background drawInRect:CGRectMake(0, 0, background.size.width, background.size.height)]; - - UIImage * watermark = [UIImage imageNamed:watermarkName]; - CGFloat watermarkW = watermark.size.width * scale; - CGFloat watermarkH = watermark.size.height * scale; - CGFloat watermarkX = background.size.width - watermarkW - 8; - CGFloat watermarkY = background.size.height - watermarkH - 8; - [watermark drawInRect:CGRectMake(watermarkX, watermarkY, watermarkW, watermarkH)]; - - UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return image; -} - -+ (UIImage *)imageRoundNamed:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor { - - UIImage * original = [UIImage imageNamed:name]; - CGFloat originalW = original.size.width + 2 * borderWidth; - CGFloat originalH = original.size.height + 2 * borderWidth; - CGSize originalSize = CGSizeMake(originalW, originalH); - UIGraphicsBeginImageContextWithOptions(originalSize, NO, 0.0f); - - CGContextRef context = UIGraphicsGetCurrentContext(); [borderColor set]; - CGFloat ex_radius = originalW * 0.5f; - CGFloat centerX = ex_radius; - CGFloat centerY = ex_radius; - CGContextAddArc(context, centerX, centerY, ex_radius, 0, M_PI * 2, 0); - CGContextFillPath(context); - CGFloat in_radius = ex_radius - borderWidth; - CGContextAddArc(context, centerX, centerY, in_radius, 0, M_PI * 2, 0); - - UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return image; -} - -+ (UIImage *)imageWithColor:(UIColor *)color { - - CGRect rect = CGRectMake(0, 0, 1, 1); - UIGraphicsBeginImageContext(rect.size); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, [color CGColor]); - CGContextFillRect(context, rect); - - UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return image; -} - -+ (UIImage *)imageCaptureWithView:(UIView *)view { - - UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0f); - [view.layer renderInContext:UIGraphicsGetCurrentContext()]; - - UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return image; -} - -- (UIColor *)pixelColorAtLocation:(CGPoint)point { - - UIColor *color = nil; - CGImageRef inImage = self.CGImage; - CGContextRef contexRef = [self ARGBBitmapContextFromImage:inImage]; - if (contexRef == NULL) return nil; - - size_t w = CGImageGetWidth(inImage); - size_t h = CGImageGetHeight(inImage); - CGRect rect = {{0,0},{w,h}}; - - CGContextDrawImage(contexRef, rect, inImage); - - unsigned char * data = CGBitmapContextGetData (contexRef); - if (data != NULL) { - - int offset = 4 * ((w * round(point.y))+round(point.x)); - int alpha = data[offset]; - int red = data[offset+1]; - int green = data[offset+2]; - int blue = data[offset+3]; - color = [UIColor colorWithRed:(red/255.0f) green:(green/255.0f) blue:(blue/255.0f) alpha:(alpha/255.0f)]; - } - CGContextRelease(contexRef); - if (data) { free(data); } - - return color; -} - -- (CGContextRef)ARGBBitmapContextFromImage:(CGImageRef) inImage { - - CGContextRef context = NULL; - CGColorSpaceRef colorSpace; - void * bitmapData; - size_t bitmapByteCount; - size_t bitmapBytesPerRow; - size_t pixelsWide = CGImageGetWidth(inImage); - size_t pixelsHigh = CGImageGetHeight(inImage); - - bitmapBytesPerRow = (pixelsWide * 4); - bitmapByteCount = (bitmapBytesPerRow * pixelsHigh); - - colorSpace = CGColorSpaceCreateDeviceRGB(); - if (colorSpace == NULL) { - fprintf(stderr, "Error allocating color space\n"); - return NULL; - } - - bitmapData = malloc( bitmapByteCount ); - if (bitmapData == NULL) { - fprintf (stderr, "Memory not allocated!"); - CGColorSpaceRelease( colorSpace ); - return NULL; - } - - context = CGBitmapContextCreate (bitmapData, - pixelsWide, - pixelsHigh, - 8, - bitmapBytesPerRow, - colorSpace, - (CGBitmapInfo)kCGImageAlphaPremultipliedFirst); - if (context == NULL) { - free (bitmapData); - fprintf (stderr, "Context not created!"); - } - CGColorSpaceRelease(colorSpace); - - return context; -} - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIView+SQExtension.h b/SQManagement/SQManagement/SQExtension/UIView+SQExtension.h deleted file mode 100644 index 0ee98a24..00000000 --- a/SQManagement/SQManagement/SQExtension/UIView+SQExtension.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// UIView+SQExtension.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -typedef void (^SQWhenTappedBlock)(void); - -@interface UIView (SQExtension) - -- (CGFloat)xMax; - -- (CGFloat)xMiddle; - -- (CGFloat)x; - -- (CGFloat)yMax; - -- (CGFloat)yMiddle; - -- (CGFloat)y; - -- (CGFloat)width; - -- (CGFloat)height; - -- (void)removeAllSubviews; - -- (void)whenTapped:(SQWhenTappedBlock)block; - -- (void)whenDoubleTapped:(SQWhenTappedBlock)block; - -- (void)whenTwoFingerTapped:(SQWhenTappedBlock)block; - -- (void)whenTouchedDown:(SQWhenTappedBlock)block; - -- (void)whenTouchedUp:(SQWhenTappedBlock)block; - -- (void)loomingAnimationWithDuration:(CGFloat)duration; - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIView+SQExtension.m b/SQManagement/SQManagement/SQExtension/UIView+SQExtension.m deleted file mode 100644 index 93befc73..00000000 --- a/SQManagement/SQManagement/SQExtension/UIView+SQExtension.m +++ /dev/null @@ -1,156 +0,0 @@ -// -// UIView+SQExtension.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "UIView+SQExtension.h" -#import - -@implementation UIView (SQExtension) - -- (CGFloat)xMax { - return self.frame.origin.x + self.frame.size.width; -} - -- (CGFloat)xMiddle { - return self.frame.origin.x + (self.frame.size.width * 0.5f); -} - -- (CGFloat)x { - return self.frame.origin.x; -} - -- (CGFloat)yMax { - return self.frame.origin.y + self.frame.size.height; -} - -- (CGFloat)yMiddle { - return self.frame.origin.y + (self.frame.size.height * 0.5f); -} - -- (CGFloat)y { - return self.frame.origin.y; -} - -- (CGFloat)width { - return self.frame.size.width; -} - -- (CGFloat)height { - return self.frame.size.height; -} - -- (void)removeAllSubviews { - for (UIView * subview in self.subviews) { - [subview removeFromSuperview]; - } -} - -static char kWhenTappedBlockKey; -static char kWhenDoubleTappedBlockKey; -static char kWhenTwoFingerTappedBlockKey; -static char kWhenTouchedDownBlockKey; -static char kWhenTouchedUpBlockKey; - -- (void)whenTapped:(SQWhenTappedBlock)block { - UITapGestureRecognizer * gesture = [self addTapGestureRecognizerWithTaps:1 touches:1 selector:@selector(viewWasTapped)]; - [self addRequiredToDoubleTapsRecognizer:gesture]; - [self setBlock:block forKey:&kWhenTappedBlockKey]; -} - -- (void)whenDoubleTapped:(SQWhenTappedBlock)block { - UITapGestureRecognizer * gesture = [self addTapGestureRecognizerWithTaps:2 touches:1 selector:@selector(viewWasDoubleTapped)]; - [self addRequirementToSingleTapsRecognizer:gesture]; - [self setBlock:block forKey:&kWhenDoubleTappedBlockKey]; -} - -- (void)whenTwoFingerTapped:(SQWhenTappedBlock)block { - [self addTapGestureRecognizerWithTaps:1 touches:2 selector:@selector(viewWasTwoFingerTapped)]; - [self setBlock:block forKey:&kWhenTwoFingerTappedBlockKey]; -} - -- (void)whenTouchedDown:(SQWhenTappedBlock)block { - [self setBlock:block forKey:&kWhenTouchedDownBlockKey]; -} - -- (void)whenTouchedUp:(SQWhenTappedBlock)block { - [self setBlock:block forKey:&kWhenTouchedUpBlockKey]; -} -/** SEL method */ -- (void)viewWasTapped { - [self runBlockForKey:&kWhenTappedBlockKey]; -} -/** SEL method */ -- (void)viewWasDoubleTapped { - [self runBlockForKey:&kWhenDoubleTappedBlockKey]; -} -/** SEL method */ -- (void)viewWasTwoFingerTapped { - [self runBlockForKey:&kWhenTwoFingerTappedBlockKey]; -} -/** respond method */ -- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { - [super touchesBegan:touches withEvent:event]; - [self runBlockForKey:&kWhenTouchedDownBlockKey]; -} -/** respond method */ -- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { - [super touchesEnded:touches withEvent:event]; - [self runBlockForKey:&kWhenTouchedUpBlockKey]; -} -/** private method */ -- (void)runBlockForKey:(void *)blockKey { - SQWhenTappedBlock block = objc_getAssociatedObject(self, blockKey); - if (block) block(); -} -/** private method */ -- (void)setBlock:(SQWhenTappedBlock)block forKey:(void *)blockKey { - self.userInteractionEnabled = YES; - objc_setAssociatedObject(self, blockKey, block, OBJC_ASSOCIATION_COPY_NONATOMIC); -} -/** gesture method */ -- (UITapGestureRecognizer *)addTapGestureRecognizerWithTaps:(NSUInteger)taps touches:(NSUInteger)touches selector:(SEL)selector { - UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:selector]; - tapGesture.delegate = (id)self; - tapGesture.numberOfTapsRequired = taps; - tapGesture.numberOfTouchesRequired = touches; - [self addGestureRecognizer:tapGesture]; - - return tapGesture; -} -/** gesture method */ -- (void) addRequirementToSingleTapsRecognizer:(UIGestureRecognizer*) recognizer { - for (UIGestureRecognizer * gesture in [self gestureRecognizers]) { - if ([gesture isKindOfClass:[UITapGestureRecognizer class]]) { - UITapGestureRecognizer* tapGesture = (UITapGestureRecognizer*) gesture; - if (tapGesture.numberOfTouchesRequired == 1 && tapGesture.numberOfTapsRequired == 1) { - [tapGesture requireGestureRecognizerToFail:recognizer]; - } - } - } -} -/** gesture method */ -- (void) addRequiredToDoubleTapsRecognizer:(UIGestureRecognizer*) recognizer { - for (UIGestureRecognizer * gesture in [self gestureRecognizers]) { - if ([gesture isKindOfClass:[UITapGestureRecognizer class]]) { - UITapGestureRecognizer* tapGesture = (UITapGestureRecognizer*) gesture; - if (tapGesture.numberOfTouchesRequired == 2 && tapGesture.numberOfTapsRequired == 1) { - [recognizer requireGestureRecognizerToFail:tapGesture]; - } - } - } -} - -- (void)loomingAnimationWithDuration:(CGFloat)duration { - - self.alpha = 0.0; - [UIView animateWithDuration:duration animations:^{ - self.alpha = 1.0; - }]; -} - - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.h b/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.h deleted file mode 100644 index e0623e54..00000000 --- a/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// UIViewController+SQExtension.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -@interface UIViewController (SQExtension) - -- (UILabel *)findNavigationBarContentViewTitleLabel; - -- (void)navigationBarGradualChangeWithScrollView:(UIScrollView *)scrollView titleView:(UIView *)titleView movableView:(UIView *)movableView offset:(CGFloat)offset color:(UIColor *)color; - -- (void)setNavigationBarColor:(UIColor *)color alpha:(CGFloat)alpha; - -@end diff --git a/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.m b/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.m deleted file mode 100644 index 527de15b..00000000 --- a/SQManagement/SQManagement/SQExtension/UIViewController+SQExtension.m +++ /dev/null @@ -1,47 +0,0 @@ -// -// UIViewController+SQExtension.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "UIViewController+SQExtension.h" -#import "UIImage+SQExtension.h" -#import "UIView+SQExtension.h" - -@implementation UIViewController (SQExtension) - -- (UILabel *)findNavigationBarContentViewTitleLabel { - for (UIView * _UINavigationBarContentView in self.navigationController.navigationBar.subviews) { - if ([_UINavigationBarContentView isKindOfClass:NSClassFromString(@"_UINavigationBarContentView")]) { - for (UILabel *titleLabel in _UINavigationBarContentView.subviews) { - if ([titleLabel isKindOfClass:UILabel.class] && [titleLabel.text isEqualToString:self.title]) { - return titleLabel; - } - } - } - } - return nil; -} - -- (void)navigationBarGradualChangeWithScrollView:(UIScrollView *)scrollView titleView:(UIView *)titleView movableView:(UIView *)movableView offset:(CGFloat)offset color:(UIColor *)color { - - [self viewWillLayoutSubviews]; - [self.navigationController.navigationBar setUserInteractionEnabled:scrollView.contentOffset.y > offset ? YES : NO]; - - float alpha = 1 - ((offset - scrollView.contentOffset.y) / offset); - [self setNavigationBarColor:color alpha:alpha]; - titleView .hidden = scrollView.contentOffset.y > offset ? NO : YES; - movableView.hidden = !titleView.hidden; -} - -- (void)setNavigationBarColor:(UIColor *)color alpha:(CGFloat)alpha { - [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:[color colorWithAlphaComponent:alpha > 0.95f ? 0.95f : alpha]] forBarMetrics:UIBarMetricsDefault]; - if (self.navigationController.viewControllers.count > 1) { - UIView * view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.width, 64)]; - view.backgroundColor = color; [self.view addSubview:view]; - } -} - -@end diff --git a/SQManagement/SQManagement/SQManagement.xcdatamodeld/.xccurrentversion b/SQManagement/SQManagement/SQManagement.xcdatamodeld/.xccurrentversion deleted file mode 100644 index 4be0f31a..00000000 --- a/SQManagement/SQManagement/SQManagement.xcdatamodeld/.xccurrentversion +++ /dev/null @@ -1,8 +0,0 @@ - - - - - _XCCurrentVersionName - SQManagement.xcdatamodel - - diff --git a/SQManagement/SQManagement/SQManagement.xcdatamodeld/SQManagement.xcdatamodel/contents b/SQManagement/SQManagement/SQManagement.xcdatamodeld/SQManagement.xcdatamodel/contents deleted file mode 100644 index 5d6f17b7..00000000 --- a/SQManagement/SQManagement/SQManagement.xcdatamodeld/SQManagement.xcdatamodel/contents +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/SQManagement/SQManagement/Time/SQTimeEventsViewController.h b/SQManagement/SQManagement/Time/SQTimeEventsViewController.h deleted file mode 100644 index 84883701..00000000 --- a/SQManagement/SQManagement/Time/SQTimeEventsViewController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQProjectTimeViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/29. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQTimeEventsViewController : UIViewController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Time/SQTimeEventsViewController.m b/SQManagement/SQManagement/Time/SQTimeEventsViewController.m deleted file mode 100644 index 1ec54c09..00000000 --- a/SQManagement/SQManagement/Time/SQTimeEventsViewController.m +++ /dev/null @@ -1,32 +0,0 @@ -// -// SQProjectTimeViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/29. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQTimeEventsViewController.h" - -@interface SQTimeEventsViewController () - -@end - -@implementation SQTimeEventsViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - self.title = @"新增项目"; -} - -/* -#pragma mark - Navigation - -// In a storyboard-based application, you will often want to do a little preparation before navigation -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { - // Get the new view controller using [segue destinationViewController]. - // Pass the selected object to the new view controller. -} -*/ - -@end diff --git a/SQManagement/SQManagement/Time/SQTimeViewController.h b/SQManagement/SQManagement/Time/SQTimeViewController.h deleted file mode 100644 index 28ae3140..00000000 --- a/SQManagement/SQManagement/Time/SQTimeViewController.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// SQTimeViewController.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQH1TitleViewController.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface SQTimeViewController : SQH1TitleViewController - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/Time/SQTimeViewController.m b/SQManagement/SQManagement/Time/SQTimeViewController.m deleted file mode 100644 index 749fd589..00000000 --- a/SQManagement/SQManagement/Time/SQTimeViewController.m +++ /dev/null @@ -1,61 +0,0 @@ -// -// SQTimeViewController.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/26. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQTimeViewController.h" -#import "SQH1TitleView.h" -#import "SQSearchInputView.h" -#import "SQTimeEventsViewController.h" - -@interface SQTimeViewController () -@end - -@implementation SQTimeViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - self.title = @"时间"; -} - -- (BOOL)isShowNavigationShadowImage { - return NO; -} - -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return 2; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - if (section == 0) return 0; - else return 20; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:@"cell"]; - if (!cell) { - cell = [[UITableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"cell"]; - } - cell.textLabel.text = [NSString stringWithFormat:@"%li", indexPath.row]; - return cell; -} - -- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if (section == 0) return [SQH1TitleView viewWithTitle:self.title]; - else return [SQSearchInputView inputView]; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - if (section == 0) return 64; - return 44; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - [self.navigationController pushViewController:[SQTimeEventsViewController new] animated:YES]; -} - -@end diff --git a/SQManagement/SQManagement/UI/Main~.storyboard b/SQManagement/SQManagement/UI/Main~.storyboard deleted file mode 100644 index 62eb51e7..00000000 --- a/SQManagement/SQManagement/UI/Main~.storyboard +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/UI/SQH1TitleView.h b/SQManagement/SQManagement/UI/SQH1TitleView.h deleted file mode 100644 index ff43a11d..00000000 --- a/SQManagement/SQManagement/UI/SQH1TitleView.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// SQH1TitleView.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/11. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQH1TitleView : UIView - -+ (instancetype)viewWithTitle:(NSString *)title; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/UI/SQH1TitleView.m b/SQManagement/SQManagement/UI/SQH1TitleView.m deleted file mode 100644 index 668c6274..00000000 --- a/SQManagement/SQManagement/UI/SQH1TitleView.m +++ /dev/null @@ -1,23 +0,0 @@ -// -// SQH1TitleView.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/11. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQH1TitleView.h" - -@interface SQH1TitleView () -@property (weak, nonatomic) IBOutlet UILabel *titleLabel; -@end - -@implementation SQH1TitleView - -+ (instancetype)viewWithTitle:(NSString *)title { - SQH1TitleView *titleView = [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self.class) owner:nil options:nil].firstObject; - titleView.titleLabel.text = title; - return titleView; -} - -@end diff --git a/SQManagement/SQManagement/UI/SQH1TitleView.xib b/SQManagement/SQManagement/UI/SQH1TitleView.xib deleted file mode 100644 index aedd5cb2..00000000 --- a/SQManagement/SQManagement/UI/SQH1TitleView.xib +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/UI/SQProfileHeaderView.h b/SQManagement/SQManagement/UI/SQProfileHeaderView.h deleted file mode 100644 index 4142d6c9..00000000 --- a/SQManagement/SQManagement/UI/SQProfileHeaderView.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SQProfileHeaderView.h -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQProfileHeaderView : UIView - -@property (weak, nonatomic) IBOutlet UIImageView *profileImageView; - -+ (instancetype)headerView; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/UI/SQProfileHeaderView.m b/SQManagement/SQManagement/UI/SQProfileHeaderView.m deleted file mode 100644 index abb31d91..00000000 --- a/SQManagement/SQManagement/UI/SQProfileHeaderView.m +++ /dev/null @@ -1,24 +0,0 @@ -// -// SQProfileHeaderView.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/24. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQProfileHeaderView.h" - -@implementation SQProfileHeaderView - -+ (instancetype)headerView { - SQProfileHeaderView *headerView = [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self.class) owner:nil options:nil].firstObject; - headerView.profileImageView.layer.cornerRadius = 10; - headerView.profileImageView.layer.masksToBounds = YES; - headerView.profileImageView.layer.shadowColor = [UIColor lightGrayColor].CGColor; - headerView.profileImageView.layer.shadowOffset = CGSizeMake(5, 5); - headerView.profileImageView.layer.shadowOpacity = 0.8; - headerView.profileImageView.layer.shadowRadius = 4; - return headerView; -} - -@end diff --git a/SQManagement/SQManagement/UI/SQProfileHeaderView.xib b/SQManagement/SQManagement/UI/SQProfileHeaderView.xib deleted file mode 100644 index 0ffdbca2..00000000 --- a/SQManagement/SQManagement/UI/SQProfileHeaderView.xib +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/UI/SQSearchInputView.h b/SQManagement/SQManagement/UI/SQSearchInputView.h deleted file mode 100644 index 7942d64d..00000000 --- a/SQManagement/SQManagement/UI/SQSearchInputView.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SQSearchInputView.h -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SQSearchInputView : UIView - -+ (instancetype)inputView; - -- (void)hookApplicationWillEnterForeground; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SQManagement/SQManagement/UI/SQSearchInputView.m b/SQManagement/SQManagement/UI/SQSearchInputView.m deleted file mode 100644 index 7c59a07c..00000000 --- a/SQManagement/SQManagement/UI/SQSearchInputView.m +++ /dev/null @@ -1,59 +0,0 @@ -// -// SQSearchInputView.m -// SQMagnet -// -// Created by 朱双泉 on 2019/7/12. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import "SQSearchInputView.h" -#import "UIColor+SQExtension.h" -#import "NSObject+SQExtension.h" -#import "UIView+SQExtension.h" - -@interface SQSearchInputView () - -@property (weak, nonatomic) IBOutlet UITextField *textField; -@property (nonatomic, strong) NSMutableDictionary *dict; - -@end - -@implementation SQSearchInputView - -+ (instancetype)inputView { - SQSearchInputView *inputView = [[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self.class) owner:nil options:nil].firstObject; - [inputView hookApplicationWillEnterForeground]; - return inputView; -} - -- (void)awakeFromNib { - [super awakeFromNib]; - UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"search_icon"]]; - UIView *leftView = [UIView new]; - leftView.frame = CGRectMake(5, 0, imageView.width + 10, self.textField.height); - imageView.center = leftView.center; - [leftView addSubview:imageView]; - self.textField.leftView = leftView; - self.textField.leftViewMode = UITextFieldViewModeAlways; -} - -- (void)hookApplicationWillEnterForeground { - if (@available(iOS 13.0, *)) { - self.textField.backgroundColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull trait) { - if (trait.userInterfaceStyle == UIUserInterfaceStyleDark) { - return [[UIColor colorWithHexString:@"#1c1c1e"] colorWithAlphaComponent:0.7f]; - } else { - return [[UIColor colorWithHexString:@"#eeeeef"] colorWithAlphaComponent:0.7f]; - } - }]; - self.textField.textColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull trait) { - if (trait.userInterfaceStyle == UIUserInterfaceStyleDark) { - return [UIColor whiteColor]; - } else { - return [UIColor blackColor]; - } - }]; - } -} - -@end diff --git a/SQManagement/SQManagement/UI/SQSearchInputView.xib b/SQManagement/SQManagement/UI/SQSearchInputView.xib deleted file mode 100644 index c31cd57f..00000000 --- a/SQManagement/SQManagement/UI/SQSearchInputView.xib +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SQManagement/SQManagement/main.m b/SQManagement/SQManagement/main.m deleted file mode 100644 index 693bcc4e..00000000 --- a/SQManagement/SQManagement/main.m +++ /dev/null @@ -1,19 +0,0 @@ -// -// main.m -// SQManagement -// -// Created by 朱双泉 on 2019/9/20. -// Copyright © 2019 Castie!. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - NSString * appDelegateClassName; - @autoreleasepool { - // Setup code that might create autoreleased objects goes here. - appDelegateClassName = NSStringFromClass([AppDelegate class]); - } - return UIApplicationMain(argc, argv, nil, appDelegateClassName); -} diff --git "a/SQManagement/\344\272\272\350\204\211\345\275\222\346\241\243\350\241\250.png" "b/SQManagement/\344\272\272\350\204\211\345\275\222\346\241\243\350\241\250.png" deleted file mode 100644 index 862461d72964275deb282b9ce311eb284a722d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048576 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 zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!O!<(GDF8000004Dz?$GmJvWfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM T7%*VKfB^#r3>YwAz`z3m;}1#N diff --git "a/SQManagement/\350\201\224\347\263\273\344\272\272\345\205\250\346\201\257\350\203\214\346\231\257\345\215\241.png" "b/SQManagement/\350\201\224\347\263\273\344\272\272\345\205\250\346\201\257\350\203\214\346\231\257\345\215\241.png" deleted file mode 100644 index 24c422e919e33311368a3c078bd6eaed08342eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048576 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�!fK95vcpZNipZX)y%`@@M&5RgC?$CKdA3rUf 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�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