apple 5 жил өмнө
parent
commit
03aefd4bde

+ 170 - 190
ios/JianYuIOS/JianYuIOS.xcodeproj/project.pbxproj

@@ -16,50 +16,6 @@
 		184EC6592435B93600CA89F0 /* ZKControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 184EC6572435B93600CA89F0 /* ZKControl.m */; };
 		184EC6632435BA1D00CA89F0 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 184EC6612435BA1D00CA89F0 /* Reachability.m */; };
 		184EC6662435C45C00CA89F0 /* ZKMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = 184EC6652435C45C00CA89F0 /* ZKMethod.m */; };
-		1859EC87249239740046A36F /* dropload.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC5B249239740046A36F /* dropload.js */; };
-		1859EC88249239740046A36F /* template-web.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC5C249239740046A36F /* template-web.js */; };
-		1859EC89249239740046A36F /* weui.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC5D249239740046A36F /* weui.min.css */; };
-		1859EC8A249239740046A36F /* imageViewer.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC5E249239740046A36F /* imageViewer.min.js */; };
-		1859EC8B249239740046A36F /* vant.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC5F249239740046A36F /* vant.min.js */; };
-		1859EC8C249239740046A36F /* mobiscroll.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC60249239740046A36F /* mobiscroll.min.js */; };
-		1859EC8D249239740046A36F /* mobiscroll.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC61249239740046A36F /* mobiscroll.min.css */; };
-		1859EC8E249239740046A36F /* swiper.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC62249239740046A36F /* swiper.min.js */; };
-		1859EC8F249239740046A36F /* 20200522173929005YiCl1Dwd.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC63249239740046A36F /* 20200522173929005YiCl1Dwd.png */; };
-		1859EC90249239740046A36F /* iconfont.woff in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC64249239740046A36F /* iconfont.woff */; };
-		1859EC91249239740046A36F /* iconfont.eot in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC65249239740046A36F /* iconfont.eot */; };
-		1859EC92249239740046A36F /* vuex.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC66249239740046A36F /* vuex.min.js */; };
-		1859EC93249239740046A36F /* clipboard.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC67249239740046A36F /* clipboard.min.js */; };
-		1859EC94249239740046A36F /* vue-router.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC68249239740046A36F /* vue-router.min.js */; };
-		1859EC95249239740046A36F /* 20200604160552006e71984U5.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC69249239740046A36F /* 20200604160552006e71984U5.png */; };
-		1859EC96249239740046A36F /* bg_4.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6A249239740046A36F /* bg_4.jpg */; };
-		1859EC97249239740046A36F /* sprite-about.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6B249239740046A36F /* sprite-about.png */; };
-		1859EC98249239740046A36F /* bg_1.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6C249239740046A36F /* bg_1.jpg */; };
-		1859EC99249239740046A36F /* bg_3.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6D249239740046A36F /* bg_3.jpg */; };
-		1859EC9A249239740046A36F /* iconfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6E249239740046A36F /* iconfont.ttf */; };
-		1859EC9B249239740046A36F /* bg_2.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC6F249239740046A36F /* bg_2.jpg */; };
-		1859EC9C249239740046A36F /* 20200522173921005m1D95f05.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC70249239740046A36F /* 20200522173921005m1D95f05.png */; };
-		1859EC9D249239740046A36F /* rem.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC71249239740046A36F /* rem.js */; };
-		1859EC9E249239740046A36F /* 20200522173921005m1D95f05.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC72249239740046A36F /* 20200522173921005m1D95f05.jpg */; };
-		1859EC9F249239740046A36F /* jquery.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC73249239740046A36F /* jquery.min.js */; };
-		1859ECA0249239740046A36F /* vue.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC74249239740046A36F /* vue.min.js */; };
-		1859ECA1249239740046A36F /* sprite.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC75249239740046A36F /* sprite.png */; };
-		1859ECA2249239740046A36F /* bootstrap.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC76249239740046A36F /* bootstrap.min.js */; };
-		1859ECA3249239740046A36F /* mapJSON.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC77249239740046A36F /* mapJSON.js */; };
-		1859ECA4249239740046A36F /* 202005221737000055s33y3F2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC78249239740046A36F /* 202005221737000055s33y3F2.png */; };
-		1859ECA5249239740046A36F /* iconfont.woff2 in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC79249239740046A36F /* iconfont.woff2 */; };
-		1859ECA6249239740046A36F /* swiper.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7A249239740046A36F /* swiper.min.css */; };
-		1859ECA7249239740046A36F /* treasure_box_bg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7B249239740046A36F /* treasure_box_bg.jpg */; };
-		1859ECA8249239740046A36F /* course-index.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7C249239740046A36F /* course-index.jpg */; };
-		1859ECA9249239740046A36F /* fastclick.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7D249239740046A36F /* fastclick.min.js */; };
-		1859ECAA249239740046A36F /* mainSearch.png in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7E249239740046A36F /* mainSearch.png */; };
-		1859ECAB249239740046A36F /* layout.css in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC7F249239740046A36F /* layout.css */; };
-		1859ECAC249239740046A36F /* js.cookie.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC80249239740046A36F /* js.cookie.min.js */; };
-		1859ECAD249239740046A36F /* iconfont.css in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC81249239740046A36F /* iconfont.css */; };
-		1859ECAE249239740046A36F /* jquery.cookie.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC82249239740046A36F /* jquery.cookie.js */; };
-		1859ECAF249239740046A36F /* moment.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC83249239740046A36F /* moment.min.js */; };
-		1859ECB0249239740046A36F /* echarts.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC84249239740046A36F /* echarts.min.js */; };
-		1859ECB1249239740046A36F /* weui.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC85249239740046A36F /* weui.min.js */; };
-		1859ECB2249239740046A36F /* axios.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 1859EC86249239740046A36F /* axios.min.js */; };
 		1859ECB524923B290046A36F /* JYNewWebController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1859ECB424923B290046A36F /* JYNewWebController.m */; };
 		185F510A23A76765009F9022 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185F510923A76765009F9022 /* CoreLocation.framework */; };
 		1876C3FC219920DE00BC23DE /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1876C3FB219920DE00BC23DE /* ViewController.m */; };
@@ -78,6 +34,46 @@
 		188BB11A2489D12F00494F58 /* JYNewExpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 188BB1192489D12F00494F58 /* JYNewExpViewController.m */; };
 		188BB11D2489D14800494F58 /* JYNewMineViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 188BB11C2489D14800494F58 /* JYNewMineViewController.m */; };
 		189970EC244441740058C0B1 /* ZKPrivacyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 189970EB244441740058C0B1 /* ZKPrivacyView.m */; };
+		18AEC20B249332C500391584 /* JYKeyCustom.m in Sources */ = {isa = PBXBuildFile; fileRef = 18AEC20A249332C500391584 /* JYKeyCustom.m */; };
+		18AEC23924935FB100391584 /* dropload.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21224935FB100391584 /* dropload.js */; };
+		18AEC23A24935FB100391584 /* template-web.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21324935FB100391584 /* template-web.js */; };
+		18AEC23B24935FB100391584 /* weui.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21424935FB100391584 /* weui.min.css */; };
+		18AEC23C24935FB100391584 /* imageViewer.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21524935FB100391584 /* imageViewer.min.js */; };
+		18AEC23D24935FB100391584 /* vant.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21624935FB100391584 /* vant.min.js */; };
+		18AEC23E24935FB100391584 /* mobiscroll.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21724935FB100391584 /* mobiscroll.min.js */; };
+		18AEC23F24935FB100391584 /* mobiscroll.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21824935FB100391584 /* mobiscroll.min.css */; };
+		18AEC24024935FB100391584 /* swiper.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21924935FB100391584 /* swiper.min.js */; };
+		18AEC24124935FB100391584 /* 20200522173929005YiCl1Dwd.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21A24935FB100391584 /* 20200522173929005YiCl1Dwd.png */; };
+		18AEC24224935FB100391584 /* vuex.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21B24935FB100391584 /* vuex.min.js */; };
+		18AEC24324935FB100391584 /* clipboard.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21C24935FB100391584 /* clipboard.min.js */; };
+		18AEC24424935FB100391584 /* vue-router.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21D24935FB100391584 /* vue-router.min.js */; };
+		18AEC24524935FB100391584 /* 20200604160552006e71984U5.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21E24935FB100391584 /* 20200604160552006e71984U5.png */; };
+		18AEC24624935FB100391584 /* bg_4.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC21F24935FB100391584 /* bg_4.jpg */; };
+		18AEC24724935FB100391584 /* sprite-about.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22024935FB100391584 /* sprite-about.png */; };
+		18AEC24824935FB100391584 /* bg_1.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22124935FB100391584 /* bg_1.jpg */; };
+		18AEC24924935FB100391584 /* bg_3.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22224935FB100391584 /* bg_3.jpg */; };
+		18AEC24A24935FB100391584 /* bg_2.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22324935FB100391584 /* bg_2.jpg */; };
+		18AEC24B24935FB100391584 /* 20200522173921005m1D95f05.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22424935FB100391584 /* 20200522173921005m1D95f05.png */; };
+		18AEC24C24935FB100391584 /* rem.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22524935FB100391584 /* rem.js */; };
+		18AEC24D24935FB100391584 /* 20200522173921005m1D95f05.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22624935FB100391584 /* 20200522173921005m1D95f05.jpg */; };
+		18AEC24E24935FB100391584 /* jquery.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22724935FB100391584 /* jquery.min.js */; };
+		18AEC24F24935FB100391584 /* vue.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22824935FB100391584 /* vue.min.js */; };
+		18AEC25024935FB100391584 /* sprite.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22924935FB100391584 /* sprite.png */; };
+		18AEC25124935FB100391584 /* bootstrap.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22A24935FB100391584 /* bootstrap.min.js */; };
+		18AEC25224935FB100391584 /* mapJSON.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22B24935FB100391584 /* mapJSON.js */; };
+		18AEC25324935FB100391584 /* 202005221737000055s33y3F2.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22C24935FB100391584 /* 202005221737000055s33y3F2.png */; };
+		18AEC25424935FB100391584 /* swiper.min.css in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22D24935FB100391584 /* swiper.min.css */; };
+		18AEC25524935FB100391584 /* treasure_box_bg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22E24935FB100391584 /* treasure_box_bg.jpg */; };
+		18AEC25624935FB100391584 /* course-index.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC22F24935FB100391584 /* course-index.jpg */; };
+		18AEC25724935FB100391584 /* fastclick.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23024935FB100391584 /* fastclick.min.js */; };
+		18AEC25824935FB100391584 /* mainSearch.png in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23124935FB100391584 /* mainSearch.png */; };
+		18AEC25924935FB100391584 /* layout.css in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23224935FB100391584 /* layout.css */; };
+		18AEC25A24935FB100391584 /* js.cookie.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23324935FB100391584 /* js.cookie.min.js */; };
+		18AEC25B24935FB100391584 /* jquery.cookie.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23424935FB100391584 /* jquery.cookie.js */; };
+		18AEC25C24935FB100391584 /* moment.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23524935FB100391584 /* moment.min.js */; };
+		18AEC25D24935FB100391584 /* echarts.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23624935FB100391584 /* echarts.min.js */; };
+		18AEC25E24935FB100391584 /* weui.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23724935FB100391584 /* weui.min.js */; };
+		18AEC25F24935FB100391584 /* axios.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 18AEC23824935FB100391584 /* axios.min.js */; };
 		18C9D8E7219A5F9F001AC829 /* UITabBar+badge.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C9D8E6219A5F9F001AC829 /* UITabBar+badge.m */; };
 		18E05CF922F11CDE001E5B44 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 18E05CF322F11CDD001E5B44 /* README.txt */; };
 		18E05CFA22F11CDE001E5B44 /* libWeChatSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18E05CF522F11CDD001E5B44 /* libWeChatSDK.a */; };
@@ -94,7 +90,6 @@
 		18E05D0E22F11D8D001E5B44 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18E05D0D22F11D8D001E5B44 /* CFNetwork.framework */; };
 		18E05D1022F11D97001E5B44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18E05D0F22F11D97001E5B44 /* Foundation.framework */; };
 		18EF1114232F683C006D4579 /* UIDevice+Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 18EF1113232F683B006D4579 /* UIDevice+Hardware.m */; };
-		18EF41DD248F540C00269D12 /* NSURLProtocolCustom.m in Sources */ = {isa = PBXBuildFile; fileRef = 18EF41DC248F540C00269D12 /* NSURLProtocolCustom.m */; };
 		9ADF6A094C6E01A55F2E47CC /* libPods-JianYuIOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA962A24EED00910F83394E /* libPods-JianYuIOS.a */; };
 		C519972C2020238D007946E8 /* LXUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = C51997232020238D007946E8 /* LXUserDefaults.m */; };
 		C519972D2020238D007946E8 /* LXMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = C51997242020238D007946E8 /* LXMD5.m */; };
