Commit 114c97e2 authored by Steven杜宇's avatar Steven杜宇

Merge branch 'develop' into duyu

parents 8b468187 858b30c4
...@@ -16,7 +16,7 @@ target 'galaxy' do ...@@ -16,7 +16,7 @@ target 'galaxy' do
#异步编程框架 #异步编程框架
# pod 'RxSwift','6.6.0' # pod 'RxSwift','6.6.0'
# pod 'RxCocoa','6.6.0' # pod 'RxCocoa','6.6.0'
pod 'RxAlamofire','6.1.1' # pod 'RxAlamofire','6.1.1'
#数据存储 #数据存储
pod 'SwiftyUserDefaults','5.3.0' pod 'SwiftyUserDefaults','5.3.0'
#数据加、解密 #数据加、解密
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
objects = { objects = {
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
0468D41D2B47D20600CFB916 /* YHHomeNetWorkServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D41C2B47D20600CFB916 /* YHHomeNetWorkServer.swift */; };
0468D4202B49320900CFB916 /* YHVerificationCodeLoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D41F2B49320900CFB916 /* YHVerificationCodeLoginController.swift */; }; 0468D4202B49320900CFB916 /* YHVerificationCodeLoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D41F2B49320900CFB916 /* YHVerificationCodeLoginController.swift */; };
0468D4222B493A5E00CFB916 /* YHPhoneMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D4212B493A5E00CFB916 /* YHPhoneMessageView.swift */; }; 0468D4222B493A5E00CFB916 /* YHPhoneMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D4212B493A5E00CFB916 /* YHPhoneMessageView.swift */; };
0468D4242B494BEA00CFB916 /* YHCodeResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D4232B494BEA00CFB916 /* YHCodeResultViewController.swift */; }; 0468D4242B494BEA00CFB916 /* YHCodeResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468D4232B494BEA00CFB916 /* YHCodeResultViewController.swift */; };
...@@ -116,7 +115,6 @@ ...@@ -116,7 +115,6 @@
/* End PBXCopyFilesBuildPhase section */ /* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
0468D41C2B47D20600CFB916 /* YHHomeNetWorkServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHHomeNetWorkServer.swift; sourceTree = "<group>"; };
0468D41F2B49320900CFB916 /* YHVerificationCodeLoginController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHVerificationCodeLoginController.swift; sourceTree = "<group>"; }; 0468D41F2B49320900CFB916 /* YHVerificationCodeLoginController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHVerificationCodeLoginController.swift; sourceTree = "<group>"; };
0468D4212B493A5E00CFB916 /* YHPhoneMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPhoneMessageView.swift; sourceTree = "<group>"; }; 0468D4212B493A5E00CFB916 /* YHPhoneMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPhoneMessageView.swift; sourceTree = "<group>"; };
0468D4232B494BEA00CFB916 /* YHCodeResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCodeResultViewController.swift; sourceTree = "<group>"; }; 0468D4232B494BEA00CFB916 /* YHCodeResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCodeResultViewController.swift; sourceTree = "<group>"; };
...@@ -226,14 +224,6 @@ ...@@ -226,14 +224,6 @@
/* End PBXFrameworksBuildPhase section */ /* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */ /* Begin PBXGroup section */
0468D41B2B47D1E500CFB916 /* Server */ = {
isa = PBXGroup;
children = (
0468D41C2B47D20600CFB916 /* YHHomeNetWorkServer.swift */,
);
path = Server;
sourceTree = "<group>";
};
04808C022B4686510056D53C /* Frameworks */ = { 04808C022B4686510056D53C /* Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -573,7 +563,6 @@ ...@@ -573,7 +563,6 @@
A5ACE9592B457113002C94D2 /* Home(首页) */ = { A5ACE9592B457113002C94D2 /* Home(首页) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
0468D41B2B47D1E500CFB916 /* Server */,
A5D6AB192B465DFF001C10A5 /* VM */, A5D6AB192B465DFF001C10A5 /* VM */,
A5ACE95C2B457133002C94D2 /* C */, A5ACE95C2B457133002C94D2 /* C */,
A5ACE95B2B45712D002C94D2 /* V */, A5ACE95B2B45712D002C94D2 /* V */,
...@@ -844,7 +833,6 @@ ...@@ -844,7 +833,6 @@
A5ACE94C2B4564F7002C94D2 /* BsHUDErrorView.swift in Sources */, A5ACE94C2B4564F7002C94D2 /* BsHUDErrorView.swift in Sources */,
A5D6AB1B2B46A1CC001C10A5 /* YHHomeModel.swift in Sources */, A5D6AB1B2B46A1CC001C10A5 /* YHHomeModel.swift in Sources */,
A5D6AB1D2B46AAFB001C10A5 /* YHHomePageViewModel.swift in Sources */, A5D6AB1D2B46AAFB001C10A5 /* YHHomePageViewModel.swift in Sources */,
0468D41D2B47D20600CFB916 /* YHHomeNetWorkServer.swift in Sources */,
A5ACE9552B4564F7002C94D2 /* YHTabBarViewController.swift in Sources */, A5ACE9552B4564F7002C94D2 /* YHTabBarViewController.swift in Sources */,
A5ACE9402B4564F7002C94D2 /* String+Extension.swift in Sources */, A5ACE9402B4564F7002C94D2 /* String+Extension.swift in Sources */,
A5ACE9482B4564F7002C94D2 /* BsHUDWariningView.swift in Sources */, A5ACE9482B4564F7002C94D2 /* BsHUDWariningView.swift in Sources */,
......
//
// YHHomeNetWorkServer.swift
// galaxy
//
// Created by EDY on 2024/1/5.
// Copyright © 2024 www.davidhuang.com. All rights reserved.
//
import UIKit
import RxSwift
class YHHomeNetWorkServer {
static let share = YHHomeNetWorkServer()
func getRequest(_ url: String) -> Single<[String: Any]> {
return Single<[String: Any]>.create { single in
YHNetRequest.getRequest(url: url) { json, code in
//1. json字符串 转 对象
guard NetBaseModel.deserialize(dict: json) != nil else {
print("error....底层解析出错了...")
return single(.failure(YHError.net))
}
return single(.success(json))
} failBlock: { err in
return single(.failure(YHError.net))
} as! any Disposable
}
}
}
enum YHError: Error {
case net
case fail
}
...@@ -7,11 +7,8 @@ ...@@ -7,11 +7,8 @@
// //
import UIKit import UIKit
import RxSwift
class YHCodeResultViewController: YHBaseViewController { class YHCodeResultViewController: YHBaseViewController {
let disposed = DisposeBag()
let timer = Observable<Int>.interval(DispatchTimeInterval.seconds(1), scheduler: MainScheduler.instance)
var time = 60 var time = 60
var bgImageView: UIImageView! var bgImageView: UIImageView!
......
...@@ -6,13 +6,10 @@ ...@@ -6,13 +6,10 @@
// //
import UIKit import UIKit
import SnapKit //import SnapKit
import RxSwift import DeviceKit
import RxAlamofire
class YHLoginViewController: YHBaseViewController { class YHLoginViewController: YHBaseViewController {
let disposeBag = DisposeBag()
var bgImageView: UIImageView! var bgImageView: UIImageView!
var loginTitleLabel: UILabel! var loginTitleLabel: UILabel!
var loginSubTitleLabel: UILabel! var loginSubTitleLabel: UILabel!
...@@ -29,7 +26,7 @@ class YHLoginViewController: YHBaseViewController { ...@@ -29,7 +26,7 @@ class YHLoginViewController: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setView() setView()
// Do any additional setup after loading the view.
gk_navBackgroundColor = .clear gk_navBackgroundColor = .clear
gk_navShadowColor = .clear gk_navShadowColor = .clear
...@@ -207,13 +204,13 @@ extension YHLoginViewController { ...@@ -207,13 +204,13 @@ extension YHLoginViewController {
@objc func aliCloudLogin() { @objc func aliCloudLogin() {
if Device.current.isSimulator == false {
let handler = TXCommonHandler.sharedInstance() let handler = TXCommonHandler.sharedInstance()
handler.accelerateLoginPage(withTimeout:10) { [weak self] dic in handler.accelerateLoginPage(withTimeout:10) { [weak self] dic in
if dic == nil { return }
guard let self = self else { return } guard let self = self else { return }
let resultCode = dic["resultCode"] as? String let resultCode = dic["resultCode"] as? String ?? ""
print("resultCode:\(resultCode)") print("resultCode:\(resultCode)")
} }
...@@ -233,5 +230,10 @@ extension YHLoginViewController { ...@@ -233,5 +230,10 @@ extension YHLoginViewController {
guard let self = self else { return } guard let self = self else { return }
} }
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment