Commit ecec3bd0 authored by David黄金龙's avatar David黄金龙

Merge branch 'youhua-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into youhua-dev

* 'youhua-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  // 版本update
  //  版本更新
parents 671d02ec 8f074b7c
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
044414052BC3B9DE00784A14 /* YHServiceTableFootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044414042BC3B9DE00784A14 /* YHServiceTableFootView.swift */; }; 044414052BC3B9DE00784A14 /* YHServiceTableFootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044414042BC3B9DE00784A14 /* YHServiceTableFootView.swift */; };
0445E6AF2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445E6AE2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift */; }; 0445E6AF2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445E6AE2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift */; };
0445E6B12BE9E15C003C52F9 /* YHFindAppNewVersionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445E6B02BE9E15C003C52F9 /* YHFindAppNewVersionView.swift */; }; 0445E6B12BE9E15C003C52F9 /* YHFindAppNewVersionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445E6B02BE9E15C003C52F9 /* YHFindAppNewVersionView.swift */; };
0445E6B42BEA15C4003C52F9 /* YHAppVersionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0445E6B32BEA15C4003C52F9 /* YHAppVersionManager.swift */; };
044867B42BA1953B00DFAD4A /* YHCertificateFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B32BA1953B00DFAD4A /* YHCertificateFilterView.swift */; }; 044867B42BA1953B00DFAD4A /* YHCertificateFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B32BA1953B00DFAD4A /* YHCertificateFilterView.swift */; };
044867B62BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B52BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift */; }; 044867B62BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B52BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift */; };
044867B82BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B72BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift */; }; 044867B82BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044867B72BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift */; };
...@@ -487,6 +488,7 @@ ...@@ -487,6 +488,7 @@
044414042BC3B9DE00784A14 /* YHServiceTableFootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHServiceTableFootView.swift; sourceTree = "<group>"; }; 044414042BC3B9DE00784A14 /* YHServiceTableFootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHServiceTableFootView.swift; sourceTree = "<group>"; };
0445E6AE2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHAppVersionForceUpdateView.swift; sourceTree = "<group>"; }; 0445E6AE2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHAppVersionForceUpdateView.swift; sourceTree = "<group>"; };
0445E6B02BE9E15C003C52F9 /* YHFindAppNewVersionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHFindAppNewVersionView.swift; sourceTree = "<group>"; }; 0445E6B02BE9E15C003C52F9 /* YHFindAppNewVersionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHFindAppNewVersionView.swift; sourceTree = "<group>"; };
0445E6B32BEA15C4003C52F9 /* YHAppVersionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHAppVersionManager.swift; sourceTree = "<group>"; };
044867B32BA1953B00DFAD4A /* YHCertificateFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateFilterView.swift; sourceTree = "<group>"; }; 044867B32BA1953B00DFAD4A /* YHCertificateFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateFilterView.swift; sourceTree = "<group>"; };
044867B52BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateFilterItemCell.swift; sourceTree = "<group>"; }; 044867B52BA1A03800DFAD4A /* YHCertificateFilterItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateFilterItemCell.swift; sourceTree = "<group>"; };
044867B72BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateUploadFailTipsView.swift; sourceTree = "<group>"; }; 044867B72BA1C75700DFAD4A /* YHCertificateUploadFailTipsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHCertificateUploadFailTipsView.swift; sourceTree = "<group>"; };
...@@ -1005,6 +1007,7 @@ ...@@ -1005,6 +1007,7 @@
0445E6AC2BE9CF53003C52F9 /* VersionUpload(版本更新) */ = { 0445E6AC2BE9CF53003C52F9 /* VersionUpload(版本更新) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
0445E6B22BEA15A2003C52F9 /* M */,
0445E6AD2BE9CF95003C52F9 /* V */, 0445E6AD2BE9CF95003C52F9 /* V */,
); );
path = "VersionUpload(版本更新)"; path = "VersionUpload(版本更新)";
...@@ -1019,6 +1022,14 @@ ...@@ -1019,6 +1022,14 @@
path = V; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
0445E6B22BEA15A2003C52F9 /* M */ = {
isa = PBXGroup;
children = (
0445E6B32BEA15C4003C52F9 /* YHAppVersionManager.swift */,
);
path = M;
sourceTree = "<group>";
};
045EED972B9F171A0022A143 /* ServiceProcess(我的信息流程) */ = { 045EED972B9F171A0022A143 /* ServiceProcess(我的信息流程) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -2817,6 +2828,7 @@ ...@@ -2817,6 +2828,7 @@
A5C382CF2B5F9A9100C5E65C /* YHServiceCenterMainViewModel.swift in Sources */, A5C382CF2B5F9A9100C5E65C /* YHServiceCenterMainViewModel.swift in Sources */,
045EEEA52B9F171A0022A143 /* YHImageViewController.swift in Sources */, 045EEEA52B9F171A0022A143 /* YHImageViewController.swift in Sources */,
045EEEF32B9F171A0022A143 /* YHFamilyMemberInfoListVC.swift in Sources */, 045EEEF32B9F171A0022A143 /* YHFamilyMemberInfoListVC.swift in Sources */,
0445E6B42BEA15C4003C52F9 /* YHAppVersionManager.swift in Sources */,
04EA230C2BB5199D009DA928 /* YHDocumentToActionTableViewCell.swift in Sources */, 04EA230C2BB5199D009DA928 /* YHDocumentToActionTableViewCell.swift in Sources */,
A5ACE9572B4564F7002C94D2 /* YHBasicContentView.swift in Sources */, A5ACE9572B4564F7002C94D2 /* YHBasicContentView.swift in Sources */,
A517A4E52BB6C4BB000DEECD /* YHDocumentFileItemView.swift in Sources */, A517A4E52BB6C4BB000DEECD /* YHDocumentFileItemView.swift in Sources */,
...@@ -3038,7 +3050,7 @@ ...@@ -3038,7 +3050,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = dev.intelligenceGalaxy.profile; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = com.dev.profile;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = TESTENV; SWIFT_ACTIVE_COMPILATION_CONDITIONS = TESTENV;
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h";
...@@ -3244,7 +3256,7 @@ ...@@ -3244,7 +3256,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = dev.intelligenceGalaxy.profile; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = com.dev.profile;
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
...@@ -3292,7 +3304,7 @@ ...@@ -3292,7 +3304,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = dev.intelligenceGalaxy.profile; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = com.dev.profile;
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
......
...@@ -49,18 +49,22 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget ...@@ -49,18 +49,22 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings), return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings),
PersonalModuleItem(title: "权限配置".local, type:.permissionSettings), PersonalModuleItem(title: "权限配置".local, type:.permissionSettings),
PersonalModuleItem(title: "关于我们".local, type:.aboutUs), PersonalModuleItem(title: "关于我们".local, type:.aboutUs),
PersonalModuleItem(title: "设备相关".local, type:.deviceInfo)] PersonalModuleItem(title: "设备相关".local, type:.deviceInfo),
PersonalModuleItem(title: "版本 \(UIDevice.appVersion())", type:.version)]
#elseif TESTENV #elseif TESTENV
return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings), return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings),
PersonalModuleItem(title: "权限配置".local, type:.permissionSettings), PersonalModuleItem(title: "权限配置".local, type:.permissionSettings),
PersonalModuleItem(title: "关于我们".local, type:.aboutUs), PersonalModuleItem(title: "关于我们".local, type:.aboutUs),
PersonalModuleItem(title: "设备相关".local, type:.deviceInfo)] PersonalModuleItem(title: "设备相关".local, type:.deviceInfo),
PersonalModuleItem(title: "版本 \(UIDevice.appVersion())", type:.version)]
#else #else
return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings), return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings),
PersonalModuleItem(title: "权限配置".local, type:.permissionSettings), PersonalModuleItem(title: "权限配置".local, type:.permissionSettings),
// PersonalModuleItem(title: "个人信息收集清单".local, type:.infoCollectList), // PersonalModuleItem(title: "个人信息收集清单".local, type:.infoCollectList),
// PersonalModuleItem(title: "第三方信息共享清单".local, type:.infoShareList), // PersonalModuleItem(title: "第三方信息共享清单".local, type:.infoShareList),
PersonalModuleItem(title: "关于我们".local, type:.aboutUs)] PersonalModuleItem(title: "关于我们".local, type:.aboutUs),
PersonalModuleItem(title: "版本 \(UIDevice.appVersion())", type:.version)]
#endif #endif
}() }()
...@@ -111,6 +115,7 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget ...@@ -111,6 +115,7 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
versionLabel.text = version versionLabel.text = version
#endif #endif
} }
@objc func logout() { @objc func logout() {
YHHUD.show(.progress(message: "退出登录中...")) YHHUD.show(.progress(message: "退出登录中..."))
......
...@@ -26,6 +26,7 @@ enum YHPersonalModuleItemType: Int { ...@@ -26,6 +26,7 @@ enum YHPersonalModuleItemType: Int {
case infoShareList case infoShareList
case aboutUs case aboutUs
case deviceInfo case deviceInfo
case version
} }
class PersonalModuleItem { class PersonalModuleItem {
...@@ -237,14 +238,14 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -237,14 +238,14 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
#if DEBUG #if DEBUG
if true { if true {
let view = YHFindAppNewVersionView.alertView() // let view = YHFindAppNewVersionView.alertView()
view.updateContentArray(["阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发。 ", // view.updateContentArray(["阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发阿斯顿发发。 ",
"阿打发打发是的发生富士达", // "阿打发打发是的发生富士达",
"阿打发打发山东发斯蒂芬撒打发撒打发手打", // "阿打发打发山东发斯蒂芬撒打发撒打发手打",
"阿斯顿发发是的发生"]) // "阿斯顿发发是的发生"])
view.show() // view.show()
// YHAppVersionForceUpdateView.alertView().show() YHAppVersionForceUpdateView.alertView().show()
return return
} }
#endif #endif
......
...@@ -18,9 +18,26 @@ class YHMySettingCell: UITableViewCell { ...@@ -18,9 +18,26 @@ class YHMySettingCell: UITableViewCell {
label.textAlignment = .left label.textAlignment = .left
label.numberOfLines = 0 label.numberOfLines = 0
label.font = UIFont.PFSC_R(ofSize: 15) label.font = UIFont.PFSC_R(ofSize: 15)
label.setContentCompressionResistancePriority(.required, for: .horizontal)
return label return label
}() }()
lazy var detailLabel: UILabel = {
let label = UILabel()
label.textColor = UIColor(hexString:"#141414")
label.textAlignment = .right
label.font = UIFont.PFSC_R(ofSize: 15)
return label
}()
private lazy var redPointView: UIView = {
let view = UIView()
view.layer.cornerRadius = 3.0
view.backgroundColor = .failColor
view.isHidden = true
return view
}()
lazy var arrowImgView:UIImageView = { lazy var arrowImgView:UIImageView = {
let arrowImgView = UIImageView(image: UIImage(named: "mine_arrow_right")) let arrowImgView = UIImageView(image: UIImage(named: "mine_arrow_right"))
return arrowImgView return arrowImgView
...@@ -41,21 +58,33 @@ class YHMySettingCell: UITableViewCell { ...@@ -41,21 +58,33 @@ class YHMySettingCell: UITableViewCell {
contentView.backgroundColor = .white contentView.backgroundColor = .white
contentView.addSubview(titleLabel) contentView.addSubview(titleLabel)
contentView.addSubview(detailLabel)
contentView.addSubview(redPointView)
contentView.addSubview(arrowImgView) contentView.addSubview(arrowImgView)
titleLabel.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
make.centerY.equalTo(contentView) make.centerY.equalToSuperview()
make.left.equalToSuperview().offset(20) make.left.equalToSuperview().offset(20)
make.right.equalTo(arrowImgView.snp.left)
} }
detailLabel.snp.makeConstraints { make in
make.right.equalTo(arrowImgView.snp.left).offset(-4)
make.centerY.equalToSuperview()
make.left.equalTo(redPointView.snp.right).offset(4)
}
redPointView.snp.makeConstraints { make in
make.width.height.equalTo(6)
make.centerY.equalToSuperview()
make.left.greaterThanOrEqualTo(titleLabel.snp.right).offset(4)
}
arrowImgView.snp.makeConstraints { make in arrowImgView.snp.makeConstraints { make in
make.width.equalTo(20) make.width.equalTo(20)
make.height.equalTo(20) make.height.equalTo(20)
make.centerY.equalTo(contentView) make.centerY.equalToSuperview()
make.right.equalTo(contentView).offset(-20) make.right.equalTo(contentView).offset(-20)
} }
} }
} }
...@@ -159,6 +159,14 @@ class YHUserInfoHeaderView: UIView { ...@@ -159,6 +159,14 @@ class YHUserInfoHeaderView: UIView {
return btn return btn
}() }()
private lazy var settingRedPointView: UIView = {
let view = UIView()
view.layer.cornerRadius = 3.0
view.backgroundColor = .failColor
view.isHidden = true
return view
}()
private lazy var settingView:UIView = { private lazy var settingView:UIView = {
let view = UIView() let view = UIView()
return view return view
...@@ -198,6 +206,7 @@ class YHUserInfoHeaderView: UIView { ...@@ -198,6 +206,7 @@ class YHUserInfoHeaderView: UIView {
self.addSubview(bgImgView) self.addSubview(bgImgView)
self.addSubview(settingView) self.addSubview(settingView)
settingView.addSubview(settingBtn) settingView.addSubview(settingBtn)
settingView.addSubview(settingRedPointView)
self.addSubview(avarImgView) self.addSubview(avarImgView)
self.addSubview(userNameLabel) self.addSubview(userNameLabel)
...@@ -232,6 +241,12 @@ class YHUserInfoHeaderView: UIView { ...@@ -232,6 +241,12 @@ class YHUserInfoHeaderView: UIView {
make.centerY.equalToSuperview() make.centerY.equalToSuperview()
} }
settingRedPointView.snp.makeConstraints { make in
make.width.height.equalTo(6)
make.left.equalTo(settingBtn.snp.right).offset(-3)
make.bottom.equalTo(settingBtn.snp.top).offset(3)
}
avarImgView.snp.makeConstraints { make in avarImgView.snp.makeConstraints { make in
make.size.equalTo(CGSize(width: 72, height: 72)) make.size.equalTo(CGSize(width: 72, height: 72))
make.top.equalTo(settingBtn.snp.bottom).offset(12) make.top.equalTo(settingBtn.snp.bottom).offset(12)
......
//
// YHAppVersionManager.swift
// galaxy
//
// Created by edy on 2024/5/7.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHAppVersionManager {
static func goToAppStore() {
// 替换为你要打开的 App Store 中的应用程序链接
let appStoreLink = "https://itunes.apple.com/app/989673964"
// 使用该链接创建一个 URL 实例
if let url = URL(string: appStoreLink) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
YHHUD.flash(message: "无法打开AppStore链接~")
}
}
}
}
...@@ -19,8 +19,6 @@ class YHAppVersionForceUpdateView: UIView { ...@@ -19,8 +19,6 @@ class YHAppVersionForceUpdateView: UIView {
lazy var blackMaskView: UIView = { lazy var blackMaskView: UIView = {
let view = UIView() let view = UIView()
view.backgroundColor = .alertMaskColor view.backgroundColor = .alertMaskColor
// let tap = UITapGestureRecognizer(target: self, action: #selector(dismiss))
// view.addGestureRecognizer(tap)
return view return view
}() }()
...@@ -161,10 +159,12 @@ class YHAppVersionForceUpdateView: UIView { ...@@ -161,10 +159,12 @@ class YHAppVersionForceUpdateView: UIView {
} }
@objc func didClickUpdateBtn() { @objc func didClickUpdateBtn() {
YHAppVersionManager.goToAppStore()
} }
@objc func didClickExitBtn() { @objc func didClickExitBtn() {
DispatchQueue.main.async {
exit(0)
}
} }
} }
...@@ -63,8 +63,6 @@ class YHFindAppNewVersionView: UIView { ...@@ -63,8 +63,6 @@ class YHFindAppNewVersionView: UIView {
lazy var blackMaskView: UIView = { lazy var blackMaskView: UIView = {
let view = UIView() let view = UIView()
view.backgroundColor = .alertMaskColor view.backgroundColor = .alertMaskColor
let tap = UITapGestureRecognizer(target: self, action: #selector(dismiss))
view.addGestureRecognizer(tap)
return view return view
}() }()
...@@ -271,6 +269,6 @@ class YHFindAppNewVersionView: UIView { ...@@ -271,6 +269,6 @@ class YHFindAppNewVersionView: UIView {
} }
@objc func didClickUpdateBtn() { @objc func didClickUpdateBtn() {
YHAppVersionManager.goToAppStore()
} }
} }
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