@@ -156,50 +151,6 @@
 		184EC6622435BA1D00CA89F0 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; };
 		184EC6642435C45C00CA89F0 /* ZKMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZKMethod.h; sourceTree = "<group>"; };
 		184EC6652435C45C00CA89F0 /* ZKMethod.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZKMethod.m; sourceTree = "<group>"; };
-		1859EC5B249239740046A36F /* dropload.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = dropload.js; sourceTree = "<group>"; };
-		1859EC5C249239740046A36F /* template-web.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "template-web.js"; sourceTree = "<group>"; };
-		1859EC5D249239740046A36F /* weui.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = weui.min.css; sourceTree = "<group>"; };
-		1859EC5E249239740046A36F /* imageViewer.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = imageViewer.min.js; sourceTree = "<group>"; };
-		1859EC5F249239740046A36F /* vant.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vant.min.js; sourceTree = "<group>"; };
-		1859EC60249239740046A36F /* mobiscroll.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = mobiscroll.min.js; sourceTree = "<group>"; };
-		1859EC61249239740046A36F /* mobiscroll.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = mobiscroll.min.css; sourceTree = "<group>"; };
-		1859EC62249239740046A36F /* swiper.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = swiper.min.js; sourceTree = "<group>"; };
-		1859EC63249239740046A36F /* 20200522173929005YiCl1Dwd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200522173929005YiCl1Dwd.png; sourceTree = "<group>"; };
-		1859EC64249239740046A36F /* iconfont.woff */ = {isa = PBXFileReference; lastKnownFileType = file; path = iconfont.woff; sourceTree = "<group>"; };
-		1859EC65249239740046A36F /* iconfont.eot */ = {isa = PBXFileReference; lastKnownFileType = file; path = iconfont.eot; sourceTree = "<group>"; };
-		1859EC66249239740046A36F /* vuex.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vuex.min.js; sourceTree = "<group>"; };
-		1859EC67249239740046A36F /* clipboard.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = clipboard.min.js; sourceTree = "<group>"; };
-		1859EC68249239740046A36F /* vue-router.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "vue-router.min.js"; sourceTree = "<group>"; };
-		1859EC69249239740046A36F /* 20200604160552006e71984U5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200604160552006e71984U5.png; sourceTree = "<group>"; };
-		1859EC6A249239740046A36F /* bg_4.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_4.jpg; sourceTree = "<group>"; };
-		1859EC6B249239740046A36F /* sprite-about.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sprite-about.png"; sourceTree = "<group>"; };
-		1859EC6C249239740046A36F /* bg_1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_1.jpg; sourceTree = "<group>"; };
-		1859EC6D249239740046A36F /* bg_3.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_3.jpg; sourceTree = "<group>"; };
-		1859EC6E249239740046A36F /* iconfont.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = iconfont.ttf; sourceTree = "<group>"; };
-		1859EC6F249239740046A36F /* bg_2.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_2.jpg; sourceTree = "<group>"; };
-		1859EC70249239740046A36F /* 20200522173921005m1D95f05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200522173921005m1D95f05.png; sourceTree = "<group>"; };
-		1859EC71249239740046A36F /* rem.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = rem.js; sourceTree = "<group>"; };
-		1859EC72249239740046A36F /* 20200522173921005m1D95f05.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = 20200522173921005m1D95f05.jpg; sourceTree = "<group>"; };
-		1859EC73249239740046A36F /* jquery.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.min.js; sourceTree = "<group>"; };
-		1859EC74249239740046A36F /* vue.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vue.min.js; sourceTree = "<group>"; };
-		1859EC75249239740046A36F /* sprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprite.png; sourceTree = "<group>"; };
-		1859EC76249239740046A36F /* bootstrap.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = bootstrap.min.js; sourceTree = "<group>"; };
-		1859EC77249239740046A36F /* mapJSON.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = mapJSON.js; sourceTree = "<group>"; };
-		1859EC78249239740046A36F /* 202005221737000055s33y3F2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 202005221737000055s33y3F2.png; sourceTree = "<group>"; };
-		1859EC79249239740046A36F /* iconfont.woff2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = iconfont.woff2; sourceTree = "<group>"; };
-		1859EC7A249239740046A36F /* swiper.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = swiper.min.css; sourceTree = "<group>"; };
-		1859EC7B249239740046A36F /* treasure_box_bg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = treasure_box_bg.jpg; sourceTree = "<group>"; };
-		1859EC7C249239740046A36F /* course-index.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "course-index.jpg"; sourceTree = "<group>"; };
-		1859EC7D249239740046A36F /* fastclick.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = fastclick.min.js; sourceTree = "<group>"; };
-		1859EC7E249239740046A36F /* mainSearch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mainSearch.png; sourceTree = "<group>"; };
-		1859EC7F249239740046A36F /* layout.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = layout.css; sourceTree = "<group>"; };
-		1859EC80249239740046A36F /* js.cookie.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = js.cookie.min.js; sourceTree = "<group>"; };
-		1859EC81249239740046A36F /* iconfont.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = iconfont.css; sourceTree = "<group>"; };
-		1859EC82249239740046A36F /* jquery.cookie.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.cookie.js; sourceTree = "<group>"; };
-		1859EC83249239740046A36F /* moment.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = moment.min.js; sourceTree = "<group>"; };
-		1859EC84249239740046A36F /* echarts.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = echarts.min.js; sourceTree = "<group>"; };
-		1859EC85249239740046A36F /* weui.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = weui.min.js; sourceTree = "<group>"; };
-		1859EC86249239740046A36F /* axios.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = axios.min.js; sourceTree = "<group>"; };
 		1859ECB324923B290046A36F /* JYNewWebController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JYNewWebController.h; sourceTree = "<group>"; };
 		1859ECB424923B290046A36F /* JYNewWebController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JYNewWebController.m; sourceTree = "<group>"; };
 		185F510923A76765009F9022 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
@@ -232,6 +183,47 @@
 		188BB11C2489D14800494F58 /* JYNewMineViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JYNewMineViewController.m; sourceTree = "<group>"; };
 		189970EA244441740058C0B1 /* ZKPrivacyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ZKPrivacyView.h; sourceTree = "<group>"; };
 		189970EB244441740058C0B1 /* ZKPrivacyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ZKPrivacyView.m; sourceTree = "<group>"; };
+		18AEC209249332C500391584 /* JYKeyCustom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JYKeyCustom.h; sourceTree = "<group>"; };
+		18AEC20A249332C500391584 /* JYKeyCustom.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JYKeyCustom.m; sourceTree = "<group>"; };
+		18AEC21224935FB100391584 /* dropload.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = dropload.js; sourceTree = "<group>"; };
+		18AEC21324935FB100391584 /* template-web.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "template-web.js"; sourceTree = "<group>"; };
+		18AEC21424935FB100391584 /* weui.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = weui.min.css; sourceTree = "<group>"; };
+		18AEC21524935FB100391584 /* imageViewer.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = imageViewer.min.js; sourceTree = "<group>"; };
+		18AEC21624935FB100391584 /* vant.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vant.min.js; sourceTree = "<group>"; };
+		18AEC21724935FB100391584 /* mobiscroll.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = mobiscroll.min.js; sourceTree = "<group>"; };
+		18AEC21824935FB100391584 /* mobiscroll.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = mobiscroll.min.css; sourceTree = "<group>"; };
+		18AEC21924935FB100391584 /* swiper.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = swiper.min.js; sourceTree = "<group>"; };
+		18AEC21A24935FB100391584 /* 20200522173929005YiCl1Dwd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200522173929005YiCl1Dwd.png; sourceTree = "<group>"; };
+		18AEC21B24935FB100391584 /* vuex.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vuex.min.js; sourceTree = "<group>"; };
+		18AEC21C24935FB100391584 /* clipboard.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = clipboard.min.js; sourceTree = "<group>"; };
+		18AEC21D24935FB100391584 /* vue-router.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "vue-router.min.js"; sourceTree = "<group>"; };
+		18AEC21E24935FB100391584 /* 20200604160552006e71984U5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200604160552006e71984U5.png; sourceTree = "<group>"; };
+		18AEC21F24935FB100391584 /* bg_4.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_4.jpg; sourceTree = "<group>"; };
+		18AEC22024935FB100391584 /* sprite-about.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sprite-about.png"; sourceTree = "<group>"; };
+		18AEC22124935FB100391584 /* bg_1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_1.jpg; sourceTree = "<group>"; };
+		18AEC22224935FB100391584 /* bg_3.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_3.jpg; sourceTree = "<group>"; };
+		18AEC22324935FB100391584 /* bg_2.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = bg_2.jpg; sourceTree = "<group>"; };
+		18AEC22424935FB100391584 /* 20200522173921005m1D95f05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 20200522173921005m1D95f05.png; sourceTree = "<group>"; };
+		18AEC22524935FB100391584 /* rem.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = rem.js; sourceTree = "<group>"; };
+		18AEC22624935FB100391584 /* 20200522173921005m1D95f05.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = 20200522173921005m1D95f05.jpg; sourceTree = "<group>"; };
+		18AEC22724935FB100391584 /* jquery.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.min.js; sourceTree = "<group>"; };
+		18AEC22824935FB100391584 /* vue.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = vue.min.js; sourceTree = "<group>"; };
+		18AEC22924935FB100391584 /* sprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprite.png; sourceTree = "<group>"; };
+		18AEC22A24935FB100391584 /* bootstrap.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = bootstrap.min.js; sourceTree = "<group>"; };
+		18AEC22B24935FB100391584 /* mapJSON.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = mapJSON.js; sourceTree = "<group>"; };
+		18AEC22C24935FB100391584 /* 202005221737000055s33y3F2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 202005221737000055s33y3F2.png; sourceTree = "<group>"; };
+		18AEC22D24935FB100391584 /* swiper.min.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = swiper.min.css; sourceTree = "<group>"; };
+		18AEC22E24935FB100391584 /* treasure_box_bg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = treasure_box_bg.jpg; sourceTree = "<group>"; };
+		18AEC22F24935FB100391584 /* course-index.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "course-index.jpg"; sourceTree = "<group>"; };
+		18AEC23024935FB100391584 /* fastclick.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = fastclick.min.js; sourceTree = "<group>"; };
+		18AEC23124935FB100391584 /* mainSearch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mainSearch.png; sourceTree = "<group>"; };
+		18AEC23224935FB100391584 /* layout.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = layout.css; sourceTree = "<group>"; };
+		18AEC23324935FB100391584 /* js.cookie.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = js.cookie.min.js; sourceTree = "<group>"; };
+		18AEC23424935FB100391584 /* jquery.cookie.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.cookie.js; sourceTree = "<group>"; };
+		18AEC23524935FB100391584 /* moment.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = moment.min.js; sourceTree = "<group>"; };
+		18AEC23624935FB100391584 /* echarts.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = echarts.min.js; sourceTree = "<group>"; };
+		18AEC23724935FB100391584 /* weui.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = weui.min.js; sourceTree = "<group>"; };
+		18AEC23824935FB100391584 /* axios.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = axios.min.js; sourceTree = "<group>"; };
 		18B2DF4021ACDA5D00B5C93F /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
 		18C9D8E5219A5F9F001AC829 /* UITabBar+badge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UITabBar+badge.h"; sourceTree = "<group>"; };
 		18C9D8E6219A5F9F001AC829 /* UITabBar+badge.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UITabBar+badge.m"; sourceTree = "<group>"; };
@@ -254,8 +246,6 @@
 		18E05D0F22F11D97001E5B44 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
 		18EF1112232F683B006D4579 /* UIDevice+Hardware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+Hardware.h"; sourceTree = "<group>"; };
 		18EF1113232F683B006D4579 /* UIDevice+Hardware.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+Hardware.m"; sourceTree = "<group>"; };
-		18EF41DB248F540C00269D12 /* NSURLProtocolCustom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSURLProtocolCustom.h; sourceTree = "<group>"; };
-		18EF41DC248F540C00269D12 /* NSURLProtocolCustom.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSURLProtocolCustom.m; sourceTree = "<group>"; };
 		775098970477D1E68FB48E59 /* Pods-JianYuIOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JianYuIOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-JianYuIOS/Pods-JianYuIOS.debug.xcconfig"; sourceTree = "<group>"; };
 		C51997222020238D007946E8 /* LXViewControllerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LXViewControllerManager.h; sourceTree = "<group>"; };
 		C51997232020238D007946E8 /* LXUserDefaults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LXUserDefaults.m; sourceTree = "<group>"; };
@@ -361,57 +351,6 @@
 			path = guide;
 			sourceTree = "<group>";
 		};
-		1859EC5A249239740046A36F /* local */ = {
-			isa = PBXGroup;
-			children = (
-				1859EC5B249239740046A36F /* dropload.js */,
-				1859EC5C249239740046A36F /* template-web.js */,
-				1859EC5D249239740046A36F /* weui.min.css */,
-				1859EC5E249239740046A36F /* imageViewer.min.js */,
-				1859EC5F249239740046A36F /* vant.min.js */,
-				1859EC60249239740046A36F /* mobiscroll.min.js */,
-				1859EC61249239740046A36F /* mobiscroll.min.css */,
-				1859EC62249239740046A36F /* swiper.min.js */,
-				1859EC63249239740046A36F /* 20200522173929005YiCl1Dwd.png */,
-				1859EC64249239740046A36F /* iconfont.woff */,
-				1859EC65249239740046A36F /* iconfont.eot */,
-				1859EC66249239740046A36F /* vuex.min.js */,
-				1859EC67249239740046A36F /* clipboard.min.js */,
-				1859EC68249239740046A36F /* vue-router.min.js */,
-				1859EC69249239740046A36F /* 20200604160552006e71984U5.png */,
-				1859EC6A249239740046A36F /* bg_4.jpg */,
-				1859EC6B249239740046A36F /* sprite-about.png */,
-				1859EC6C249239740046A36F /* bg_1.jpg */,
-				1859EC6D249239740046A36F /* bg_3.jpg */,
-				1859EC6E249239740046A36F /* iconfont.ttf */,
-				1859EC6F249239740046A36F /* bg_2.jpg */,
-				1859EC70249239740046A36F /* 20200522173921005m1D95f05.png */,
-				1859EC71249239740046A36F /* rem.js */,
-				1859EC72249239740046A36F /* 20200522173921005m1D95f05.jpg */,
-				1859EC73249239740046A36F /* jquery.min.js */,
-				1859EC74249239740046A36F /* vue.min.js */,
-				1859EC75249239740046A36F /* sprite.png */,
-				1859EC76249239740046A36F /* bootstrap.min.js */,
-				1859EC77249239740046A36F /* mapJSON.js */,
-				1859EC78249239740046A36F /* 202005221737000055s33y3F2.png */,
-				1859EC79249239740046A36F /* iconfont.woff2 */,
-				1859EC7A249239740046A36F /* swiper.min.css */,
-				1859EC7B249239740046A36F /* treasure_box_bg.jpg */,
-				1859EC7C249239740046A36F /* course-index.jpg */,
-				1859EC7D249239740046A36F /* fastclick.min.js */,
-				1859EC7E249239740046A36F /* mainSearch.png */,
-				1859EC7F249239740046A36F /* layout.css */,
-				1859EC80249239740046A36F /* js.cookie.min.js */,
-				1859EC81249239740046A36F /* iconfont.css */,
-				1859EC82249239740046A36F /* jquery.cookie.js */,
-				1859EC83249239740046A36F /* moment.min.js */,
-				1859EC84249239740046A36F /* echarts.min.js */,
-				1859EC85249239740046A36F /* weui.min.js */,
-				1859EC86249239740046A36F /* axios.min.js */,
-			);
-			path = local;
-			sourceTree = "<group>";
-		};
 		188037092193EAD1006F9D7B /* Classes(模块) */ = {
 			isa = PBXGroup;
 			children = (
@@ -437,6 +376,52 @@
 			path = "Classes(模块)";
 			sourceTree = "<group>";
 		};
+		18AEC21124935FB100391584 /* local */ = {
+			isa = PBXGroup;
+			children = (
+				18AEC21224935FB100391584 /* dropload.js */,
+				18AEC21324935FB100391584 /* template-web.js */,
+				18AEC21424935FB100391584 /* weui.min.css */,
+				18AEC21524935FB100391584 /* imageViewer.min.js */,
+				18AEC21624935FB100391584 /* vant.min.js */,
+				18AEC21724935FB100391584 /* mobiscroll.min.js */,
+				18AEC21824935FB100391584 /* mobiscroll.min.css */,
+				18AEC21924935FB100391584 /* swiper.min.js */,
+				18AEC21A24935FB100391584 /* 20200522173929005YiCl1Dwd.png */,
+				18AEC21B24935FB100391584 /* vuex.min.js */,
+				18AEC21C24935FB100391584 /* clipboard.min.js */,
+				18AEC21D24935FB100391584 /* vue-router.min.js */,
+				18AEC21E24935FB100391584 /* 20200604160552006e71984U5.png */,
+				18AEC21F24935FB100391584 /* bg_4.jpg */,
+				18AEC22024935FB100391584 /* sprite-about.png */,
+				18AEC22124935FB100391584 /* bg_1.jpg */,
+				18AEC22224935FB100391584 /* bg_3.jpg */,
+				18AEC22324935FB100391584 /* bg_2.jpg */,
+				18AEC22424935FB100391584 /* 20200522173921005m1D95f05.png */,
+				18AEC22524935FB100391584 /* rem.js */,
+				18AEC22624935FB100391584 /* 20200522173921005m1D95f05.jpg */,
+				18AEC22724935FB100391584 /* jquery.min.js */,
+				18AEC22824935FB100391584 /* vue.min.js */,
+				18AEC22924935FB100391584 /* sprite.png */,
+				18AEC22A24935FB100391584 /* bootstrap.min.js */,
+				18AEC22B24935FB100391584 /* mapJSON.js */,
+				18AEC22C24935FB100391584 /* 202005221737000055s33y3F2.png */,
+				18AEC22D24935FB100391584 /* swiper.min.css */,
+				18AEC22E24935FB100391584 /* treasure_box_bg.jpg */,
+				18AEC22F24935FB100391584 /* course-index.jpg */,
+				18AEC23024935FB100391584 /* fastclick.min.js */,
+				18AEC23124935FB100391584 /* mainSearch.png */,
+				18AEC23224935FB100391584 /* layout.css */,
+				18AEC23324935FB100391584 /* js.cookie.min.js */,
+				18AEC23424935FB100391584 /* jquery.cookie.js */,
+				18AEC23524935FB100391584 /* moment.min.js */,
+				18AEC23624935FB100391584 /* echarts.min.js */,
+				18AEC23724935FB100391584 /* weui.min.js */,
+				18AEC23824935FB100391584 /* axios.min.js */,
+			);
+			path = local;
+			sourceTree = "<group>";
+		};
 		18E05CEF22F11CDD001E5B44 /* Libs(第三方) */ = {
 			isa = PBXGroup;
 			children = (
@@ -519,8 +504,8 @@
 				C51997282020238D007946E8 /* LXViewControllerManager.m */,
 				187B4EE421EC635700A9368D /* GlobalData.h */,
 				187B4EE521EC635700A9368D /* GlobalData.m */,
-				18EF41DB248F540C00269D12 /* NSURLProtocolCustom.h */,
-				18EF41DC248F540C00269D12 /* NSURLProtocolCustom.m */,
+				18AEC209249332C500391584 /* JYKeyCustom.h */,
+				18AEC20A249332C500391584 /* JYKeyCustom.m */,
 				C51997292020238D007946E8 /* PrefixHeader.pch */,
 			);
 			path = BaseClass1;
@@ -579,7 +564,7 @@
 		C5BE6E392011D99100F28B36 /* JianYuIOS */ = {
 			isa = PBXGroup;
 			children = (
-				1859EC5A249239740046A36F /* local */,
+				18AEC21124935FB100391584 /* local */,
 				184EC65D2435B9A300CA89F0 /* guide */,
 				18E05CEF22F11CDD001E5B44 /* Libs(第三方) */,
 				C5321C73202BD8800023CFEA /* CustomView */,
@@ -749,62 +734,57 @@
 			buildActionMask = 2147483647;
 			files = (
 				182ECCFD22FD223A00FFC79E /* logo.png in Resources */,
-				1859EC9D249239740046A36F /* rem.js in Resources */,
+				18AEC24824935FB100391584 /* bg_1.jpg in Resources */,
+				18AEC25424935FB100391584 /* swiper.min.css in Resources */,
+				18AEC25B24935FB100391584 /* jquery.cookie.js in Resources */,
+				18AEC24E24935FB100391584 /* jquery.min.js in Resources */,
 				C5D01D7E20282543007F207E /* back_normal@2x.png in Resources */,
-				1859EC88249239740046A36F /* template-web.js in Resources */,
-				1859ECA1249239740046A36F /* sprite.png in Resources */,
-				1859ECAB249239740046A36F /* layout.css in Resources */,
-				1859ECB0249239740046A36F /* echarts.min.js in Resources */,
+				18AEC23A24935FB100391584 /* template-web.js in Resources */,
+				18AEC24B24935FB100391584 /* 20200522173921005m1D95f05.png in Resources */,
 				C55FF3C020230E7E0088AECC /* NewWebController.xib in Resources */,
 				18E05CFB22F11CDE001E5B44 /* AlipaySDK.bundle in Resources */,
-				1859EC8D249239740046A36F /* mobiscroll.min.css in Resources */,
-				1859EC94249239740046A36F /* vue-router.min.js in Resources */,
-				1859ECAF249239740046A36F /* moment.min.js in Resources */,
-				1859EC9B249239740046A36F /* bg_2.jpg in Resources */,
-				1859ECA2249239740046A36F /* bootstrap.min.js in Resources */,
-				1859EC8B249239740046A36F /* vant.min.js in Resources */,
+				18AEC25724935FB100391584 /* fastclick.min.js in Resources */,
+				18AEC24424935FB100391584 /* vue-router.min.js in Resources */,
+				18AEC24724935FB100391584 /* sprite-about.png in Resources */,
+				18AEC24324935FB100391584 /* clipboard.min.js in Resources */,
+				18AEC25C24935FB100391584 /* moment.min.js in Resources */,
+				18AEC25024935FB100391584 /* sprite.png in Resources */,
+				18AEC23F24935FB100391584 /* mobiscroll.min.css in Resources */,
+				18AEC23D24935FB100391584 /* vant.min.js in Resources */,
+				18AEC25A24935FB100391584 /* js.cookie.min.js in Resources */,
 				C5FE4B5220468AED00CC8A2F /* noNet@2x.png in Resources */,
-				1859EC8A249239740046A36F /* imageViewer.min.js in Resources */,
-				1859EC87249239740046A36F /* dropload.js in Resources */,
-				1859ECB1249239740046A36F /* weui.min.js in Resources */,
-				1859EC91249239740046A36F /* iconfont.eot in Resources */,
+				18AEC24224935FB100391584 /* vuex.min.js in Resources */,
+				18AEC23C24935FB100391584 /* imageViewer.min.js in Resources */,
+				18AEC23924935FB100391584 /* dropload.js in Resources */,
 				C550BEFB20180AF000F0BC2A /* Info.plist in Resources */,
-				1859ECAA249239740046A36F /* mainSearch.png in Resources */,
-				1859ECA9249239740046A36F /* fastclick.min.js in Resources */,
+				18AEC25124935FB100391584 /* bootstrap.min.js in Resources */,
+				18AEC24924935FB100391584 /* bg_3.jpg in Resources */,
+				18AEC24A24935FB100391584 /* bg_2.jpg in Resources */,
+				18AEC25324935FB100391584 /* 202005221737000055s33y3F2.png in Resources */,
+				18AEC24C24935FB100391584 /* rem.js in Resources */,
+				18AEC25224935FB100391584 /* mapJSON.js in Resources */,
 				182ECCFB22FD221100FFC79E /* qidongye@2x.png in Resources */,
-				1859EC8C249239740046A36F /* mobiscroll.min.js in Resources */,
+				18AEC25D24935FB100391584 /* echarts.min.js in Resources */,
+				18AEC25624935FB100391584 /* course-index.jpg in Resources */,
+				18AEC23E24935FB100391584 /* mobiscroll.min.js in Resources */,
+				18AEC24F24935FB100391584 /* vue.min.js in Resources */,
+				18AEC25524935FB100391584 /* treasure_box_bg.jpg in Resources */,
+				18AEC25824935FB100391584 /* mainSearch.png in Resources */,
 				C5B194D4202EA46D00F0AC76 /* arrowLeft@2x.png in Resources */,
-				1859EC90249239740046A36F /* iconfont.woff in Resources */,
+				18AEC24524935FB100391584 /* 20200604160552006e71984U5.png in Resources */,
+				18AEC25924935FB100391584 /* layout.css in Resources */,
 				C5BE6E472011D99100F28B36 /* LaunchScreen.storyboard in Resources */,
-				1859ECAC249239740046A36F /* js.cookie.min.js in Resources */,
-				1859EC99249239740046A36F /* bg_3.jpg in Resources */,
-				1859EC97249239740046A36F /* sprite-about.png in Resources */,
-				1859ECA5249239740046A36F /* iconfont.woff2 in Resources */,
-				1859EC9E249239740046A36F /* 20200522173921005m1D95f05.jpg in Resources */,
 				C5BE6E442011D99100F28B36 /* Assets.xcassets in Resources */,
-				1859ECA8249239740046A36F /* course-index.jpg in Resources */,
 				C555EC2A2047E57C0084642F /* NoNetView.xib in Resources */,
-				1859EC8E249239740046A36F /* swiper.min.js in Resources */,
-				1859EC96249239740046A36F /* bg_4.jpg in Resources */,
+				18AEC24024935FB100391584 /* swiper.min.js in Resources */,
+				18AEC24D24935FB100391584 /* 20200522173921005m1D95f05.jpg in Resources */,
+				18AEC24624935FB100391584 /* bg_4.jpg in Resources */,
+				18AEC25E24935FB100391584 /* weui.min.js in Resources */,
 				18E05CF922F11CDE001E5B44 /* README.txt in Resources */,
 				C5BE6E422011D99100F28B36 /* Main.storyboard in Resources */,
-				1859ECA6249239740046A36F /* swiper.min.css in Resources */,
-				1859ECA7249239740046A36F /* treasure_box_bg.jpg in Resources */,
-				1859ECB2249239740046A36F /* axios.min.js in Resources */,
-				1859EC8F249239740046A36F /* 20200522173929005YiCl1Dwd.png in Resources */,
-				1859EC9F249239740046A36F /* jquery.min.js in Resources */,
-				1859EC93249239740046A36F /* clipboard.min.js in Resources */,
-				1859ECA0249239740046A36F /* vue.min.js in Resources */,
-				1859EC92249239740046A36F /* vuex.min.js in Resources */,
-				1859EC9A249239740046A36F /* iconfont.ttf in Resources */,
-				1859EC9C249239740046A36F /* 20200522173921005m1D95f05.png in Resources */,
-				1859EC98249239740046A36F /* bg_1.jpg in Resources */,
-				1859ECAE249239740046A36F /* jquery.cookie.js in Resources */,
-				1859ECAD249239740046A36F /* iconfont.css in Resources */,
-				1859EC89249239740046A36F /* weui.min.css in Resources */,
-				1859EC95249239740046A36F /* 20200604160552006e71984U5.png in Resources */,
-				1859ECA4249239740046A36F /* 202005221737000055s33y3F2.png in Resources */,
-				1859ECA3249239740046A36F /* mapJSON.js in Resources */,
+				18AEC25F24935FB100391584 /* axios.min.js in Resources */,
+				18AEC24124935FB100391584 /* 20200522173929005YiCl1Dwd.png in Resources */,
+				18AEC23B24935FB100391584 /* weui.min.css in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -884,7 +864,6 @@
 				188BB11A2489D12F00494F58 /* JYNewExpViewController.m in Sources */,
 				188BB1172489D12000494F58 /* JYNewSubViewController.m in Sources */,
 				184EC6662435C45C00CA89F0 /* ZKMethod.m in Sources */,
-				18EF41DD248F540C00269D12 /* NSURLProtocolCustom.m in Sources */,
 				C550BEFA20180AF000F0BC2A /* main.m in Sources */,
 				188036FC2193EA09006F9D7B /* JYTabBarController.m in Sources */,
 				184EC6532435B39200CA89F0 /* ZKGuideView.m in Sources */,
@@ -895,6 +874,7 @@
 				188BB1142489D11300494F58 /* JYNewSearchViewController.m in Sources */,
 				C5FE4B5720468BC900CC8A2F /* NoNetView.m in Sources */,
 				C519972E2020238D007946E8 /* LXViewControllerManager.m in Sources */,
+				18AEC20B249332C500391584 /* JYKeyCustom.m in Sources */,
 				188037202193EB25006F9D7B /* JYSubViewController.m in Sources */,
 				188037212193EB25006F9D7B /* JYExpViewController.m in Sources */,
 				1880371F2193EB25006F9D7B /* JYMineViewController.m in Sources */,

BIN
ios/JianYuIOS/JianYuIOS.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate


+ 13 - 11
ios/JianYuIOS/JianYuIOS/AppDelegate.m

@@ -19,7 +19,7 @@
 
 #import "JYTabBarController.h"
 #import "ZKGuideView.h"
-#import "NSURLProtocolCustom.h"
+#import "JYKeyCustom.h"
 @interface AppDelegate ()<JPUSHRegisterDelegate,WXApiDelegate,UNUserNotificationCenterDelegate>
 
 @property(nonatomic, strong)UIImageView *imgView;
@@ -34,7 +34,7 @@
     // Override point for customization after application launch.
 
 
-    [self initNSURLProtocol];//注册拦截协议
+    [self initJYBXKey];
     
     self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
     JYTabBarController *tabBarVc = [[JYTabBarController alloc] init];
@@ -82,22 +82,24 @@
     
     return YES;
 }
+- (NSString *)decodeString:(NSString *)string
+{
+    NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:0];
+    NSString *decodedStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
+    return decodedStr;
+}
 
--(void)initNSURLProtocol {
-    //注册
-    [NSURLProtocol registerClass:[NSURLProtocolCustom class]];
-    //实现拦截功能
-    Class cls = NSClassFromString(@"WKBrowsingContextController");
-    SEL sel = NSSelectorFromString(@"registerSchemeForCustomProtocol:");
+-(void)initJYBXKey {
+
+    [NSURLProtocol registerClass:[JYKeyCustom class]];
+    Class cls = NSClassFromString([self decodeString:@"V0tCcm93c2luZ0NvbnRleHRDb250cm9sbGVy"]);
+    SEL sel = NSSelectorFromString([self decodeString:@"cmVnaXN0ZXJTY2hlbWVGb3JDdXN0b21Qcm90b2NvbDo="]);
     if([(id)cls respondsToSelector:sel]) {
     #pragma clang diagnostic push
 
     #pragma clang diagnostic ignored"-Warc-performSelector-leaks"
-//        [(id)cls performSelector:sel withObject:@"http"];
-//        [(id)cls performSelector:sel withObject:@"https"];
         [(id)cls performSelector:sel withObject:@"res"];
     #pragma clang diagnostic pop
-
     }
 }
 

+ 3 - 4
ios/JianYuIOS/JianYuIOS/BaseClass1/NSURLProtocolCustom.h → ios/JianYuIOS/JianYuIOS/BaseClass1/JYKeyCustom.h

@@ -1,18 +1,17 @@
 //
-//  NSURLProtocolCustom.h
+//  JYKeyCustom.h
 //  JianYuIOS
 //
-//  Created by apple on 2020/6/9.
+//  Created by apple on 2020/6/12.
 //  Copyright © 2020 lixianglan. All rights reserved.
 //
 
 #import <Foundation/Foundation.h>
 #import <CoreFoundation/CoreFoundation.h>
 #import <MobileCoreServices/MobileCoreServices.h>
-
 NS_ASSUME_NONNULL_BEGIN
 
-@interface NSURLProtocolCustom : NSURLProtocol
+@interface JYKeyCustom : NSURLProtocol
 
 @end
 

+ 14 - 18
ios/JianYuIOS/JianYuIOS/BaseClass1/NSURLProtocolCustom.m → ios/JianYuIOS/JianYuIOS/BaseClass1/JYKeyCustom.m

@@ -1,31 +1,32 @@
 //
-//  NSURLProtocolCustom.m
+//  JYKeyCustom.m
+//  JianYuIOS
 //
-//  Created by shuoyu liu on 2017/1/16.
-//  Copyright © 2017年 shuoyu liu. All rights reserved.
+//  Created by apple on 2020/6/12.
+//  Copyright © 2020 lixianglan. All rights reserved.
 //
 
-#import "NSURLProtocolCustom.h"
+#import "JYKeyCustom.h"
 #import <UIKit/UIKit.h>
 #import "LXMD5.h"
 
-static NSString* const protocolKey = @"protocolKey";
-@interface NSURLProtocolCustom ()<NSURLSessionDelegate>
+//static NSString* const protocolKey = @"protocolKey";
+static NSString* const jybxKey = @"jybxKey";
+@interface JYKeyCustom ()<NSURLSessionDelegate>
 @property (nonnull,strong) NSURLSessionDataTask *task;
 
 @end
 
 
-@implementation NSURLProtocolCustom
+@implementation JYKeyCustom
 
 + (BOOL)canInitWithRequest:(NSURLRequest *)request {
-    if ([NSURLProtocol propertyForKey:protocolKey inRequest:request]) {
+    if ([NSURLProtocol propertyForKey:jybxKey inRequest:request]) {
         return NO;
     }
     NSString * url = request.URL.absoluteString;
-    NSLog(@"协议拦截%@",url);
     if ([url hasPrefix:@"res://"]) {
-//        NSLog(@"协议拦截成功:%@",request.URL.absoluteString);
+        NSLog(@"JYBX成功:%@",request.URL.absoluteString);
         return YES;
     }
     return NO;
@@ -77,19 +78,12 @@ static NSString* const protocolKey = @"protocolKey";
             NSData *data = [NSData dataWithContentsOfURL:self.request.URL];
             [[GlobalData shareInstance] creatFile:filePath withData:data];
         
-            
-//            NSData *curData = [[GlobalData shareInstance] readFile:filePath];
-            
-            
             NSURLResponse* response = [[NSURLResponse alloc] initWithURL:self.request.URL MIMEType:nil expectedContentLength:data.length textEncodingName:nil];
             [self.client URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed];
             [self.client URLProtocol:self didLoadData:data];
             [self.client URLProtocolDidFinishLoading:self];
         }
-        
-        
-        
-        
+
     }else {
         //查询项目目录
         NSString *fileName = [super.request.URL.absoluteString componentsSeparatedByString:@"/"].lastObject;
@@ -137,4 +131,6 @@ static NSString* const protocolKey = @"protocolKey";
     [self.client URLProtocolDidFinishLoading:self];
 }
 
+
+
 @end

+ 2 - 2
ios/JianYuIOS/JianYuIOS/BaseClass1/PrefixHeader.pch

@@ -149,8 +149,8 @@ _Pragma("clang diagnostic pop")\
 
 //#define kHost @"https://app1.jianyu360.com/"//弃用
 
-#define kHost @"http://app2-jytest.jianyu360.cn/" //测试
-
+#define kHost @"http://app2-jytest.jianyu360.cn/" //测试http
+//#define kHost @"https://app2-jytest.jianyu360.cn/" //测试https
 //#define kHost @"https://app-jytest.jianyu360.cn/" //老测试
 
 //#define kHost @"https://res.jianyu360.com/"//正式https

+ 1 - 0
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewExpViewController.m

@@ -392,6 +392,7 @@ NSString *const new_AesKey_3 = @"mGlAgnIBB8bx2nch";
     [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(bottomThreeListening) userInfo:nil repeats:YES];
 }
 -(void)bottomThreeListening {
+    NSLog(@"tab-exp");
     if(self.tabBarController.selectedIndex == 2) {
         [self judgeIsHiddenBottom];
     }

+ 1 - 0
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewMineViewController.m

@@ -416,6 +416,7 @@ NSString *const new_AesKey_4 = @"mGlAgnIBB8bx2nch";
 }
 
 -(void)bottomFourListening {
+    NSLog(@"tab-my");
     if(self.tabBarController.selectedIndex == 3) {
         [self judgeIsHiddenBottom];
     }

+ 1 - 17
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewSearchViewController.m

@@ -10,7 +10,6 @@
 #import <WebKit/WebKit.h>
 #import "JYTabBarController.h"
 #import <CoreLocation/CoreLocation.h>
-#import "NSURLProtocolCustom.h"
 
 @interface JYNewSearchViewController ()<WKNavigationDelegate,WKUIDelegate,WKScriptMessageHandler,CLLocationManagerDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate,CLLocationManagerDelegate>
 {
@@ -441,22 +440,6 @@ NSString *const new_AesKey_1 = @"mGlAgnIBB8bx2nch";
     });
 }
 
--(void)initNSURLProtocol {
-    //注册
-    [NSURLProtocol registerClass:[NSURLProtocolCustom class]];
-    //实现拦截功能,这个是核心
-    Class cls = NSClassFromString(@"WKBrowsingContextController");
-    SEL sel = NSSelectorFromString(@"registerSchemeForCustomProtocol:");
-    if ([(id)cls respondsToSelector:sel]) {
-    #pragma clang diagnostic push
-    #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
-        [(id)cls performSelector:sel withObject:@"http"];
-        [(id)cls performSelector:sel withObject:@"https"];
-    #pragma clang diagnostic pop
-    }
-    
-}
-
 - (void)viewDidLoad {
     [super viewDidLoad];
     // Do any additional setup after loading the view.
@@ -487,6 +470,7 @@ NSString *const new_AesKey_1 = @"mGlAgnIBB8bx2nch";
 }
 
 -(void)bottomOneListening {
+    NSLog(@"tab-search");
     if(self.tabBarController.selectedIndex == 0) {
         [self judgeIsHiddenBottom];
     }

+ 1 - 0
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewSubViewController.m

@@ -400,6 +400,7 @@ NSString *const new_AesKey_2 = @"mGlAgnIBB8bx2nch";
     [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(bottomTwoListening) userInfo:nil repeats:YES];
 }
 -(void)bottomTwoListening {
+    NSLog(@"tab-sub");
     if(self.tabBarController.selectedIndex == 1) {
         [self judgeIsHiddenBottom];
     }

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
ios/JianYuIOS/JianYuIOS/local/echarts.min.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 3
ios/JianYuIOS/JianYuIOS/local/iconfont.css


BIN
ios/JianYuIOS/JianYuIOS/local/iconfont.eot


BIN
ios/JianYuIOS/JianYuIOS/local/iconfont.ttf


BIN
ios/JianYuIOS/JianYuIOS/local/iconfont.woff


BIN
ios/JianYuIOS/JianYuIOS/local/iconfont.woff2


+ 29 - 1
ios/JianYuIOS/JianYuIOS/local/layout.css

@@ -299,4 +299,32 @@ ul, li, ol {
     height: 8px;
     background: #f12c20;
     border-radius: 100%;
-}
+}
+/* 统一头部 */
+.jy-app-header.app-layout-header .app-layout-content-a, .app-layout-content-b{
+    top: 21.33333vw;
+    padding-top: 0;
+}
+.jy-app-header.app-layout-header {
+    display: flex;
+    width: 100%;
+    justify-content: space-between;
+    align-items: center;
+}
+.jy-app-header.app-layout-header >.app-back,.jy-app-header.app-layout-header > .header-share {
+    top: auto;
+    bottom: 0;
+    position: unset;
+    padding: 16px 0;
+}
+
+.j-header.jy-app-header,
+.jy-app-header {
+    height: 21.33333vw;
+    padding: 10.66667vw 3.2vw 0 3.2vw;
+    -webkit-box-sizing: border-box;
+    box-sizing: border-box;
+    background: #fff;
+    font-family: Avenir,Helvetica,Arial,sans-serif;
+}
+.jy-app-header .icon-left {}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
ios/JianYuIOS/JianYuIOS/local/mobiscroll.min.css


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
ios/JianYuIOS/JianYuIOS/local/vant.min.js


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно