Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e41907bd4e | ||
![]() |
8649211aba | ||
![]() |
9145b6a778 | ||
![]() |
b87bc8a068 | ||
![]() |
b53b5c8a6a |
3
Podfile
@@ -11,6 +11,9 @@ target 'yinmeng-ios' do
|
||||
pod 'MBProgressHUD'
|
||||
pod 'SVGAPlayer'
|
||||
pod 'YYText'
|
||||
pod 'YYWebImage', '~> 1.0.5'
|
||||
#下拉刷新控件
|
||||
pod 'MJRefresh'
|
||||
# 滑动标签栏
|
||||
pod 'JXCategoryView'
|
||||
pod 'JXPagingView/Pager'
|
||||
|
@@ -10,21 +10,9 @@
|
||||
2311D69D2B8DC311001C70AB /* PlanetStarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D69C2B8DC311001C70AB /* PlanetStarModel.swift */; };
|
||||
2311D6A12B8DD649001C70AB /* StarIcon.svga in Resources */ = {isa = PBXBuildFile; fileRef = 2311D6A02B8DD649001C70AB /* StarIcon.svga */; };
|
||||
2311D6A52B8F0E06001C70AB /* StarGift.svga in Resources */ = {isa = PBXBuildFile; fileRef = 2311D6A42B8F0E06001C70AB /* StarGift.svga */; };
|
||||
2311D6A72B8F2CFA001C70AB /* HomeVoiceChooseItemVeiw.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6A62B8F2CFA001C70AB /* HomeVoiceChooseItemVeiw.swift */; };
|
||||
2311D6A92B8F405F001C70AB /* HomeVoiceChooseTypeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6A82B8F405F001C70AB /* HomeVoiceChooseTypeView.swift */; };
|
||||
2311D6AB2B9024A9001C70AB /* HomeVoicePlayMusicItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6AA2B9024A9001C70AB /* HomeVoicePlayMusicItemView.swift */; };
|
||||
2311D6AD2B9058AA001C70AB /* HomeVoiceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6AC2B9058AA001C70AB /* HomeVoiceModel.swift */; };
|
||||
2311D6AF2B906148001C70AB /* HomeVoiceFollowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6AE2B906148001C70AB /* HomeVoiceFollowView.swift */; };
|
||||
2311D6B12B9062A3001C70AB /* HomeVoiceFollowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6B02B9062A3001C70AB /* HomeVoiceFollowCell.swift */; };
|
||||
2311D6B32B906EDA001C70AB /* HomeVoiceGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6B22B906EDA001C70AB /* HomeVoiceGuideView.swift */; };
|
||||
2311D6B52B907053001C70AB /* HomeVoiceUserInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6B42B907053001C70AB /* HomeVoiceUserInfoView.swift */; };
|
||||
2311D6B72B908979001C70AB /* PlayVoiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6B62B908979001C70AB /* PlayVoiceManager.swift */; };
|
||||
2311D6BA2B908D01001C70AB /* UserPayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6B92B908D01001C70AB /* UserPayViewController.swift */; };
|
||||
2311D6BC2B909A4F001C70AB /* HomeVoicePublishView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6BB2B909A4F001C70AB /* HomeVoicePublishView.swift */; };
|
||||
2311D6BE2B90A1E9001C70AB /* PublishVoice.svga in Resources */ = {isa = PBXBuildFile; fileRef = 2311D6BD2B90A1E9001C70AB /* PublishVoice.svga */; };
|
||||
2311D6C02B90A221001C70AB /* RecordPlayer.svga in Resources */ = {isa = PBXBuildFile; fileRef = 2311D6BF2B90A221001C70AB /* RecordPlayer.svga */; };
|
||||
2311D6C42B917619001C70AB /* HomeVoiceRecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6C32B917619001C70AB /* HomeVoiceRecordView.swift */; };
|
||||
2311D6C62B917949001C70AB /* HomeVoiceRecordBtnView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6C52B917949001C70AB /* HomeVoiceRecordBtnView.swift */; };
|
||||
2311D6CB2B91BBF2001C70AB /* RecordVoiceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6CA2B91BBF2001C70AB /* RecordVoiceManager.m */; };
|
||||
2311D6CF2B91D35E001C70AB /* UserPayViewItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6CE2B91D35E001C70AB /* UserPayViewItemView.swift */; };
|
||||
2311D6D12B91DDDF001C70AB /* UserPayViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2311D6D02B91DDDF001C70AB /* UserPayViewModel.swift */; };
|
||||
@@ -56,11 +44,6 @@
|
||||
234E2E312B9B001A00433CF7 /* RoomChatScreenView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 234E2E302B9B001A00433CF7 /* RoomChatScreenView.swift */; };
|
||||
234E2E332B9B019B00433CF7 /* RoomChatScreenHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 234E2E322B9B019B00433CF7 /* RoomChatScreenHeaderView.swift */; };
|
||||
234E2E352B9B06E800433CF7 /* RoomChatScreenUserChatCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 234E2E342B9B06E800433CF7 /* RoomChatScreenUserChatCell.swift */; };
|
||||
23630B992BABCE52003AD25D /* HomeSearchVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630B982BABCE52003AD25D /* HomeSearchVC.swift */; };
|
||||
23630B9B2BABCEA5003AD25D /* HomeSearchNavView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630B9A2BABCEA5003AD25D /* HomeSearchNavView.swift */; };
|
||||
23630B9D2BAC0DEA003AD25D /* HomeSearchRoomVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630B9C2BAC0DEA003AD25D /* HomeSearchRoomVC.swift */; };
|
||||
23630BA12BAC12F9003AD25D /* HomeSearchRoomCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BA02BAC12F9003AD25D /* HomeSearchRoomCell.swift */; };
|
||||
23630BA32BAC23BA003AD25D /* HomeSearchRoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BA22BAC23BA003AD25D /* HomeSearchRoomModel.swift */; };
|
||||
23630BB02BAD2708003AD25D /* YinRoomRankModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BAF2BAD2708003AD25D /* YinRoomRankModel.swift */; };
|
||||
23630BB52BAD2725003AD25D /* YinRoomRankView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BB22BAD2725003AD25D /* YinRoomRankView.swift */; };
|
||||
23630BB62BAD2725003AD25D /* RoomTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BB32BAD2725003AD25D /* RoomTopView.swift */; };
|
||||
@@ -78,7 +61,44 @@
|
||||
23630BCF2BADA7D9003AD25D /* SendGiftSendNumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BCE2BADA7D9003AD25D /* SendGiftSendNumView.swift */; };
|
||||
23630BD12BADA900003AD25D /* SendGiftSendNumCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BD02BADA900003AD25D /* SendGiftSendNumCell.swift */; };
|
||||
23630BD32BADA9FF003AD25D /* SendGiftSendNumModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23630BD22BADA9FF003AD25D /* SendGiftSendNumModel.swift */; };
|
||||
238A900C2BAAC6C600828123 /* HomeVoiceSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238A900B2BAAC6C600828123 /* HomeVoiceSearchView.swift */; };
|
||||
238F418D2BBAB08A008564B8 /* YinUserInfoHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F418C2BBAB08A008564B8 /* YinUserInfoHeadView.swift */; };
|
||||
238F418F2BBAC7BF008564B8 /* YinUserInfoHeadItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F418E2BBAC7BF008564B8 /* YinUserInfoHeadItemView.swift */; };
|
||||
238F41942BBBDCBE008564B8 /* YinUserInfoMoreCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41932BBBDCBE008564B8 /* YinUserInfoMoreCell.swift */; };
|
||||
238F41962BBBF34D008564B8 /* YinMineSettingVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41952BBBF34D008564B8 /* YinMineSettingVC.swift */; };
|
||||
238F41982BBBF3DF008564B8 /* YinMineSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41972BBBF3DF008564B8 /* YinMineSettingCell.swift */; };
|
||||
238F419C2BBBF96F008564B8 /* UserObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F419B2BBBF96F008564B8 /* UserObject.swift */; };
|
||||
238F419E2BBBF981008564B8 /* YinMineSettingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F419D2BBBF981008564B8 /* YinMineSettingModel.swift */; };
|
||||
238F41A02BBCF066008564B8 /* YinUserInfoMoreItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F419F2BBCF066008564B8 /* YinUserInfoMoreItemCell.swift */; };
|
||||
238F41A22BBCF163008564B8 /* YinUserInfoMoreItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41A12BBCF163008564B8 /* YinUserInfoMoreItemModel.swift */; };
|
||||
238F41AB2BBCFE4F008564B8 /* YinMineFansVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41AA2BBCFE4F008564B8 /* YinMineFansVC.swift */; };
|
||||
238F41AD2BBCFE78008564B8 /* YinMineFansCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41AC2BBCFE78008564B8 /* YinMineFansCell.swift */; };
|
||||
238F41AF2BBD03BF008564B8 /* YinMineFansModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41AE2BBD03BF008564B8 /* YinMineFansModel.swift */; };
|
||||
238F41B12BBD06CB008564B8 /* YinMineFansEmptyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41B02BBD06CB008564B8 /* YinMineFansEmptyCell.swift */; };
|
||||
238F41B32BBD2E50008564B8 /* YinMineVisitorVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41B22BBD2E50008564B8 /* YinMineVisitorVC.swift */; };
|
||||
238F41B52BBD2F0B008564B8 /* YinMineVisitorCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41B42BBD2F0B008564B8 /* YinMineVisitorCell.swift */; };
|
||||
238F41D72BBD5365008564B8 /* HomeVoiceVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41BD2BBD5365008564B8 /* HomeVoiceVC.swift */; };
|
||||
238F41D82BBD5365008564B8 /* HomeSearchRecordVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41BE2BBD5365008564B8 /* HomeSearchRecordVC.swift */; };
|
||||
238F41D92BBD5365008564B8 /* HomeSearchVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41BF2BBD5365008564B8 /* HomeSearchVC.swift */; };
|
||||
238F41DA2BBD5365008564B8 /* HomeSearchRoomVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C02BBD5365008564B8 /* HomeSearchRoomVC.swift */; };
|
||||
238F41DB2BBD5365008564B8 /* PlayVoiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C22BBD5365008564B8 /* PlayVoiceManager.swift */; };
|
||||
238F41DC2BBD5365008564B8 /* HomeVoiceFollowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C42BBD5365008564B8 /* HomeVoiceFollowCell.swift */; };
|
||||
238F41DD2BBD5365008564B8 /* HomeVoiceUserInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C52BBD5365008564B8 /* HomeVoiceUserInfoView.swift */; };
|
||||
238F41DE2BBD5365008564B8 /* HomeVoicePlayMusicItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C62BBD5365008564B8 /* HomeVoicePlayMusicItemView.swift */; };
|
||||
238F41DF2BBD5365008564B8 /* HomeVoiceChooseTypeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C72BBD5365008564B8 /* HomeVoiceChooseTypeView.swift */; };
|
||||
238F41E02BBD5365008564B8 /* HomeSearchRecordCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C82BBD5365008564B8 /* HomeSearchRecordCell.swift */; };
|
||||
238F41E12BBD5365008564B8 /* HomeVoiceGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41C92BBD5365008564B8 /* HomeVoiceGuideView.swift */; };
|
||||
238F41E22BBD5365008564B8 /* HomeVoiceFollowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CA2BBD5365008564B8 /* HomeVoiceFollowView.swift */; };
|
||||
238F41E32BBD5365008564B8 /* HomeVoiceRecordBtnView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CB2BBD5365008564B8 /* HomeVoiceRecordBtnView.swift */; };
|
||||
238F41E42BBD5365008564B8 /* HomeSearchRoomCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CC2BBD5365008564B8 /* HomeSearchRoomCell.swift */; };
|
||||
238F41E52BBD5365008564B8 /* HomeVoiceSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CD2BBD5365008564B8 /* HomeVoiceSearchView.swift */; };
|
||||
238F41E62BBD5365008564B8 /* HomeSearchNavView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CE2BBD5365008564B8 /* HomeSearchNavView.swift */; };
|
||||
238F41E72BBD5365008564B8 /* HomeVoiceRecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41CF2BBD5365008564B8 /* HomeVoiceRecordView.swift */; };
|
||||
238F41E82BBD5365008564B8 /* HomeVoiceChooseItemVeiw.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41D02BBD5365008564B8 /* HomeVoiceChooseItemVeiw.swift */; };
|
||||
238F41E92BBD5365008564B8 /* HomeSearchRecordTextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41D12BBD5365008564B8 /* HomeSearchRecordTextCell.swift */; };
|
||||
238F41EA2BBD5365008564B8 /* HomeVoicePublishView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41D22BBD5365008564B8 /* HomeVoicePublishView.swift */; };
|
||||
238F41EB2BBD5365008564B8 /* HomeSearchRoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41D42BBD5365008564B8 /* HomeSearchRoomModel.swift */; };
|
||||
238F41EC2BBD5365008564B8 /* HomeVoiceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41D52BBD5365008564B8 /* HomeVoiceModel.swift */; };
|
||||
238F41EE2BBD539E008564B8 /* YinHomeSearchLiveRoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238F41ED2BBD539E008564B8 /* YinHomeSearchLiveRoomModel.swift */; };
|
||||
239EA6442BAE898300570127 /* RectiveGiftModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239EA6432BAE898300570127 /* RectiveGiftModel.swift */; };
|
||||
239EA6462BAE8A6600570127 /* RectiveGiftUserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239EA6452BAE8A6600570127 /* RectiveGiftUserModel.swift */; };
|
||||
239EA6482BAE8D5E00570127 /* ChatCustomMsgModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239EA6472BAE8D5E00570127 /* ChatCustomMsgModel.swift */; };
|
||||
@@ -149,12 +169,10 @@
|
||||
E8D15AA62B89B0C600369467 /* List+.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AA52B89B0C600369467 /* List+.swift */; };
|
||||
E8D15AA82B89B74700369467 /* YMRequestX.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AA72B89B74700369467 /* YMRequestX.swift */; };
|
||||
E8D15AAA2B8ACC6B00369467 /* YMNetworkFun.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AA92B8ACC6B00369467 /* YMNetworkFun.swift */; };
|
||||
E8D15AB02B8AFFCE00369467 /* HomeVoiceVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AAF2B8AFFCE00369467 /* HomeVoiceVC.swift */; };
|
||||
E8D15AB32B8B000400369467 /* PlanetStarVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AB22B8B000400369467 /* PlanetStarVC.swift */; };
|
||||
E8D15AB62B8B002700369467 /* ChatVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AB52B8B002700369467 /* ChatVC.swift */; };
|
||||
E8D15AB82B8B003C00369467 /* UserInfoVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AB72B8B003C00369467 /* UserInfoVC.swift */; };
|
||||
E8D15ABC2B8B87BA00369467 /* UserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15ABB2B8B87BA00369467 /* UserViewModel.swift */; };
|
||||
E8D15ABF2B8B885700369467 /* UserObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15ABE2B8B885700369467 /* UserObject.swift */; };
|
||||
E8D15AC22B8C703C00369467 /* UserFunctionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AC12B8C703C00369467 /* UserFunctionView.swift */; };
|
||||
E8D15AC52B8C90D400369467 /* AboutUsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AC42B8C90D400369467 /* AboutUsVC.swift */; };
|
||||
E8D15AE82B8CD47100369467 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D15AE72B8CD47100369467 /* WebViewController.swift */; };
|
||||
@@ -177,21 +195,9 @@
|
||||
2311D69C2B8DC311001C70AB /* PlanetStarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlanetStarModel.swift; sourceTree = "<group>"; };
|
||||
2311D6A02B8DD649001C70AB /* StarIcon.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = StarIcon.svga; sourceTree = "<group>"; };
|
||||
2311D6A42B8F0E06001C70AB /* StarGift.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = StarGift.svga; sourceTree = "<group>"; };
|
||||
2311D6A62B8F2CFA001C70AB /* HomeVoiceChooseItemVeiw.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceChooseItemVeiw.swift; sourceTree = "<group>"; };
|
||||
2311D6A82B8F405F001C70AB /* HomeVoiceChooseTypeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceChooseTypeView.swift; sourceTree = "<group>"; };
|
||||
2311D6AA2B9024A9001C70AB /* HomeVoicePlayMusicItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoicePlayMusicItemView.swift; sourceTree = "<group>"; };
|
||||
2311D6AC2B9058AA001C70AB /* HomeVoiceModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceModel.swift; sourceTree = "<group>"; };
|
||||
2311D6AE2B906148001C70AB /* HomeVoiceFollowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceFollowView.swift; sourceTree = "<group>"; };
|
||||
2311D6B02B9062A3001C70AB /* HomeVoiceFollowCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceFollowCell.swift; sourceTree = "<group>"; };
|
||||
2311D6B22B906EDA001C70AB /* HomeVoiceGuideView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceGuideView.swift; sourceTree = "<group>"; };
|
||||
2311D6B42B907053001C70AB /* HomeVoiceUserInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceUserInfoView.swift; sourceTree = "<group>"; };
|
||||
2311D6B62B908979001C70AB /* PlayVoiceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayVoiceManager.swift; sourceTree = "<group>"; };
|
||||
2311D6B92B908D01001C70AB /* UserPayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPayViewController.swift; sourceTree = "<group>"; };
|
||||
2311D6BB2B909A4F001C70AB /* HomeVoicePublishView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoicePublishView.swift; sourceTree = "<group>"; };
|
||||
2311D6BD2B90A1E9001C70AB /* PublishVoice.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = PublishVoice.svga; sourceTree = "<group>"; };
|
||||
2311D6BF2B90A221001C70AB /* RecordPlayer.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = RecordPlayer.svga; sourceTree = "<group>"; };
|
||||
2311D6C32B917619001C70AB /* HomeVoiceRecordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceRecordView.swift; sourceTree = "<group>"; };
|
||||
2311D6C52B917949001C70AB /* HomeVoiceRecordBtnView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceRecordBtnView.swift; sourceTree = "<group>"; };
|
||||
2311D6C92B91BBF2001C70AB /* RecordVoiceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RecordVoiceManager.h; sourceTree = "<group>"; };
|
||||
2311D6CA2B91BBF2001C70AB /* RecordVoiceManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RecordVoiceManager.m; sourceTree = "<group>"; };
|
||||
2311D6CE2B91D35E001C70AB /* UserPayViewItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPayViewItemView.swift; sourceTree = "<group>"; };
|
||||
@@ -224,11 +230,6 @@
|
||||
234E2E302B9B001A00433CF7 /* RoomChatScreenView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChatScreenView.swift; sourceTree = "<group>"; };
|
||||
234E2E322B9B019B00433CF7 /* RoomChatScreenHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChatScreenHeaderView.swift; sourceTree = "<group>"; };
|
||||
234E2E342B9B06E800433CF7 /* RoomChatScreenUserChatCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChatScreenUserChatCell.swift; sourceTree = "<group>"; };
|
||||
23630B982BABCE52003AD25D /* HomeSearchVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSearchVC.swift; sourceTree = "<group>"; };
|
||||
23630B9A2BABCEA5003AD25D /* HomeSearchNavView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSearchNavView.swift; sourceTree = "<group>"; };
|
||||
23630B9C2BAC0DEA003AD25D /* HomeSearchRoomVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomVC.swift; sourceTree = "<group>"; };
|
||||
23630BA02BAC12F9003AD25D /* HomeSearchRoomCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomCell.swift; sourceTree = "<group>"; };
|
||||
23630BA22BAC23BA003AD25D /* HomeSearchRoomModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomModel.swift; sourceTree = "<group>"; };
|
||||
23630BAF2BAD2708003AD25D /* YinRoomRankModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinRoomRankModel.swift; sourceTree = "<group>"; };
|
||||
23630BB22BAD2725003AD25D /* YinRoomRankView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YinRoomRankView.swift; sourceTree = "<group>"; };
|
||||
23630BB32BAD2725003AD25D /* RoomTopView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoomTopView.swift; sourceTree = "<group>"; };
|
||||
@@ -246,7 +247,45 @@
|
||||
23630BCE2BADA7D9003AD25D /* SendGiftSendNumView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftSendNumView.swift; sourceTree = "<group>"; };
|
||||
23630BD02BADA900003AD25D /* SendGiftSendNumCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftSendNumCell.swift; sourceTree = "<group>"; };
|
||||
23630BD22BADA9FF003AD25D /* SendGiftSendNumModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftSendNumModel.swift; sourceTree = "<group>"; };
|
||||
238A900B2BAAC6C600828123 /* HomeVoiceSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceSearchView.swift; sourceTree = "<group>"; };
|
||||
2368ECE02BC521B200EDF4C9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
||||
238F418C2BBAB08A008564B8 /* YinUserInfoHeadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinUserInfoHeadView.swift; sourceTree = "<group>"; };
|
||||
238F418E2BBAC7BF008564B8 /* YinUserInfoHeadItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinUserInfoHeadItemView.swift; sourceTree = "<group>"; };
|
||||
238F41932BBBDCBE008564B8 /* YinUserInfoMoreCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinUserInfoMoreCell.swift; sourceTree = "<group>"; };
|
||||
238F41952BBBF34D008564B8 /* YinMineSettingVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineSettingVC.swift; sourceTree = "<group>"; };
|
||||
238F41972BBBF3DF008564B8 /* YinMineSettingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineSettingCell.swift; sourceTree = "<group>"; };
|
||||
238F419B2BBBF96F008564B8 /* UserObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserObject.swift; sourceTree = "<group>"; };
|
||||
238F419D2BBBF981008564B8 /* YinMineSettingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineSettingModel.swift; sourceTree = "<group>"; };
|
||||
238F419F2BBCF066008564B8 /* YinUserInfoMoreItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinUserInfoMoreItemCell.swift; sourceTree = "<group>"; };
|
||||
238F41A12BBCF163008564B8 /* YinUserInfoMoreItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinUserInfoMoreItemModel.swift; sourceTree = "<group>"; };
|
||||
238F41AA2BBCFE4F008564B8 /* YinMineFansVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YinMineFansVC.swift; sourceTree = "<group>"; };
|
||||
238F41AC2BBCFE78008564B8 /* YinMineFansCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineFansCell.swift; sourceTree = "<group>"; };
|
||||
238F41AE2BBD03BF008564B8 /* YinMineFansModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineFansModel.swift; sourceTree = "<group>"; };
|
||||
238F41B02BBD06CB008564B8 /* YinMineFansEmptyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineFansEmptyCell.swift; sourceTree = "<group>"; };
|
||||
238F41B22BBD2E50008564B8 /* YinMineVisitorVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineVisitorVC.swift; sourceTree = "<group>"; };
|
||||
238F41B42BBD2F0B008564B8 /* YinMineVisitorCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinMineVisitorCell.swift; sourceTree = "<group>"; };
|
||||
238F41BD2BBD5365008564B8 /* HomeVoiceVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceVC.swift; sourceTree = "<group>"; };
|
||||
238F41BE2BBD5365008564B8 /* HomeSearchRecordVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRecordVC.swift; sourceTree = "<group>"; };
|
||||
238F41BF2BBD5365008564B8 /* HomeSearchVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchVC.swift; sourceTree = "<group>"; };
|
||||
238F41C02BBD5365008564B8 /* HomeSearchRoomVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomVC.swift; sourceTree = "<group>"; };
|
||||
238F41C22BBD5365008564B8 /* PlayVoiceManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayVoiceManager.swift; sourceTree = "<group>"; };
|
||||
238F41C42BBD5365008564B8 /* HomeVoiceFollowCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceFollowCell.swift; sourceTree = "<group>"; };
|
||||
238F41C52BBD5365008564B8 /* HomeVoiceUserInfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceUserInfoView.swift; sourceTree = "<group>"; };
|
||||
238F41C62BBD5365008564B8 /* HomeVoicePlayMusicItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoicePlayMusicItemView.swift; sourceTree = "<group>"; };
|
||||
238F41C72BBD5365008564B8 /* HomeVoiceChooseTypeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceChooseTypeView.swift; sourceTree = "<group>"; };
|
||||
238F41C82BBD5365008564B8 /* HomeSearchRecordCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRecordCell.swift; sourceTree = "<group>"; };
|
||||
238F41C92BBD5365008564B8 /* HomeVoiceGuideView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceGuideView.swift; sourceTree = "<group>"; };
|
||||
238F41CA2BBD5365008564B8 /* HomeVoiceFollowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceFollowView.swift; sourceTree = "<group>"; };
|
||||
238F41CB2BBD5365008564B8 /* HomeVoiceRecordBtnView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceRecordBtnView.swift; sourceTree = "<group>"; };
|
||||
238F41CC2BBD5365008564B8 /* HomeSearchRoomCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomCell.swift; sourceTree = "<group>"; };
|
||||
238F41CD2BBD5365008564B8 /* HomeVoiceSearchView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceSearchView.swift; sourceTree = "<group>"; };
|
||||
238F41CE2BBD5365008564B8 /* HomeSearchNavView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchNavView.swift; sourceTree = "<group>"; };
|
||||
238F41CF2BBD5365008564B8 /* HomeVoiceRecordView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceRecordView.swift; sourceTree = "<group>"; };
|
||||
238F41D02BBD5365008564B8 /* HomeVoiceChooseItemVeiw.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceChooseItemVeiw.swift; sourceTree = "<group>"; };
|
||||
238F41D12BBD5365008564B8 /* HomeSearchRecordTextCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRecordTextCell.swift; sourceTree = "<group>"; };
|
||||
238F41D22BBD5365008564B8 /* HomeVoicePublishView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoicePublishView.swift; sourceTree = "<group>"; };
|
||||
238F41D42BBD5365008564B8 /* HomeSearchRoomModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSearchRoomModel.swift; sourceTree = "<group>"; };
|
||||
238F41D52BBD5365008564B8 /* HomeVoiceModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVoiceModel.swift; sourceTree = "<group>"; };
|
||||
238F41ED2BBD539E008564B8 /* YinHomeSearchLiveRoomModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YinHomeSearchLiveRoomModel.swift; sourceTree = "<group>"; };
|
||||
239EA6432BAE898300570127 /* RectiveGiftModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RectiveGiftModel.swift; sourceTree = "<group>"; };
|
||||
239EA6452BAE8A6600570127 /* RectiveGiftUserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RectiveGiftUserModel.swift; sourceTree = "<group>"; };
|
||||
239EA6472BAE8D5E00570127 /* ChatCustomMsgModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatCustomMsgModel.swift; sourceTree = "<group>"; };
|
||||
@@ -326,12 +365,10 @@
|
||||
E8D15AA52B89B0C600369467 /* List+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "List+.swift"; sourceTree = "<group>"; };
|
||||
E8D15AA72B89B74700369467 /* YMRequestX.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YMRequestX.swift; sourceTree = "<group>"; };
|
||||
E8D15AA92B8ACC6B00369467 /* YMNetworkFun.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YMNetworkFun.swift; sourceTree = "<group>"; };
|
||||
E8D15AAF2B8AFFCE00369467 /* HomeVoiceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVoiceVC.swift; sourceTree = "<group>"; };
|
||||
E8D15AB22B8B000400369467 /* PlanetStarVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlanetStarVC.swift; sourceTree = "<group>"; };
|
||||
E8D15AB52B8B002700369467 /* ChatVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatVC.swift; sourceTree = "<group>"; };
|
||||
E8D15AB72B8B003C00369467 /* UserInfoVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoVC.swift; sourceTree = "<group>"; };
|
||||
E8D15ABB2B8B87BA00369467 /* UserViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserViewModel.swift; sourceTree = "<group>"; };
|
||||
E8D15ABE2B8B885700369467 /* UserObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserObject.swift; sourceTree = "<group>"; };
|
||||
E8D15AC12B8C703C00369467 /* UserFunctionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserFunctionView.swift; sourceTree = "<group>"; };
|
||||
E8D15AC42B8C90D400369467 /* AboutUsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutUsVC.swift; sourceTree = "<group>"; };
|
||||
E8D15AE72B8CD47100369467 /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = "<group>"; };
|
||||
@@ -659,6 +696,129 @@
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41922BBBDC9D008564B8 /* Cell */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41932BBBDCBE008564B8 /* YinUserInfoMoreCell.swift */,
|
||||
238F419F2BBCF066008564B8 /* YinUserInfoMoreItemCell.swift */,
|
||||
238F41972BBBF3DF008564B8 /* YinMineSettingCell.swift */,
|
||||
);
|
||||
path = Cell;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F419A2BBBF958008564B8 /* Model */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F419B2BBBF96F008564B8 /* UserObject.swift */,
|
||||
238F419D2BBBF981008564B8 /* YinMineSettingModel.swift */,
|
||||
238F41A12BBCF163008564B8 /* YinUserInfoMoreItemModel.swift */,
|
||||
);
|
||||
path = Model;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41A32BBCFDE7008564B8 /* Friend */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41A82BBCFE4F008564B8 /* Model */,
|
||||
238F41A92BBCFE4F008564B8 /* VC */,
|
||||
238F41A62BBCFE4F008564B8 /* View */,
|
||||
238F41A72BBCFE4F008564B8 /* ViewModel */,
|
||||
);
|
||||
path = Friend;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41A62BBCFE4F008564B8 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41AC2BBCFE78008564B8 /* YinMineFansCell.swift */,
|
||||
238F41B42BBD2F0B008564B8 /* YinMineVisitorCell.swift */,
|
||||
238F41B02BBD06CB008564B8 /* YinMineFansEmptyCell.swift */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41A72BBCFE4F008564B8 /* ViewModel */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41AE2BBD03BF008564B8 /* YinMineFansModel.swift */,
|
||||
);
|
||||
path = ViewModel;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41A82BBCFE4F008564B8 /* Model */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
path = Model;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41A92BBCFE4F008564B8 /* VC */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41AA2BBCFE4F008564B8 /* YinMineFansVC.swift */,
|
||||
238F41B22BBD2E50008564B8 /* YinMineVisitorVC.swift */,
|
||||
);
|
||||
path = VC;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41BC2BBD5365008564B8 /* VC */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41BD2BBD5365008564B8 /* HomeVoiceVC.swift */,
|
||||
238F41BE2BBD5365008564B8 /* HomeSearchRecordVC.swift */,
|
||||
238F41BF2BBD5365008564B8 /* HomeSearchVC.swift */,
|
||||
238F41C02BBD5365008564B8 /* HomeSearchRoomVC.swift */,
|
||||
);
|
||||
path = VC;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41C12BBD5365008564B8 /* Tool */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41C22BBD5365008564B8 /* PlayVoiceManager.swift */,
|
||||
);
|
||||
path = Tool;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41C32BBD5365008564B8 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41C42BBD5365008564B8 /* HomeVoiceFollowCell.swift */,
|
||||
238F41C52BBD5365008564B8 /* HomeVoiceUserInfoView.swift */,
|
||||
238F41C62BBD5365008564B8 /* HomeVoicePlayMusicItemView.swift */,
|
||||
238F41C72BBD5365008564B8 /* HomeVoiceChooseTypeView.swift */,
|
||||
238F41C82BBD5365008564B8 /* HomeSearchRecordCell.swift */,
|
||||
238F41C92BBD5365008564B8 /* HomeVoiceGuideView.swift */,
|
||||
238F41CA2BBD5365008564B8 /* HomeVoiceFollowView.swift */,
|
||||
238F41CB2BBD5365008564B8 /* HomeVoiceRecordBtnView.swift */,
|
||||
238F41CC2BBD5365008564B8 /* HomeSearchRoomCell.swift */,
|
||||
238F41CD2BBD5365008564B8 /* HomeVoiceSearchView.swift */,
|
||||
238F41CE2BBD5365008564B8 /* HomeSearchNavView.swift */,
|
||||
238F41CF2BBD5365008564B8 /* HomeVoiceRecordView.swift */,
|
||||
238F41D02BBD5365008564B8 /* HomeVoiceChooseItemVeiw.swift */,
|
||||
238F41D12BBD5365008564B8 /* HomeSearchRecordTextCell.swift */,
|
||||
238F41D22BBD5365008564B8 /* HomeVoicePublishView.swift */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41D32BBD5365008564B8 /* Model */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41D42BBD5365008564B8 /* HomeSearchRoomModel.swift */,
|
||||
238F41ED2BBD539E008564B8 /* YinHomeSearchLiveRoomModel.swift */,
|
||||
238F41D52BBD5365008564B8 /* HomeVoiceModel.swift */,
|
||||
);
|
||||
path = Model;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
238F41D62BBD5365008564B8 /* ViewModel */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
path = ViewModel;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
239EA6542BAEB47900570127 /* RoomDynamicEffectView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -1038,6 +1198,7 @@
|
||||
E884E85E2B6900C500ADE6EE /* AppDelegate.swift */,
|
||||
E884E8642B6900C500ADE6EE /* Main.storyboard */,
|
||||
2311D6DC2B9204EF001C70AB /* logoBg.png */,
|
||||
2368ECE02BC521B200EDF4C9 /* PrivacyInfo.xcprivacy */,
|
||||
2311D6D82B920442001C70AB /* yinLogo.png */,
|
||||
2311D6DA2B920478001C70AB /* textLogo.png */,
|
||||
23EE96F92BA1A3A200475D69 /* YinSpeak.svga */,
|
||||
@@ -1074,25 +1235,11 @@
|
||||
E8D15AAB2B8AFF7000369467 /* Home */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E8D15AAF2B8AFFCE00369467 /* HomeVoiceVC.swift */,
|
||||
238A900B2BAAC6C600828123 /* HomeVoiceSearchView.swift */,
|
||||
23630B982BABCE52003AD25D /* HomeSearchVC.swift */,
|
||||
23630B9C2BAC0DEA003AD25D /* HomeSearchRoomVC.swift */,
|
||||
23630BA02BAC12F9003AD25D /* HomeSearchRoomCell.swift */,
|
||||
23630BA22BAC23BA003AD25D /* HomeSearchRoomModel.swift */,
|
||||
23630B9A2BABCEA5003AD25D /* HomeSearchNavView.swift */,
|
||||
2311D6AC2B9058AA001C70AB /* HomeVoiceModel.swift */,
|
||||
2311D6A62B8F2CFA001C70AB /* HomeVoiceChooseItemVeiw.swift */,
|
||||
2311D6A82B8F405F001C70AB /* HomeVoiceChooseTypeView.swift */,
|
||||
2311D6AA2B9024A9001C70AB /* HomeVoicePlayMusicItemView.swift */,
|
||||
2311D6AE2B906148001C70AB /* HomeVoiceFollowView.swift */,
|
||||
2311D6B02B9062A3001C70AB /* HomeVoiceFollowCell.swift */,
|
||||
2311D6B22B906EDA001C70AB /* HomeVoiceGuideView.swift */,
|
||||
2311D6B42B907053001C70AB /* HomeVoiceUserInfoView.swift */,
|
||||
2311D6BB2B909A4F001C70AB /* HomeVoicePublishView.swift */,
|
||||
2311D6C32B917619001C70AB /* HomeVoiceRecordView.swift */,
|
||||
2311D6C52B917949001C70AB /* HomeVoiceRecordBtnView.swift */,
|
||||
2311D6B62B908979001C70AB /* PlayVoiceManager.swift */,
|
||||
238F41D32BBD5365008564B8 /* Model */,
|
||||
238F41C12BBD5365008564B8 /* Tool */,
|
||||
238F41BC2BBD5365008564B8 /* VC */,
|
||||
238F41C32BBD5365008564B8 /* View */,
|
||||
238F41D62BBD5365008564B8 /* ViewModel */,
|
||||
);
|
||||
path = Home;
|
||||
sourceTree = "<group>";
|
||||
@@ -1125,6 +1272,7 @@
|
||||
E8D15AB92B8B004000369467 /* User */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F419A2BBBF958008564B8 /* Model */,
|
||||
E8D15AC32B8C90B100369467 /* VC */,
|
||||
E8D15AC02B8C700600369467 /* View */,
|
||||
E8D15ABA2B8B87A900369467 /* VM */,
|
||||
@@ -1136,7 +1284,6 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E8D15ABB2B8B87BA00369467 /* UserViewModel.swift */,
|
||||
E8D15ABE2B8B885700369467 /* UserObject.swift */,
|
||||
);
|
||||
path = VM;
|
||||
sourceTree = "<group>";
|
||||
@@ -1144,7 +1291,10 @@
|
||||
E8D15AC02B8C700600369467 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41922BBBDC9D008564B8 /* Cell */,
|
||||
E8D15AC12B8C703C00369467 /* UserFunctionView.swift */,
|
||||
238F418C2BBAB08A008564B8 /* YinUserInfoHeadView.swift */,
|
||||
238F418E2BBAC7BF008564B8 /* YinUserInfoHeadItemView.swift */,
|
||||
E89F19B42B91E3A50098E797 /* PasswordSetView.swift */,
|
||||
);
|
||||
path = View;
|
||||
@@ -1153,7 +1303,9 @@
|
||||
E8D15AC32B8C90B100369467 /* VC */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
238F41A32BBCFDE7008564B8 /* Friend */,
|
||||
E8D15AB72B8B003C00369467 /* UserInfoVC.swift */,
|
||||
238F41952BBBF34D008564B8 /* YinMineSettingVC.swift */,
|
||||
E8D15AC42B8C90D400369467 /* AboutUsVC.swift */,
|
||||
E89F19AE2B91C00F0098E797 /* BindMobileVC.swift */,
|
||||
E89F19B22B91E2C00098E797 /* PasswordSetVC.swift */,
|
||||
@@ -1342,10 +1494,13 @@
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
E8479E3D2B8DC61F009AF878 /* ChatBaseCell.swift in Sources */,
|
||||
238F419C2BBBF96F008564B8 /* UserObject.swift in Sources */,
|
||||
E86A43AE2B85DFEA0084C04D /* Color+.swift in Sources */,
|
||||
238F41DD2BBD5365008564B8 /* HomeVoiceUserInfoView.swift in Sources */,
|
||||
E8479E482B8DD6E1009AF878 /* ChatTextCell.swift in Sources */,
|
||||
E8D15A9F2B89AED600369467 /* AuthManager.swift in Sources */,
|
||||
23630BB02BAD2708003AD25D /* YinRoomRankModel.swift in Sources */,
|
||||
238F41E02BBD5365008564B8 /* HomeSearchRecordCell.swift in Sources */,
|
||||
E8479E382B8DC5CD009AF878 /* ChatListVC.swift in Sources */,
|
||||
239EA6482BAE8D5E00570127 /* ChatCustomMsgModel.swift in Sources */,
|
||||
E89F19AF2B91C00F0098E797 /* BindMobileVC.swift in Sources */,
|
||||
@@ -1353,10 +1508,11 @@
|
||||
234E2DFA2B9851F000433CF7 /* UIButton+.swift in Sources */,
|
||||
E86A43B02B85E11B0084C04D /* BaseNavigationViewController.swift in Sources */,
|
||||
E86A43E82B884C5E0084C04D /* String+.swift in Sources */,
|
||||
238F41E22BBD5365008564B8 /* HomeVoiceFollowView.swift in Sources */,
|
||||
23630BBD2BAD379C003AD25D /* YinRoomAudioManager.swift in Sources */,
|
||||
238F41DF2BBD5365008564B8 /* HomeVoiceChooseTypeView.swift in Sources */,
|
||||
2311D6D12B91DDDF001C70AB /* UserPayViewModel.swift in Sources */,
|
||||
239EA6532BAEA73100570127 /* RoomChatScreenContentCell.swift in Sources */,
|
||||
2311D6B12B9062A3001C70AB /* HomeVoiceFollowCell.swift in Sources */,
|
||||
234E2E312B9B001A00433CF7 /* RoomChatScreenView.swift in Sources */,
|
||||
E8D15AA32B89B03D00369467 /* Deserialized.swift in Sources */,
|
||||
234E2E222B9AB48900433CF7 /* NormalMicSeatSuperView.swift in Sources */,
|
||||
@@ -1366,19 +1522,21 @@
|
||||
23630BBB2BAD2EBB003AD25D /* YinClientInfoModel.swift in Sources */,
|
||||
E8D15AC22B8C703C00369467 /* UserFunctionView.swift in Sources */,
|
||||
234E2E1E2B9AB43700433CF7 /* RoomNormalMicSeatView.swift in Sources */,
|
||||
2311D6AF2B906148001C70AB /* HomeVoiceFollowView.swift in Sources */,
|
||||
23630B9D2BAC0DEA003AD25D /* HomeSearchRoomVC.swift in Sources */,
|
||||
239EA64E2BAE949200570127 /* RoomChatScreenManager.swift in Sources */,
|
||||
E86A43DA2B877A840084C04D /* AppConfigObject.swift in Sources */,
|
||||
2311D6BC2B909A4F001C70AB /* HomeVoicePublishView.swift in Sources */,
|
||||
238F41982BBBF3DF008564B8 /* YinMineSettingCell.swift in Sources */,
|
||||
23630BB52BAD2725003AD25D /* YinRoomRankView.swift in Sources */,
|
||||
2311D6AD2B9058AA001C70AB /* HomeVoiceModel.swift in Sources */,
|
||||
2311D6AB2B9024A9001C70AB /* HomeVoicePlayMusicItemView.swift in Sources */,
|
||||
238F41E92BBD5365008564B8 /* HomeSearchRecordTextCell.swift in Sources */,
|
||||
239EA6442BAE898300570127 /* RectiveGiftModel.swift in Sources */,
|
||||
238F419E2BBBF981008564B8 /* YinMineSettingModel.swift in Sources */,
|
||||
238F41A22BBCF163008564B8 /* YinUserInfoMoreItemModel.swift in Sources */,
|
||||
E8D15AA62B89B0C600369467 /* List+.swift in Sources */,
|
||||
238F41B32BBD2E50008564B8 /* YinMineVisitorVC.swift in Sources */,
|
||||
238F41E82BBD5365008564B8 /* HomeVoiceChooseItemVeiw.swift in Sources */,
|
||||
238F41D82BBD5365008564B8 /* HomeSearchRecordVC.swift in Sources */,
|
||||
234E2E042B986D8400433CF7 /* RoomQuitModel.swift in Sources */,
|
||||
238F41AB2BBCFE4F008564B8 /* YinMineFansVC.swift in Sources */,
|
||||
234E2E0A2B98779900433CF7 /* RoomQuitUserInfoEmptyCell.swift in Sources */,
|
||||
238A900C2BAAC6C600828123 /* HomeVoiceSearchView.swift in Sources */,
|
||||
E81A7BAE2B885B20009E736E /* Base64.m in Sources */,
|
||||
2311D6D72B91EF62001C70AB /* PlanetStarPopUpView.swift in Sources */,
|
||||
23630BB92BAD2CB8003AD25D /* YinRankH5UrlModel.swift in Sources */,
|
||||
@@ -1389,20 +1547,26 @@
|
||||
E8E4AAB52B8F8E3A0096D77C /* AuthItmeButton.swift in Sources */,
|
||||
234E2E112B99B50400433CF7 /* RoomQuitViewModel.swift in Sources */,
|
||||
239EA65A2BAEB48A00570127 /* RoomDynamicEffectView.swift in Sources */,
|
||||
238F41E12BBD5365008564B8 /* HomeVoiceGuideView.swift in Sources */,
|
||||
E86A43BC2B85FA640084C04D /* AuthForgetVC.swift in Sources */,
|
||||
E86A43C32B8628AF0084C04D /* BaseTabBarViewController.swift in Sources */,
|
||||
234E2E022B986D7600433CF7 /* RoomQuitView.swift in Sources */,
|
||||
E8479E3B2B8DC5FA009AF878 /* ChatViewModel.swift in Sources */,
|
||||
E8479E412B8DC6BC009AF878 /* ChatBaseObject.swift in Sources */,
|
||||
238F41EB2BBD5365008564B8 /* HomeSearchRoomModel.swift in Sources */,
|
||||
239EA64C2BAE90B700570127 /* ChatMsgRemoteModel.swift in Sources */,
|
||||
238F41DC2BBD5365008564B8 /* HomeVoiceFollowCell.swift in Sources */,
|
||||
238F41DE2BBD5365008564B8 /* HomeVoicePlayMusicItemView.swift in Sources */,
|
||||
238F41942BBBDCBE008564B8 /* YinUserInfoMoreCell.swift in Sources */,
|
||||
E86A43AA2B85DFA90084C04D /* BaseViewController.swift in Sources */,
|
||||
23EE96E22B9EB22F00475D69 /* RoomSendTextView.swift in Sources */,
|
||||
23630BCD2BAD908D003AD25D /* SendGiftSendView.swift in Sources */,
|
||||
238F41E62BBD5365008564B8 /* HomeSearchNavView.swift in Sources */,
|
||||
238F41B52BBD2F0B008564B8 /* YinMineVisitorCell.swift in Sources */,
|
||||
23EE96F62BA061DE00475D69 /* RoomMsgListModel.swift in Sources */,
|
||||
E8E4AB1F2B901BFC0096D77C /* ChatGrowingTextView.swift in Sources */,
|
||||
E884E85F2B6900C500ADE6EE /* AppDelegate.swift in Sources */,
|
||||
234E2E282B9ABA5B00433CF7 /* NormalMicSeatView.swift in Sources */,
|
||||
2311D6B72B908979001C70AB /* PlayVoiceManager.swift in Sources */,
|
||||
E8D15AEA2B8CD77800369467 /* H5Utils.swift in Sources */,
|
||||
E8D15AAA2B8ACC6B00369467 /* YMNetworkFun.swift in Sources */,
|
||||
234E2E202B9AB44800433CF7 /* MicSeatSuperView.swift in Sources */,
|
||||
@@ -1417,14 +1581,20 @@
|
||||
23630BCB2BAD84B0003AD25D /* SendGiftModel.swift in Sources */,
|
||||
E8D15AE82B8CD47100369467 /* WebViewController.swift in Sources */,
|
||||
E89F194B2B919ECB0098E797 /* ChatImageCell.swift in Sources */,
|
||||
238F418D2BBAB08A008564B8 /* YinUserInfoHeadView.swift in Sources */,
|
||||
234E2E2A2B9AC07B00433CF7 /* MicSeatGiftValueView.swift in Sources */,
|
||||
239EA6642BAF03B400570127 /* YinGetPointGroup.m in Sources */,
|
||||
238F41EA2BBD5365008564B8 /* HomeVoicePublishView.swift in Sources */,
|
||||
238F41D72BBD5365008564B8 /* HomeVoiceVC.swift in Sources */,
|
||||
23EE96EA2B9F01F900475D69 /* RoomChatData.swift in Sources */,
|
||||
E8D15AA12B89AF4F00369467 /* UserTokenObject.swift in Sources */,
|
||||
238F41AD2BBCFE78008564B8 /* YinMineFansCell.swift in Sources */,
|
||||
234E2E0E2B99A24F00433CF7 /* RoomQuitItemModel.swift in Sources */,
|
||||
233E515B2B8C849600582F9C /* PlanetStarClickItemView.swift in Sources */,
|
||||
238F41D92BBD5365008564B8 /* HomeSearchVC.swift in Sources */,
|
||||
E8FF28B42B90ADBE005D2BE7 /* AppKeys.swift in Sources */,
|
||||
2311D6A92B8F405F001C70AB /* HomeVoiceChooseTypeView.swift in Sources */,
|
||||
238F41DA2BBD5365008564B8 /* HomeSearchRoomVC.swift in Sources */,
|
||||
238F41DB2BBD5365008564B8 /* PlayVoiceManager.swift in Sources */,
|
||||
239EA6462BAE8A6600570127 /* RectiveGiftUserModel.swift in Sources */,
|
||||
234E2DF42B9847A700433CF7 /* RoomBackgroundView.swift in Sources */,
|
||||
E89F19B52B91E3A50098E797 /* PasswordSetView.swift in Sources */,
|
||||
@@ -1433,13 +1603,13 @@
|
||||
234E2E062B986E2100433CF7 /* Enum.swift in Sources */,
|
||||
23EE96EC2B9F273A00475D69 /* MicSeatModel.swift in Sources */,
|
||||
23630BB72BAD2725003AD25D /* YinRoomRankItemView.swift in Sources */,
|
||||
23630BA12BAC12F9003AD25D /* HomeSearchRoomCell.swift in Sources */,
|
||||
E8D15AB62B8B002700369467 /* ChatVC.swift in Sources */,
|
||||
238F41E32BBD5365008564B8 /* HomeVoiceRecordBtnView.swift in Sources */,
|
||||
E8E4AB182B9019E50096D77C /* ChatKeyboardView.swift in Sources */,
|
||||
23630BBF2BAD37B7003AD25D /* YinRoomTRTCManager.swift in Sources */,
|
||||
23630BA32BAC23BA003AD25D /* HomeSearchRoomModel.swift in Sources */,
|
||||
E8E4AB232B901E0C0096D77C /* ChatMoreMnueConfig.swift in Sources */,
|
||||
E86A43C62B862CC70084C04D /* UIImage+.swift in Sources */,
|
||||
238F41E42BBD5365008564B8 /* HomeSearchRoomCell.swift in Sources */,
|
||||
E8E4AB212B901CD50096D77C /* ChatMoreMenuView.swift in Sources */,
|
||||
E86A43D32B8773C90084C04D /* APPUtils.swift in Sources */,
|
||||
23EE96E62B9EE79A00475D69 /* RoomVCViewModel.swift in Sources */,
|
||||
@@ -1450,9 +1620,7 @@
|
||||
234E2DFD2B985A7300433CF7 /* UILabel+.swift in Sources */,
|
||||
E8D15AC52B8C90D400369467 /* AboutUsVC.swift in Sources */,
|
||||
23EE96E82B9EE7F600475D69 /* RoomDataModel.swift in Sources */,
|
||||
2311D6B32B906EDA001C70AB /* HomeVoiceGuideView.swift in Sources */,
|
||||
E8D15ABF2B8B885700369467 /* UserObject.swift in Sources */,
|
||||
2311D6B52B907053001C70AB /* HomeVoiceUserInfoView.swift in Sources */,
|
||||
238F41EC2BBD5365008564B8 /* HomeVoiceModel.swift in Sources */,
|
||||
23630BC12BAD5537003AD25D /* YinRoomAgoraManager.swift in Sources */,
|
||||
E86A43BF2B8620C40084C04D /* Utils.swift in Sources */,
|
||||
E86A43BA2B85F1360084C04D /* AuthLoginVC.swift in Sources */,
|
||||
@@ -1464,33 +1632,35 @@
|
||||
234E2E252B9AB64700433CF7 /* NormalMicSeatCell.swift in Sources */,
|
||||
E8479E4D2B8DDBC5009AF878 /* ChatAttributeTool.swift in Sources */,
|
||||
E81A7BAF2B885B20009E736E /* MAIDESEncryptTool.m in Sources */,
|
||||
23630B9B2BABCEA5003AD25D /* HomeSearchNavView.swift in Sources */,
|
||||
238F41962BBBF34D008564B8 /* YinMineSettingVC.swift in Sources */,
|
||||
E8D15AA82B89B74700369467 /* YMRequestX.swift in Sources */,
|
||||
23630BD32BADA9FF003AD25D /* SendGiftSendNumModel.swift in Sources */,
|
||||
E8E4AB1D2B901B9D0096D77C /* ChatKeyboard+.swift in Sources */,
|
||||
2311D6C62B917949001C70AB /* HomeVoiceRecordBtnView.swift in Sources */,
|
||||
23EE97072BA2AC8300475D69 /* SendGiftUserCell.swift in Sources */,
|
||||
234E2DF02B98425800433CF7 /* RoomVC.swift in Sources */,
|
||||
2311D6A72B8F2CFA001C70AB /* HomeVoiceChooseItemVeiw.swift in Sources */,
|
||||
E8D15AB02B8AFFCE00369467 /* HomeVoiceVC.swift in Sources */,
|
||||
E8E4AB282B902A9C0096D77C /* ChatListCell.swift in Sources */,
|
||||
238F418F2BBAC7BF008564B8 /* YinUserInfoHeadItemView.swift in Sources */,
|
||||
238F41B12BBD06CB008564B8 /* YinMineFansEmptyCell.swift in Sources */,
|
||||
2311D6D52B91E732001C70AB /* UserPayViewManager.swift in Sources */,
|
||||
E86A43D52B8774B70084C04D /* AuthViewModel.swift in Sources */,
|
||||
23EE96E02B9EB22100475D69 /* RoomMenuView.swift in Sources */,
|
||||
E89F19472B9197090098E797 /* ChatTimeCell.swift in Sources */,
|
||||
2311D6CF2B91D35E001C70AB /* UserPayViewItemView.swift in Sources */,
|
||||
238F41AF2BBD03BF008564B8 /* YinMineFansModel.swift in Sources */,
|
||||
E8D15AB32B8B000400369467 /* PlanetStarVC.swift in Sources */,
|
||||
E8FF28B62B90ED6C005D2BE7 /* ChatNavView.swift in Sources */,
|
||||
234E2E332B9B019B00433CF7 /* RoomChatScreenHeaderView.swift in Sources */,
|
||||
23630BD12BADA900003AD25D /* SendGiftSendNumCell.swift in Sources */,
|
||||
E8D15A9D2B899E1500369467 /* YMNetworkHelper.swift in Sources */,
|
||||
238F41EE2BBD539E008564B8 /* YinHomeSearchLiveRoomModel.swift in Sources */,
|
||||
E8E4AB1B2B901AF50096D77C /* UIView+.swift in Sources */,
|
||||
2311D69D2B8DC311001C70AB /* PlanetStarModel.swift in Sources */,
|
||||
238F41E52BBD5365008564B8 /* HomeVoiceSearchView.swift in Sources */,
|
||||
238F41A02BBCF066008564B8 /* YinUserInfoMoreItemCell.swift in Sources */,
|
||||
E89F19B32B91E2C00098E797 /* PasswordSetVC.swift in Sources */,
|
||||
2311D6CB2B91BBF2001C70AB /* RecordVoiceManager.m in Sources */,
|
||||
23630B992BABCE52003AD25D /* HomeSearchVC.swift in Sources */,
|
||||
2311D6C42B917619001C70AB /* HomeVoiceRecordView.swift in Sources */,
|
||||
23630BC72BAD7A94003AD25D /* SendGiftView.swift in Sources */,
|
||||
238F41E72BBD5365008564B8 /* HomeVoiceRecordView.swift in Sources */,
|
||||
23EE97052BA2A67300475D69 /* SendGiftUserView.swift in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@@ -1667,7 +1837,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0.3;
|
||||
MARKETING_VERSION = 1.0.5;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "linyudan.yinmeng-ios";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
@@ -1711,7 +1881,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0.3;
|
||||
MARKETING_VERSION = 1.0.5;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "linyudan.yinmeng-ios";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
|
@@ -59,7 +59,7 @@ var window: UIWindow?
|
||||
if result.nick?.count ?? 0 <= 0 || result.avatar?.count ?? 0 <= 0 {
|
||||
let fillVC = AuthFillDataVC()
|
||||
fillVC.modalPresentationStyle = .fullScreen
|
||||
YMRequestX.topViewController()?.navigationController?.present(fillVC, animated: true)
|
||||
self.window?.rootViewController = fillVC
|
||||
}
|
||||
}).disposed(by: rx.disposeBag)
|
||||
}
|
||||
|
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image0.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image0@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image0.imageset/yin_paly_image0@2x.png
vendored
Normal file
After Width: | Height: | Size: 164 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image1.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image1@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image1.imageset/yin_paly_image1@2x.png
vendored
Normal file
After Width: | Height: | Size: 162 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image2.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image2@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image2.imageset/yin_paly_image2@2x.png
vendored
Normal file
After Width: | Height: | Size: 167 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image3.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image3@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image3.imageset/yin_paly_image3@2x.png
vendored
Normal file
After Width: | Height: | Size: 157 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image4.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image4@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image4.imageset/yin_paly_image4@2x.png
vendored
Normal file
After Width: | Height: | Size: 164 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image5.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image5@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image5.imageset/yin_paly_image5@2x.png
vendored
Normal file
After Width: | Height: | Size: 162 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image6.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image6@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image6.imageset/yin_paly_image6@2x.png
vendored
Normal file
After Width: | Height: | Size: 157 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image7.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image7@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image7.imageset/yin_paly_image7@2x.png
vendored
Normal file
After Width: | Height: | Size: 160 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image8.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image8@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image8.imageset/yin_paly_image8@2x.png
vendored
Normal file
After Width: | Height: | Size: 166 B |
21
yinmeng-ios/Assets.xcassets/Home/yin_paly_image9.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_paly_image9@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Home/yin_paly_image9.imageset/yin_paly_image9@2x.png
vendored
Normal file
After Width: | Height: | Size: 156 B |
6
yinmeng-ios/Assets.xcassets/Mine/Contents.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
22
yinmeng-ios/Assets.xcassets/Mine/mine_user_id_copy.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_user_id_copy@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_user_id_copy@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/mine_user_id_copy.imageset/mine_user_id_copy@2x.png
vendored
Normal file
After Width: | Height: | Size: 330 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/mine_user_id_copy.imageset/mine_user_id_copy@3x.png
vendored
Normal file
After Width: | Height: | Size: 360 B |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_avatar_reviewing.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_avatar_reviewing@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_avatar_reviewing@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_avatar_reviewing.imageset/yin_mine_avatar_reviewing@2x.png
vendored
Normal file
After Width: | Height: | Size: 795 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_avatar_reviewing.imageset/yin_mine_avatar_reviewing@3x.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_grade.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_my_grade@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_my_grade@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_grade.imageset/yin_mine_btn_my_grade@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_grade.imageset/yin_mine_btn_my_grade@3x.png
vendored
Normal file
After Width: | Height: | Size: 4.5 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_room.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_my_room@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_my_room@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_room.imageset/yin_mine_btn_my_room@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_my_room.imageset/yin_mine_btn_my_room@3x.png
vendored
Normal file
After Width: | Height: | Size: 3.7 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_noble_privilege.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_noble_privilege@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_noble_privilege@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 4.4 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_btn_wallet_recharge.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_wallet_recharge@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_btn_wallet_recharge@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 3.6 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_head_setting_btn.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_head_setting_btn@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_head_setting_btn@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_head_setting_btn.imageset/yin_mine_head_setting_btn@2x.png
vendored
Normal file
After Width: | Height: | Size: 558 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_head_setting_btn.imageset/yin_mine_head_setting_btn@3x.png
vendored
Normal file
After Width: | Height: | Size: 751 B |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_header_arrow.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_header_arrow@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_header_arrow@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_header_arrow.imageset/yin_mine_header_arrow@2x.png
vendored
Normal file
After Width: | Height: | Size: 267 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_header_arrow.imageset/yin_mine_header_arrow@3x.png
vendored
Normal file
After Width: | Height: | Size: 344 B |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_mron_realname_auth.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_mron_realname_auth@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_mron_realname_auth@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 871 B |
After Width: | Height: | Size: 1.1 KiB |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_mron_service.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_mron_service@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_mron_service@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_mron_service.imageset/yin_mine_mron_service@2x.png
vendored
Normal file
After Width: | Height: | Size: 652 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_mron_service.imageset/yin_mine_mron_service@3x.png
vendored
Normal file
After Width: | Height: | Size: 838 B |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_setting_arrow.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_setting_arrow@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_setting_arrow@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_setting_arrow.imageset/yin_mine_setting_arrow@2x.png
vendored
Normal file
After Width: | Height: | Size: 149 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_setting_arrow.imageset/yin_mine_setting_arrow@3x.png
vendored
Normal file
After Width: | Height: | Size: 262 B |
22
yinmeng-ios/Assets.xcassets/Mine/yin_mine_user_head_copy.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_user_head_copy@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_user_head_copy@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_user_head_copy.imageset/yin_mine_user_head_copy@2x.png
vendored
Normal file
After Width: | Height: | Size: 330 B |
BIN
yinmeng-ios/Assets.xcassets/Mine/yin_mine_user_head_copy.imageset/yin_mine_user_head_copy@3x.png
vendored
Normal file
After Width: | Height: | Size: 360 B |
22
yinmeng-ios/Assets.xcassets/auth/yin_mine_visitor_icon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_visitor_icon@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_mine_visitor_icon@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/auth/yin_mine_visitor_icon.imageset/yin_mine_visitor_icon@2x.png
vendored
Normal file
After Width: | Height: | Size: 447 B |
BIN
yinmeng-ios/Assets.xcassets/auth/yin_mine_visitor_icon.imageset/yin_mine_visitor_icon@3x.png
vendored
Normal file
After Width: | Height: | Size: 711 B |
22
yinmeng-ios/Assets.xcassets/auth/yin_tableView_empty_icon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_tableView_empty_icon@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_tableView_empty_icon@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/auth/yin_tableView_empty_icon.imageset/yin_tableView_empty_icon@2x.png
vendored
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
yinmeng-ios/Assets.xcassets/auth/yin_tableView_empty_icon.imageset/yin_tableView_empty_icon@3x.png
vendored
Normal file
After Width: | Height: | Size: 46 KiB |
22
yinmeng-ios/Assets.xcassets/public/about_records_arrow_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "about_records_arrow_bg@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "about_records_arrow_bg@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/public/about_records_arrow_bg.imageset/about_records_arrow_bg@2x.png
vendored
Normal file
After Width: | Height: | Size: 155 B |
BIN
yinmeng-ios/Assets.xcassets/public/about_records_arrow_bg.imageset/about_records_arrow_bg@3x.png
vendored
Normal file
After Width: | Height: | Size: 275 B |
22
yinmeng-ios/Assets.xcassets/public/yin_base_nav_back.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_base_nav_back@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "yin_base_nav_back@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
BIN
yinmeng-ios/Assets.xcassets/public/yin_base_nav_back.imageset/yin_base_nav_back@2x.png
vendored
Normal file
After Width: | Height: | Size: 363 B |
BIN
yinmeng-ios/Assets.xcassets/public/yin_base_nav_back.imageset/yin_base_nav_back@3x.png
vendored
Normal file
After Width: | Height: | Size: 468 B |
@@ -22,7 +22,7 @@ class YMNetworkHelper: NSObject {
|
||||
parameters["ispType"] = "1"
|
||||
parameters["channel"] = APPUtils.currentChannle
|
||||
parameters["netType"] = "2"
|
||||
parameters["app"] = "yinmeng"
|
||||
parameters["app"] = "mew"
|
||||
parameters["appVersion"] = APPUtils.appVersion
|
||||
parameters["deviceId"] = APPUtils.currentDeveiceId
|
||||
return parameters
|
||||
@@ -94,6 +94,11 @@ class YMNetworkHelper: NSObject {
|
||||
sessionNetMana.cancelAllRequests()
|
||||
keyWindow.rootViewController = BaseNavigationViewController(rootViewController:AuthLaunchVC())
|
||||
}
|
||||
if (codeNum == 1415){
|
||||
let fillVC = AuthFillDataVC()
|
||||
fillVC.modalPresentationStyle = .fullScreen
|
||||
keyWindow.rootViewController = fillVC
|
||||
}
|
||||
var messageIn = response1.error.debugDescription
|
||||
if ResultMo.keys.contains("message") { messageIn = ResultMo["message"] as? String ?? "" }
|
||||
fail3?(codeNum,messageIn)
|
||||
|
@@ -15,5 +15,7 @@
|
||||
#import <AgoraRtcKit/AgoraRtcEngineKit.h>
|
||||
#import <NIMSDK/NIMSDK.h>
|
||||
#import <YYText/YYText.h>
|
||||
#import <YYImage/YYAnimatedImageView.h>
|
||||
#import "UIView+VAP.h"
|
||||
#import "YinGetPointGroup.h"
|
||||
#import <MJRefresh/MJRefresh.h>
|
||||
|
@@ -11,9 +11,11 @@ enum AppKeys {
|
||||
static let nimAppid = "5d5a833a2d0ff1304a5d8bed53d2af5b"
|
||||
static let api = "http://beta.api.ymlive.fun/"
|
||||
static let agoraKey = "5b4d929b6c4e4af190550c4a2ec5cd4c"
|
||||
static let H5_URL = "http://beta.api.ymlive.fun"
|
||||
#else
|
||||
static let nimAppid = "5e76ec47632d86c30ce18eabfa332b6a"
|
||||
static let api = "https://api.ymlive.fun/"
|
||||
static let agoraKey = "5b4d929b6c4e4af190550c4a2ec5cd4c"
|
||||
static let H5_URL = "https://h5.ymlive.fun"
|
||||
#endif
|
||||
}
|
||||
|
@@ -13,4 +13,6 @@ enum H5Utils:String {
|
||||
case logoff = "modules/logout/index.html"
|
||||
case pay = "mew/modules/rule/rechargeAgreement.html"
|
||||
case rank = "modules/roomRank/index.html"
|
||||
case autonym = "modules/identity/new.html"
|
||||
case level = "modules/level/index.html"
|
||||
}
|
||||
|
@@ -21,7 +21,7 @@ let keyWindow = UIApplication.shared.windows.first!
|
||||
|
||||
let DesKey = "1ea53d260ecf11e7b56e00163e046a26"
|
||||
|
||||
let H5_URL = "http://beta.h5.ymlive.fun"
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -7,12 +7,14 @@
|
||||
|
||||
import UIKit
|
||||
import WebKit
|
||||
import MJExtension
|
||||
class WebViewWeakScriptMessage: NSObject, WKScriptMessageHandler {
|
||||
|
||||
private(set) weak var target: WKScriptMessageHandler?
|
||||
|
||||
required init(target: WKScriptMessageHandler?) {
|
||||
self.target = target
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -30,8 +32,20 @@ class WebViewController: BaseViewController {
|
||||
|
||||
private(set) var progressView = UIProgressView()
|
||||
|
||||
private lazy var userContentController = WKUserContentController()
|
||||
|
||||
private lazy var userContentController:WKUserContentController = {
|
||||
let scriptMessage = WebViewWeakScriptMessage(target: self);
|
||||
|
||||
let _userContentController = WKUserContentController()
|
||||
_userContentController.add(self, name: "getUid")
|
||||
_userContentController.add(self, name: "getDeviceId")
|
||||
_userContentController.add(self, name: "getTicket")
|
||||
_userContentController.add(self, name: "getDeviceInfo")
|
||||
_userContentController.add(self, name: "initShowNav")
|
||||
_userContentController.add(self, name: "closeWebView")
|
||||
_userContentController.add(self, name: "cancelAccount")
|
||||
return _userContentController
|
||||
}()
|
||||
private var callbacks: [String: [OnReceiveMessage]] = [:]
|
||||
|
||||
private(set) weak var navigationDelegate: WKNavigationDelegate?
|
||||
@@ -47,7 +61,7 @@ class WebViewController: BaseViewController {
|
||||
self.isHalf = isHalf
|
||||
if var url = url {
|
||||
if !url.hasPrefix("http") {
|
||||
url = "\(H5_URL)/\(url)"
|
||||
url = "\(AppKeys.H5_URL)/\(url)"
|
||||
}
|
||||
self.url = url
|
||||
}
|
||||
@@ -59,7 +73,9 @@ class WebViewController: BaseViewController {
|
||||
loadSubViews()
|
||||
loadWebView()
|
||||
}
|
||||
|
||||
deinit{
|
||||
print("1111")
|
||||
}
|
||||
override func viewWillAppear(_ animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
addObserve()
|
||||
@@ -157,8 +173,11 @@ class WebViewController: BaseViewController {
|
||||
}
|
||||
|
||||
webview.load(URLRequest(url: theUrl))
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
func reloadWebViewWithUrl(_ url: String) {
|
||||
self.url = url
|
||||
loadWebView()
|
||||
@@ -170,7 +189,17 @@ class WebViewController: BaseViewController {
|
||||
configuration.allowsInlineMediaPlayback = true
|
||||
configuration.allowsPictureInPictureMediaPlayback = true
|
||||
configuration.selectionGranularity = .character
|
||||
configuration.userContentController = userContentController
|
||||
|
||||
let cookie = "uid=\(AuthManager.userUid)"
|
||||
let cookieScript = WKUserScript.init(source: "document.cookie = '\(cookie)';", injectionTime: .atDocumentStart, forMainFrameOnly: false)
|
||||
self.userContentController.addUserScript(cookieScript)
|
||||
|
||||
let scale = "$('meta[name=description]').remove(); $('head').append( '<meta name=\"viewport\" content=\"width=device-width, initial-scale=1,user-scalable=no\">' );"
|
||||
|
||||
let scaleScript = WKUserScript.init(source: scale, injectionTime: .atDocumentEnd, forMainFrameOnly: false)
|
||||
self.userContentController.addUserScript(scaleScript)
|
||||
configuration.userContentController = self.userContentController
|
||||
|
||||
|
||||
let preferences = WKPreferences()
|
||||
if #available(iOS 14, *) {
|
||||
@@ -185,6 +214,18 @@ class WebViewController: BaseViewController {
|
||||
configuration.preferences = preferences
|
||||
let webview = WKWebView(frame: UIScreen.main.bounds, configuration: configuration)
|
||||
webview.navigationDelegate = self
|
||||
webview.evaluateJavaScript("navigator.userAgent") {[weak self] res, error in
|
||||
guard let self = self else{return}
|
||||
if let text = res as? NSString{
|
||||
if !text.contains("tutuAppIos erbanAppIos"){
|
||||
let newText = (text as String) + "tutuAppIos erbanAppIos"
|
||||
let dic = ["UserAgent":newText]
|
||||
UserDefaults.standard.register(defaults: dic)
|
||||
UserDefaults.standard.synchronize()
|
||||
self.webview.customUserAgent = newText
|
||||
}
|
||||
}
|
||||
}
|
||||
return webview
|
||||
}
|
||||
|
||||
@@ -200,10 +241,54 @@ extension WebViewController: WKScriptMessageHandler {
|
||||
|
||||
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
|
||||
//TODO: 拦截一些h5的事件
|
||||
webview.evaluateJavaScript("document.location.href") {[weak self] res, error in
|
||||
guard let self = self else{return}
|
||||
if let curUrl = res{
|
||||
if message.name == "getUid"{
|
||||
let uid = "getMessage(\"uid\",\(AuthManager.userUid))"
|
||||
self.webview.evaluateJavaScript(uid) { other, error in
|
||||
|
||||
}
|
||||
}else if message.name == "getTicket"{
|
||||
let ticket = "getMessage(\"ticket\",\"\(AuthManager.ticket)\")"
|
||||
self.webview.evaluateJavaScript(ticket) { other, error in
|
||||
|
||||
}
|
||||
}else if message.name == "getDeviceId"{
|
||||
let deviceId = "getMessage(\"deviceId\",\"\(APPUtils.currentDeveiceId)\")"
|
||||
self.webview.evaluateJavaScript(deviceId) { other, error in
|
||||
|
||||
}
|
||||
}else if message.name == "getDeviceInfo"{
|
||||
let info = NSDictionary(dictionary: YMNetworkHelper.share.baseParameters)
|
||||
if let infoText = info.mj_JSONString() {
|
||||
let text = "getMessage(\"deviceInfo\",\(infoText))"
|
||||
self.webview.evaluateJavaScript(text) { other, error in
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}else if message.name == "initShowNav"{
|
||||
if let body = message.body as? Int,body == 0{
|
||||
if self.navigationController != nil{
|
||||
self.navigationController?.setNavigationBarHidden(true, animated: false)
|
||||
}
|
||||
}
|
||||
}else if message.name == "closeWebView"{
|
||||
if let body = message.body as? Int,body == 0{
|
||||
if self.navigationController != nil{
|
||||
self.navigationController?.popViewController(animated: true)
|
||||
}
|
||||
}
|
||||
}else if message.name == "cancelAccount"{
|
||||
AuthViewModel.authVM.logout()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension WebViewController: WKNavigationDelegate {
|
||||
extension WebViewController: WKNavigationDelegate{
|
||||
|
||||
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
|
||||
progressView.alpha = 1
|
||||
@@ -224,4 +309,5 @@ extension WebViewController: WKNavigationDelegate {
|
||||
}
|
||||
navigationDelegate?.webView?(webView, didFailProvisionalNavigation: navigation, withError: error)
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -34,7 +34,7 @@ extension Date {
|
||||
/// - timeStamp: 时间戳
|
||||
/// - dateFormat: 自定义日期格式(如:yyyy-MM-dd HH:mm:ss)
|
||||
/// - Returns: 时间字符串
|
||||
static func getTimeString(timeStamp: Int, dateFormat: String) -> String {
|
||||
static func getTimeString(timeStamp: Int64, dateFormat: String) -> String {
|
||||
let date = Date(timeIntervalSince1970: TimeInterval.init(timeStamp))
|
||||
let dateformatter = DateFormatter()
|
||||
dateformatter.dateFormat = dateFormat
|
||||
|
@@ -35,7 +35,7 @@ extension UIButton {
|
||||
return bounds.contains(point)
|
||||
}
|
||||
|
||||
static func getCustomBtn(type:UIButton.ButtonType = .custom, text:String? = nil,selectedText:String? = nil,disabledText:String? = nil,font:UIFont? = nil,color:UIColor? = nil,selectedColor:UIColor? = nil,disabledColor:UIColor? = nil,image:UIImage? = nil,selectedImage:UIImage? = nil,bgImage:UIImage? = nil,selectedBgImage:UIImage? = nil,disabledBgImage:UIImage? = nil,masksToBounds:Bool = false,cornerRadius:CGFloat = 0,borderWidth:CGFloat = 0,borderColor:UIColor? = nil) -> UIButton{
|
||||
static func getCustomBtn(type:UIButton.ButtonType = .custom, text:String? = nil,selectedText:String? = nil,disabledText:String? = nil,font:UIFont? = nil,color:UIColor? = nil,bgColor:UIColor? = nil,selectedColor:UIColor? = nil,disabledColor:UIColor? = nil,image:UIImage? = nil,selectedImage:UIImage? = nil,bgImage:UIImage? = nil,selectedBgImage:UIImage? = nil,disabledBgImage:UIImage? = nil,masksToBounds:Bool = false,cornerRadius:CGFloat = 0,borderWidth:CGFloat = 0,borderColor:UIColor? = nil) -> UIButton{
|
||||
let customBtn = UIButton(type: type)
|
||||
customBtn.layer.masksToBounds = masksToBounds
|
||||
customBtn.layer.cornerRadius = cornerRadius
|
||||
@@ -46,6 +46,9 @@ extension UIButton {
|
||||
if let _text = text{
|
||||
customBtn.setTitle(_text, for: .normal)
|
||||
}
|
||||
if let _bgColor = bgColor{
|
||||
customBtn.backgroundColor = _bgColor
|
||||
}
|
||||
if let _selectedText = selectedText{
|
||||
customBtn.setTitle(_selectedText, for: .selected)
|
||||
}
|
||||
|
@@ -169,6 +169,14 @@ extension UIImage{
|
||||
return image
|
||||
}
|
||||
|
||||
static func getWatermarkImage(image:UIImage,watermark:UIImage,watermarkRect:CGRect)->UIImage?{
|
||||
UIGraphicsBeginImageContextWithOptions(image.size, false, 0)
|
||||
image.draw(in: CGRect(x: 0, y: 0, width: image.size.width, height: image.size.height))
|
||||
watermark.draw(in: watermarkRect)
|
||||
let getImage = UIGraphicsGetImageFromCurrentImageContext()
|
||||
UIGraphicsEndImageContext()
|
||||
return getImage
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@@ -36,7 +36,7 @@ class AuthFillDataVC: BaseViewController, HiddenNavigationBarProtocol {
|
||||
make.left.equalTo(view).offset(16)
|
||||
make.top.equalTo(view).offset(StatusBarHeight + 12)
|
||||
}
|
||||
|
||||
backBtn.isHidden = true
|
||||
titleLb.snp.makeConstraints { make in
|
||||
make.centerX.equalTo(view)
|
||||
make.centerY.equalTo(backBtn)
|
||||
@@ -188,7 +188,7 @@ class AuthFillDataVC: BaseViewController, HiddenNavigationBarProtocol {
|
||||
let params:[String: Any] = ["avatar":"https://image.ymlive.fun/default_avatar.png", "nick": nick, "gender":gender, "uid": AuthManager.userUid, "ticket":AuthManager.ticket]
|
||||
RequestPost(path: "user/v2/update", parma: params) { data in
|
||||
HUDTool.show(with: "更新成功")
|
||||
self.dismiss(animated: true, completion: nil)
|
||||
keyWindow.rootViewController = BaseTabBarViewController()
|
||||
} fail: { code, message in
|
||||
HUDTool.show(with: message)
|
||||
}
|
||||
|
@@ -41,9 +41,9 @@ class AuthViewModel: NSObject {
|
||||
if let token = token {
|
||||
let params = ["auaccess_token": token]
|
||||
RequestPost(path: "acc/logout", parma: params) { data in
|
||||
print("你好")
|
||||
|
||||
} fail: { code, msg in
|
||||
print("de")
|
||||
|
||||
}
|
||||
}
|
||||
self.loginSuccess.onNext(false)
|
||||
|
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// YinHomeSearchLiveRoomModel.swift
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2024/4/3.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
import HandyJSON
|
||||
class YinHomeSearchLiveRoomModel: HandyJSON {
|
||||
required init(){}
|
||||
var nick = ""
|
||||
var avatar = ""
|
||||
var uid = 0
|
||||
var roomUid = 0
|
||||
}
|
62
yinmeng-ios/Modules/Home/VC/HomeSearchRecordVC.swift
Normal file
@@ -0,0 +1,62 @@
|
||||
//
|
||||
// HomeSearchRecordVC.swift
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2024/4/3.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class HomeSearchRecordVC: BaseViewController,HiddenNavigationBarProtocol {
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
setUILayout()
|
||||
requestData()
|
||||
registerCell()
|
||||
}
|
||||
private func setUILayout(){
|
||||
|
||||
}
|
||||
private func requestData(){
|
||||
|
||||
}
|
||||
private func registerCell(){
|
||||
|
||||
}
|
||||
//MARK: - 懒加载
|
||||
private lazy var stackView:UIStackView = {
|
||||
let _stackView = UIStackView()
|
||||
_stackView.axis = .vertical
|
||||
_stackView.distribution = .fill
|
||||
_stackView.alignment = .fill
|
||||
_stackView.alignment = .center
|
||||
_stackView.spacing = 0
|
||||
return _stackView
|
||||
}()
|
||||
private lazy var bgView:UIView = {
|
||||
let _bgView = UIView()
|
||||
_bgView.isHidden = true
|
||||
return _bgView
|
||||
}()
|
||||
private lazy var textVeiw:UILabel = {
|
||||
let _textVeiw = UILabel.getCustomLabel(text: "大家都在搜",font: UIFont.getScaleFont(ofSize: 14, weight: .bold),color: ThemeColor(hexStr: "#282828"))
|
||||
|
||||
return _textVeiw
|
||||
}()
|
||||
// private lazy var <#view#>:<#view#> = {
|
||||
// let _<#view#> = <#view#>
|
||||
//
|
||||
// return _<#view#>
|
||||
// }()
|
||||
/*
|
||||
// MARK: - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
||||
// Get the new view controller using segue.destination.
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
126
yinmeng-ios/Modules/Home/View/HomeSearchRecordCell.swift
Normal file
@@ -0,0 +1,126 @@
|
||||
//
|
||||
// HomeSearchRecordCell.swift
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2024/4/3.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
import Nuke
|
||||
|
||||
|
||||
class HomeSearchRecordCell: UICollectionViewCell {
|
||||
override init(frame: CGRect) {
|
||||
super.init(frame: frame)
|
||||
setUILayout()
|
||||
|
||||
}
|
||||
|
||||
required init?(coder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
private func setUILayout(){
|
||||
backgroundColor = .white
|
||||
layer.cornerRadius = UIDevice.scaleWidth(width: 26)/2
|
||||
layer.masksToBounds = true
|
||||
contentView.addSubview(avatarView)
|
||||
contentView.addSubview(nameView)
|
||||
contentView.addSubview(bgImageView)
|
||||
bgImageView.addSubview(imageView)
|
||||
bgImageView.addSubview(liveView)
|
||||
|
||||
avatarView.snp.makeConstraints { make in
|
||||
make.width.height.equalTo(UIDevice.scaleWidth(width: 56))
|
||||
make.top.centerX.equalTo(contentView)
|
||||
|
||||
}
|
||||
bgImageView.snp.makeConstraints { make in
|
||||
make.leading.trailing.bottom.equalTo(avatarView)
|
||||
make.height.equalTo(UIDevice.scaleWidth(width: 14))
|
||||
}
|
||||
imageView.snp.makeConstraints { make in
|
||||
make.leading.equalTo(UIDevice.scaleWidth(width: 15))
|
||||
make.centerY.equalTo(bgImageView.snp.centerY).offset(-1)
|
||||
make.width.equalTo(UIDevice.scaleWidth(width: 8))
|
||||
make.height.equalTo(UIDevice.scaleWidth(width: 7))
|
||||
}
|
||||
|
||||
liveView.snp.makeConstraints { make in
|
||||
make.leading.equalTo(bgImageView.snp.trailing).offset((UIDevice.scaleWidth(width: 2)))
|
||||
make.centerY.equalTo(bgImageView)
|
||||
}
|
||||
nameView.snp.makeConstraints { make in
|
||||
make.leading.trailing.equalTo(avatarView)
|
||||
make.top.equalTo(avatarView.snp.bottom).offset(UIDevice.scaleWidth(width: 4))
|
||||
}
|
||||
|
||||
}
|
||||
//MARK: - 懒加载
|
||||
var liveModel:YinHomeSearchLiveRoomModel? = nil{
|
||||
didSet{
|
||||
guard let _liveModel = liveModel else { return }
|
||||
Nuke.loadImage(with: _liveModel.avatar, into: avatarView, completion: nil)
|
||||
nameView.text = _liveModel.nick
|
||||
bgImageView.isHidden = _liveModel.roomUid <= 0
|
||||
imageView.isHidden = _liveModel.roomUid <= 0
|
||||
if _liveModel.roomUid > 0{
|
||||
imageView.animationImages = imageList
|
||||
imageView.animationDuration = 0.5
|
||||
imageView.startAnimating()
|
||||
}else{
|
||||
imageView.animationImages = []
|
||||
imageView.stopAnimating()
|
||||
}
|
||||
}
|
||||
}
|
||||
var roomModel:YinMineFansModel? = nil{
|
||||
didSet{
|
||||
guard let _roomModel = roomModel else { return}
|
||||
Nuke.loadImage(with:_roomModel.avatar , into: avatarView, completion: nil)
|
||||
nameView.text = _roomModel.title
|
||||
bgImageView.isHidden = true
|
||||
}
|
||||
}
|
||||
private lazy var avatarView:UIImageView = {
|
||||
let _avatarView = UIImageView()
|
||||
_avatarView.layer.masksToBounds = true
|
||||
_avatarView.layer.cornerRadius = UIDevice.scaleWidth(width: 56)/2
|
||||
_avatarView.layer.borderColor = UIColor.white.cgColor
|
||||
_avatarView.layer.borderWidth = 1
|
||||
return _avatarView
|
||||
}()
|
||||
private lazy var nameView:UILabel = {
|
||||
let _nameView = UILabel.getCustomLabel(font: UIFont.getScaleFont(ofSize: 12, weight: .regular),color:ThemeColor(hexStr: "#282828"),textAlignment: .center)
|
||||
|
||||
return _nameView
|
||||
}()
|
||||
private lazy var bgImageView:UIImageView = {
|
||||
let _bgImageView = UIImageView()
|
||||
let image = UIImage.gradient([ThemeColor(hexStr: "#FFA936"),ThemeColor(hexStr: "#FFCB47")],size: CGSize(width: UIDevice.scaleWidth(width: 52), height: UIDevice.scaleWidth(width: 14)), direction: .horizontal)
|
||||
_bgImageView.image = image
|
||||
|
||||
return _bgImageView
|
||||
}()
|
||||
private lazy var liveView:UILabel = {
|
||||
let _liveView = UILabel.getCustomLabel(text: "直播",font: UIFont.getScaleFont(ofSize: 8, weight: .medium),color: .white)
|
||||
return _liveView
|
||||
}()
|
||||
private lazy var imageView:UIImageView = {
|
||||
let _imageView = UIImageView()
|
||||
_imageView.isUserInteractionEnabled = true
|
||||
_imageView.animationRepeatCount = 0
|
||||
|
||||
return _imageView
|
||||
}()
|
||||
private lazy var imageList:[UIImage] = {
|
||||
var _imageList:[UIImage] = []
|
||||
for i in 0..<10{
|
||||
let name = "yin_paly_image\(i)"
|
||||
if let image = UIImage(named: name){
|
||||
_imageList.append(image)
|
||||
}
|
||||
|
||||
}
|
||||
return _imageList
|
||||
}()
|
||||
}
|
40
yinmeng-ios/Modules/Home/View/HomeSearchRecordTextCell.swift
Normal file
@@ -0,0 +1,40 @@
|
||||
//
|
||||
// HomeSearchRecordTextCell.swift
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2024/4/3.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class HomeSearchRecordTextCell: UICollectionViewCell {
|
||||
override init(frame: CGRect) {
|
||||
super.init(frame: frame)
|
||||
setUILayout()
|
||||
|
||||
}
|
||||
|
||||
required init?(coder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
private func setUILayout(){
|
||||
backgroundColor = .white
|
||||
layer.cornerRadius = UIDevice.scaleWidth(width: 13)
|
||||
layer.masksToBounds = true
|
||||
contentView.addSubview(textView)
|
||||
textView.snp.makeConstraints { make in
|
||||
make.edges.equalTo(contentView)
|
||||
}
|
||||
}
|
||||
//MARK: - 懒加载
|
||||
var text:String = ""{
|
||||
didSet{
|
||||
textView.text = text
|
||||
}
|
||||
}
|
||||
private lazy var textView:UILabel = {
|
||||
let _textView = UILabel.getCustomLabel(font: UIFont.getScaleFont(ofSize: 12, weight: .regular),color: ThemeColor(hexStr: "#282828"))
|
||||
|
||||
return _textView
|
||||
}()
|
||||
}
|