Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
pidan
/
FuSiLive
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
2631fab5
authored
Jul 07, 2025
by
ludi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.修改使者码文案变成邀请码。
2.修改绑定使者信息vip格式。 3.调整一些ui。
parent
08c9fd49
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
234 additions
and
107 deletions
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Chinese.strings
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Chinese_Traditional.strings
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_English.strings
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Japanese.strings
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Thai.strings
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_vietnamese.strings
FuSiLive.xcodeproj/project.pbxproj
FuSiLive.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSChatCenterModule/FUSChatCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSChatCenterModule/FUSChatCenterModule/Features/HomeMessagePage/FUSMessageView.m
Modules/FUSShowRoomModule/FUSShowRoomModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSUserCenterModule/FUSUserCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSBindAgentInputCodeViewController.swift
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSBindAgentViewController.swift
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSRegisteredBindAgentInfoAlertView.swift
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/HomeMyPage/FUSMyView.m
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/Cell/FUSInviteRewardMyHeaderCell.swift
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/View/FUSMyEmissaryQRCodeView.swift
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/View/FUSMyInviteQRCodeDownloadView.swift
Pods/Pods.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Chinese.strings
View file @
2631fab5
...
...
@@ -3182,3 +3182,21 @@
"收到%@" = "收到%@";
"绑定邀请码" = "绑定邀请码";
"邀请码QRCode保存失败" = "邀请码QRCode保存失败";
"邀请码QRCode保存成功" = "邀请码QRCode保存成功";
"请输入邀请码完成绑定" = "请输入邀请码完成绑定";
"邀请码不能为空" = "邀请码不能为空";
"手动输入邀请码" = "手动输入邀请码";
"摄像头扫描邀请码QRCode绑定" = "摄像头扫描邀请码QRCode绑定";
"扫描邀请码QRCode图片完成绑定" = "扫描邀请码QRCode图片完成绑定";
"请联系您的邀请人获取邀请码" = "请联系您的邀请人获取邀请码";
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Chinese_Traditional.strings
View file @
2631fab5
...
...
@@ -3182,3 +3182,21 @@
"收到%@" = "收到%@";
"绑定邀请码" = "綁定邀請碼";
"邀请码QRCode保存失败" = "邀請碼QRCode保存失敗";
"邀请码QRCode保存成功" = "邀請碼QRCode保存成功";
"请输入邀请码完成绑定" = "請輸入邀請碼完成綁定";
"邀请码不能为空" = "邀請碼不能爲空";
"手动输入邀请码" = "手動輸入邀請碼";
"摄像头扫描邀请码QRCode绑定" = "攝像頭掃描邀請碼QRCode綁定";
"扫描邀请码QRCode图片完成绑定" = "掃描邀請碼QRCode圖片完成綁定";
"请联系您的邀请人获取邀请码" = "請聯繫您的邀請人獲取邀請碼";
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_English.strings
View file @
2631fab5
...
...
@@ -3182,3 +3182,21 @@
"收到%@" = "Received %@";
"绑定邀请码" = "Bind invitation code";
"邀请码QRCode保存失败" = "Failed to save invitation code QRCode";
"邀请码QRCode保存成功" = "The invitation QRCode has been saved successfully";
"请输入邀请码完成绑定" = "Please enter the invitation code to complete the binding";
"邀请码不能为空" = "Invitation code cannot be empty";
"手动输入邀请码" = "Manually enter invitation code";
"摄像头扫描邀请码QRCode绑定" = "Scan the invitation QRCode with the camera to bind";
"扫描邀请码QRCode图片完成绑定" = "Scan the invitation QRCode picture to complete the binding";
"请联系您的邀请人获取邀请码" = "Please contact your inviter to obtain the invitation code";
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Japanese.strings
View file @
2631fab5
...
...
@@ -3160,3 +3160,21 @@
"收到%@" = "%@を受け取りました";
"绑定邀请码" = "招待コードをバインドする";
"邀请码QRCode保存失败" = "招待コードQRコードの保存に失敗しました";
"邀请码QRCode保存成功" = "招待コードQRコードが正常に保存されました";
"请输入邀请码完成绑定" = "バインディングを完了するには招待コードを入力してください";
"邀请码不能为空" = "招待コードは空欄にできません";
"手动输入邀请码" = "招待コードを手動で入力";
"摄像头扫描邀请码QRCode绑定" = "招待コードのQRコードをカメラでスキャンしてバインドします";
"扫描邀请码QRCode图片完成绑定" = "招待コードのQRコード画像をスキャンしてバインディングを完了します";
"请联系您的邀请人获取邀请码" = "招待コードを取得するには、招待者に連絡してください。";
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_Thai.strings
View file @
2631fab5
...
...
@@ -3154,3 +3154,21 @@
"收到%@" = "ได้รับ %@";
"绑定邀请码" = "โค้ดเชิญผูกมัด";
"邀请码QRCode保存失败" = "ไม่สามารถบันทึกรหัสคำเชิญ QRCode ได้";
"邀请码QRCode保存成功" = "รหัสเชิญ QRCode ได้รับการบันทึกเรียบร้อยแล้ว";
"请输入邀请码完成绑定" = "กรุณากรอกรหัสคำเชิญเพื่อทำการผูกมัดให้เสร็จสมบูรณ์";
"邀请码不能为空" = "รหัสคำเชิญไม่สามารถเว้นว่างได้";
"手动输入邀请码" = "กรอกรหัสเชิญด้วยตนเอง";
"摄像头扫描邀请码QRCode绑定" = "สแกนรหัสเชิญ QRCode ด้วยกล้องเพื่อผูกมัด";
"扫描邀请码QRCode图片完成绑定" = "สแกนรหัสเชิญรูป QRCode เพื่อทำการผูกมัดให้เสร็จสมบูรณ์";
"请联系您的邀请人获取邀请码" = "กรุณาติดต่อผู้เชิญของคุณเพื่อรับรหัสเชิญ";
DevelopmentPods/FUSFoundation/FUSFoundation/Assets/LocalizationString/Fusi_vietnamese.strings
View file @
2631fab5
...
...
@@ -3160,3 +3160,21 @@
"收到%@" = "Đã nhận %@";
"绑定邀请码" = "Mã mời liên kết";
"邀请码QRCode保存失败" = "Không lưu được mã mời QRCode";
"邀请码QRCode保存成功" = "Mã mời QRCode đã được lưu thành công";
"请输入邀请码完成绑定" = "Vui lòng nhập mã mời để hoàn tất việc ràng buộc";
"邀请码不能为空" = "Mã mời không được để trống";
"手动输入邀请码" = "Nhập mã mời thủ công";
"摄像头扫描邀请码QRCode绑定" = "Quét mã mời QRCode bằng camera để liên kết";
"扫描邀请码QRCode图片完成绑定" = "Quét mã mời QRCode hình ảnh để hoàn tất việc đóng sách";
"请联系您的邀请人获取邀请码" = "Vui lòng liên hệ với người mời để lấy mã mời";
FuSiLive.xcodeproj/project.pbxproj
View file @
2631fab5
...
...
@@ -672,7 +672,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
20250626001
7
;
CURRENT_PROJECT_VERSION
=
20250626001
8
;
DEFINES_MODULE
=
YES
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
...
...
@@ -940,7 +940,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
20250626001
7
;
CURRENT_PROJECT_VERSION
=
20250626001
8
;
DEFINES_MODULE
=
YES
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
...
...
FuSiLive.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2631fab5
...
...
@@ -12,7 +12,7 @@
<
k
e
y
>
NotificationService.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
9
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSChatCenterModule/FUSChatCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2631fab5
...
...
@@ -7,12 +7,12 @@
<
k
e
y
>
FUSChatCenterBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSChatCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSChatCenterModule/FUSChatCenterModule/Features/HomeMessagePage/FUSMessageView.m
View file @
2631fab5
...
...
@@ -165,7 +165,7 @@
notificationOpenBtn
.
titleLabel
.
font
=
[
UIFont
fus_themeFont
:
13
];
[
notificationOpenBtn
setTitleColor
:[
UIColor
colorWithHex
:
@"#22222B"
]
forState
:
UIControlStateNormal
];
[
notificationOpenBtn
setTitle
:
notificationOpenBtnTitle
forState
:
UIControlStateNormal
];
notificationOpenBtn
.
backgroundColor
=
[
UIColor
fus_
diamondBlue
];
notificationOpenBtn
.
backgroundColor
=
[
UIColor
fus_
themeColor
];
notificationOpenBtn
.
layer
.
cornerRadius
=
25
/
2
.
0
f
;
[
self
.
notificationRemindView
addSubview
:
notificationOpenBtn
];
[
notificationOpenBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
...
...
Modules/FUSShowRoomModule/FUSShowRoomModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2631fab5
...
...
@@ -7,12 +7,12 @@
<
k
e
y
>
FUSShowRoomBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSShowRoomModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2631fab5
...
...
@@ -7,12 +7,12 @@
<
k
e
y
>
FUSUserCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSUserCenterModuleBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
8
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSBindAgentInputCodeViewController.swift
View file @
2631fab5
...
...
@@ -36,7 +36,7 @@ class FUSBindAgentInputCodeViewController: FUSBaseViewController {
//MARK: UI SetUp
func
fus_setupNav
()
{
self
.
title
=
.
fus_localString
(
"绑定
使者
码"
)
self
.
title
=
.
fus_localString
(
"绑定
邀请
码"
)
// if self.needShowSkipBtn {
// let skipBtn = UIButton(type: .custom)
// skipBtn.setTitleColor(.hexColor("#BDBDBC"), for: .normal)
...
...
@@ -70,7 +70,7 @@ class FUSBindAgentInputCodeViewController: FUSBaseViewController {
let
descLabel
=
UILabel
()
descLabel
.
font
=
.
fus_themeFont
(
13
)
descLabel
.
text
=
.
fus_localString
(
"请输入
使者
码完成绑定"
)
descLabel
.
text
=
.
fus_localString
(
"请输入
邀请
码完成绑定"
)
descLabel
.
textColor
=
.
init
(
hexString
:
"#222222"
)
descLabel
.
numberOfLines
=
0
self
.
view
.
addSubview
(
descLabel
)
...
...
@@ -105,7 +105,7 @@ class FUSBindAgentInputCodeViewController: FUSBaseViewController {
let
codeLabel
=
UILabel
()
codeLabel
.
font
=
.
fus_themeFont
(
15
)
codeLabel
.
text
=
.
fus_localString
(
"
使者
码"
)
codeLabel
.
text
=
.
fus_localString
(
"
邀请
码"
)
codeLabel
.
textColor
=
.
black
inputContentView
.
addSubview
(
codeLabel
)
...
...
@@ -119,7 +119,7 @@ class FUSBindAgentInputCodeViewController: FUSBaseViewController {
// self.codeInputTextField.placeholder = .fus_localString("请输入使者码")
self
.
codeInputTextField
.
backgroundColor
=
.
clear
self
.
codeInputTextField
.
attributedPlaceholder
=
.
sj
.
makeText
({
make
in
make
.
append
(
.
fus_localString
(
"请输入
使者
码"
))
.
textColor
(
.
fus_textColorMedium
())
make
.
append
(
.
fus_localString
(
"请输入
邀请
码"
))
.
textColor
(
.
fus_textColorMedium
())
})
self
.
codeInputTextField
.
textColor
=
.
fus_textColorRich
()
self
.
codeInputTextField
.
font
=
.
fus_themeFont
(
15
)
...
...
@@ -138,7 +138,7 @@ class FUSBindAgentInputCodeViewController: FUSBaseViewController {
guard
let
self
=
self
else
{
return
}
if
isValidString
(
self
.
codeInputTextField
.
text
)
==
false
{
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
使者
码不能为空"
))
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
邀请
码不能为空"
))
return
}
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSBindAgentViewController.swift
View file @
2631fab5
...
...
@@ -46,6 +46,7 @@ import FUSCommon
self
.
fus_setupScanView
()
self
.
enterAgentCodeView
.
isHidden
=
!
needShowEnterAgentCodeBtn
self
.
fus_enableNavigationBack
(
withPop
:
.
popViewController
,
withAnimated
:
true
)
/// 这个是特殊的状态
if
type
==
.
register
{
...
...
@@ -75,7 +76,7 @@ import FUSCommon
//MARK: UI SetUp
func
fus_setupNav
()
{
self
.
title
=
.
fus_localString
(
"绑定
使者
码"
)
self
.
title
=
.
fus_localString
(
"绑定
邀请
码"
)
if
self
.
needShowSkipBtn
{
self
.
showBackBtn
=
false
let
skipBtn
=
UIButton
(
type
:
.
custom
)
...
...
@@ -133,7 +134,7 @@ import FUSCommon
}
}
fus_createFunctionView
(
image
:
FUSUserCenterBunble
.
imageNamed
(
"bind_agent_user_input"
),
selectImage
:
FUSUserCenterBunble
.
imageNamed
(
"bind_agent_user_input_select"
),
title
:
String
.
fus_localString
(
"手动输入
使者
码"
),
tapAction
:
{
[
weak
self
]
in
fus_createFunctionView
(
image
:
FUSUserCenterBunble
.
imageNamed
(
"bind_agent_user_input"
),
selectImage
:
FUSUserCenterBunble
.
imageNamed
(
"bind_agent_user_input_select"
),
title
:
String
.
fus_localString
(
"手动输入
邀请
码"
),
tapAction
:
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
let
vc
=
FUSBindAgentInputCodeViewController
()
vc
.
needShowSkipBtn
=
self
.
needShowSkipBtn
...
...
@@ -157,7 +158,7 @@ import FUSCommon
qrcodeTipDescribeLabel
.
font
=
.
fus_themeFont
(
14
)
qrcodeTipDescribeLabel
.
textColor
=
.
fus_textColorDeep
()
qrcodeTipDescribeLabel
.
text
=
.
fus_localString
(
"摄像头扫描
使者
码QRCode绑定"
)
qrcodeTipDescribeLabel
.
text
=
.
fus_localString
(
"摄像头扫描
邀请
码QRCode绑定"
)
qrcodeTipDescribeLabel
.
textAlignment
=
.
center
qrcodeTipDescribeLabel
.
isHidden
=
true
self
.
view
.
addSubview
(
qrcodeTipDescribeLabel
)
...
...
@@ -186,7 +187,7 @@ import FUSCommon
describeLabel
.
font
=
.
fus_themeMediumFont
(
16
)
describeLabel
.
textColor
=
.
fus_textColorDeep
()
describeLabel
.
text
=
.
fus_localString
(
"扫描
使者
码QRCode图片完成绑定"
)
describeLabel
.
text
=
.
fus_localString
(
"扫描
邀请
码QRCode图片完成绑定"
)
describeLabel
.
textAlignment
=
.
center
describeLabel
.
numberOfLines
=
0
scanView
.
addSubview
(
describeLabel
)
...
...
@@ -201,7 +202,7 @@ import FUSCommon
subdescribeLabel
.
font
=
.
fus_themeFont
(
14
)
subdescribeLabel
.
textColor
=
.
fus_textColorMedium
()
subdescribeLabel
.
text
=
.
fus_localString
(
"请联系您的邀请人获取
使者
码"
)
subdescribeLabel
.
text
=
.
fus_localString
(
"请联系您的邀请人获取
邀请
码"
)
subdescribeLabel
.
textAlignment
=
.
center
scanView
.
addSubview
(
subdescribeLabel
)
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/BindAgentVC/FUSRegisteredBindAgentInfoAlertView.swift
View file @
2631fab5
...
...
@@ -85,20 +85,26 @@ class FUSRegisteredBindAgentInfoAlertView: FUSBaseView {
make
.
top
.
equalTo
(
avatorView
.
snp
.
bottom
)
.
offset
(
14
)
}
richImageView
.
contentMode
=
.
scaleAspectFit
contentView
.
addSubview
(
richImageView
)
richImageView
.
snp
.
makeConstraints
{
make
in
nicknameLabel
.
font
=
.
fus_themeFont
(
15
)
contentView
.
addSubview
(
nicknameLabel
)
nicknameLabel
.
snp
.
makeConstraints
{
make
in
// make.left.equalTo(richImageView.snp.right).offset(6)
// make.centerY.equalTo(richImageView.snp.centerY)
// make.right.equalTo(titleCenterView.snp.right)
make
.
left
.
equalTo
(
titleCenterView
.
snp
.
left
)
make
.
top
.
equalTo
(
titleCenterView
.
snp
.
top
)
make
.
size
.
equalTo
(
CGSizeMake
(
37
,
14
))
}
nicknameLabel
.
font
=
.
fus_themeFont
(
15
)
contentView
.
addSubview
(
nicknameLabel
)
nicknameLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
richImageView
.
snp
.
right
)
.
offset
(
6
)
make
.
centerY
.
equalTo
(
richImageView
.
snp
.
centerY
)
richImageView
.
contentMode
=
.
scaleAspectFit
contentView
.
addSubview
(
richImageView
)
richImageView
.
snp
.
makeConstraints
{
make
in
// make.left.equalTo(titleCenterView.snp.left)
// make.top.equalTo(titleCenterView.snp.top)
// make.size.equalTo(CGSizeMake(37, 14))
make
.
left
.
equalTo
(
nicknameLabel
.
snp
.
right
)
.
offset
(
6
)
make
.
centerY
.
equalTo
(
nicknameLabel
.
snp
.
centerY
)
make
.
right
.
equalTo
(
titleCenterView
.
snp
.
right
)
make
.
height
.
equalTo
(
14
)
}
okBtn
.
style
=
.
blue
...
...
@@ -129,21 +135,23 @@ class FUSRegisteredBindAgentInfoAlertView: FUSBaseView {
self
.
nicknameLabel
.
textColor
=
.
fus_textColorRich
()
if
model
.
info
.
vip
==
true
,
let
levelModel
=
FUSSwiftCacheDataShare
.
share
.
fus_levelModel
(
level
:
model
.
info
.
level
)
{
nicknameLabel
.
textColor
=
.
init
(
hexString
:
levelModel
.
color
)
richImageView
.
setWebImageWithSubURLString
(
levelModel
.
icon
)
richImageView
.
isHidden
=
false
titleCenterView
.
snp
.
remakeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
make
.
top
.
equalTo
(
avatorView
.
snp
.
bottom
)
.
offset
(
14
)
}
richImageView
.
image
=
.
fus_image
(
withLevel
:
levelModel
.
level
.
intValue
)
// nicknameLabel.textColor = .init(hexString: levelModel.color)
// richImageView.setWebImageWithSubURLString(levelModel.icon)
// richImageView.isHidden = false
// titleCenterView.snp.remakeConstraints { make in
// make.centerX.equalToSuperview()
// make.top.equalTo(avatorView.snp.bottom).offset(14)
// }
}
else
{
richImageView
.
isHidden
=
true
titleCenterView
.
snp
.
remakeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
.
offset
((
-
37
-
6
)
/
2.0
)
make
.
top
.
equalTo
(
avatorView
.
snp
.
bottom
)
.
offset
(
14
)
}
//
titleCenterView.snp.remakeConstraints { make in
//
make.centerX.equalToSuperview().offset((-37 - 6)/2.0)
//
make.top.equalTo(avatorView.snp.bottom).offset(14)
//
}
}
avatorView
.
fus_setupIcon
(
withFacePath
:
model
.
info
.
face
,
level
:
model
.
info
.
level
)
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/HomeMyPage/FUSMyView.m
View file @
2631fab5
...
...
@@ -280,7 +280,7 @@ typedef NS_ENUM(NSInteger, FUSMySettingItemType){
-
(
NSString
*
)
fus_getItemTitle
:
(
FUSMySettingItemType
)
type
{
switch
(
type
)
{
case
FUSMySettingItemTypeImAnchor
:
return
[
NSString
fus_localString
:
@"我是主播"
];
case
FUSMySettingItemTypeSetIntitationCode
:
return
[
NSString
fus_localString
:
@"绑定
使者
码"
];
case
FUSMySettingItemTypeSetIntitationCode
:
return
[
NSString
fus_localString
:
@"绑定
邀请
码"
];
case
FUSMySettingItemTypeIntitationReward
:
return
[
NSString
fus_localString
:
@"邀请有奖"
];
case
FUSMySettingItemTypeTaskReward
:
return
[
NSString
fus_localString
:
@"任务奖励"
];
case
FUSMySettingItemTypeGiveAwayDiamond
:
return
[
NSString
fus_localString
:
@"赠出宝石"
];
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/Cell/FUSInviteRewardMyHeaderCell.swift
View file @
2631fab5
...
...
@@ -19,7 +19,7 @@ class FUSInviteRewardMyHeaderCell: UITableViewCell {
func
fus_getTitleName
()
->
String
{
switch
self
{
case
.
myEmissaryCode
:
return
.
fus_localString
(
"我的
使者
码"
)
return
.
fus_localString
(
"我的
邀请
码"
)
case
.
emissaryReward
:
return
.
fus_localString
(
"使者奖励"
)
case
.
myGroupMember
:
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/View/FUSMyEmissaryQRCodeView.swift
View file @
2631fab5
...
...
@@ -177,9 +177,9 @@ class FUSMyEmissaryQRCodeView: FUSBaseView {
extension
FUSMyEmissaryQRCodeView
{
@objc
func
savedPhotosAlbum
(
image
:
UIImage
?,
didFinishSavingWithError
error
:
NSError
?,
contextInfo
:
AnyObject
)
{
if
error
!=
nil
{
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
使者
码QRCode保存失败"
))
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
邀请
码QRCode保存失败"
))
}
else
{
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
使者
码QRCode保存成功"
))
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
邀请
码QRCode保存成功"
))
}
}
}
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/View/FUSMyInviteQRCodeDownloadView.swift
View file @
2631fab5
...
...
@@ -156,9 +156,9 @@ class FUSMyInviteQRCodeDownloadView: FUSBaseView {
extension
FUSMyInviteQRCodeDownloadView
{
@objc
func
savedPhotosAlbum
(
image
:
UIImage
?,
didFinishSavingWithError
error
:
NSError
?,
contextInfo
:
AnyObject
)
{
if
error
!=
nil
{
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
使者
码QRCode保存失败"
))
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
邀请
码QRCode保存失败"
))
}
else
{
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
使者
码QRCode保存成功"
))
FUSDialogView
.
fus_showDialog
(
.
fus_localString
(
"
邀请
码QRCode保存成功"
))
}
}
}
Pods/Pods.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2631fab5
...
...
@@ -116,6 +116,11 @@
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
21
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSBDAlphaPlayer-BDAlphaPlayer.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
86
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSBDAlphaPlayer.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
...
...
@@ -123,33 +128,38 @@
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
20
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSBDAlphaPlayer.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
84
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSCommon-FUSCommonBundle.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSCommon.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSFoundation-FUSFoundationBundle.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSFoundation.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FirebaseAnalytics.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
...
...
@@ -184,399 +194,399 @@
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GTCommonSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GTExtensionSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GTMAppAuth.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GTMSessionFetcher.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GTSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleAppMeasurement.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleDataTransport-GoogleDataTransport_Privacy.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleDataTransport.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
2
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleSignIn.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
30
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
28
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleUtilities-GoogleUtilities_Privacy.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
GoogleUtilities.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
31
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
29
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
HWPanModal.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
HyphenateChat.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
3
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
LineSDKSwift-LineSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
LineSDKSwift.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
41
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
39
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
M80AttributedLabel.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MBProgressHUD.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MGSwipeTableCell.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MJRefresh.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MMDrawerController.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MOBFoundation.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Masonry.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-FUSChatCenterModule.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-FUSShowRoomModule.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-FUSUserCenterModule.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-FuSiLive.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-NotificationService.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
PromisesObjC-FBLPromises_Privacy.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
60
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
58
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
PromisesObjC.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RMStore.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RangersAppLog-RangersAppLog.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RangersAppLog.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
61
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
59
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RxCocoa.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RxDataSources.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RxRelay.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
RxSwift.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SJAttributesFactory.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SJAttributesStringMaker.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
6
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SSZipArchive.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SnapKit-SnapKit_Privacy.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
71
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
69
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SnapKit.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
70
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
68
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SwiftyJSON.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
TTSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
TTTAttributedLabel.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
TenjinSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
TwitterCore.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
TwitterKit5.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
UIImage
+
BlurredFrame.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
YYKit.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
80
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
78
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
ZXSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
ZipArchive.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
81
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
79
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
libPhoneNumber-iOS.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
40
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
38
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
mob_sharesdk-ShareSDK.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
50
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
48
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
mob_sharesdk-ShareSDK_JS_WeChat.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
51
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
49
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
mob_sharesdk.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
4
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
nanopb.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
5
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
SuppressBuildableAutocreation
<
/k
e
y
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment