房间代码更改
@@ -17,6 +17,7 @@ struct _R {
|
|||||||
|
|
||||||
var color: color { .init(bundle: bundle) }
|
var color: color { .init(bundle: bundle) }
|
||||||
var image: image { .init(bundle: bundle) }
|
var image: image { .init(bundle: bundle) }
|
||||||
|
var file: file { .init(bundle: bundle) }
|
||||||
var storyboard: storyboard { .init(bundle: bundle) }
|
var storyboard: storyboard { .init(bundle: bundle) }
|
||||||
|
|
||||||
func color(bundle: Foundation.Bundle) -> color {
|
func color(bundle: Foundation.Bundle) -> color {
|
||||||
@@ -25,6 +26,9 @@ struct _R {
|
|||||||
func image(bundle: Foundation.Bundle) -> image {
|
func image(bundle: Foundation.Bundle) -> image {
|
||||||
.init(bundle: bundle)
|
.init(bundle: bundle)
|
||||||
}
|
}
|
||||||
|
func file(bundle: Foundation.Bundle) -> file {
|
||||||
|
.init(bundle: bundle)
|
||||||
|
}
|
||||||
func storyboard(bundle: Foundation.Bundle) -> storyboard {
|
func storyboard(bundle: Foundation.Bundle) -> storyboard {
|
||||||
.init(bundle: bundle)
|
.init(bundle: bundle)
|
||||||
}
|
}
|
||||||
@@ -68,7 +72,7 @@ struct _R {
|
|||||||
var mewRoomTopLineColor: RswiftResources.ColorResource { .init(name: "mewRoomTopLineColor", path: [], bundle: bundle) }
|
var mewRoomTopLineColor: RswiftResources.ColorResource { .init(name: "mewRoomTopLineColor", path: [], bundle: bundle) }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// This `_R.image` struct is generated, and contains static references to 137 images.
|
/// This `_R.image` struct is generated, and contains static references to 138 images.
|
||||||
struct image {
|
struct image {
|
||||||
let bundle: Foundation.Bundle
|
let bundle: Foundation.Bundle
|
||||||
|
|
||||||
@@ -106,7 +110,7 @@ struct _R {
|
|||||||
var mew_home_guide_hand: RswiftResources.ImageResource { .init(name: "mew_home_guide_hand", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_home_guide_hand: RswiftResources.ImageResource { .init(name: "mew_home_guide_hand", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_home_header_bg`.
|
/// Image `mew_home_header_bg`.
|
||||||
var mew_home_header_bg: RswiftResources.ImageResource { .init(name: "mew_home_header_bg", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_home_header_bg: RswiftResources.ImageResource { .init(name: "mew_home_header_bg", path: [], bundle: bundle, locale: LocaleReference.none, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_home_header_person`.
|
/// Image `mew_home_header_person`.
|
||||||
var mew_home_header_person: RswiftResources.ImageResource { .init(name: "mew_home_header_person", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_home_header_person: RswiftResources.ImageResource { .init(name: "mew_home_header_person", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
@@ -226,7 +230,7 @@ struct _R {
|
|||||||
var mew_home_voice_stop: RswiftResources.ImageResource { .init(name: "mew_home_voice_stop", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_home_voice_stop: RswiftResources.ImageResource { .init(name: "mew_home_voice_stop", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_launch_logo`.
|
/// Image `mew_launch_logo`.
|
||||||
var mew_launch_logo: RswiftResources.ImageResource { .init(name: "mew_launch_logo", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_launch_logo: RswiftResources.ImageResource { .init(name: "mew_launch_logo", path: [], bundle: bundle, locale: LocaleReference.none, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_login_account`.
|
/// Image `mew_login_account`.
|
||||||
var mew_login_account: RswiftResources.ImageResource { .init(name: "mew_login_account", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_login_account: RswiftResources.ImageResource { .init(name: "mew_login_account", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
@@ -255,9 +259,6 @@ struct _R {
|
|||||||
/// Image `mew_login_line_bg`.
|
/// Image `mew_login_line_bg`.
|
||||||
var mew_login_line_bg: RswiftResources.ImageResource { .init(name: "mew_login_line_bg", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_login_line_bg: RswiftResources.ImageResource { .init(name: "mew_login_line_bg", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_login_logo`.
|
|
||||||
var mew_login_logo: RswiftResources.ImageResource { .init(name: "mew_login_logo", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
|
||||||
|
|
||||||
/// Image `mew_login_next`.
|
/// Image `mew_login_next`.
|
||||||
var mew_login_next: RswiftResources.ImageResource { .init(name: "mew_login_next", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_login_next: RswiftResources.ImageResource { .init(name: "mew_login_next", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
@@ -441,6 +442,12 @@ struct _R {
|
|||||||
/// Image `mew_room_more`.
|
/// Image `mew_room_more`.
|
||||||
var mew_room_more: RswiftResources.ImageResource { .init(name: "mew_room_more", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_room_more: RswiftResources.ImageResource { .init(name: "mew_room_more", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
|
/// Image `mew_room_play_close_mic`.
|
||||||
|
var mew_room_play_close_mic: RswiftResources.ImageResource { .init(name: "mew_room_play_close_mic", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
|
/// Image `mew_room_play_close_open`.
|
||||||
|
var mew_room_play_close_open: RswiftResources.ImageResource { .init(name: "mew_room_play_close_open", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
/// Image `mew_room_position_empty`.
|
/// Image `mew_room_position_empty`.
|
||||||
var mew_room_position_empty: RswiftResources.ImageResource { .init(name: "mew_room_position_empty", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
var mew_room_position_empty: RswiftResources.ImageResource { .init(name: "mew_room_position_empty", path: [], bundle: bundle, locale: nil, onDemandResourceTags: nil) }
|
||||||
|
|
||||||
@@ -492,6 +499,17 @@ struct _R {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// This `_R.file` struct is generated, and contains static references to 2 resource files.
|
||||||
|
struct file {
|
||||||
|
let bundle: Foundation.Bundle
|
||||||
|
|
||||||
|
/// Resource file `mew_home_header_bg.png`.
|
||||||
|
var mew_home_header_bgPng: RswiftResources.FileResource { .init(name: "mew_home_header_bg", pathExtension: "png", bundle: bundle, locale: LocaleReference.none) }
|
||||||
|
|
||||||
|
/// Resource file `mew_launch_logo.png`.
|
||||||
|
var mew_launch_logoPng: RswiftResources.FileResource { .init(name: "mew_launch_logo", pathExtension: "png", bundle: bundle, locale: LocaleReference.none) }
|
||||||
|
}
|
||||||
|
|
||||||
/// This `_R.storyboard` struct is generated, and contains static references to 2 storyboards.
|
/// This `_R.storyboard` struct is generated, and contains static references to 2 storyboards.
|
||||||
struct storyboard {
|
struct storyboard {
|
||||||
let bundle: Foundation.Bundle
|
let bundle: Foundation.Bundle
|
||||||
@@ -519,8 +537,8 @@ struct _R {
|
|||||||
let name = "LaunchScreen"
|
let name = "LaunchScreen"
|
||||||
func validate() throws {
|
func validate() throws {
|
||||||
if UIKit.UIImage(named: "mew_home_bg", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_home_bg' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
if UIKit.UIImage(named: "mew_home_bg", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_home_bg' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
||||||
if UIKit.UIImage(named: "mew_home_header_bg", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_home_header_bg' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
if UIKit.UIImage(named: "mew_home_header_bg.png", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_home_header_bg.png' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
||||||
if UIKit.UIImage(named: "mew_launch_logo", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_launch_logo' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
if UIKit.UIImage(named: "mew_launch_logo.png", in: bundle, compatibleWith: nil) == nil { throw RswiftResources.ValidationError("[R.swift] Image named 'mew_launch_logo.png' is used in storyboard 'LaunchScreen', but couldn't be loaded.") }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -7,9 +7,6 @@
|
|||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
230D62E42B553BAB00DADC14 /* MewRoomPlayVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62E22B553BAB00DADC14 /* MewRoomPlayVC.swift */; };
|
|
||||||
230D62E62B553BE800DADC14 /* MewRoomPlayTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62E52B553BE800DADC14 /* MewRoomPlayTopView.swift */; };
|
|
||||||
230D62E82B553CB100DADC14 /* MewRoomPlayTopFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62E72B553CB100DADC14 /* MewRoomPlayTopFilterView.swift */; };
|
|
||||||
230D62EB2B5540C500DADC14 /* MewAppColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62EA2B5540C500DADC14 /* MewAppColor.swift */; };
|
230D62EB2B5540C500DADC14 /* MewAppColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62EA2B5540C500DADC14 /* MewAppColor.swift */; };
|
||||||
230D62F12B55463500DADC14 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62F02B55463500DADC14 /* R.generated.swift */; };
|
230D62F12B55463500DADC14 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D62F02B55463500DADC14 /* R.generated.swift */; };
|
||||||
230D62F62B554F5E00DADC14 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 230D62F42B554F5E00DADC14 /* Main.storyboard */; };
|
230D62F62B554F5E00DADC14 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 230D62F42B554F5E00DADC14 /* Main.storyboard */; };
|
||||||
@@ -19,16 +16,41 @@
|
|||||||
230D63212B558B8800DADC14 /* MewBaseMapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63202B558B8800DADC14 /* MewBaseMapModel.swift */; };
|
230D63212B558B8800DADC14 /* MewBaseMapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63202B558B8800DADC14 /* MewBaseMapModel.swift */; };
|
||||||
230D63252B55955900DADC14 /* MewDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63242B55955900DADC14 /* MewDevice.swift */; };
|
230D63252B55955900DADC14 /* MewDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63242B55955900DADC14 /* MewDevice.swift */; };
|
||||||
230D63272B55989400DADC14 /* MewProvideManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63262B55989400DADC14 /* MewProvideManager.swift */; };
|
230D63272B55989400DADC14 /* MewProvideManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63262B55989400DADC14 /* MewProvideManager.swift */; };
|
||||||
230D632B2B561F9200DADC14 /* MewRoomPlayRightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D632A2B561F9200DADC14 /* MewRoomPlayRightView.swift */; };
|
|
||||||
230D632D2B56229400DADC14 /* MewRoomMsgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D632C2B56229400DADC14 /* MewRoomMsgView.swift */; };
|
|
||||||
230D63322B56289900DADC14 /* MewRoomMsgHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63312B56289900DADC14 /* MewRoomMsgHeadView.swift */; };
|
|
||||||
230D63342B56580C00DADC14 /* MewRoomMsgCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63332B56580C00DADC14 /* MewRoomMsgCell.swift */; };
|
|
||||||
230D63372B5669F800DADC14 /* MewServerApiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63362B5669F800DADC14 /* MewServerApiManager.swift */; };
|
|
||||||
230D63392B56855F00DADC14 /* MewRoomMicSeatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63382B56855F00DADC14 /* MewRoomMicSeatView.swift */; };
|
|
||||||
230D633B2B56A15500DADC14 /* MewRoomTransferMsgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D633A2B56A15500DADC14 /* MewRoomTransferMsgView.swift */; };
|
|
||||||
230D633D2B57875C00DADC14 /* MewRoomMicSeatImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D633C2B57875C00DADC14 /* MewRoomMicSeatImageView.swift */; };
|
|
||||||
230D633F2B58C8B100DADC14 /* MewBaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D633E2B58C8B100DADC14 /* MewBaseModel.m */; };
|
230D633F2B58C8B100DADC14 /* MewBaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D633E2B58C8B100DADC14 /* MewBaseModel.m */; };
|
||||||
230D63412B58F75F00DADC14 /* mew_launch_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 230D63402B58F75F00DADC14 /* mew_launch_logo.png */; };
|
230D63412B58F75F00DADC14 /* mew_launch_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 230D63402B58F75F00DADC14 /* mew_launch_logo.png */; };
|
||||||
|
230D63742B58FB8F00DADC14 /* MewServerApiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63672B58FB8F00DADC14 /* MewServerApiManager.swift */; };
|
||||||
|
230D63752B58FB8F00DADC14 /* MewRoomPlayVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63682B58FB8F00DADC14 /* MewRoomPlayVC.swift */; };
|
||||||
|
230D63762B58FB8F00DADC14 /* MewRoomPlayRightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D636B2B58FB8F00DADC14 /* MewRoomPlayRightView.swift */; };
|
||||||
|
230D63772B58FB8F00DADC14 /* MewRoomMsgHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D636C2B58FB8F00DADC14 /* MewRoomMsgHeadView.swift */; };
|
||||||
|
230D63782B58FB8F00DADC14 /* MewRoomMsgCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D636D2B58FB8F00DADC14 /* MewRoomMsgCell.swift */; };
|
||||||
|
230D63792B58FB8F00DADC14 /* MewRoomMicSeatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D636E2B58FB8F00DADC14 /* MewRoomMicSeatView.swift */; };
|
||||||
|
230D637A2B58FB8F00DADC14 /* MewRoomMsgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D636F2B58FB8F00DADC14 /* MewRoomMsgView.swift */; };
|
||||||
|
230D637B2B58FB8F00DADC14 /* MewRoomPlayTopFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63702B58FB8F00DADC14 /* MewRoomPlayTopFilterView.swift */; };
|
||||||
|
230D637C2B58FB8F00DADC14 /* MewRoomTransferMsgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63712B58FB8F00DADC14 /* MewRoomTransferMsgView.swift */; };
|
||||||
|
230D637D2B58FB8F00DADC14 /* MewRoomMicSeatImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63722B58FB8F00DADC14 /* MewRoomMicSeatImageView.swift */; };
|
||||||
|
230D637E2B58FB8F00DADC14 /* MewRoomPlayTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63732B58FB8F00DADC14 /* MewRoomPlayTopView.swift */; };
|
||||||
|
230D63802B58FBD500DADC14 /* MewRoomPlayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D637F2B58FBD500DADC14 /* MewRoomPlayModel.swift */; };
|
||||||
|
230D63832B58FCBC00DADC14 /* MewMsgDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63822B58FCBC00DADC14 /* MewMsgDataModel.m */; };
|
||||||
|
230D63882B58FE7400DADC14 /* MewMsgExtDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63872B58FE7400DADC14 /* MewMsgExtDataModel.swift */; };
|
||||||
|
230D638A2B59001400DADC14 /* MewSeatMicStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63892B59001400DADC14 /* MewSeatMicStateModel.swift */; };
|
||||||
|
230D638C2B59010C00DADC14 /* MewMicListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D638B2B59010C00DADC14 /* MewMicListModel.swift */; };
|
||||||
|
230D638E2B59018700DADC14 /* MewMicExtDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D638D2B59018700DADC14 /* MewMicExtDataModel.swift */; };
|
||||||
|
230D63902B5902A100DADC14 /* MewReceiveGiftDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D638F2B5902A100DADC14 /* MewReceiveGiftDataModel.swift */; };
|
||||||
|
230D63922B5902D600DADC14 /* MewGiftDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230D63912B5902D600DADC14 /* MewGiftDataModel.swift */; };
|
||||||
|
230D63942B591D7300DADC14 /* mew_home_header_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 230D63932B591D7300DADC14 /* mew_home_header_bg.png */; };
|
||||||
|
230D63982B5926B400DADC14 /* MewMainHomeMoreGameVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63972B5926B400DADC14 /* MewMainHomeMoreGameVC.m */; };
|
||||||
|
230D639B2B5926C800DADC14 /* MewMainHomeMoreGameCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D639A2B5926C700DADC14 /* MewMainHomeMoreGameCell.m */; };
|
||||||
|
230D639E2B5926D800DADC14 /* MewMainHomeEmptyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D639D2B5926D800DADC14 /* MewMainHomeEmptyCell.m */; };
|
||||||
|
230D63A12B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D639F2B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.m */; };
|
||||||
|
230D63A42B59270A00DADC14 /* MewHomeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63A32B59270A00DADC14 /* MewHomeManager.m */; };
|
||||||
|
230D63A72B59272400DADC14 /* Api+MewHomeApi.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63A62B59272400DADC14 /* Api+MewHomeApi.m */; };
|
||||||
|
230D63AA2B59273D00DADC14 /* MewMainHomeMenuDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63A82B59273D00DADC14 /* MewMainHomeMenuDataModel.m */; };
|
||||||
|
230D63AD2B59289A00DADC14 /* MewMainHomeMoreGameHeadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63AB2B59289900DADC14 /* MewMainHomeMoreGameHeadCell.m */; };
|
||||||
|
230D63B02B59290700DADC14 /* MewMainHomeHotRoomModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63AE2B59290700DADC14 /* MewMainHomeHotRoomModel.m */; };
|
||||||
|
230D63B32B59293B00DADC14 /* MewMainHomeBannerInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63B12B59293A00DADC14 /* MewMainHomeBannerInfoModel.m */; };
|
||||||
|
230D63BB2B592D0D00DADC14 /* MewMainHomeMakeFriendModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63B92B592D0C00DADC14 /* MewMainHomeMakeFriendModel.m */; };
|
||||||
|
230D63BE2B592EA800DADC14 /* UserGameInfoVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63BD2B592EA800DADC14 /* UserGameInfoVo.m */; };
|
||||||
|
230D63C12B5931E800DADC14 /* MewMainHomeGameTabModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230D63C02B5931E800DADC14 /* MewMainHomeGameTabModel.m */; };
|
||||||
23270C292B0E037300B9303B /* MewMessageConentAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23270C272B0E037300B9303B /* MewMessageConentAudioView.m */; };
|
23270C292B0E037300B9303B /* MewMessageConentAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23270C272B0E037300B9303B /* MewMessageConentAudioView.m */; };
|
||||||
23270C2C2B0E041300B9303B /* MewMessageAudioCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 23270C2B2B0E041300B9303B /* MewMessageAudioCenter.m */; };
|
23270C2C2B0E041300B9303B /* MewMessageAudioCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 23270C2B2B0E041300B9303B /* MewMessageAudioCenter.m */; };
|
||||||
233757562B0CB577001D0B7F /* MewMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 233757262B0CB577001D0B7F /* MewMessagePresenter.m */; };
|
233757562B0CB577001D0B7F /* MewMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 233757262B0CB577001D0B7F /* MewMessagePresenter.m */; };
|
||||||
@@ -53,12 +75,6 @@
|
|||||||
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053152B1F3A5300F5DE14 /* Api+MewMain.m */; };
|
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053152B1F3A5300F5DE14 /* Api+MewMain.m */; };
|
||||||
2370531A2B1F3A5D00F5DE14 /* MewClientDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */; };
|
2370531A2B1F3A5D00F5DE14 /* MewClientDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */; };
|
||||||
2370531D2B1F3A6E00F5DE14 /* MewWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */; };
|
2370531D2B1F3A6E00F5DE14 /* MewWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */; };
|
||||||
237053822B1F3AA100F5DE14 /* MewSocialMicroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053232B1F3AA000F5DE14 /* MewSocialMicroView.m */; };
|
|
||||||
237053832B1F3AA100F5DE14 /* MewSocialStageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053252B1F3AA000F5DE14 /* MewSocialStageView.m */; };
|
|
||||||
237053842B1F3AA100F5DE14 /* MewRoomRightView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053292B1F3AA000F5DE14 /* MewRoomRightView.m */; };
|
|
||||||
237053852B1F3AA100F5DE14 /* MewRoomHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */; };
|
|
||||||
237053862B1F3AA100F5DE14 /* MewRoomMessageTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370532E2B1F3AA000F5DE14 /* MewRoomMessageTableCell.m */; };
|
|
||||||
237053872B1F3AA100F5DE14 /* MewRoomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053302B1F3AA000F5DE14 /* MewRoomViewController.m */; };
|
|
||||||
237053882B1F3AA100F5DE14 /* MewRechargeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */; };
|
237053882B1F3AA100F5DE14 /* MewRechargeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */; };
|
||||||
237053892B1F3AA100F5DE14 /* MewMineCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053362B1F3AA000F5DE14 /* MewMineCollectionViewController.m */; };
|
237053892B1F3AA100F5DE14 /* MewMineCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053362B1F3AA000F5DE14 /* MewMineCollectionViewController.m */; };
|
||||||
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053382B1F3AA000F5DE14 /* MewRechargeSubView.m */; };
|
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053382B1F3AA000F5DE14 /* MewRechargeSubView.m */; };
|
||||||
@@ -151,23 +167,6 @@
|
|||||||
8C92A81F2B0EF4D2008F362C /* MineLoginPasswordPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C92A81E2B0EF4D2008F362C /* MineLoginPasswordPresenter.m */; };
|
8C92A81F2B0EF4D2008F362C /* MineLoginPasswordPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C92A81E2B0EF4D2008F362C /* MineLoginPasswordPresenter.m */; };
|
||||||
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C821D2B0C694900A601BC /* AppDelegate.m */; };
|
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C821D2B0C694900A601BC /* AppDelegate.m */; };
|
||||||
8C9C82202B0C694900A601BC /* AppDelegate+ThirdConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C821E2B0C694900A601BC /* AppDelegate+ThirdConfig.m */; };
|
8C9C82202B0C694900A601BC /* AppDelegate+ThirdConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C821E2B0C694900A601BC /* AppDelegate+ThirdConfig.m */; };
|
||||||
8C9C841B2B0C697A00A601BC /* MewRoomPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82F02B0C697A00A601BC /* MewRoomPresenter.m */; };
|
|
||||||
8C9C841C2B0C697A00A601BC /* MewRoomInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82F52B0C697A00A601BC /* MewRoomInfoModel.m */; };
|
|
||||||
8C9C841E2B0C697A00A601BC /* MewRoomSendTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82FB2B0C697A00A601BC /* MewRoomSendTextView.m */; };
|
|
||||||
8C9C841F2B0C697A00A601BC /* MewStageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82FE2B0C697A00A601BC /* MewStageView.m */; };
|
|
||||||
8C9C84202B0C697A00A601BC /* MicroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83022B0C697A00A601BC /* MicroView.m */; };
|
|
||||||
8C9C84212B0C697A00A601BC /* MewMicroQueueModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83052B0C697A00A601BC /* MewMicroQueueModel.m */; };
|
|
||||||
8C9C84222B0C697A00A601BC /* MewMicroExtModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83062B0C697A00A601BC /* MewMicroExtModel.m */; };
|
|
||||||
8C9C84232B0C697A00A601BC /* MewMicroStateModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83072B0C697A00A601BC /* MewMicroStateModel.m */; };
|
|
||||||
8C9C84242B0C697A00A601BC /* MewRoomMessageContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C830E2B0C697A00A601BC /* MewRoomMessageContainerView.m */; };
|
|
||||||
8C9C84252B0C697A00A601BC /* MewMessageInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83112B0C697A00A601BC /* MewMessageInfoModel.m */; };
|
|
||||||
8C9C84262B0C697A00A601BC /* MewMessageRemoteExtModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83122B0C697A00A601BC /* MewMessageRemoteExtModel.m */; };
|
|
||||||
8C9C84272B0C697A00A601BC /* MewNetImageLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83162B0C697A00A601BC /* MewNetImageLabel.m */; };
|
|
||||||
8C9C84282B0C697A00A601BC /* MewRoomMessageParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C831A2B0C697A00A601BC /* MewRoomMessageParser.m */; };
|
|
||||||
8C9C842A2B0C697A00A601BC /* Api+Room.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83212B0C697A00A601BC /* Api+Room.m */; };
|
|
||||||
8C9C843A2B0C697A00A601BC /* MewBaseRtcImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83502B0C697A00A601BC /* MewBaseRtcImpl.m */; };
|
|
||||||
8C9C843B2B0C697A00A601BC /* MewTRTCRtcImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83512B0C697A00A601BC /* MewTRTCRtcImpl.m */; };
|
|
||||||
8C9C843C2B0C697A00A601BC /* MewRtcManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83552B0C697A00A601BC /* MewRtcManager.m */; };
|
|
||||||
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C835A2B0C697A00A601BC /* MewMineCollectRoomPresenter.m */; };
|
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C835A2B0C697A00A601BC /* MewMineCollectRoomPresenter.m */; };
|
||||||
8C9C843E2B0C697A00A601BC /* MewMineSettingPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C835B2B0C697A00A601BC /* MewMineSettingPresenter.m */; };
|
8C9C843E2B0C697A00A601BC /* MewMineSettingPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C835B2B0C697A00A601BC /* MewMineSettingPresenter.m */; };
|
||||||
8C9C843F2B0C697A00A601BC /* MewFansInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83642B0C697A00A601BC /* MewFansInfoModel.m */; };
|
8C9C843F2B0C697A00A601BC /* MewFansInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83642B0C697A00A601BC /* MewFansInfoModel.m */; };
|
||||||
@@ -197,26 +196,14 @@
|
|||||||
8C9C84572B0C697A00A601BC /* Api+Login.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83AA2B0C697A00A601BC /* Api+Login.m */; };
|
8C9C84572B0C697A00A601BC /* Api+Login.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83AA2B0C697A00A601BC /* Api+Login.m */; };
|
||||||
8C9C847D2B0C6A6400A601BC /* TXFFmpeg.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C847C2B0C6A6400A601BC /* TXFFmpeg.xcframework */; };
|
8C9C847D2B0C6A6400A601BC /* TXFFmpeg.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C847C2B0C6A6400A601BC /* TXFFmpeg.xcframework */; };
|
||||||
8C9C847F2B0C6A6A00A601BC /* TXSoundTouch.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C847E2B0C6A6A00A601BC /* TXSoundTouch.xcframework */; };
|
8C9C847F2B0C6A6A00A601BC /* TXSoundTouch.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C847E2B0C6A6A00A601BC /* TXSoundTouch.xcframework */; };
|
||||||
8C9C84842B0D25EF00A601BC /* MewGiftInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84832B0D25EF00A601BC /* MewGiftInfoModel.m */; };
|
|
||||||
8C9C84892B0D286F00A601BC /* Api+Gift.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84882B0D286F00A601BC /* Api+Gift.m */; };
|
|
||||||
8C9C848C2B0D2B8500A601BC /* MewGiftReceiveInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C848B2B0D2B8500A601BC /* MewGiftReceiveInfoModel.m */; };
|
|
||||||
8C9C84902B0D439800A601BC /* MewRoomMessageFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C848F2B0D439800A601BC /* MewRoomMessageFilter.m */; };
|
|
||||||
8C9C84942B0D65C300A601BC /* MewRoomAnimationHitView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84932B0D65C300A601BC /* MewRoomAnimationHitView.m */; };
|
|
||||||
8C9C84972B0D65E200A601BC /* MewRoomAnimationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84962B0D65E200A601BC /* MewRoomAnimationView.m */; };
|
|
||||||
8C9C849E2B0D6A5C00A601BC /* MewGiftStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C849D2B0D6A5C00A601BC /* MewGiftStorage.m */; };
|
|
||||||
8C9C84AD2B0D9AB900A601BC /* MewRoomMessageHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84AC2B0D9AB900A601BC /* MewRoomMessageHeaderView.m */; };
|
|
||||||
8C9C84B42B0E951200A601BC /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C84B32B0E951200A601BC /* StoreKit.framework */; };
|
8C9C84B42B0E951200A601BC /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C9C84B32B0E951200A601BC /* StoreKit.framework */; };
|
||||||
8C9C84BA2B0ECD2100A601BC /* MewMineRechargePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84B92B0ECD2100A601BC /* MewMineRechargePresenter.m */; };
|
8C9C84BA2B0ECD2100A601BC /* MewMineRechargePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C84B92B0ECD2100A601BC /* MewMineRechargePresenter.m */; };
|
||||||
8CAB96F52B1AB15200ED8639 /* MewRoomAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAB96F42B1AB15200ED8639 /* MewRoomAnimationGroup.m */; };
|
|
||||||
8CAB97012B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAB97002B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m */; };
|
8CAB97012B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAB97002B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m */; };
|
||||||
FFDAAB800AD6BB4653B4427F /* Pods_yinmeng_ios.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1797344FB85F47F60D0CC2A0 /* Pods_yinmeng_ios.framework */; };
|
FFDAAB800AD6BB4653B4427F /* Pods_yinmeng_ios.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1797344FB85F47F60D0CC2A0 /* Pods_yinmeng_ios.framework */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
1797344FB85F47F60D0CC2A0 /* Pods_yinmeng_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_yinmeng_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
1797344FB85F47F60D0CC2A0 /* Pods_yinmeng_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_yinmeng_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
230D62E22B553BAB00DADC14 /* MewRoomPlayVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomPlayVC.swift; sourceTree = "<group>"; };
|
|
||||||
230D62E52B553BE800DADC14 /* MewRoomPlayTopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomPlayTopView.swift; sourceTree = "<group>"; };
|
|
||||||
230D62E72B553CB100DADC14 /* MewRoomPlayTopFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomPlayTopFilterView.swift; sourceTree = "<group>"; };
|
|
||||||
230D62EA2B5540C500DADC14 /* MewAppColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewAppColor.swift; sourceTree = "<group>"; };
|
230D62EA2B5540C500DADC14 /* MewAppColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewAppColor.swift; sourceTree = "<group>"; };
|
||||||
230D62F02B55463500DADC14 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = SOURCE_ROOT; };
|
230D62F02B55463500DADC14 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = SOURCE_ROOT; };
|
||||||
230D62F52B554F5E00DADC14 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
230D62F52B554F5E00DADC14 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||||
@@ -230,16 +217,56 @@
|
|||||||
230D63202B558B8800DADC14 /* MewBaseMapModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewBaseMapModel.swift; sourceTree = "<group>"; };
|
230D63202B558B8800DADC14 /* MewBaseMapModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewBaseMapModel.swift; sourceTree = "<group>"; };
|
||||||
230D63242B55955900DADC14 /* MewDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewDevice.swift; sourceTree = "<group>"; };
|
230D63242B55955900DADC14 /* MewDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewDevice.swift; sourceTree = "<group>"; };
|
||||||
230D63262B55989400DADC14 /* MewProvideManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewProvideManager.swift; sourceTree = "<group>"; };
|
230D63262B55989400DADC14 /* MewProvideManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewProvideManager.swift; sourceTree = "<group>"; };
|
||||||
230D632A2B561F9200DADC14 /* MewRoomPlayRightView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomPlayRightView.swift; sourceTree = "<group>"; };
|
|
||||||
230D632C2B56229400DADC14 /* MewRoomMsgView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomMsgView.swift; sourceTree = "<group>"; };
|
|
||||||
230D63312B56289900DADC14 /* MewRoomMsgHeadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomMsgHeadView.swift; sourceTree = "<group>"; };
|
|
||||||
230D63332B56580C00DADC14 /* MewRoomMsgCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomMsgCell.swift; sourceTree = "<group>"; };
|
|
||||||
230D63362B5669F800DADC14 /* MewServerApiManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewServerApiManager.swift; sourceTree = "<group>"; };
|
|
||||||
230D63382B56855F00DADC14 /* MewRoomMicSeatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomMicSeatView.swift; sourceTree = "<group>"; };
|
|
||||||
230D633A2B56A15500DADC14 /* MewRoomTransferMsgView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomTransferMsgView.swift; sourceTree = "<group>"; };
|
|
||||||
230D633C2B57875C00DADC14 /* MewRoomMicSeatImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomMicSeatImageView.swift; sourceTree = "<group>"; };
|
|
||||||
230D633E2B58C8B100DADC14 /* MewBaseModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewBaseModel.m; sourceTree = "<group>"; };
|
230D633E2B58C8B100DADC14 /* MewBaseModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewBaseModel.m; sourceTree = "<group>"; };
|
||||||
230D63402B58F75F00DADC14 /* mew_launch_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mew_launch_logo.png; sourceTree = "<group>"; };
|
230D63402B58F75F00DADC14 /* mew_launch_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mew_launch_logo.png; sourceTree = "<group>"; };
|
||||||
|
230D63672B58FB8F00DADC14 /* MewServerApiManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewServerApiManager.swift; sourceTree = "<group>"; };
|
||||||
|
230D63682B58FB8F00DADC14 /* MewRoomPlayVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomPlayVC.swift; sourceTree = "<group>"; };
|
||||||
|
230D636B2B58FB8F00DADC14 /* MewRoomPlayRightView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomPlayRightView.swift; sourceTree = "<group>"; };
|
||||||
|
230D636C2B58FB8F00DADC14 /* MewRoomMsgHeadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomMsgHeadView.swift; sourceTree = "<group>"; };
|
||||||
|
230D636D2B58FB8F00DADC14 /* MewRoomMsgCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomMsgCell.swift; sourceTree = "<group>"; };
|
||||||
|
230D636E2B58FB8F00DADC14 /* MewRoomMicSeatView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomMicSeatView.swift; sourceTree = "<group>"; };
|
||||||
|
230D636F2B58FB8F00DADC14 /* MewRoomMsgView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomMsgView.swift; sourceTree = "<group>"; };
|
||||||
|
230D63702B58FB8F00DADC14 /* MewRoomPlayTopFilterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomPlayTopFilterView.swift; sourceTree = "<group>"; };
|
||||||
|
230D63712B58FB8F00DADC14 /* MewRoomTransferMsgView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomTransferMsgView.swift; sourceTree = "<group>"; };
|
||||||
|
230D63722B58FB8F00DADC14 /* MewRoomMicSeatImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomMicSeatImageView.swift; sourceTree = "<group>"; };
|
||||||
|
230D63732B58FB8F00DADC14 /* MewRoomPlayTopView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MewRoomPlayTopView.swift; sourceTree = "<group>"; };
|
||||||
|
230D637F2B58FBD500DADC14 /* MewRoomPlayModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewRoomPlayModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D63812B58FCBC00DADC14 /* MewMsgDataModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMsgDataModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63822B58FCBC00DADC14 /* MewMsgDataModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewMsgDataModel.m; sourceTree = "<group>"; };
|
||||||
|
230D63872B58FE7400DADC14 /* MewMsgExtDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewMsgExtDataModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D63892B59001400DADC14 /* MewSeatMicStateModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewSeatMicStateModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D638B2B59010C00DADC14 /* MewMicListModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewMicListModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D638D2B59018700DADC14 /* MewMicExtDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewMicExtDataModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D638F2B5902A100DADC14 /* MewReceiveGiftDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewReceiveGiftDataModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D63912B5902D600DADC14 /* MewGiftDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MewGiftDataModel.swift; sourceTree = "<group>"; };
|
||||||
|
230D63932B591D7300DADC14 /* mew_home_header_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mew_home_header_bg.png; sourceTree = "<group>"; };
|
||||||
|
230D63962B5926B400DADC14 /* MewMainHomeMoreGameVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMoreGameVC.h; sourceTree = "<group>"; };
|
||||||
|
230D63972B5926B400DADC14 /* MewMainHomeMoreGameVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMoreGameVC.m; sourceTree = "<group>"; };
|
||||||
|
230D63992B5926C700DADC14 /* MewMainHomeMoreGameCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMoreGameCell.h; sourceTree = "<group>"; };
|
||||||
|
230D639A2B5926C700DADC14 /* MewMainHomeMoreGameCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMoreGameCell.m; sourceTree = "<group>"; };
|
||||||
|
230D639C2B5926D700DADC14 /* MewMainHomeEmptyCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeEmptyCell.h; sourceTree = "<group>"; };
|
||||||
|
230D639D2B5926D800DADC14 /* MewMainHomeEmptyCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeEmptyCell.m; sourceTree = "<group>"; };
|
||||||
|
230D639F2B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMoreGameHeadView.m; sourceTree = "<group>"; };
|
||||||
|
230D63A02B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMoreGameHeadView.h; sourceTree = "<group>"; };
|
||||||
|
230D63A22B59270A00DADC14 /* MewHomeManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewHomeManager.h; sourceTree = "<group>"; };
|
||||||
|
230D63A32B59270A00DADC14 /* MewHomeManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewHomeManager.m; sourceTree = "<group>"; };
|
||||||
|
230D63A52B59272400DADC14 /* Api+MewHomeApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Api+MewHomeApi.h"; sourceTree = "<group>"; };
|
||||||
|
230D63A62B59272400DADC14 /* Api+MewHomeApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Api+MewHomeApi.m"; sourceTree = "<group>"; };
|
||||||
|
230D63A82B59273D00DADC14 /* MewMainHomeMenuDataModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMenuDataModel.m; sourceTree = "<group>"; };
|
||||||
|
230D63A92B59273D00DADC14 /* MewMainHomeMenuDataModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMenuDataModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63AB2B59289900DADC14 /* MewMainHomeMoreGameHeadCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMoreGameHeadCell.m; sourceTree = "<group>"; };
|
||||||
|
230D63AC2B59289900DADC14 /* MewMainHomeMoreGameHeadCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMoreGameHeadCell.h; sourceTree = "<group>"; };
|
||||||
|
230D63AE2B59290700DADC14 /* MewMainHomeHotRoomModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeHotRoomModel.m; sourceTree = "<group>"; };
|
||||||
|
230D63AF2B59290700DADC14 /* MewMainHomeHotRoomModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeHotRoomModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63B12B59293A00DADC14 /* MewMainHomeBannerInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeBannerInfoModel.m; sourceTree = "<group>"; };
|
||||||
|
230D63B22B59293B00DADC14 /* MewMainHomeBannerInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeBannerInfoModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63B82B592CAB00DADC14 /* MewMainHomeProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeProtocol.h; sourceTree = "<group>"; };
|
||||||
|
230D63B92B592D0C00DADC14 /* MewMainHomeMakeFriendModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeMakeFriendModel.m; sourceTree = "<group>"; };
|
||||||
|
230D63BA2B592D0D00DADC14 /* MewMainHomeMakeFriendModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeMakeFriendModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63BC2B592EA800DADC14 /* UserGameInfoVo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserGameInfoVo.h; sourceTree = "<group>"; };
|
||||||
|
230D63BD2B592EA800DADC14 /* UserGameInfoVo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserGameInfoVo.m; sourceTree = "<group>"; };
|
||||||
|
230D63BF2B5931E800DADC14 /* MewMainHomeGameTabModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMainHomeGameTabModel.h; sourceTree = "<group>"; };
|
||||||
|
230D63C02B5931E800DADC14 /* MewMainHomeGameTabModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMainHomeGameTabModel.m; sourceTree = "<group>"; };
|
||||||
23270C272B0E037300B9303B /* MewMessageConentAudioView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMessageConentAudioView.m; sourceTree = "<group>"; };
|
23270C272B0E037300B9303B /* MewMessageConentAudioView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMessageConentAudioView.m; sourceTree = "<group>"; };
|
||||||
23270C282B0E037300B9303B /* MewMessageConentAudioView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageConentAudioView.h; sourceTree = "<group>"; };
|
23270C282B0E037300B9303B /* MewMessageConentAudioView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageConentAudioView.h; sourceTree = "<group>"; };
|
||||||
23270C2A2B0E041300B9303B /* MewMessageAudioCenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageAudioCenter.h; sourceTree = "<group>"; };
|
23270C2A2B0E041300B9303B /* MewMessageAudioCenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageAudioCenter.h; sourceTree = "<group>"; };
|
||||||
@@ -290,18 +317,6 @@
|
|||||||
237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewClientDataModel.m; sourceTree = "<group>"; };
|
237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewClientDataModel.m; sourceTree = "<group>"; };
|
||||||
2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewWebViewController.m; sourceTree = "<group>"; };
|
2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewWebViewController.m; sourceTree = "<group>"; };
|
||||||
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewWebViewController.h; sourceTree = "<group>"; };
|
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewWebViewController.h; sourceTree = "<group>"; };
|
||||||
237053212B1F3AA000F5DE14 /* MewSocialStageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewSocialStageView.h; sourceTree = "<group>"; };
|
|
||||||
237053232B1F3AA000F5DE14 /* MewSocialMicroView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewSocialMicroView.m; sourceTree = "<group>"; };
|
|
||||||
237053242B1F3AA000F5DE14 /* MewSocialMicroView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewSocialMicroView.h; sourceTree = "<group>"; };
|
|
||||||
237053252B1F3AA000F5DE14 /* MewSocialStageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewSocialStageView.m; sourceTree = "<group>"; };
|
|
||||||
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomViewController.h; sourceTree = "<group>"; };
|
|
||||||
237053282B1F3AA000F5DE14 /* MewRoomRightView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomRightView.h; sourceTree = "<group>"; };
|
|
||||||
237053292B1F3AA000F5DE14 /* MewRoomRightView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomRightView.m; sourceTree = "<group>"; };
|
|
||||||
2370532B2B1F3AA000F5DE14 /* MewRoomHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomHeaderView.h; sourceTree = "<group>"; };
|
|
||||||
2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomHeaderView.m; sourceTree = "<group>"; };
|
|
||||||
2370532E2B1F3AA000F5DE14 /* MewRoomMessageTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageTableCell.m; sourceTree = "<group>"; };
|
|
||||||
2370532F2B1F3AA000F5DE14 /* MewRoomMessageTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageTableCell.h; sourceTree = "<group>"; };
|
|
||||||
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomViewController.m; sourceTree = "<group>"; };
|
|
||||||
237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRechargeViewController.m; sourceTree = "<group>"; };
|
237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRechargeViewController.m; sourceTree = "<group>"; };
|
||||||
237053342B1F3AA000F5DE14 /* MewMineCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMineCollectionViewController.h; sourceTree = "<group>"; };
|
237053342B1F3AA000F5DE14 /* MewMineCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMineCollectionViewController.h; sourceTree = "<group>"; };
|
||||||
237053352B1F3AA000F5DE14 /* MewRechargeSubView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRechargeSubView.h; sourceTree = "<group>"; };
|
237053352B1F3AA000F5DE14 /* MewRechargeSubView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRechargeSubView.h; sourceTree = "<group>"; };
|
||||||
@@ -497,48 +512,6 @@
|
|||||||
8C9C821C2B0C694900A601BC /* AppDelegate+ThirdConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AppDelegate+ThirdConfig.h"; sourceTree = "<group>"; };
|
8C9C821C2B0C694900A601BC /* AppDelegate+ThirdConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AppDelegate+ThirdConfig.h"; sourceTree = "<group>"; };
|
||||||
8C9C821D2B0C694900A601BC /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
|
8C9C821D2B0C694900A601BC /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
|
||||||
8C9C821E2B0C694900A601BC /* AppDelegate+ThirdConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "AppDelegate+ThirdConfig.m"; sourceTree = "<group>"; };
|
8C9C821E2B0C694900A601BC /* AppDelegate+ThirdConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "AppDelegate+ThirdConfig.m"; sourceTree = "<group>"; };
|
||||||
8C9C82F02B0C697A00A601BC /* MewRoomPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomPresenter.m; sourceTree = "<group>"; };
|
|
||||||
8C9C82F12B0C697A00A601BC /* MewRoomPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomPresenter.h; sourceTree = "<group>"; };
|
|
||||||
8C9C82F32B0C697A00A601BC /* MewRoomProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomProtocol.h; sourceTree = "<group>"; };
|
|
||||||
8C9C82F52B0C697A00A601BC /* MewRoomInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomInfoModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C82F62B0C697A00A601BC /* MewRoomInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomInfoModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C82F82B0C697A00A601BC /* MewMicroQueueProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMicroQueueProtocol.h; sourceTree = "<group>"; };
|
|
||||||
8C9C82FB2B0C697A00A601BC /* MewRoomSendTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomSendTextView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C82FC2B0C697A00A601BC /* MewRoomSendTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomSendTextView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C82FE2B0C697A00A601BC /* MewStageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewStageView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83002B0C697A00A601BC /* MicroView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83012B0C697A00A601BC /* MicroViewProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroViewProtocol.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83022B0C697A00A601BC /* MicroView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MicroView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83042B0C697A00A601BC /* MewMicroStateModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMicroStateModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83052B0C697A00A601BC /* MewMicroQueueModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMicroQueueModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83062B0C697A00A601BC /* MewMicroExtModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMicroExtModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83072B0C697A00A601BC /* MewMicroStateModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMicroStateModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83082B0C697A00A601BC /* MewMicroExtModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMicroExtModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83092B0C697A00A601BC /* MewMicroQueueModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMicroQueueModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C830A2B0C697A00A601BC /* MewStageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewStageView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C830B2B0C697A00A601BC /* MewRoomGuestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomGuestDelegate.h; sourceTree = "<group>"; };
|
|
||||||
8C9C830E2B0C697A00A601BC /* MewRoomMessageContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageContainerView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C830F2B0C697A00A601BC /* MewRoomMessageContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageContainerView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83112B0C697A00A601BC /* MewMessageInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMessageInfoModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83122B0C697A00A601BC /* MewMessageRemoteExtModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMessageRemoteExtModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83132B0C697A00A601BC /* MewMessageRemoteExtModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageRemoteExtModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83142B0C697A00A601BC /* MewMessageInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMessageInfoModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83162B0C697A00A601BC /* MewNetImageLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewNetImageLabel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83172B0C697A00A601BC /* MewNetImageLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewNetImageLabel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83192B0C697A00A601BC /* MewRoomMessageParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageParser.h; sourceTree = "<group>"; };
|
|
||||||
8C9C831A2B0C697A00A601BC /* MewRoomMessageParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageParser.m; sourceTree = "<group>"; };
|
|
||||||
8C9C831B2B0C697A00A601BC /* MewRoomMessageConstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageConstant.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83202B0C697A00A601BC /* Api+Room.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Api+Room.h"; sourceTree = "<group>"; };
|
|
||||||
8C9C83212B0C697A00A601BC /* Api+Room.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Api+Room.m"; sourceTree = "<group>"; };
|
|
||||||
8C9C834F2B0C697A00A601BC /* MewRtcInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRtcInterface.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83502B0C697A00A601BC /* MewBaseRtcImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewBaseRtcImpl.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83512B0C697A00A601BC /* MewTRTCRtcImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewTRTCRtcImpl.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83522B0C697A00A601BC /* MewRtcImplDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRtcImplDelegate.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83532B0C697A00A601BC /* MewTRTCRtcImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewTRTCRtcImpl.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83542B0C697A00A601BC /* MewBaseRtcImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewBaseRtcImpl.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83552B0C697A00A601BC /* MewRtcManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRtcManager.m; sourceTree = "<group>"; };
|
|
||||||
8C9C83562B0C697A00A601BC /* MewRtcDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRtcDelegate.h; sourceTree = "<group>"; };
|
|
||||||
8C9C83572B0C697A00A601BC /* MewRtcManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRtcManager.h; sourceTree = "<group>"; };
|
|
||||||
8C9C835A2B0C697A00A601BC /* MewMineCollectRoomPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMineCollectRoomPresenter.m; sourceTree = "<group>"; };
|
8C9C835A2B0C697A00A601BC /* MewMineCollectRoomPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMineCollectRoomPresenter.m; sourceTree = "<group>"; };
|
||||||
8C9C835B2B0C697A00A601BC /* MewMineSettingPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMineSettingPresenter.m; sourceTree = "<group>"; };
|
8C9C835B2B0C697A00A601BC /* MewMineSettingPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewMineSettingPresenter.m; sourceTree = "<group>"; };
|
||||||
8C9C835C2B0C697A00A601BC /* MewMineSettingPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMineSettingPresenter.h; sourceTree = "<group>"; };
|
8C9C835C2B0C697A00A601BC /* MewMineSettingPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewMineSettingPresenter.h; sourceTree = "<group>"; };
|
||||||
@@ -602,31 +575,11 @@
|
|||||||
8C9C83AA2B0C697A00A601BC /* Api+Login.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Api+Login.m"; sourceTree = "<group>"; };
|
8C9C83AA2B0C697A00A601BC /* Api+Login.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Api+Login.m"; sourceTree = "<group>"; };
|
||||||
8C9C847C2B0C6A6400A601BC /* TXFFmpeg.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TXFFmpeg.xcframework; path = Pods/TXLiteAVSDK_TRTC/TXLiteAVSDK_TRTC/TXFFmpeg.xcframework; sourceTree = "<group>"; };
|
8C9C847C2B0C6A6400A601BC /* TXFFmpeg.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TXFFmpeg.xcframework; path = Pods/TXLiteAVSDK_TRTC/TXLiteAVSDK_TRTC/TXFFmpeg.xcframework; sourceTree = "<group>"; };
|
||||||
8C9C847E2B0C6A6A00A601BC /* TXSoundTouch.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TXSoundTouch.xcframework; path = Pods/TXLiteAVSDK_TRTC/TXLiteAVSDK_TRTC/TXSoundTouch.xcframework; sourceTree = "<group>"; };
|
8C9C847E2B0C6A6A00A601BC /* TXSoundTouch.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TXSoundTouch.xcframework; path = Pods/TXLiteAVSDK_TRTC/TXLiteAVSDK_TRTC/TXSoundTouch.xcframework; sourceTree = "<group>"; };
|
||||||
8C9C84822B0D25EF00A601BC /* MewGiftInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewGiftInfoModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C84832B0D25EF00A601BC /* MewGiftInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewGiftInfoModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C84872B0D286F00A601BC /* Api+Gift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Gift.h"; sourceTree = "<group>"; };
|
|
||||||
8C9C84882B0D286F00A601BC /* Api+Gift.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Gift.m"; sourceTree = "<group>"; };
|
|
||||||
8C9C848A2B0D2B8500A601BC /* MewGiftReceiveInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewGiftReceiveInfoModel.h; sourceTree = "<group>"; };
|
|
||||||
8C9C848B2B0D2B8500A601BC /* MewGiftReceiveInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewGiftReceiveInfoModel.m; sourceTree = "<group>"; };
|
|
||||||
8C9C848E2B0D439800A601BC /* MewRoomMessageFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageFilter.h; sourceTree = "<group>"; };
|
|
||||||
8C9C848F2B0D439800A601BC /* MewRoomMessageFilter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageFilter.m; sourceTree = "<group>"; };
|
|
||||||
8C9C84922B0D65C300A601BC /* MewRoomAnimationHitView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomAnimationHitView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C84932B0D65C300A601BC /* MewRoomAnimationHitView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomAnimationHitView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C84952B0D65E200A601BC /* MewRoomAnimationView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomAnimationView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C84962B0D65E200A601BC /* MewRoomAnimationView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomAnimationView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C849C2B0D6A5C00A601BC /* MewGiftStorage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewGiftStorage.h; sourceTree = "<group>"; };
|
|
||||||
8C9C849D2B0D6A5C00A601BC /* MewGiftStorage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewGiftStorage.m; sourceTree = "<group>"; };
|
|
||||||
8C9C849F2B0D6BCF00A601BC /* MewRoomAnimationProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomAnimationProtocol.h; sourceTree = "<group>"; };
|
|
||||||
8C9C84AB2B0D9AB900A601BC /* MewRoomMessageHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageHeaderView.h; sourceTree = "<group>"; };
|
|
||||||
8C9C84AC2B0D9AB900A601BC /* MewRoomMessageHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageHeaderView.m; sourceTree = "<group>"; };
|
|
||||||
8C9C84B22B0E94FA00A601BC /* yinmeng-ios.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "yinmeng-ios.entitlements"; sourceTree = "<group>"; };
|
8C9C84B22B0E94FA00A601BC /* yinmeng-ios.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "yinmeng-ios.entitlements"; sourceTree = "<group>"; };
|
||||||
8C9C84B32B0E951200A601BC /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
|
8C9C84B32B0E951200A601BC /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
|
||||||
8C9C84B82B0ECD2100A601BC /* MewMineRechargePresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMineRechargePresenter.h; sourceTree = "<group>"; };
|
8C9C84B82B0ECD2100A601BC /* MewMineRechargePresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMineRechargePresenter.h; sourceTree = "<group>"; };
|
||||||
8C9C84B92B0ECD2100A601BC /* MewMineRechargePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewMineRechargePresenter.m; sourceTree = "<group>"; };
|
8C9C84B92B0ECD2100A601BC /* MewMineRechargePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewMineRechargePresenter.m; sourceTree = "<group>"; };
|
||||||
8C9C84BE2B0ED1D000A601BC /* MewMineRechargeProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMineRechargeProtocol.h; sourceTree = "<group>"; };
|
8C9C84BE2B0ED1D000A601BC /* MewMineRechargeProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMineRechargeProtocol.h; sourceTree = "<group>"; };
|
||||||
8CAB96F22B1A729300ED8639 /* MewRoomHostDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomHostDelegate.h; sourceTree = "<group>"; };
|
|
||||||
8CAB96F32B1AB15200ED8639 /* MewRoomAnimationGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomAnimationGroup.h; sourceTree = "<group>"; };
|
|
||||||
8CAB96F42B1AB15200ED8639 /* MewRoomAnimationGroup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomAnimationGroup.m; sourceTree = "<group>"; };
|
|
||||||
8CAB96FF2B1FE16000ED8639 /* UITableView+NIMScrollToBottom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UITableView+NIMScrollToBottom.h"; sourceTree = "<group>"; };
|
8CAB96FF2B1FE16000ED8639 /* UITableView+NIMScrollToBottom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UITableView+NIMScrollToBottom.h"; sourceTree = "<group>"; };
|
||||||
8CAB97002B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UITableView+NIMScrollToBottom.m"; sourceTree = "<group>"; };
|
8CAB97002B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UITableView+NIMScrollToBottom.m"; sourceTree = "<group>"; };
|
||||||
A22C3BCB2715A2E8FDECEA30 /* Pods-yinmeng-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-yinmeng-ios.release.xcconfig"; path = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig"; sourceTree = "<group>"; };
|
A22C3BCB2715A2E8FDECEA30 /* Pods-yinmeng-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-yinmeng-ios.release.xcconfig"; path = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
@@ -648,41 +601,6 @@
|
|||||||
/* End PBXFrameworksBuildPhase section */
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
230D62DE2B553B4A00DADC14 /* Swift */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
230D62E12B553BAB00DADC14 /* MewView */,
|
|
||||||
);
|
|
||||||
path = Swift;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
230D62E12B553BAB00DADC14 /* MewView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
230D63352B5669E600DADC14 /* MewServerApiManager */,
|
|
||||||
230D632E2B56232000DADC14 /* MewModel */,
|
|
||||||
230D62E22B553BAB00DADC14 /* MewRoomPlayVC.swift */,
|
|
||||||
230D62E32B553BAB00DADC14 /* MewSubView */,
|
|
||||||
);
|
|
||||||
path = MewView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
230D62E32B553BAB00DADC14 /* MewSubView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
230D62E52B553BE800DADC14 /* MewRoomPlayTopView.swift */,
|
|
||||||
230D62E72B553CB100DADC14 /* MewRoomPlayTopFilterView.swift */,
|
|
||||||
230D632A2B561F9200DADC14 /* MewRoomPlayRightView.swift */,
|
|
||||||
230D632C2B56229400DADC14 /* MewRoomMsgView.swift */,
|
|
||||||
230D63312B56289900DADC14 /* MewRoomMsgHeadView.swift */,
|
|
||||||
230D63332B56580C00DADC14 /* MewRoomMsgCell.swift */,
|
|
||||||
230D63382B56855F00DADC14 /* MewRoomMicSeatView.swift */,
|
|
||||||
230D633C2B57875C00DADC14 /* MewRoomMicSeatImageView.swift */,
|
|
||||||
230D633A2B56A15500DADC14 /* MewRoomTransferMsgView.swift */,
|
|
||||||
);
|
|
||||||
path = MewSubView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
230D62E92B5540AA00DADC14 /* Swift */ = {
|
230D62E92B5540AA00DADC14 /* Swift */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -709,19 +627,105 @@
|
|||||||
path = MewEncryptManager;
|
path = MewEncryptManager;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
230D632E2B56232000DADC14 /* MewModel */ = {
|
230D63482B58FB6D00DADC14 /* Swift */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
230D63492B58FB6D00DADC14 /* MewRoomPlay */,
|
||||||
|
);
|
||||||
|
path = Swift;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
230D63492B58FB6D00DADC14 /* MewRoomPlay */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
230D63652B58FB8F00DADC14 /* MewView */,
|
||||||
|
);
|
||||||
|
path = MewRoomPlay;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
230D63652B58FB8F00DADC14 /* MewView */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
230D63662B58FB8F00DADC14 /* MewServerApiManager */,
|
||||||
|
230D63682B58FB8F00DADC14 /* MewRoomPlayVC.swift */,
|
||||||
|
230D63692B58FB8F00DADC14 /* MewModel */,
|
||||||
|
230D636A2B58FB8F00DADC14 /* MewSubView */,
|
||||||
|
);
|
||||||
|
path = MewView;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
230D63662B58FB8F00DADC14 /* MewServerApiManager */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
230D63672B58FB8F00DADC14 /* MewServerApiManager.swift */,
|
||||||
|
);
|
||||||
|
path = MewServerApiManager;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
230D63692B58FB8F00DADC14 /* MewModel */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
230D637F2B58FBD500DADC14 /* MewRoomPlayModel.swift */,
|
||||||
|
230D63872B58FE7400DADC14 /* MewMsgExtDataModel.swift */,
|
||||||
|
230D63892B59001400DADC14 /* MewSeatMicStateModel.swift */,
|
||||||
|
230D638B2B59010C00DADC14 /* MewMicListModel.swift */,
|
||||||
|
230D638D2B59018700DADC14 /* MewMicExtDataModel.swift */,
|
||||||
|
230D638F2B5902A100DADC14 /* MewReceiveGiftDataModel.swift */,
|
||||||
|
230D63912B5902D600DADC14 /* MewGiftDataModel.swift */,
|
||||||
|
230D63812B58FCBC00DADC14 /* MewMsgDataModel.h */,
|
||||||
|
230D63822B58FCBC00DADC14 /* MewMsgDataModel.m */,
|
||||||
);
|
);
|
||||||
path = MewModel;
|
path = MewModel;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
230D63352B5669E600DADC14 /* MewServerApiManager */ = {
|
230D636A2B58FB8F00DADC14 /* MewSubView */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
230D63362B5669F800DADC14 /* MewServerApiManager.swift */,
|
230D636B2B58FB8F00DADC14 /* MewRoomPlayRightView.swift */,
|
||||||
|
230D636C2B58FB8F00DADC14 /* MewRoomMsgHeadView.swift */,
|
||||||
|
230D636D2B58FB8F00DADC14 /* MewRoomMsgCell.swift */,
|
||||||
|
230D636E2B58FB8F00DADC14 /* MewRoomMicSeatView.swift */,
|
||||||
|
230D636F2B58FB8F00DADC14 /* MewRoomMsgView.swift */,
|
||||||
|
230D63702B58FB8F00DADC14 /* MewRoomPlayTopFilterView.swift */,
|
||||||
|
230D63712B58FB8F00DADC14 /* MewRoomTransferMsgView.swift */,
|
||||||
|
230D63722B58FB8F00DADC14 /* MewRoomMicSeatImageView.swift */,
|
||||||
|
230D63732B58FB8F00DADC14 /* MewRoomPlayTopView.swift */,
|
||||||
);
|
);
|
||||||
path = MewServerApiManager;
|
path = MewSubView;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
230D63952B59268E00DADC14 /* Game */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
230D63A52B59272400DADC14 /* Api+MewHomeApi.h */,
|
||||||
|
230D63A62B59272400DADC14 /* Api+MewHomeApi.m */,
|
||||||
|
230D63A22B59270A00DADC14 /* MewHomeManager.h */,
|
||||||
|
230D63A32B59270A00DADC14 /* MewHomeManager.m */,
|
||||||
|
230D63962B5926B400DADC14 /* MewMainHomeMoreGameVC.h */,
|
||||||
|
230D63972B5926B400DADC14 /* MewMainHomeMoreGameVC.m */,
|
||||||
|
230D63A92B59273D00DADC14 /* MewMainHomeMenuDataModel.h */,
|
||||||
|
230D63A82B59273D00DADC14 /* MewMainHomeMenuDataModel.m */,
|
||||||
|
230D63992B5926C700DADC14 /* MewMainHomeMoreGameCell.h */,
|
||||||
|
230D639A2B5926C700DADC14 /* MewMainHomeMoreGameCell.m */,
|
||||||
|
230D639C2B5926D700DADC14 /* MewMainHomeEmptyCell.h */,
|
||||||
|
230D639D2B5926D800DADC14 /* MewMainHomeEmptyCell.m */,
|
||||||
|
230D63A02B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.h */,
|
||||||
|
230D639F2B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.m */,
|
||||||
|
230D63AC2B59289900DADC14 /* MewMainHomeMoreGameHeadCell.h */,
|
||||||
|
230D63AB2B59289900DADC14 /* MewMainHomeMoreGameHeadCell.m */,
|
||||||
|
230D63AF2B59290700DADC14 /* MewMainHomeHotRoomModel.h */,
|
||||||
|
230D63BF2B5931E800DADC14 /* MewMainHomeGameTabModel.h */,
|
||||||
|
230D63C02B5931E800DADC14 /* MewMainHomeGameTabModel.m */,
|
||||||
|
230D63AE2B59290700DADC14 /* MewMainHomeHotRoomModel.m */,
|
||||||
|
230D63B22B59293B00DADC14 /* MewMainHomeBannerInfoModel.h */,
|
||||||
|
230D63B12B59293A00DADC14 /* MewMainHomeBannerInfoModel.m */,
|
||||||
|
230D63B82B592CAB00DADC14 /* MewMainHomeProtocol.h */,
|
||||||
|
230D63BA2B592D0D00DADC14 /* MewMainHomeMakeFriendModel.h */,
|
||||||
|
230D63B92B592D0C00DADC14 /* MewMainHomeMakeFriendModel.m */,
|
||||||
|
230D63BC2B592EA800DADC14 /* UserGameInfoVo.h */,
|
||||||
|
230D63BD2B592EA800DADC14 /* UserGameInfoVo.m */,
|
||||||
|
);
|
||||||
|
path = Game;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
233757242B0CB577001D0B7F /* Message */ = {
|
233757242B0CB577001D0B7F /* Message */ = {
|
||||||
@@ -848,52 +852,6 @@
|
|||||||
path = Tool;
|
path = Tool;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
237053202B1F3AA000F5DE14 /* RoomStageView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
237053212B1F3AA000F5DE14 /* MewSocialStageView.h */,
|
|
||||||
237053252B1F3AA000F5DE14 /* MewSocialStageView.m */,
|
|
||||||
237053222B1F3AA000F5DE14 /* RoomMicroView */,
|
|
||||||
);
|
|
||||||
path = RoomStageView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
237053222B1F3AA000F5DE14 /* RoomMicroView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
237053242B1F3AA000F5DE14 /* MewSocialMicroView.h */,
|
|
||||||
237053232B1F3AA000F5DE14 /* MewSocialMicroView.m */,
|
|
||||||
);
|
|
||||||
path = RoomMicroView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
237053272B1F3AA000F5DE14 /* RoomRightView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
237053282B1F3AA000F5DE14 /* MewRoomRightView.h */,
|
|
||||||
237053292B1F3AA000F5DE14 /* MewRoomRightView.m */,
|
|
||||||
);
|
|
||||||
path = RoomRightView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
2370532B2B1F3AA000F5DE14 /* MewRoomHeaderView.h */,
|
|
||||||
2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */,
|
|
||||||
);
|
|
||||||
path = RoomHeaderView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
2370532D2B1F3AA000F5DE14 /* RoomMessageView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
2370532F2B1F3AA000F5DE14 /* MewRoomMessageTableCell.h */,
|
|
||||||
2370532E2B1F3AA000F5DE14 /* MewRoomMessageTableCell.m */,
|
|
||||||
);
|
|
||||||
path = RoomMessageView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
2370533D2B1F3AA000F5DE14 /* SubView */ = {
|
2370533D2B1F3AA000F5DE14 /* SubView */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -1475,6 +1433,7 @@
|
|||||||
children = (
|
children = (
|
||||||
230D62F02B55463500DADC14 /* R.generated.swift */,
|
230D62F02B55463500DADC14 /* R.generated.swift */,
|
||||||
8C9C84B22B0E94FA00A601BC /* yinmeng-ios.entitlements */,
|
8C9C84B22B0E94FA00A601BC /* yinmeng-ios.entitlements */,
|
||||||
|
230D63482B58FB6D00DADC14 /* Swift */,
|
||||||
8C9C83B72B0C697A00A601BC /* ClientConfig */,
|
8C9C83B72B0C697A00A601BC /* ClientConfig */,
|
||||||
8C9C82DE2B0C697A00A601BC /* Main */,
|
8C9C82DE2B0C697A00A601BC /* Main */,
|
||||||
8C9C82D72B0C696900A601BC /* Global */,
|
8C9C82D72B0C696900A601BC /* Global */,
|
||||||
@@ -1483,6 +1442,7 @@
|
|||||||
8C4D535B2AFD4CF700238AE6 /* Assets.xcassets */,
|
8C4D535B2AFD4CF700238AE6 /* Assets.xcassets */,
|
||||||
230D62F42B554F5E00DADC14 /* Main.storyboard */,
|
230D62F42B554F5E00DADC14 /* Main.storyboard */,
|
||||||
230D63402B58F75F00DADC14 /* mew_launch_logo.png */,
|
230D63402B58F75F00DADC14 /* mew_launch_logo.png */,
|
||||||
|
230D63932B591D7300DADC14 /* mew_home_header_bg.png */,
|
||||||
8C4D535D2AFD4CF700238AE6 /* LaunchScreen.storyboard */,
|
8C4D535D2AFD4CF700238AE6 /* LaunchScreen.storyboard */,
|
||||||
8C4D53602AFD4CF700238AE6 /* Info.plist */,
|
8C4D53602AFD4CF700238AE6 /* Info.plist */,
|
||||||
8C4D53612AFD4CF700238AE6 /* main.m */,
|
8C4D53612AFD4CF700238AE6 /* main.m */,
|
||||||
@@ -1541,10 +1501,9 @@
|
|||||||
8C9C82DE2B0C697A00A601BC /* Main */ = {
|
8C9C82DE2B0C697A00A601BC /* Main */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
230D63952B59268E00DADC14 /* Game */,
|
||||||
2370535E2B1F3AA100F5DE14 /* Home */,
|
2370535E2B1F3AA100F5DE14 /* Home */,
|
||||||
2370534B2B1F3AA100F5DE14 /* Party */,
|
2370534B2B1F3AA100F5DE14 /* Party */,
|
||||||
8C9C84802B0D25C700A601BC /* ModuleKit */,
|
|
||||||
8C9C82EE2B0C697A00A601BC /* Room */,
|
|
||||||
233757242B0CB577001D0B7F /* Message */,
|
233757242B0CB577001D0B7F /* Message */,
|
||||||
8C9C83582B0C697A00A601BC /* Mine */,
|
8C9C83582B0C697A00A601BC /* Mine */,
|
||||||
8C9C83822B0C697A00A601BC /* IM */,
|
8C9C83822B0C697A00A601BC /* IM */,
|
||||||
@@ -1555,184 +1514,6 @@
|
|||||||
path = Main;
|
path = Main;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
8C9C82EE2B0C697A00A601BC /* Room */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C834D2B0C697A00A601BC /* RTC */,
|
|
||||||
8C9C82EF2B0C697A00A601BC /* Presenter */,
|
|
||||||
8C9C82F22B0C697A00A601BC /* Protocol */,
|
|
||||||
8C9C82F42B0C697A00A601BC /* Model */,
|
|
||||||
8C9C82F72B0C697A00A601BC /* View */,
|
|
||||||
8C9C831F2B0C697A00A601BC /* Api */,
|
|
||||||
);
|
|
||||||
path = Room;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82EF2B0C697A00A601BC /* Presenter */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C82F02B0C697A00A601BC /* MewRoomPresenter.m */,
|
|
||||||
8C9C82F12B0C697A00A601BC /* MewRoomPresenter.h */,
|
|
||||||
);
|
|
||||||
path = Presenter;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82F22B0C697A00A601BC /* Protocol */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C82F32B0C697A00A601BC /* MewRoomProtocol.h */,
|
|
||||||
);
|
|
||||||
path = Protocol;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82F42B0C697A00A601BC /* Model */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C82F52B0C697A00A601BC /* MewRoomInfoModel.m */,
|
|
||||||
8C9C82F62B0C697A00A601BC /* MewRoomInfoModel.h */,
|
|
||||||
);
|
|
||||||
path = Model;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82F72B0C697A00A601BC /* View */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
230D62DE2B553B4A00DADC14 /* Swift */,
|
|
||||||
8CAB973B2B239F4A00ED8639 /* MewView */,
|
|
||||||
8C9C84912B0D659800A601BC /* AnimationView */,
|
|
||||||
8C9C82F82B0C697A00A601BC /* MewMicroQueueProtocol.h */,
|
|
||||||
8C9C82FA2B0C697A00A601BC /* MenuContainerView */,
|
|
||||||
8C9C82FD2B0C697A00A601BC /* StageView */,
|
|
||||||
8C9C830B2B0C697A00A601BC /* MewRoomGuestDelegate.h */,
|
|
||||||
8C9C830D2B0C697A00A601BC /* MessageContainerView */,
|
|
||||||
8C9C849F2B0D6BCF00A601BC /* MewRoomAnimationProtocol.h */,
|
|
||||||
8CAB96F22B1A729300ED8639 /* MewRoomHostDelegate.h */,
|
|
||||||
);
|
|
||||||
path = View;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82FA2B0C697A00A601BC /* MenuContainerView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C82FC2B0C697A00A601BC /* MewRoomSendTextView.h */,
|
|
||||||
8C9C82FB2B0C697A00A601BC /* MewRoomSendTextView.m */,
|
|
||||||
);
|
|
||||||
path = MenuContainerView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82FD2B0C697A00A601BC /* StageView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C82FF2B0C697A00A601BC /* MicroView */,
|
|
||||||
8C9C83032B0C697A00A601BC /* Model */,
|
|
||||||
8C9C830A2B0C697A00A601BC /* MewStageView.h */,
|
|
||||||
8C9C82FE2B0C697A00A601BC /* MewStageView.m */,
|
|
||||||
);
|
|
||||||
path = StageView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C82FF2B0C697A00A601BC /* MicroView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83002B0C697A00A601BC /* MicroView.h */,
|
|
||||||
8C9C83022B0C697A00A601BC /* MicroView.m */,
|
|
||||||
8C9C83012B0C697A00A601BC /* MicroViewProtocol.h */,
|
|
||||||
);
|
|
||||||
path = MicroView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C83032B0C697A00A601BC /* Model */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83042B0C697A00A601BC /* MewMicroStateModel.h */,
|
|
||||||
8C9C83072B0C697A00A601BC /* MewMicroStateModel.m */,
|
|
||||||
8C9C83092B0C697A00A601BC /* MewMicroQueueModel.h */,
|
|
||||||
8C9C83052B0C697A00A601BC /* MewMicroQueueModel.m */,
|
|
||||||
8C9C83062B0C697A00A601BC /* MewMicroExtModel.m */,
|
|
||||||
8C9C83082B0C697A00A601BC /* MewMicroExtModel.h */,
|
|
||||||
);
|
|
||||||
path = Model;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C830D2B0C697A00A601BC /* MessageContainerView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C830E2B0C697A00A601BC /* MewRoomMessageContainerView.m */,
|
|
||||||
8C9C830F2B0C697A00A601BC /* MewRoomMessageContainerView.h */,
|
|
||||||
8C9C83102B0C697A00A601BC /* Model */,
|
|
||||||
8C9C83152B0C697A00A601BC /* View */,
|
|
||||||
8C9C83182B0C697A00A601BC /* Tool */,
|
|
||||||
8C9C84AB2B0D9AB900A601BC /* MewRoomMessageHeaderView.h */,
|
|
||||||
8C9C84AC2B0D9AB900A601BC /* MewRoomMessageHeaderView.m */,
|
|
||||||
);
|
|
||||||
path = MessageContainerView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C83102B0C697A00A601BC /* Model */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83142B0C697A00A601BC /* MewMessageInfoModel.h */,
|
|
||||||
8C9C83112B0C697A00A601BC /* MewMessageInfoModel.m */,
|
|
||||||
8C9C83132B0C697A00A601BC /* MewMessageRemoteExtModel.h */,
|
|
||||||
8C9C83122B0C697A00A601BC /* MewMessageRemoteExtModel.m */,
|
|
||||||
);
|
|
||||||
path = Model;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C83152B0C697A00A601BC /* View */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83172B0C697A00A601BC /* MewNetImageLabel.h */,
|
|
||||||
8C9C83162B0C697A00A601BC /* MewNetImageLabel.m */,
|
|
||||||
);
|
|
||||||
path = View;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C83182B0C697A00A601BC /* Tool */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C831B2B0C697A00A601BC /* MewRoomMessageConstant.h */,
|
|
||||||
8C9C848E2B0D439800A601BC /* MewRoomMessageFilter.h */,
|
|
||||||
8C9C848F2B0D439800A601BC /* MewRoomMessageFilter.m */,
|
|
||||||
8C9C83192B0C697A00A601BC /* MewRoomMessageParser.h */,
|
|
||||||
8C9C831A2B0C697A00A601BC /* MewRoomMessageParser.m */,
|
|
||||||
);
|
|
||||||
path = Tool;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C831F2B0C697A00A601BC /* Api */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83202B0C697A00A601BC /* Api+Room.h */,
|
|
||||||
8C9C83212B0C697A00A601BC /* Api+Room.m */,
|
|
||||||
);
|
|
||||||
path = Api;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C834D2B0C697A00A601BC /* RTC */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C834E2B0C697A00A601BC /* Impl */,
|
|
||||||
8C9C83572B0C697A00A601BC /* MewRtcManager.h */,
|
|
||||||
8C9C83552B0C697A00A601BC /* MewRtcManager.m */,
|
|
||||||
8C9C83562B0C697A00A601BC /* MewRtcDelegate.h */,
|
|
||||||
);
|
|
||||||
path = RTC;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C834E2B0C697A00A601BC /* Impl */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C83542B0C697A00A601BC /* MewBaseRtcImpl.h */,
|
|
||||||
8C9C83502B0C697A00A601BC /* MewBaseRtcImpl.m */,
|
|
||||||
8C9C83522B0C697A00A601BC /* MewRtcImplDelegate.h */,
|
|
||||||
8C9C834F2B0C697A00A601BC /* MewRtcInterface.h */,
|
|
||||||
8C9C83532B0C697A00A601BC /* MewTRTCRtcImpl.h */,
|
|
||||||
8C9C83512B0C697A00A601BC /* MewTRTCRtcImpl.m */,
|
|
||||||
);
|
|
||||||
path = Impl;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C83582B0C697A00A601BC /* Mine */ = {
|
8C9C83582B0C697A00A601BC /* Mine */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -2026,66 +1807,6 @@
|
|||||||
path = Api;
|
path = Api;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
8C9C84802B0D25C700A601BC /* ModuleKit */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C84812B0D25D700A601BC /* MewGiftView */,
|
|
||||||
);
|
|
||||||
path = ModuleKit;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C84812B0D25D700A601BC /* MewGiftView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C849B2B0D6A4600A601BC /* Presenter */,
|
|
||||||
8C9C84862B0D286000A601BC /* Api */,
|
|
||||||
8C9C84852B0D284000A601BC /* Model */,
|
|
||||||
);
|
|
||||||
path = MewGiftView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C84852B0D284000A601BC /* Model */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C84822B0D25EF00A601BC /* MewGiftInfoModel.h */,
|
|
||||||
8C9C84832B0D25EF00A601BC /* MewGiftInfoModel.m */,
|
|
||||||
8C9C848A2B0D2B8500A601BC /* MewGiftReceiveInfoModel.h */,
|
|
||||||
8C9C848B2B0D2B8500A601BC /* MewGiftReceiveInfoModel.m */,
|
|
||||||
);
|
|
||||||
path = Model;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C84862B0D286000A601BC /* Api */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C84872B0D286F00A601BC /* Api+Gift.h */,
|
|
||||||
8C9C84882B0D286F00A601BC /* Api+Gift.m */,
|
|
||||||
);
|
|
||||||
path = Api;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C84912B0D659800A601BC /* AnimationView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C84922B0D65C300A601BC /* MewRoomAnimationHitView.h */,
|
|
||||||
8C9C84932B0D65C300A601BC /* MewRoomAnimationHitView.m */,
|
|
||||||
8C9C84952B0D65E200A601BC /* MewRoomAnimationView.h */,
|
|
||||||
8C9C84962B0D65E200A601BC /* MewRoomAnimationView.m */,
|
|
||||||
8CAB96F32B1AB15200ED8639 /* MewRoomAnimationGroup.h */,
|
|
||||||
8CAB96F42B1AB15200ED8639 /* MewRoomAnimationGroup.m */,
|
|
||||||
);
|
|
||||||
path = AnimationView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8C9C849B2B0D6A4600A601BC /* Presenter */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8C9C849C2B0D6A5C00A601BC /* MewGiftStorage.h */,
|
|
||||||
8C9C849D2B0D6A5C00A601BC /* MewGiftStorage.m */,
|
|
||||||
);
|
|
||||||
path = Presenter;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8CAB97392B239ECE00ED8639 /* MewView */ = {
|
8CAB97392B239ECE00ED8639 /* MewView */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -2111,19 +1832,6 @@
|
|||||||
path = MiewMineView;
|
path = MiewMineView;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
8CAB973B2B239F4A00ED8639 /* MewView */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */,
|
|
||||||
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */,
|
|
||||||
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */,
|
|
||||||
2370532D2B1F3AA000F5DE14 /* RoomMessageView */,
|
|
||||||
237053272B1F3AA000F5DE14 /* RoomRightView */,
|
|
||||||
237053202B1F3AA000F5DE14 /* RoomStageView */,
|
|
||||||
);
|
|
||||||
path = MewView;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
8CAB973C2B23A09800ED8639 /* WebView */ = {
|
8CAB973C2B23A09800ED8639 /* WebView */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -2209,6 +1917,7 @@
|
|||||||
230D62F62B554F5E00DADC14 /* Main.storyboard in Resources */,
|
230D62F62B554F5E00DADC14 /* Main.storyboard in Resources */,
|
||||||
230D63412B58F75F00DADC14 /* mew_launch_logo.png in Resources */,
|
230D63412B58F75F00DADC14 /* mew_launch_logo.png in Resources */,
|
||||||
8C4D535F2AFD4CF700238AE6 /* LaunchScreen.storyboard in Resources */,
|
8C4D535F2AFD4CF700238AE6 /* LaunchScreen.storyboard in Resources */,
|
||||||
|
230D63942B591D7300DADC14 /* mew_home_header_bg.png in Resources */,
|
||||||
8C4D535C2AFD4CF700238AE6 /* Assets.xcassets in Resources */,
|
8C4D535C2AFD4CF700238AE6 /* Assets.xcassets in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
@@ -2302,12 +2011,11 @@
|
|||||||
233757682B0CB577001D0B7F /* MewNIMMessageUtils.m in Sources */,
|
233757682B0CB577001D0B7F /* MewNIMMessageUtils.m in Sources */,
|
||||||
237053942B1F3AA100F5DE14 /* MewPartyListCollectionViewCell.m in Sources */,
|
237053942B1F3AA100F5DE14 /* MewPartyListCollectionViewCell.m in Sources */,
|
||||||
2370548F2B1F3B3200F5DE14 /* TTAlertView.m in Sources */,
|
2370548F2B1F3B3200F5DE14 /* TTAlertView.m in Sources */,
|
||||||
8C9C843B2B0C697A00A601BC /* MewTRTCRtcImpl.m in Sources */,
|
|
||||||
237053982B1F3AA100F5DE14 /* MewAudioPlayerManager.m in Sources */,
|
237053982B1F3AA100F5DE14 /* MewAudioPlayerManager.m in Sources */,
|
||||||
|
230D63C12B5931E800DADC14 /* MewMainHomeGameTabModel.m in Sources */,
|
||||||
2337575C2B0CB577001D0B7F /* MewSessionMessageCell.m in Sources */,
|
2337575C2B0CB577001D0B7F /* MewSessionMessageCell.m in Sources */,
|
||||||
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */,
|
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */,
|
||||||
8C92A8182B0EF3E9008F362C /* MewMineModifPayPwdView.m in Sources */,
|
8C92A8182B0EF3E9008F362C /* MewMineModifPayPwdView.m in Sources */,
|
||||||
230D632B2B561F9200DADC14 /* MewRoomPlayRightView.swift in Sources */,
|
|
||||||
237053F12B1F3B1700F5DE14 /* MewHtmlUrl.m in Sources */,
|
237053F12B1F3B1700F5DE14 /* MewHtmlUrl.m in Sources */,
|
||||||
237054A82B1F3B3200F5DE14 /* MewTimer.m in Sources */,
|
237054A82B1F3B3200F5DE14 /* MewTimer.m in Sources */,
|
||||||
2370547F2B1F3B3200F5DE14 /* UIView+MewFilletCorner.m in Sources */,
|
2370547F2B1F3B3200F5DE14 /* UIView+MewFilletCorner.m in Sources */,
|
||||||
@@ -2318,97 +2026,84 @@
|
|||||||
237053142B1F3A3D00F5DE14 /* MewClientConfig.m in Sources */,
|
237053142B1F3A3D00F5DE14 /* MewClientConfig.m in Sources */,
|
||||||
230D63252B55955900DADC14 /* MewDevice.swift in Sources */,
|
230D63252B55955900DADC14 /* MewDevice.swift in Sources */,
|
||||||
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */,
|
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */,
|
||||||
|
230D63922B5902D600DADC14 /* MewGiftDataModel.swift in Sources */,
|
||||||
2370531D2B1F3A6E00F5DE14 /* MewWebViewController.m in Sources */,
|
2370531D2B1F3A6E00F5DE14 /* MewWebViewController.m in Sources */,
|
||||||
237054E12B204DA400F5DE14 /* MewMvpViewController.m in Sources */,
|
237054E12B204DA400F5DE14 /* MewMvpViewController.m in Sources */,
|
||||||
2370549B2B1F3B3200F5DE14 /* Api.m in Sources */,
|
2370549B2B1F3B3200F5DE14 /* Api.m in Sources */,
|
||||||
2370539C2B1F3AA100F5DE14 /* MewVoiceDiscView.m in Sources */,
|
2370539C2B1F3AA100F5DE14 /* MewVoiceDiscView.m in Sources */,
|
||||||
23270C292B0E037300B9303B /* MewMessageConentAudioView.m in Sources */,
|
23270C292B0E037300B9303B /* MewMessageConentAudioView.m in Sources */,
|
||||||
8C9C84892B0D286F00A601BC /* Api+Gift.m in Sources */,
|
230D63792B58FB8F00DADC14 /* MewRoomMicSeatView.swift in Sources */,
|
||||||
237053902B1F3AA100F5DE14 /* MewSessionListViewController.m in Sources */,
|
237053902B1F3AA100F5DE14 /* MewSessionListViewController.m in Sources */,
|
||||||
230D62F12B55463500DADC14 /* R.generated.swift in Sources */,
|
230D62F12B55463500DADC14 /* R.generated.swift in Sources */,
|
||||||
237054A72B1F3B3200F5DE14 /* MewHUDTool.m in Sources */,
|
237054A72B1F3B3200F5DE14 /* MewHUDTool.m in Sources */,
|
||||||
237053862B1F3AA100F5DE14 /* MewRoomMessageTableCell.m in Sources */,
|
|
||||||
8C9C849E2B0D6A5C00A601BC /* MewGiftStorage.m in Sources */,
|
|
||||||
237053F22B1F3B1700F5DE14 /* MewConstant.m in Sources */,
|
237053F22B1F3B1700F5DE14 /* MewConstant.m in Sources */,
|
||||||
230D633B2B56A15500DADC14 /* MewRoomTransferMsgView.swift in Sources */,
|
|
||||||
237054DE2B204C4E00F5DE14 /* MewUserVipInfoVo.m in Sources */,
|
237054DE2B204C4E00F5DE14 /* MewUserVipInfoVo.m in Sources */,
|
||||||
237054AD2B1F3B3200F5DE14 /* YYReachability.m in Sources */,
|
237054AD2B1F3B3200F5DE14 /* YYReachability.m in Sources */,
|
||||||
237054DB2B204ADE00F5DE14 /* MewUserInfoModel.m in Sources */,
|
237054DB2B204ADE00F5DE14 /* MewUserInfoModel.m in Sources */,
|
||||||
8C9C843A2B0C697A00A601BC /* MewBaseRtcImpl.m in Sources */,
|
|
||||||
8CAB96F52B1AB15200ED8639 /* MewRoomAnimationGroup.m in Sources */,
|
|
||||||
237054B12B1F3B3200F5DE14 /* UIButton+MewEnlargeTouchArea.m in Sources */,
|
237054B12B1F3B3200F5DE14 /* UIButton+MewEnlargeTouchArea.m in Sources */,
|
||||||
237054E72B204F1000F5DE14 /* MewUtility+MewApp.m in Sources */,
|
237054E72B204F1000F5DE14 /* MewUtility+MewApp.m in Sources */,
|
||||||
237053962B1F3AA100F5DE14 /* Api+MewParty.m in Sources */,
|
237053962B1F3AA100F5DE14 /* Api+MewParty.m in Sources */,
|
||||||
|
230D63752B58FB8F00DADC14 /* MewRoomPlayVC.swift in Sources */,
|
||||||
237054812B1F3B3200F5DE14 /* MewStackManager.m in Sources */,
|
237054812B1F3B3200F5DE14 /* MewStackManager.m in Sources */,
|
||||||
8C92A80E2B0EEF3A008F362C /* MewLoginBindPhoneViewController.m in Sources */,
|
8C92A80E2B0EEF3A008F362C /* MewLoginBindPhoneViewController.m in Sources */,
|
||||||
237054902B1F3B3200F5DE14 /* TTActionSheetView.m in Sources */,
|
237054902B1F3B3200F5DE14 /* TTActionSheetView.m in Sources */,
|
||||||
8C9C84432B0C697A00A601BC /* MewWalletInfoModel.m in Sources */,
|
8C9C84432B0C697A00A601BC /* MewWalletInfoModel.m in Sources */,
|
||||||
230D63322B56289900DADC14 /* MewRoomMsgHeadView.swift in Sources */,
|
|
||||||
8C9C84552B0C697A00A601BC /* MewLoginForgetEditView.m in Sources */,
|
8C9C84552B0C697A00A601BC /* MewLoginForgetEditView.m in Sources */,
|
||||||
8C9C84542B0C697A00A601BC /* MewLoginInputView.m in Sources */,
|
8C9C84542B0C697A00A601BC /* MewLoginInputView.m in Sources */,
|
||||||
233757632B0CB577001D0B7F /* MewMessageContentUnSupportView.m in Sources */,
|
233757632B0CB577001D0B7F /* MewMessageContentUnSupportView.m in Sources */,
|
||||||
2337575E2B0CB577001D0B7F /* MewNIMMessageMaker.m in Sources */,
|
2337575E2B0CB577001D0B7F /* MewNIMMessageMaker.m in Sources */,
|
||||||
|
230D63B32B59293B00DADC14 /* MewMainHomeBannerInfoModel.m in Sources */,
|
||||||
233757622B0CB577001D0B7F /* MewMessageContentImage.m in Sources */,
|
233757622B0CB577001D0B7F /* MewMessageContentImage.m in Sources */,
|
||||||
237053822B1F3AA100F5DE14 /* MewSocialMicroView.m in Sources */,
|
230D63802B58FBD500DADC14 /* MewRoomPlayModel.swift in Sources */,
|
||||||
230D62EB2B5540C500DADC14 /* MewAppColor.swift in Sources */,
|
230D62EB2B5540C500DADC14 /* MewAppColor.swift in Sources */,
|
||||||
8C9C84532B0C697A00A601BC /* MewLoginForgetPasswordViewController.m in Sources */,
|
8C9C84532B0C697A00A601BC /* MewLoginForgetPasswordViewController.m in Sources */,
|
||||||
237054BB2B1F3BF600F5DE14 /* MewTabBarController.m in Sources */,
|
237054BB2B1F3BF600F5DE14 /* MewTabBarController.m in Sources */,
|
||||||
237053882B1F3AA100F5DE14 /* MewRechargeViewController.m in Sources */,
|
237053882B1F3AA100F5DE14 /* MewRechargeViewController.m in Sources */,
|
||||||
2370539E2B1F3AA100F5DE14 /* MewPlayVoiceView.m in Sources */,
|
2370539E2B1F3AA100F5DE14 /* MewPlayVoiceView.m in Sources */,
|
||||||
230D62E62B553BE800DADC14 /* MewRoomPlayTopView.swift in Sources */,
|
|
||||||
8C9C841C2B0C697A00A601BC /* MewRoomInfoModel.m in Sources */,
|
|
||||||
2337575B2B0CB577001D0B7F /* UIView+NIM.m in Sources */,
|
2337575B2B0CB577001D0B7F /* UIView+NIM.m in Sources */,
|
||||||
237054892B1F3B3200F5DE14 /* TTPopup.m in Sources */,
|
237054892B1F3B3200F5DE14 /* TTPopup.m in Sources */,
|
||||||
8C9C843F2B0C697A00A601BC /* MewFansInfoModel.m in Sources */,
|
8C9C843F2B0C697A00A601BC /* MewFansInfoModel.m in Sources */,
|
||||||
233757652B0CB577001D0B7F /* MewSessionNavView.m in Sources */,
|
233757652B0CB577001D0B7F /* MewSessionNavView.m in Sources */,
|
||||||
8C9C84282B0C697A00A601BC /* MewRoomMessageParser.m in Sources */,
|
|
||||||
8CAB97012B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m in Sources */,
|
8CAB97012B1FE16000ED8639 /* UITableView+NIMScrollToBottom.m in Sources */,
|
||||||
237053A42B1F3AA100F5DE14 /* Api+MewHome.m in Sources */,
|
237053A42B1F3AA100F5DE14 /* Api+MewHome.m in Sources */,
|
||||||
233757592B0CB577001D0B7F /* MewNIMBadgeView.m in Sources */,
|
233757592B0CB577001D0B7F /* MewNIMBadgeView.m in Sources */,
|
||||||
237054A42B1F3B3200F5DE14 /* MewTimeIntervalUtils.m in Sources */,
|
237054A42B1F3B3200F5DE14 /* MewTimeIntervalUtils.m in Sources */,
|
||||||
|
230D639E2B5926D800DADC14 /* MewMainHomeEmptyCell.m in Sources */,
|
||||||
|
230D637A2B58FB8F00DADC14 /* MewRoomMsgView.swift in Sources */,
|
||||||
233757562B0CB577001D0B7F /* MewMessagePresenter.m in Sources */,
|
233757562B0CB577001D0B7F /* MewMessagePresenter.m in Sources */,
|
||||||
8C9C84512B0C697A00A601BC /* MewLoginPasswordPresent.m in Sources */,
|
8C9C84512B0C697A00A601BC /* MewLoginPasswordPresent.m in Sources */,
|
||||||
230D62E42B553BAB00DADC14 /* MewRoomPlayVC.swift in Sources */,
|
|
||||||
8C9C841F2B0C697A00A601BC /* MewStageView.m in Sources */,
|
|
||||||
237054C32B20179800F5DE14 /* MewAccountInfoStorage.m in Sources */,
|
237054C32B20179800F5DE14 /* MewAccountInfoStorage.m in Sources */,
|
||||||
237053892B1F3AA100F5DE14 /* MewMineCollectionViewController.m in Sources */,
|
237053892B1F3AA100F5DE14 /* MewMineCollectionViewController.m in Sources */,
|
||||||
8C9C844D2B0C697A00A601BC /* MewLoginForgetPasswordPresent.m in Sources */,
|
8C9C844D2B0C697A00A601BC /* MewLoginForgetPasswordPresent.m in Sources */,
|
||||||
2370548C2B1F3B3200F5DE14 /* TTAlertMessageAttributedConfig.m in Sources */,
|
2370548C2B1F3B3200F5DE14 /* TTAlertMessageAttributedConfig.m in Sources */,
|
||||||
|
230D638C2B59010C00DADC14 /* MewMicListModel.swift in Sources */,
|
||||||
23270C2C2B0E041300B9303B /* MewMessageAudioCenter.m in Sources */,
|
23270C2C2B0E041300B9303B /* MewMessageAudioCenter.m in Sources */,
|
||||||
8C9C844A2B0C697A00A601BC /* Api+Mine.m in Sources */,
|
8C9C844A2B0C697A00A601BC /* Api+Mine.m in Sources */,
|
||||||
8C9C84AD2B0D9AB900A601BC /* MewRoomMessageHeaderView.m in Sources */,
|
|
||||||
8C9C84442B0C697A00A601BC /* MewMineCollectRoomCell.m in Sources */,
|
8C9C84442B0C697A00A601BC /* MewMineCollectRoomCell.m in Sources */,
|
||||||
237053A32B1F3AA100F5DE14 /* MewRightFollowVoiceCollectionCell.m in Sources */,
|
237053A32B1F3AA100F5DE14 /* MewRightFollowVoiceCollectionCell.m in Sources */,
|
||||||
|
230D63A42B59270A00DADC14 /* MewHomeManager.m in Sources */,
|
||||||
8C9C84402B0C697A00A601BC /* MewMineSettingItemModel.m in Sources */,
|
8C9C84402B0C697A00A601BC /* MewMineSettingItemModel.m in Sources */,
|
||||||
237054AE2B1F3B3200F5DE14 /* NSObject+MEWExtension.m in Sources */,
|
237054AE2B1F3B3200F5DE14 /* NSObject+MEWExtension.m in Sources */,
|
||||||
230D633D2B57875C00DADC14 /* MewRoomMicSeatImageView.swift in Sources */,
|
|
||||||
8C9C84232B0C697A00A601BC /* MewMicroStateModel.m in Sources */,
|
|
||||||
8C9C84212B0C697A00A601BC /* MewMicroQueueModel.m in Sources */,
|
|
||||||
8C9C844F2B0C697A00A601BC /* MewLoginFullInfoPresenter.m in Sources */,
|
8C9C844F2B0C697A00A601BC /* MewLoginFullInfoPresenter.m in Sources */,
|
||||||
8C9C84222B0C697A00A601BC /* MewMicroExtModel.m in Sources */,
|
|
||||||
8C9C843C2B0C697A00A601BC /* MewRtcManager.m in Sources */,
|
|
||||||
8C9C84BA2B0ECD2100A601BC /* MewMineRechargePresenter.m in Sources */,
|
8C9C84BA2B0ECD2100A601BC /* MewMineRechargePresenter.m in Sources */,
|
||||||
2370538C2B1F3AA100F5DE14 /* MewLoginPasswordView.m in Sources */,
|
2370538C2B1F3AA100F5DE14 /* MewLoginPasswordView.m in Sources */,
|
||||||
8C9C841E2B0C697A00A601BC /* MewRoomSendTextView.m in Sources */,
|
|
||||||
237053992B1F3AA100F5DE14 /* MewHomeViewController.m in Sources */,
|
237053992B1F3AA100F5DE14 /* MewHomeViewController.m in Sources */,
|
||||||
230D63342B56580C00DADC14 /* MewRoomMsgCell.swift in Sources */,
|
|
||||||
8C9C843E2B0C697A00A601BC /* MewMineSettingPresenter.m in Sources */,
|
8C9C843E2B0C697A00A601BC /* MewMineSettingPresenter.m in Sources */,
|
||||||
|
230D63B02B59290700DADC14 /* MewMainHomeHotRoomModel.m in Sources */,
|
||||||
8C4D53622AFD4CF700238AE6 /* main.m in Sources */,
|
8C4D53622AFD4CF700238AE6 /* main.m in Sources */,
|
||||||
233757642B0CB577001D0B7F /* MewMessageContentText.m in Sources */,
|
233757642B0CB577001D0B7F /* MewMessageContentText.m in Sources */,
|
||||||
8C9C84242B0C697A00A601BC /* MewRoomMessageContainerView.m in Sources */,
|
|
||||||
237054BA2B1F3BF600F5DE14 /* MainPresenter.m in Sources */,
|
237054BA2B1F3BF600F5DE14 /* MainPresenter.m in Sources */,
|
||||||
|
230D63BE2B592EA800DADC14 /* UserGameInfoVo.m in Sources */,
|
||||||
237054B02B1F3B3200F5DE14 /* MewHttpRequestHelper.m in Sources */,
|
237054B02B1F3B3200F5DE14 /* MewHttpRequestHelper.m in Sources */,
|
||||||
237054A22B1F3B3200F5DE14 /* MEWUploadFile.m in Sources */,
|
237054A22B1F3B3200F5DE14 /* MEWUploadFile.m in Sources */,
|
||||||
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */,
|
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */,
|
||||||
2370538D2B1F3AA100F5DE14 /* MewLoginNumberViewController.m in Sources */,
|
2370538D2B1F3AA100F5DE14 /* MewLoginNumberViewController.m in Sources */,
|
||||||
8C9C84252B0C697A00A601BC /* MewMessageInfoModel.m in Sources */,
|
|
||||||
237054A62B1F3B3200F5DE14 /* MEWBase64.m in Sources */,
|
237054A62B1F3B3200F5DE14 /* MEWBase64.m in Sources */,
|
||||||
237054912B1F3B3200F5DE14 /* TTPopupService.m in Sources */,
|
237054912B1F3B3200F5DE14 /* TTPopupService.m in Sources */,
|
||||||
|
230D637E2B58FB8F00DADC14 /* MewRoomPlayTopView.swift in Sources */,
|
||||||
233757582B0CB577001D0B7F /* MewChatLimitModel.m in Sources */,
|
233757582B0CB577001D0B7F /* MewChatLimitModel.m in Sources */,
|
||||||
230D63372B5669F800DADC14 /* MewServerApiManager.swift in Sources */,
|
|
||||||
2370539A2B1F3AA100F5DE14 /* MewVoiceGuideView.m in Sources */,
|
2370539A2B1F3AA100F5DE14 /* MewVoiceGuideView.m in Sources */,
|
||||||
8C9C84492B0C697A00A601BC /* MewMineAboutUsViewController.m in Sources */,
|
8C9C84492B0C697A00A601BC /* MewMineAboutUsViewController.m in Sources */,
|
||||||
230D63392B56855F00DADC14 /* MewRoomMicSeatView.swift in Sources */,
|
|
||||||
237054BE2B1F419300F5DE14 /* MewBaseMvpPresenter.m in Sources */,
|
237054BE2B1F419300F5DE14 /* MewBaseMvpPresenter.m in Sources */,
|
||||||
230D63142B55560A00DADC14 /* MewMainHomeLittleGameInfoModel.m in Sources */,
|
230D63142B55560A00DADC14 /* MewMainHomeLittleGameInfoModel.m in Sources */,
|
||||||
230D63212B558B8800DADC14 /* MewBaseMapModel.swift in Sources */,
|
230D63212B558B8800DADC14 /* MewBaseMapModel.swift in Sources */,
|
||||||
@@ -2421,54 +2116,59 @@
|
|||||||
2370538B2B1F3AA100F5DE14 /* MewLoginPhoneView.m in Sources */,
|
2370538B2B1F3AA100F5DE14 /* MewLoginPhoneView.m in Sources */,
|
||||||
237054A32B1F3B3200F5DE14 /* MEWCountDownHelper.m in Sources */,
|
237054A32B1F3B3200F5DE14 /* MEWCountDownHelper.m in Sources */,
|
||||||
230D631F2B5585AE00DADC14 /* MewEncryptManager.m in Sources */,
|
230D631F2B5585AE00DADC14 /* MewEncryptManager.m in Sources */,
|
||||||
|
230D63832B58FCBC00DADC14 /* MewMsgDataModel.m in Sources */,
|
||||||
|
230D639B2B5926C800DADC14 /* MewMainHomeMoreGameCell.m in Sources */,
|
||||||
2370548E2B1F3B3200F5DE14 /* TTPopupManagerService.m in Sources */,
|
2370548E2B1F3B3200F5DE14 /* TTPopupManagerService.m in Sources */,
|
||||||
2370538F2B1F3AA100F5DE14 /* MewSessionListTableViewCell.m in Sources */,
|
2370538F2B1F3AA100F5DE14 /* MewSessionListTableViewCell.m in Sources */,
|
||||||
237053842B1F3AA100F5DE14 /* MewRoomRightView.m in Sources */,
|
|
||||||
237054C62B20265D00F5DE14 /* MewAccountModel.m in Sources */,
|
237054C62B20265D00F5DE14 /* MewAccountModel.m in Sources */,
|
||||||
8C9C848C2B0D2B8500A601BC /* MewGiftReceiveInfoModel.m in Sources */,
|
|
||||||
8C9C84572B0C697A00A601BC /* Api+Login.m in Sources */,
|
8C9C84572B0C697A00A601BC /* Api+Login.m in Sources */,
|
||||||
230D632D2B56229400DADC14 /* MewRoomMsgView.swift in Sources */,
|
|
||||||
2337575D2B0CB577001D0B7F /* MewSessionToolbarView.m in Sources */,
|
2337575D2B0CB577001D0B7F /* MewSessionToolbarView.m in Sources */,
|
||||||
233757612B0CB577001D0B7F /* MewMessageToolMenuCollectionCell.m in Sources */,
|
233757612B0CB577001D0B7F /* MewMessageToolMenuCollectionCell.m in Sources */,
|
||||||
237053872B1F3AA100F5DE14 /* MewRoomViewController.m in Sources */,
|
|
||||||
2370539F2B1F3AA100F5DE14 /* MewRightFollowVoiceView.m in Sources */,
|
2370539F2B1F3AA100F5DE14 /* MewRightFollowVoiceView.m in Sources */,
|
||||||
|
230D63AD2B59289A00DADC14 /* MewMainHomeMoreGameHeadCell.m in Sources */,
|
||||||
237054862B1F3B3200F5DE14 /* NetImageView.m in Sources */,
|
237054862B1F3B3200F5DE14 /* NetImageView.m in Sources */,
|
||||||
233757662B0CB577001D0B7F /* MewSessionAudioRecordView.m in Sources */,
|
233757662B0CB577001D0B7F /* MewSessionAudioRecordView.m in Sources */,
|
||||||
237053832B1F3AA100F5DE14 /* MewSocialStageView.m in Sources */,
|
230D63772B58FB8F00DADC14 /* MewRoomMsgHeadView.swift in Sources */,
|
||||||
233757672B0CB577001D0B7F /* Api+Message.m in Sources */,
|
233757672B0CB577001D0B7F /* Api+Message.m in Sources */,
|
||||||
230D62E82B553CB100DADC14 /* MewRoomPlayTopFilterView.swift in Sources */,
|
|
||||||
8C9C84422B0C697A00A601BC /* MewRechargeListModel.m in Sources */,
|
8C9C84422B0C697A00A601BC /* MewRechargeListModel.m in Sources */,
|
||||||
|
230D63882B58FE7400DADC14 /* MewMsgExtDataModel.swift in Sources */,
|
||||||
|
230D63782B58FB8F00DADC14 /* MewRoomMsgCell.swift in Sources */,
|
||||||
|
230D63742B58FB8F00DADC14 /* MewServerApiManager.swift in Sources */,
|
||||||
|
230D63A12B5926FB00DADC14 /* MewMainHomeMoreGameHeadView.m in Sources */,
|
||||||
230D63272B55989400DADC14 /* MewProvideManager.swift in Sources */,
|
230D63272B55989400DADC14 /* MewProvideManager.swift in Sources */,
|
||||||
8C9C84972B0D65E200A601BC /* MewRoomAnimationView.m in Sources */,
|
230D63A72B59272400DADC14 /* Api+MewHomeApi.m in Sources */,
|
||||||
8C9C82202B0C694900A601BC /* AppDelegate+ThirdConfig.m in Sources */,
|
8C9C82202B0C694900A601BC /* AppDelegate+ThirdConfig.m in Sources */,
|
||||||
|
230D63AA2B59273D00DADC14 /* MewMainHomeMenuDataModel.m in Sources */,
|
||||||
|
230D638A2B59001400DADC14 /* MewSeatMicStateModel.swift in Sources */,
|
||||||
|
230D638E2B59018700DADC14 /* MewMicExtDataModel.swift in Sources */,
|
||||||
|
230D637D2B58FB8F00DADC14 /* MewRoomMicSeatImageView.swift in Sources */,
|
||||||
237054A52B1F3B3200F5DE14 /* DESEncrypt.m in Sources */,
|
237054A52B1F3B3200F5DE14 /* DESEncrypt.m in Sources */,
|
||||||
8C9C84202B0C697A00A601BC /* MicroView.m in Sources */,
|
|
||||||
237053952B1F3AA100F5DE14 /* MewPartyViewController.m in Sources */,
|
237053952B1F3AA100F5DE14 /* MewPartyViewController.m in Sources */,
|
||||||
8C9C84522B0C697A00A601BC /* MewThirdUserInfo.m in Sources */,
|
8C9C84522B0C697A00A601BC /* MewThirdUserInfo.m in Sources */,
|
||||||
|
230D63BB2B592D0D00DADC14 /* MewMainHomeMakeFriendModel.m in Sources */,
|
||||||
8C92A81F2B0EF4D2008F362C /* MineLoginPasswordPresenter.m in Sources */,
|
8C92A81F2B0EF4D2008F362C /* MineLoginPasswordPresenter.m in Sources */,
|
||||||
8C9C84472B0C697A00A601BC /* MewMineCollectionTableViewCell.m in Sources */,
|
8C9C84472B0C697A00A601BC /* MewMineCollectionTableViewCell.m in Sources */,
|
||||||
8C9C844E2B0C697A00A601BC /* MewLoginPresenter.m in Sources */,
|
8C9C844E2B0C697A00A601BC /* MewLoginPresenter.m in Sources */,
|
||||||
8C9C84842B0D25EF00A601BC /* MewGiftInfoModel.m in Sources */,
|
230D637C2B58FB8F00DADC14 /* MewRoomTransferMsgView.swift in Sources */,
|
||||||
8C9C84272B0C697A00A601BC /* MewNetImageLabel.m in Sources */,
|
|
||||||
2370538E2B1F3AA100F5DE14 /* MewLoginViewController.m in Sources */,
|
2370538E2B1F3AA100F5DE14 /* MewLoginViewController.m in Sources */,
|
||||||
237054842B1F3B3200F5DE14 /* UIImageConstant.m in Sources */,
|
237054842B1F3B3200F5DE14 /* UIImageConstant.m in Sources */,
|
||||||
8C9C842A2B0C697A00A601BC /* Api+Room.m in Sources */,
|
|
||||||
230D633F2B58C8B100DADC14 /* MewBaseModel.m in Sources */,
|
230D633F2B58C8B100DADC14 /* MewBaseModel.m in Sources */,
|
||||||
2370549F2B1F3B3200F5DE14 /* UIImage+RW.m in Sources */,
|
2370549F2B1F3B3200F5DE14 /* UIImage+RW.m in Sources */,
|
||||||
8C9C84902B0D439800A601BC /* MewRoomMessageFilter.m in Sources */,
|
230D637B2B58FB8F00DADC14 /* MewRoomPlayTopFilterView.swift in Sources */,
|
||||||
230D63182B557DE700DADC14 /* MewServerApi.swift in Sources */,
|
230D63182B557DE700DADC14 /* MewServerApi.swift in Sources */,
|
||||||
|
230D63762B58FB8F00DADC14 /* MewRoomPlayRightView.swift in Sources */,
|
||||||
237054E42B204ED000F5DE14 /* MewUtility.m in Sources */,
|
237054E42B204ED000F5DE14 /* MewUtility.m in Sources */,
|
||||||
8C92A8072B0EEDD0008F362C /* MewLoginVerifBindPhoneViewController.m in Sources */,
|
8C92A8072B0EEDD0008F362C /* MewLoginVerifBindPhoneViewController.m in Sources */,
|
||||||
237054AB2B1F3B3200F5DE14 /* MewThemeColor.m in Sources */,
|
237054AB2B1F3B3200F5DE14 /* MewThemeColor.m in Sources */,
|
||||||
8C9C84412B0C697A00A601BC /* MewMineCollectRoomModel.m in Sources */,
|
8C9C84412B0C697A00A601BC /* MewMineCollectRoomModel.m in Sources */,
|
||||||
2370548D2B1F3B3200F5DE14 /* TTActionSheetConfig.m in Sources */,
|
2370548D2B1F3B3200F5DE14 /* TTActionSheetConfig.m in Sources */,
|
||||||
|
230D63982B5926B400DADC14 /* MewMainHomeMoreGameVC.m in Sources */,
|
||||||
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */,
|
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */,
|
||||||
8C9C841B2B0C697A00A601BC /* MewRoomPresenter.m in Sources */,
|
|
||||||
237054832B1F3B3200F5DE14 /* MewBaseViewController.m in Sources */,
|
237054832B1F3B3200F5DE14 /* MewBaseViewController.m in Sources */,
|
||||||
237053852B1F3AA100F5DE14 /* MewRoomHeaderView.m in Sources */,
|
|
||||||
2370539D2B1F3AA100F5DE14 /* MewHomeFilterView.m in Sources */,
|
2370539D2B1F3AA100F5DE14 /* MewHomeFilterView.m in Sources */,
|
||||||
237053922B1F3AA100F5DE14 /* MewPartyModel.m in Sources */,
|
237053922B1F3AA100F5DE14 /* MewPartyModel.m in Sources */,
|
||||||
8C9C84452B0C697A00A601BC /* MewMineCollectRoomViewController.m in Sources */,
|
8C9C84452B0C697A00A601BC /* MewMineCollectRoomViewController.m in Sources */,
|
||||||
|
230D63902B5902A100DADC14 /* MewReceiveGiftDataModel.swift in Sources */,
|
||||||
2337575F2B0CB577001D0B7F /* MewSessionInfoViewController.m in Sources */,
|
2337575F2B0CB577001D0B7F /* MewSessionInfoViewController.m in Sources */,
|
||||||
233757572B0CB577001D0B7F /* MewMessageMenuModel.m in Sources */,
|
233757572B0CB577001D0B7F /* MewMessageMenuModel.m in Sources */,
|
||||||
237053A02B1F3AA100F5DE14 /* MewShowVoiceView.m in Sources */,
|
237053A02B1F3AA100F5DE14 /* MewShowVoiceView.m in Sources */,
|
||||||
@@ -2485,12 +2185,10 @@
|
|||||||
2370548B2B1F3B3200F5DE14 /* TTAlertButtonConfig.m in Sources */,
|
2370548B2B1F3B3200F5DE14 /* TTAlertButtonConfig.m in Sources */,
|
||||||
2370548A2B1F3B3200F5DE14 /* TTAlertConfig.m in Sources */,
|
2370548A2B1F3B3200F5DE14 /* TTAlertConfig.m in Sources */,
|
||||||
8C9C84562B0C697A00A601BC /* MewLoginFullInfoViewController.m in Sources */,
|
8C9C84562B0C697A00A601BC /* MewLoginFullInfoViewController.m in Sources */,
|
||||||
8C9C84262B0C697A00A601BC /* MewMessageRemoteExtModel.m in Sources */,
|
|
||||||
237054A12B1F3B3200F5DE14 /* NSArray+MewSafe.m in Sources */,
|
237054A12B1F3B3200F5DE14 /* NSArray+MewSafe.m in Sources */,
|
||||||
2370539B2B1F3AA100F5DE14 /* MewPushExclusiveVoiceView.m in Sources */,
|
2370539B2B1F3AA100F5DE14 /* MewPushExclusiveVoiceView.m in Sources */,
|
||||||
237054802B1F3B3200F5DE14 /* UIImage+MewUtils.m in Sources */,
|
237054802B1F3B3200F5DE14 /* UIImage+MewUtils.m in Sources */,
|
||||||
8C92A8142B0EF1D8008F362C /* MewMineLoginPasswordViewController.m in Sources */,
|
8C92A8142B0EF1D8008F362C /* MewMineLoginPasswordViewController.m in Sources */,
|
||||||
8C9C84942B0D65C300A601BC /* MewRoomAnimationHitView.m in Sources */,
|
|
||||||
237053A22B1F3AA100F5DE14 /* MewHeaderView.m in Sources */,
|
237053A22B1F3AA100F5DE14 /* MewHeaderView.m in Sources */,
|
||||||
233757602B0CB577001D0B7F /* MewSessionViewController.m in Sources */,
|
233757602B0CB577001D0B7F /* MewSessionViewController.m in Sources */,
|
||||||
);
|
);
|
||||||
|
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 5.5 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/Mew/Room/mew_room_play_close_mic.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mew_room_play_close_mic@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mew_room_play_close_mic@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 994 B |
After Width: | Height: | Size: 1.4 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/Mew/Room/mew_room_play_close_open.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mew_room_play_close_open@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mew_room_play_close_open@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 896 B |
After Width: | Height: | Size: 1.1 KiB |
@@ -5,12 +5,12 @@
|
|||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "mew_login_logo@2x.png",
|
"filename" : "mewbg1@2x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "mew_login_logo@3x.png",
|
"filename" : "mewbg1@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg1.imageset/mewbg1@2x.png
vendored
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg1.imageset/mewbg1@3x.png
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
@@ -5,12 +5,12 @@
|
|||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "mew_home_header_bg@2x.png",
|
"filename" : "mewbg2@2x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "mew_home_header_bg@3x.png",
|
"filename" : "mewbg2@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg2.imageset/mewbg2@2x.png
vendored
Normal file
After Width: | Height: | Size: 7.6 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg2.imageset/mewbg2@3x.png
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg3.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg3@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg3@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg3.imageset/mewbg3@2x.png
vendored
Normal file
After Width: | Height: | Size: 9.3 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg3.imageset/mewbg3@3x.png
vendored
Normal file
After Width: | Height: | Size: 33 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg4.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg4@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg4@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg4.imageset/mewbg4@2x.png
vendored
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg4.imageset/mewbg4@3x.png
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg5.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg5@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg5@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg5.imageset/mewbg5@2x.png
vendored
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg5.imageset/mewbg5@3x.png
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg6.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg6@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg6@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg6.imageset/mewbg6@2x.png
vendored
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg6.imageset/mewbg6@3x.png
vendored
Normal file
After Width: | Height: | Size: 22 KiB |
22
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg7.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg7@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "mewbg7@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg7.imageset/mewbg7@2x.png
vendored
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
yinmeng-ios/yinmeng-ios/Assets.xcassets/MewHome/mewbg7.imageset/mewbg7@3x.png
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
@@ -23,8 +23,8 @@
|
|||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="mew_launch_logo.png" translatesAutoresizingMaskIntoConstraints="NO" id="VtB-hS-Aga">
|
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="mew_launch_logo.png" translatesAutoresizingMaskIntoConstraints="NO" id="VtB-hS-Aga">
|
||||||
<rect key="frame" x="75" y="202" width="240" height="128"/>
|
<rect key="frame" x="75" y="202" width="240" height="128"/>
|
||||||
</imageView>
|
</imageView>
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="mew_home_header_bg" translatesAutoresizingMaskIntoConstraints="NO" id="pcR-pR-yML">
|
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="mew_home_header_bg.png" translatesAutoresizingMaskIntoConstraints="NO" id="pcR-pR-yML">
|
||||||
<rect key="frame" x="65" y="410.66666666666669" width="260" height="22.666666666666686"/>
|
<rect key="frame" x="-195" y="410.66666666666669" width="780" height="22.666666666666686"/>
|
||||||
</imageView>
|
</imageView>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="音萌" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O9G-IL-eNc">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="音萌" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O9G-IL-eNc">
|
||||||
<rect key="frame" x="156" y="338" width="78" height="38"/>
|
<rect key="frame" x="156" y="338" width="78" height="38"/>
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
</scenes>
|
</scenes>
|
||||||
<resources>
|
<resources>
|
||||||
<image name="mew_home_bg" width="375" height="812"/>
|
<image name="mew_home_bg" width="375" height="812"/>
|
||||||
<image name="mew_home_header_bg" width="260" height="23"/>
|
<image name="mew_home_header_bg.png" width="780" height="69"/>
|
||||||
<image name="mew_launch_logo.png" width="576" height="576"/>
|
<image name="mew_launch_logo.png" width="576" height="576"/>
|
||||||
<systemColor name="systemBackgroundColor">
|
<systemColor name="systemBackgroundColor">
|
||||||
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
@@ -17,7 +17,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
@property (nonatomic , copy) NSString * avatar;
|
@property (nonatomic , copy) NSString * avatar;
|
||||||
/// mew avatar
|
/// mew avatar
|
||||||
//@property (nonatomic , copy) NSString * newAvatar;
|
//@property (nonatomic , copy) NSString * newAvatar;
|
||||||
@property (nonatomic , assign) MewGenderType gender;
|
@property (nonatomic , assign) MewSexType gender;
|
||||||
@property (nonatomic , assign) NSInteger uid;
|
@property (nonatomic , assign) NSInteger uid;
|
||||||
@property (nonatomic , assign) NSInteger platformRole;
|
@property (nonatomic , assign) NSInteger platformRole;
|
||||||
@property (nonatomic , assign) BOOL isBindPasswd;
|
@property (nonatomic , assign) BOOL isBindPasswd;
|
||||||
|
@@ -9,13 +9,13 @@
|
|||||||
#import "MewAccountInfoStorage.h"
|
#import "MewAccountInfoStorage.h"
|
||||||
#import "YYReachability.h"
|
#import "YYReachability.h"
|
||||||
#import "SSKeychain.h"
|
#import "SSKeychain.h"
|
||||||
#import "Api+Room.h"
|
|
||||||
#import "MewRoomInfoModel.h"
|
#import <MJExtension/MJExtension.h>
|
||||||
#import "MewHUDTool.h"
|
#import "MewHUDTool.h"
|
||||||
#import "MewMacro.h"
|
#import "MewMacro.h"
|
||||||
#import <MJExtension/MJExtension.h>
|
#import <MJExtension/MJExtension.h>
|
||||||
#import "MewBaseViewController.h"
|
#import "MewBaseViewController.h"
|
||||||
#import "MewMessageInfoModel.h"
|
#import "MewEnum.h"
|
||||||
#import <NIMSDK/NIMSDK.h>
|
#import <NIMSDK/NIMSDK.h>
|
||||||
#import <YYText/YYText.h>
|
#import <YYText/YYText.h>
|
||||||
#import <YYText/YYTextLayout.h>
|
#import <YYText/YYTextLayout.h>
|
||||||
@@ -23,13 +23,10 @@
|
|||||||
#import "MewUserInfoModel.h"
|
#import "MewUserInfoModel.h"
|
||||||
#import <UIImageView+WebCache.h>
|
#import <UIImageView+WebCache.h>
|
||||||
#import <SDImageCache.h>
|
#import <SDImageCache.h>
|
||||||
#import "MewMessageRemoteExtModel.h"
|
#import "MewMsgDataModel.h"
|
||||||
#import "MewWebViewController.h"
|
#import "MewWebViewController.h"
|
||||||
#import "MewMicroQueueModel.h"
|
|
||||||
#import "MewMicroStateModel.h"
|
|
||||||
#import <TXLiteAVSDK_TRTC/TRTCCloud.h>
|
#import <TXLiteAVSDK_TRTC/TRTCCloud.h>
|
||||||
#import "MewMicroExtModel.h"
|
|
||||||
#import "MewGiftReceiveInfoModel.h"
|
|
||||||
#import "MewAttachmentModel.h"
|
#import "MewAttachmentModel.h"
|
||||||
#import "MewConstant.h"
|
#import "MewConstant.h"
|
||||||
#import <AFNetworking.h>
|
#import <AFNetworking.h>
|
||||||
|
@@ -15,4 +15,11 @@
|
|||||||
#import "MewEncryptManager.h"
|
#import "MewEncryptManager.h"
|
||||||
#import "MewServerBaseApi.h"
|
#import "MewServerBaseApi.h"
|
||||||
#import "yinmeng_ios-Swift.h"
|
#import "yinmeng_ios-Swift.h"
|
||||||
|
#import "NSArray+MewSafe.h"
|
||||||
|
#import "MewThemeColor.h"
|
||||||
|
#import "MewUserInfoModel.h"
|
||||||
|
#import "NSMutableDictionary+MEWSafe.h"
|
||||||
|
#import "MewBaseNavigationController.h"
|
||||||
|
#import "UIButton+MewEnlargeTouchArea.h"
|
||||||
|
#import "MewBaseModel.h"
|
||||||
#endif /* MewHeader_h */
|
#endif /* MewHeader_h */
|
||||||
|
@@ -8,18 +8,33 @@
|
|||||||
#ifndef MewEnum_h
|
#ifndef MewEnum_h
|
||||||
#define MewEnum_h
|
#define MewEnum_h
|
||||||
|
|
||||||
typedef NS_ENUM(NSInteger, MewGenderType) {
|
typedef NS_ENUM(NSInteger, MewSexType) {
|
||||||
MewGenderType_Male = 1,///男性
|
MewSexType_Male = 1,///男性
|
||||||
MewGenderType_Female = 2,///女性
|
MewSexType_Female = 2,///女性
|
||||||
};
|
};
|
||||||
|
|
||||||
/// @param type 类型 业务类型,必填,1注册,2登录,3重设密码,4绑定手机,7解绑手机
|
/// @param type 类型 业务类型,必填,1注册,2登录,3重设密码,4绑定手机,7解绑手机
|
||||||
typedef NS_ENUM(NSUInteger, MewGetSmsType) {
|
typedef NS_ENUM(NSUInteger, MewUserLoginType) {
|
||||||
MewGetSmsType_Regist = 1,///注册
|
MewUserLoginType_Regist = 1,///注册
|
||||||
MewGetSmsType_Login = 2,///登录
|
MewUserLoginType_Login = 2,///登录
|
||||||
MewGetSmsType_Reset_Password = 3,///重设密码
|
MewUserLoginType_Reset_Password = 3,///重设密码
|
||||||
MewGetSmsType_Bind_Phone = 4, ///绑定手机
|
MewUserLoginType_Bind_Phone = 4, ///绑定手机
|
||||||
MewGetSmsType_Unbind_Phone = 7, ///解绑手机
|
MewUserLoginType_Unbind_Phone = 7, ///解绑手机
|
||||||
|
};
|
||||||
|
typedef NS_ENUM(NSUInteger, MewGiftDataType) {
|
||||||
|
MewGiftDataType_Room = 1,//给主播直接刷礼物
|
||||||
|
MewGiftDataType_Chat = 2, //私聊送个人礼物
|
||||||
|
MewGiftDataType_OnMic = 3, //房间内给坑位上的人送礼物
|
||||||
|
};
|
||||||
|
typedef NS_ENUM(NSUInteger, MewSeatMicStateType) {
|
||||||
|
Free = 0,
|
||||||
|
Lock = 1,
|
||||||
|
|
||||||
|
};
|
||||||
|
typedef NS_ENUM(NSUInteger, MewSeatMicNumStateType) {
|
||||||
|
Open = 0,
|
||||||
|
Close = 1,
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* MewEnum_h */
|
#endif /* MewEnum_h */
|
||||||
|
22
yinmeng-ios/yinmeng-ios/Main/Game/Api+MewHomeApi.h
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
//
|
||||||
|
// Api+MewHomeApi.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "Api.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface Api (MewHomeApi)
|
||||||
|
///首页游戏点单分类
|
||||||
|
+(void)mew_RequestMainHomeGameTabList:(MewHttpRequestHelperCompletion)complection;
|
||||||
|
/// 发现新朋友列表
|
||||||
|
/// @param complection 完成
|
||||||
|
/// @param gender 性别. 1:男性 2:女性 null:不限定
|
||||||
|
+ (void)mew_RequestMainHomeNewFriendListcomplection:(MewHttpRequestHelperCompletion)complection gender:(NSString *)gender gameId:(NSString *)gameId;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
33
yinmeng-ios/yinmeng-ios/Main/Game/Api+MewHomeApi.m
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
//
|
||||||
|
// Api+MewHomeApi.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "Api+MewHomeApi.h"
|
||||||
|
|
||||||
|
@implementation Api (MewHomeApi)
|
||||||
|
|
||||||
|
///首页游戏点单分类
|
||||||
|
+(void)mew_RequestMainHomeGameTabList:(MewHttpRequestHelperCompletion)complection{
|
||||||
|
[self makeRequest:[MewEncryptManager mewAESDecryptText:@"p6hShsDD1gduNfxvLDh40fGXNIVVYidusuyiqLoiE2E="] method:MewHttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
|
||||||
|
}
|
||||||
|
/// 发现新朋友列表
|
||||||
|
/// @param complection 完成
|
||||||
|
/// @param gender 性别. 1:男性 2:女性 null:不限定
|
||||||
|
+ (void)mew_RequestMainHomeNewFriendListcomplection:(MewHttpRequestHelperCompletion)complection gender:(NSString *)gender gameId:(NSString *)gameId{
|
||||||
|
NSMutableDictionary * pararms = [NSMutableDictionary dictionary];
|
||||||
|
if(gender != nil){
|
||||||
|
[pararms mewSafeSetObject:gender forKey:@"gender"];
|
||||||
|
}
|
||||||
|
if(gameId != nil){
|
||||||
|
[pararms mewSafeSetObject:gameId forKey:@"gameId"];
|
||||||
|
}
|
||||||
|
[MewHttpRequestHelper request:[MewEncryptManager mewAESDecryptText:@"snLITcKwwnlRGbuT+0t3Gw=="] method:MewHttpRequestHelperMethodGET params:pararms completion:complection];
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@end
|
18
yinmeng-ios/yinmeng-ios/Main/Game/MewHomeManager.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
//
|
||||||
|
// MewHomeManager.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewBaseMvpPresenter.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewHomeManager : MewBaseMvpPresenter
|
||||||
|
-(void)mew_requsetMainHomeGameTabList;
|
||||||
|
/// 发现新朋友
|
||||||
|
- (void)mew_requestMainHomeNewFriendListWithGender:(nullable NSString *)gender gameId:(nullable NSString *)gameId;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
35
yinmeng-ios/yinmeng-ios/Main/Game/MewHomeManager.m
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
//
|
||||||
|
// MewHomeManager.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewHomeManager.h"
|
||||||
|
#import "MewMainHomeGameTabModel.h"
|
||||||
|
#import "Api+MewHomeApi.h"
|
||||||
|
#import "MewMainHomeProtocol.h"
|
||||||
|
#import "MewMainHomeMakeFriendModel.h"
|
||||||
|
|
||||||
|
#import "MewMainHomeHotRoomModel.h"
|
||||||
|
@implementation MewHomeManager
|
||||||
|
///首页游戏点单分类
|
||||||
|
-(void)mew_requsetMainHomeGameTabList{
|
||||||
|
[Api mew_RequestMainHomeGameTabList:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||||
|
NSArray *list = [MewMainHomeGameTabModel mewModelsWithArray:data.data];
|
||||||
|
[[self mew_getView]mew_getMainHomeGameTabList:list];
|
||||||
|
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
|
|
||||||
|
}]];
|
||||||
|
}
|
||||||
|
/// 发现新朋友
|
||||||
|
- (void)mew_requestMainHomeNewFriendListWithGender:(nullable NSString *)gender gameId:(nullable NSString *)gameId{
|
||||||
|
[Api mew_RequestMainHomeNewFriendListcomplection:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||||
|
NSArray * array = [MewMainHomeMakeFriendModel mewModelsWithArray:data.data];
|
||||||
|
[[self mew_getView] mew_getNewFriendListSuccess:array gameId:gameId];
|
||||||
|
}fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||||
|
[[self mew_getView] mew_getNewFriendListFailWithGameId:gameId];
|
||||||
|
}] gender:gender gameId:gameId];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
@@ -0,0 +1,30 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeBannerInfoModel.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
typedef NS_ENUM(NSUInteger, MewMainHomeBannerInfoModelSkipType) {
|
||||||
|
///跳转房间
|
||||||
|
MewMainHomeBannerInfoModelSkipType_Room = 2,
|
||||||
|
///跳转h5
|
||||||
|
MewMainHomeBannerInfoModelSkipType_Web = 3,
|
||||||
|
};
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeBannerInfoModel : NSObject
|
||||||
|
///ID
|
||||||
|
@property (nonatomic,copy)NSString *bannerId;
|
||||||
|
///名字
|
||||||
|
@property (nonatomic,copy)NSString *bannerName;
|
||||||
|
///图片
|
||||||
|
@property (nonatomic, copy)NSString *bannerPic;
|
||||||
|
///跳转的地址
|
||||||
|
@property (nonatomic, copy)NSString *skipUri;
|
||||||
|
///跳转的类型
|
||||||
|
@property (nonatomic, assign)MewMainHomeBannerInfoModelSkipType skipType;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
@@ -0,0 +1,12 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeBannerInfoModel.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/20.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeBannerInfoModel.h"
|
||||||
|
|
||||||
|
@implementation MewMainHomeBannerInfoModel
|
||||||
|
|
||||||
|
@end
|
16
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeEmptyCell.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeEmptyCell.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/27.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeEmptyCell : UICollectionViewCell
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
60
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeEmptyCell.m
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeEmptyCell.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/27.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeEmptyCell.h"
|
||||||
|
@interface MewMainHomeEmptyCell()
|
||||||
|
@property (nonatomic,strong) UIImageView *mewEmptyView;
|
||||||
|
@property (nonatomic,strong) UILabel *mewtextView;
|
||||||
|
@end
|
||||||
|
@implementation MewMainHomeEmptyCell
|
||||||
|
-(instancetype)initWithFrame:(CGRect)frame{
|
||||||
|
self = [super initWithFrame:frame];
|
||||||
|
if(self){
|
||||||
|
[self installUI];
|
||||||
|
[self installConstraints];
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
-(void)installUI{
|
||||||
|
[self.contentView addSubview:self.mewEmptyView];
|
||||||
|
[self.contentView addSubview:self.mewtextView];
|
||||||
|
}
|
||||||
|
-(void)installConstraints{
|
||||||
|
[self.mewEmptyView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.centerX.mas_equalTo(self.contentView);
|
||||||
|
make.top.mas_equalTo(self.contentView).offset(10);
|
||||||
|
make.size.mas_equalTo(CGSizeMake(100, 100));
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.mewtextView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.top.mas_equalTo(self.mewEmptyView.mas_bottom).offset(20);
|
||||||
|
make.left.right.mas_equalTo(self.contentView);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
#pragma mark - 懒加载
|
||||||
|
- (UIImageView *)mewEmptyView {
|
||||||
|
if (!_mewEmptyView) {
|
||||||
|
_mewEmptyView = [[UIImageView alloc] init];
|
||||||
|
_mewEmptyView.userInteractionEnabled = YES;
|
||||||
|
_mewEmptyView.image = [UIImageConstant defalutEmptyPlaceholder];
|
||||||
|
_mewEmptyView.layer.masksToBounds = YES;
|
||||||
|
_mewEmptyView.contentMode = UIViewContentModeScaleAspectFit;
|
||||||
|
}
|
||||||
|
return _mewEmptyView;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (UILabel *)mewtextView {
|
||||||
|
if (!_mewtextView) {
|
||||||
|
_mewtextView = [[UILabel alloc] init];
|
||||||
|
_mewtextView.text = @"暂无数据";
|
||||||
|
_mewtextView.font = [UIFont systemFontOfSize:16];
|
||||||
|
_mewtextView.textAlignment = NSTextAlignmentCenter;
|
||||||
|
_mewtextView.textColor = [MewThemeColor mewSecondTextColor];
|
||||||
|
}
|
||||||
|
return _mewtextView;
|
||||||
|
}
|
||||||
|
@end
|
20
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeGameTabModel.h
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeGameTabModel.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/22.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeGameTabModel : NSObject
|
||||||
|
@property(nonatomic,copy) NSString *gameId;
|
||||||
|
@property(nonatomic,copy) NSString *onClick;
|
||||||
|
@property(nonatomic,copy) NSString *onUnclick;
|
||||||
|
@property(nonatomic,assign) BOOL isOnClick;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
12
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeGameTabModel.m
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeGameTabModel.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/22.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeGameTabModel.h"
|
||||||
|
|
||||||
|
@implementation MewMainHomeGameTabModel
|
||||||
|
|
||||||
|
@end
|
68
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeHotRoomModel.h
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeHotRoomModel.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/21.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
#import "MewMainHomeBannerInfoModel.h"
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
@class MewMainHomeHotMicUserModel;
|
||||||
|
@interface MewMainHomeHotRoomModel : NSObject
|
||||||
|
@property(nonatomic,copy) NSString *mgId;
|
||||||
|
@property(nonatomic,assign) int state;
|
||||||
|
///头像
|
||||||
|
@property (nonatomic,copy) NSString *avatar;
|
||||||
|
///在线人数
|
||||||
|
@property (nonatomic,assign) NSInteger onlineNum;
|
||||||
|
///房主的uid
|
||||||
|
@property (nonatomic,copy) NSString *roomUid;
|
||||||
|
///房间的tag
|
||||||
|
@property (nonatomic,copy) NSString *roomTag;
|
||||||
|
///标题
|
||||||
|
@property (nonatomic,copy) NSString *title;
|
||||||
|
///tag的图片
|
||||||
|
@property (nonatomic,copy) NSString *tagPict;
|
||||||
|
///性别
|
||||||
|
@property (nonatomic,assign) MewSexType gender;
|
||||||
|
///房主的昵称
|
||||||
|
@property (nonatomic,copy) NSString *nick;
|
||||||
|
///房间的id
|
||||||
|
@property (nonatomic,copy) NSString *roomId;
|
||||||
|
///房主的uid
|
||||||
|
@property (nonatomic,copy) NSString *uid;
|
||||||
|
///房间简介
|
||||||
|
@property(nonatomic, copy) NSString *roomDesc;
|
||||||
|
///排列的顺序
|
||||||
|
@property (nonatomic,strong) NSNumber * seq;
|
||||||
|
///最新推荐上面的标签
|
||||||
|
@property (nonatomic,copy) NSString *iconContent;
|
||||||
|
///是否在跨房PK中
|
||||||
|
@property (nonatomic, assign) BOOL crossPking;
|
||||||
|
///是否是推荐房间
|
||||||
|
@property (nonatomic, assign) BOOL isRecommend;
|
||||||
|
///麦上用户
|
||||||
|
@property (nonatomic, strong) NSArray<MewMainHomeHotMicUserModel *> *micUsers;
|
||||||
|
@property(nonatomic,copy) NSString *backgroundPic;
|
||||||
|
@property (nonatomic, copy) NSString *erbanNo;
|
||||||
|
///列表中的banner信息
|
||||||
|
@property (nonatomic, strong) NSArray<MewMainHomeBannerInfoModel *> *bannerVoList;
|
||||||
|
@property(nonatomic,assign) BOOL isBanner;
|
||||||
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@interface MewMainHomeHotMicUserModel : NSObject
|
||||||
|
///头像
|
||||||
|
@property (nonatomic, copy) NSString *avatar;
|
||||||
|
///性别
|
||||||
|
@property (nonatomic,assign) MewSexType gender;
|
||||||
|
///姓名
|
||||||
|
@property (nonatomic,copy) NSString *nick;
|
||||||
|
///用户的uid
|
||||||
|
@property (nonatomic,copy) NSString *uid;
|
||||||
|
|
||||||
|
@end
|
||||||
|
NS_ASSUME_NONNULL_END
|
21
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeHotRoomModel.m
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeHotRoomModel.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/21.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeHotRoomModel.h"
|
||||||
|
|
||||||
|
@implementation MewMainHomeHotRoomModel
|
||||||
|
+ (NSDictionary *)objectClassInArray {
|
||||||
|
return @{
|
||||||
|
@"micUsers": [MewMainHomeHotMicUserModel class],
|
||||||
|
@"bannerVoList": [MewMainHomeBannerInfoModel class]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
@implementation MewMainHomeHotMicUserModel
|
||||||
|
|
||||||
|
@end
|
@@ -0,0 +1,38 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMakeFriendModel.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
#import "UserGameInfoVo.h"
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
@class MewMainHomeMakeFriendCardModel,UserGameInfoVo;
|
||||||
|
@interface MewMainHomeMakeFriendModel : NSObject
|
||||||
|
///头像
|
||||||
|
@property(nonatomic,copy) NSString *avatar;
|
||||||
|
///出生日期
|
||||||
|
@property (nonatomic,assign) long birth;
|
||||||
|
@property (nonatomic , assign) MewSexType gender;
|
||||||
|
@property(nonatomic,assign) int inMic;
|
||||||
|
@property(nonatomic,assign) int inOnline;
|
||||||
|
@property(nonatomic,copy) NSString *inRoomUid;
|
||||||
|
@property(nonatomic,copy) NSString *nick;
|
||||||
|
@property(nonatomic,copy) NSString *roomTitle;
|
||||||
|
@property(nonatomic,copy) NSString *uid;
|
||||||
|
@property(nonatomic,strong) MewMainHomeMakeFriendCardModel *voiceCard;
|
||||||
|
@property(nonatomic,assign) int lock;
|
||||||
|
///首页点单游戏信息
|
||||||
|
@property(nonatomic,strong) UserGameInfoVo *userGamePartnerVo;
|
||||||
|
@property(nonatomic,copy) NSString *playTime;
|
||||||
|
@property(nonatomic,copy) NSString *playUrl;
|
||||||
|
@end
|
||||||
|
@interface MewMainHomeMakeFriendCardModel : NSObject
|
||||||
|
@property(nonatomic,copy) NSString *cardId;
|
||||||
|
@property(nonatomic,copy) NSString *icon;
|
||||||
|
@property(nonatomic,copy) NSString *name;
|
||||||
|
@property(nonatomic,copy) NSArray *propVals;
|
||||||
|
|
||||||
|
@end
|
||||||
|
NS_ASSUME_NONNULL_END
|
@@ -0,0 +1,32 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMakeFriendModel.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMakeFriendModel.h"
|
||||||
|
|
||||||
|
@implementation MewMainHomeMakeFriendModel
|
||||||
|
- (NSString *)playUrl{
|
||||||
|
|
||||||
|
if(self.voiceCard.propVals.count == 2){
|
||||||
|
return self.voiceCard.propVals.firstObject;
|
||||||
|
}
|
||||||
|
return @"";
|
||||||
|
}
|
||||||
|
- (NSString *)playTime{
|
||||||
|
|
||||||
|
if(self.voiceCard.propVals.count == 2){
|
||||||
|
return self.voiceCard.propVals[1];
|
||||||
|
}
|
||||||
|
return @"";
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
@implementation MewMainHomeMakeFriendCardModel
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@end
|
29
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMenuDataModel.h
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMenuDataModel.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/21.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeMenuDataModel : NSObject
|
||||||
|
///头像
|
||||||
|
@property (nonatomic,copy) NSString *avatar;
|
||||||
|
///是否是进入房间
|
||||||
|
@property (nonatomic,assign) BOOL isPick;
|
||||||
|
///房主的uid
|
||||||
|
@property (nonatomic,copy) NSString *uid;
|
||||||
|
///房间标题
|
||||||
|
@property (nonatomic,copy) NSString *title;
|
||||||
|
///房间tag
|
||||||
|
@property (nonatomic,copy) NSString *tagPict;
|
||||||
|
///平台id
|
||||||
|
@property (nonatomic,copy) NSString *erbanNo;
|
||||||
|
///是否需要开自己的房间
|
||||||
|
@property(nonatomic,assign) BOOL needOpenSelfRoom;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
12
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMenuDataModel.m
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMenuDataModel.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/21.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMenuDataModel.h"
|
||||||
|
|
||||||
|
@implementation MewMainHomeMenuDataModel
|
||||||
|
|
||||||
|
@end
|
16
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMoreGameCell.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameCell.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "MewMainHomeMakeFriendModel.h"
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeMoreGameCell : UICollectionViewCell
|
||||||
|
@property(nonatomic,strong) MewMainHomeMakeFriendModel *moreGameModel;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
190
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMoreGameCell.m
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameCell.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMoreGameCell.h"
|
||||||
|
@interface MewMainHomeMoreGameCell()
|
||||||
|
@property(nonatomic,strong) NetImageView *mewBgImageView;
|
||||||
|
@property(nonatomic,strong) NetImageView *mewIconView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewTitleView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewSubView;
|
||||||
|
@property(nonatomic,strong) UIImageView *mewHotView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewHotNumView;
|
||||||
|
@property(nonatomic,strong) UIView *mewMicNumBgView;
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MewMainHomeMoreGameCell
|
||||||
|
-(instancetype)initWithFrame:(CGRect)frame{
|
||||||
|
self = [super initWithFrame:frame];
|
||||||
|
if(self){
|
||||||
|
[self installUI];
|
||||||
|
[self installConstraints];
|
||||||
|
for (int i = 0; i < 5; i++) {
|
||||||
|
NetImageConfig *config = [NetImageConfig new];
|
||||||
|
config.placeHolder = i == 4 ? kImage(@"mew_main_home_more_game_add"):kImage(@"mew_main_home_more_game_mic");
|
||||||
|
NetImageView *imageView = [[NetImageView alloc]initWithConfig:config];
|
||||||
|
[self.mewMicNumBgView addSubview:imageView];
|
||||||
|
imageView.tag = 99+i;
|
||||||
|
imageView.layer.cornerRadius = kGetScaleWidth(18)/2;
|
||||||
|
imageView.layer.masksToBounds = YES;
|
||||||
|
imageView.layer.borderWidth = 0;
|
||||||
|
imageView.layer.borderColor = [UIColor whiteColor].CGColor;
|
||||||
|
CGFloat x = kGetScaleWidth(6) + i * kGetScaleWidth(12);
|
||||||
|
[imageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.mas_equalTo(x);
|
||||||
|
make.width.height.mas_equalTo(kGetScaleWidth(18));
|
||||||
|
make.centerY.equalTo(self.mewMicNumBgView);
|
||||||
|
}];
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
-(void)installUI{
|
||||||
|
[self.contentView addSubview:self.mewBgImageView];
|
||||||
|
[self.contentView addSubview:self.mewIconView];
|
||||||
|
[self.contentView addSubview:self.mewTitleView];
|
||||||
|
[self.contentView addSubview:self.mewSubView];
|
||||||
|
[self.contentView addSubview:self.mewHotView];
|
||||||
|
[self.contentView addSubview:self.mewHotNumView];
|
||||||
|
[self.contentView addSubview:self.mewMicNumBgView];
|
||||||
|
}
|
||||||
|
-(void)installConstraints{
|
||||||
|
[self.mewBgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.contentView);
|
||||||
|
}];
|
||||||
|
[self.mewIconView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.width.height.mas_equalTo(kGetScaleWidth(40));
|
||||||
|
make.leading.mas_equalTo(kGetScaleWidth(8));
|
||||||
|
make.top.mas_equalTo(kGetScaleWidth(12));
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.mewTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.mas_equalTo(kGetScaleWidth(52));
|
||||||
|
make.centerY.equalTo(self.mewIconView);
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(20));
|
||||||
|
make.trailing.mas_equalTo(-kGetScaleWidth(9));
|
||||||
|
}];
|
||||||
|
[self.mewSubView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.mas_equalTo(kGetScaleWidth(12));
|
||||||
|
make.top.mas_equalTo(kGetScaleWidth(62));
|
||||||
|
make.trailing.mas_equalTo(-kGetScaleWidth(9));
|
||||||
|
}];
|
||||||
|
[self.mewHotNumView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.trailing.mas_equalTo(-kGetScaleWidth(10));
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(14));
|
||||||
|
make.bottom.mas_equalTo(-kGetScaleWidth(14));
|
||||||
|
}];
|
||||||
|
[self.mewHotView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.width.height.mas_equalTo(kGetScaleWidth(12));
|
||||||
|
make.centerY.equalTo(self.mewHotNumView);
|
||||||
|
make.trailing.equalTo(self.mewHotNumView.mas_leading).mas_offset(-kGetScaleWidth(1));
|
||||||
|
}];
|
||||||
|
[self.mewMicNumBgView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(22));
|
||||||
|
make.width.mas_equalTo(kGetScaleWidth(78));
|
||||||
|
make.leading.mas_equalTo(kGetScaleWidth(10));
|
||||||
|
make.centerY.equalTo(self.mewHotView);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
-(void)setMoreGameModel:(MewMainHomeMakeFriendModel *)moreGameModel{
|
||||||
|
_moreGameModel = moreGameModel;
|
||||||
|
_mewBgImageView.image = nil;
|
||||||
|
NSArray *list = @[@"mewbg1",@"mewbg2",@"mewbg3",@"mewbg4",@"mewbg5",@"mewbg6",@"mewbg7"];
|
||||||
|
int i = arc4random() % list.count;
|
||||||
|
self.mewBgImageView.image = [UIImage imageNamed:list[i]];
|
||||||
|
_mewTitleView.text = _moreGameModel.roomTitle.length == 0 ? [NSString stringWithFormat:@"%@的房间",_moreGameModel.nick]:_moreGameModel.roomTitle;
|
||||||
|
_mewHotNumView.text = @(arc4random() % 110).stringValue;
|
||||||
|
_mewSubView.text = _moreGameModel.userGamePartnerVo.firstGameName;
|
||||||
|
_mewIconView.image = nil;
|
||||||
|
[_mewIconView loadImageWithUrl:_moreGameModel.avatar completion:^(UIImage * _Nonnull image, NSURL * _Nonnull url) {
|
||||||
|
self.mewIconView.image = image;
|
||||||
|
}];
|
||||||
|
if(_moreGameModel.userGamePartnerVo.firstGameName.length > 0){
|
||||||
|
_mewSubView.text = [NSString stringWithFormat:@"标签:%@",_moreGameModel.userGamePartnerVo.firstGameName];
|
||||||
|
}else{
|
||||||
|
_mewSubView.text = [NSString stringWithFormat:@"标签:暂无标签"];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < 5; i++) {
|
||||||
|
NetImageView *imageView = [self.mewMicNumBgView viewWithTag:99+i];
|
||||||
|
imageView.image = i == 4 ? kImage(@"mew_main_home_more_game_add"):kImage(@"mew_main_home_more_game_mic");
|
||||||
|
imageView.layer.borderWidth = 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
#pragma mark - 懒加载
|
||||||
|
- (NetImageView *)mewBgImageView{
|
||||||
|
if(!_mewBgImageView){
|
||||||
|
NetImageConfig *config = [NetImageConfig new];
|
||||||
|
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
|
||||||
|
_mewBgImageView = [[NetImageView alloc]initWithConfig:config];
|
||||||
|
_mewBgImageView.contentMode = UIViewContentModeScaleAspectFill;
|
||||||
|
_mewBgImageView.clipsToBounds = YES ;
|
||||||
|
_mewBgImageView.layer.cornerRadius = kGetScaleWidth(12);
|
||||||
|
_mewBgImageView.layer.masksToBounds = YES;
|
||||||
|
}
|
||||||
|
return _mewBgImageView;
|
||||||
|
}
|
||||||
|
- (NetImageView *)mewIconView{
|
||||||
|
if(!_mewIconView){
|
||||||
|
NetImageConfig *config = [[NetImageConfig alloc]init];
|
||||||
|
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
|
||||||
|
_mewIconView = [[NetImageView alloc]initWithConfig:config];
|
||||||
|
_mewIconView.layer.cornerRadius = kGetScaleWidth(40)/2;
|
||||||
|
_mewIconView.layer.masksToBounds = YES;
|
||||||
|
}
|
||||||
|
return _mewIconView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewTitleView{
|
||||||
|
if(!_mewTitleView){
|
||||||
|
_mewTitleView = [UILabel new];
|
||||||
|
_mewTitleView.font = kFontMedium(14);
|
||||||
|
_mewTitleView.textColor = UIColorMewFromRGB(0x2B2D33);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewTitleView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewSubView{
|
||||||
|
if(!_mewSubView){
|
||||||
|
_mewSubView = [UILabel new];
|
||||||
|
_mewSubView .font = kFontRegular(11);
|
||||||
|
_mewSubView .textColor = UIColorMewFromRGB(0x696D7A);
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewSubView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewHotNumView{
|
||||||
|
if(!_mewHotNumView){
|
||||||
|
_mewHotNumView = [UILabel new];
|
||||||
|
_mewHotNumView.text = @"0";
|
||||||
|
_mewHotNumView.font = kFontBold(11);
|
||||||
|
_mewHotNumView.textColor = UIColorMewFromRGB(0x696D7A);
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewHotNumView;
|
||||||
|
}
|
||||||
|
- (UIImageView *)mewHotView{
|
||||||
|
if(!_mewHotView){
|
||||||
|
_mewHotView = [UIImageView new];
|
||||||
|
_mewHotView.image = kImage(@"mew_main_home_more_game_hot");
|
||||||
|
}
|
||||||
|
return _mewHotView;
|
||||||
|
}
|
||||||
|
- (UIView *)mewMicNumBgView{
|
||||||
|
if(!_mewMicNumBgView){
|
||||||
|
_mewMicNumBgView = [UIView new];
|
||||||
|
_mewMicNumBgView.backgroundColor = [UIColor colorWithWhite:1 alpha:0.6];
|
||||||
|
_mewMicNumBgView.layer.cornerRadius = kGetScaleWidth(22)/2;
|
||||||
|
_mewMicNumBgView.layer.masksToBounds = YES;
|
||||||
|
_mewMicNumBgView.layer.borderWidth = 0.5;
|
||||||
|
_mewMicNumBgView.layer.borderColor = [UIColor whiteColor].CGColor;
|
||||||
|
}
|
||||||
|
return _mewMicNumBgView;
|
||||||
|
}
|
||||||
|
@end
|
@@ -0,0 +1,18 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameHeadCell.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
|
||||||
|
#import "MewMainHomeGameTabModel.h"
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeMoreGameHeadCell : UICollectionViewCell
|
||||||
|
@property(nonatomic,strong) MewMainHomeGameTabModel *tabModel;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
@@ -0,0 +1,66 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameHeadCell.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMoreGameHeadCell.h"
|
||||||
|
@interface MewMainHomeMoreGameHeadCell()
|
||||||
|
@property(nonatomic,strong) NetImageView *mewUnclickView;
|
||||||
|
@property(nonatomic,strong) NetImageView *mewClickView;
|
||||||
|
@end
|
||||||
|
@implementation MewMainHomeMoreGameHeadCell
|
||||||
|
-(instancetype)initWithFrame:(CGRect)frame{
|
||||||
|
self = [super initWithFrame:frame];
|
||||||
|
if(self){
|
||||||
|
[self installUI];
|
||||||
|
[self installConstraints];
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
-(void)installUI{
|
||||||
|
[self.contentView addSubview:self.mewUnclickView];
|
||||||
|
[self.contentView addSubview:self.mewClickView];
|
||||||
|
}
|
||||||
|
-(void)installConstraints{
|
||||||
|
[self.mewClickView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.contentView);
|
||||||
|
}];
|
||||||
|
[self.mewUnclickView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.contentView);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
- (void)setTabModel:(MewMainHomeGameTabModel *)tabModel{
|
||||||
|
_tabModel = tabModel;
|
||||||
|
self.mewClickView.image = nil;
|
||||||
|
self.mewUnclickView.image = nil;
|
||||||
|
self.mewClickView.hidden = !_tabModel.isOnClick;
|
||||||
|
self.mewUnclickView.hidden = _tabModel.isOnClick;
|
||||||
|
[self.mewClickView loadImageWithUrl:_tabModel.onClick completion:^(UIImage * _Nonnull image, NSURL * _Nonnull url) {
|
||||||
|
self.mewClickView.image = image;
|
||||||
|
}];
|
||||||
|
[self.mewUnclickView loadImageWithUrl:_tabModel.onUnclick completion:^(UIImage * _Nonnull image, NSURL * _Nonnull url) {
|
||||||
|
self.mewUnclickView.image = image;
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
#pragma mark - 懒加载
|
||||||
|
- (NetImageView *)mewUnclickView{
|
||||||
|
if(!_mewUnclickView){
|
||||||
|
NetImageConfig *config = [NetImageConfig new];
|
||||||
|
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
|
||||||
|
_mewUnclickView = [[NetImageView alloc]initWithConfig:config];
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewUnclickView;
|
||||||
|
}
|
||||||
|
- (NetImageView *)mewClickView{
|
||||||
|
if(!_mewClickView){
|
||||||
|
NetImageConfig *config = [NetImageConfig new];
|
||||||
|
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
|
||||||
|
_mewClickView = [[NetImageView alloc]initWithConfig:config];
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewClickView;
|
||||||
|
}
|
||||||
|
@end
|
@@ -0,0 +1,27 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameHeadView.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "MewMainHomeGameTabModel.h"
|
||||||
|
typedef enum : NSUInteger {
|
||||||
|
MewMainHomeMakeFriendHeadViewTyep_Game_Select,
|
||||||
|
MewMainHomeMakeFriendHeadViewTyep_Game_No_Select,
|
||||||
|
MewMainHomeMakeFriendHeadViewTyep_Change,
|
||||||
|
MewMainHomeMakeFriendHeadViewTyep_Sex,
|
||||||
|
} MewMainHomeMakeFriendHeadViewType;
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
@protocol MewMainHomeMoreGameHeadViewDelegate <NSObject>
|
||||||
|
|
||||||
|
///选择游戏
|
||||||
|
-(void)mew_selectGameFriendAction:(MewMainHomeGameTabModel *_Nullable)gameInfo type:(MewMainHomeMakeFriendHeadViewType)type sender:(UILabel *_Nullable)sender;
|
||||||
|
@end
|
||||||
|
@interface MewMainHomeMoreGameHeadView : UICollectionReusableView
|
||||||
|
@property(nonatomic,strong) NSMutableArray *mewGameList;
|
||||||
|
@property(nonatomic,weak) id<MewMainHomeMoreGameHeadViewDelegate>delegate;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
@@ -0,0 +1,81 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameHeadView.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMoreGameHeadView.h"
|
||||||
|
#import "MewMainHomeMoreGameHeadCell.h"
|
||||||
|
@interface MewMainHomeMoreGameHeadView()<UICollectionViewDelegate,UICollectionViewDataSource>
|
||||||
|
@property(nonatomic,strong) UICollectionView *mewCollectionView;
|
||||||
|
|
||||||
|
@end
|
||||||
|
@implementation MewMainHomeMoreGameHeadView
|
||||||
|
|
||||||
|
-(instancetype)initWithFrame:(CGRect)frame{
|
||||||
|
self = [super initWithFrame:frame];
|
||||||
|
if(self){
|
||||||
|
[self installUI];
|
||||||
|
[self installConstraints];
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
-(void)installUI{
|
||||||
|
[self addSubview:self.mewCollectionView];
|
||||||
|
}
|
||||||
|
-(void)installConstraints{
|
||||||
|
[self.mewCollectionView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
-(void)setMewGameList:(NSMutableArray *)mewGameList{
|
||||||
|
_mewGameList = mewGameList;
|
||||||
|
[self.mewCollectionView reloadData];
|
||||||
|
}
|
||||||
|
#pragma mark- UICollectionViewDelegate,UICollectionViewDataSource
|
||||||
|
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
|
||||||
|
return self.mewGameList.count;
|
||||||
|
}
|
||||||
|
-(__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
|
||||||
|
MewMainHomeMoreGameHeadCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameHeadCell class]) forIndexPath:indexPath];
|
||||||
|
cell.tabModel = [self.mewGameList mewSafeObjectAtIndex:indexPath.row];
|
||||||
|
return cell;
|
||||||
|
}
|
||||||
|
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
|
||||||
|
MewMainHomeGameTabModel *tapModel = [self.mewGameList mewSafeObjectAtIndex:indexPath.row];
|
||||||
|
if(tapModel.isOnClick == YES){
|
||||||
|
tapModel.isOnClick = NO;
|
||||||
|
}else{
|
||||||
|
for (MewMainHomeGameTabModel *obj in self.mewGameList) {
|
||||||
|
obj.isOnClick = NO;
|
||||||
|
}
|
||||||
|
tapModel.isOnClick = YES;
|
||||||
|
}
|
||||||
|
[self.mewCollectionView reloadData];
|
||||||
|
MewMainHomeMakeFriendHeadViewType type = type = tapModel.isOnClick == YES ? MewMainHomeMakeFriendHeadViewTyep_Game_Select: MewMainHomeMakeFriendHeadViewTyep_Game_No_Select;
|
||||||
|
if(self.delegate && [self.delegate respondsToSelector:@selector(mew_selectGameFriendAction:type:sender:)]){
|
||||||
|
[self.delegate mew_selectGameFriendAction:tapModel type:type sender:nil];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#pragma mark - 懒加载
|
||||||
|
- (UICollectionView *)mewCollectionView{
|
||||||
|
if(!_mewCollectionView){
|
||||||
|
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];
|
||||||
|
layout.itemSize = CGSizeMake(kGetScaleWidth(82), kGetScaleWidth(67));
|
||||||
|
layout.sectionInset = UIEdgeInsetsMake(0, kGetScaleWidth(10), 0, kGetScaleWidth(10));
|
||||||
|
layout.minimumLineSpacing = kGetScaleWidth(5);
|
||||||
|
layout.minimumInteritemSpacing = kGetScaleWidth(5);
|
||||||
|
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
|
||||||
|
|
||||||
|
_mewCollectionView = [[UICollectionView alloc]initWithFrame:CGRectZero collectionViewLayout:layout];
|
||||||
|
_mewCollectionView.delegate = self;
|
||||||
|
_mewCollectionView.dataSource = self;
|
||||||
|
_mewCollectionView.showsVerticalScrollIndicator = NO;
|
||||||
|
_mewCollectionView.showsHorizontalScrollIndicator = NO;
|
||||||
|
_mewCollectionView.backgroundColor = [UIColor clearColor];
|
||||||
|
[_mewCollectionView registerClass:[MewMainHomeMoreGameHeadCell class] forCellWithReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameHeadCell class])];
|
||||||
|
}
|
||||||
|
return _mewCollectionView;
|
||||||
|
}
|
||||||
|
@end
|
16
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMoreGameVC.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameVC.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMvpViewController.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface MewMainHomeMoreGameVC : MewMvpViewController
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
316
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeMoreGameVC.m
Normal file
@@ -0,0 +1,316 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeMoreGameVC.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/25.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "MewMainHomeMoreGameVC.h"
|
||||||
|
#import "MewMainHomeMoreGameCell.h"
|
||||||
|
#import "MewMainHomeEmptyCell.h"
|
||||||
|
#import "MewMainHomeMoreGameHeadView.h"
|
||||||
|
#import "MewHomeManager.h"
|
||||||
|
|
||||||
|
#import "Api+MewHomeApi.h"
|
||||||
|
#import "MewMainHomeMenuDataModel.h"
|
||||||
|
#import "MewMainHomeGameTabModel.h"
|
||||||
|
#import <MJRefresh/MJRefresh.h>
|
||||||
|
|
||||||
|
|
||||||
|
@interface MewMainHomeMoreGameVC ()<MewMainHomeMoreGameHeadViewDelegate,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
|
||||||
|
@property(nonatomic,strong) UIButton *mewBackBtn;
|
||||||
|
@property(nonatomic,strong) UIImageView *mewBgImageView;
|
||||||
|
@property(nonatomic,strong) UICollectionView *mewCollectionView;
|
||||||
|
@property(nonatomic,strong) NSMutableArray *mewGameList;
|
||||||
|
@property(nonatomic,strong) NSMutableArray *mewRoomList;
|
||||||
|
///性别
|
||||||
|
@property (nonatomic,strong) NSString *mewSex;
|
||||||
|
@property(nonatomic,copy) NSString *gameId;
|
||||||
|
@property(nonatomic,strong) UIView *mewSelecteAllBGView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewSelecteAllTextView;
|
||||||
|
@property(nonatomic,strong) UIView *mewSelecteManBGView;
|
||||||
|
@property(nonatomic,strong) UIView *mewSelecteMomanBGView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewSelecteManTextView;
|
||||||
|
@property(nonatomic,strong) UILabel *mewSelecteMomanTextView;
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MewMainHomeMoreGameVC
|
||||||
|
- (MewHomeManager *)createPresenter {
|
||||||
|
return [[MewHomeManager alloc] init];
|
||||||
|
}
|
||||||
|
- (BOOL)mew_isHiddenNavBar {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
-(void)mew_dissViewAction{
|
||||||
|
[self.navigationController popViewControllerAnimated:YES];
|
||||||
|
}
|
||||||
|
- (void)viewDidLoad {
|
||||||
|
[super viewDidLoad];
|
||||||
|
|
||||||
|
[self installUI];
|
||||||
|
[self installConstraints];
|
||||||
|
[self initHeaderAndFooterRrfresh];
|
||||||
|
}
|
||||||
|
-(void)installUI{
|
||||||
|
|
||||||
|
[self.view addSubview:self.mewBgImageView];
|
||||||
|
[self.view addSubview:self.mewSelecteAllBGView];
|
||||||
|
[self.mewSelecteAllBGView addSubview:self.mewSelecteAllTextView];
|
||||||
|
|
||||||
|
[self.view addSubview:self.mewSelecteMomanBGView];
|
||||||
|
[self.mewSelecteMomanBGView addSubview:self.mewSelecteMomanTextView];
|
||||||
|
[self.view addSubview:self.mewSelecteManBGView];
|
||||||
|
[self.mewSelecteManBGView addSubview:self.mewSelecteManTextView];
|
||||||
|
[self.view addSubview:self.mewCollectionView];
|
||||||
|
}
|
||||||
|
- (void)initHeaderAndFooterRrfresh {
|
||||||
|
[self mew_headerRefresh];
|
||||||
|
MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(mew_headerRefresh)];
|
||||||
|
header.stateLabel.font = [UIFont systemFontOfSize:10.0];
|
||||||
|
header.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:10.0];
|
||||||
|
header.stateLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||||
|
header.lastUpdatedTimeLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||||
|
self.mewCollectionView.mj_header = header;
|
||||||
|
|
||||||
|
|
||||||
|
[self.presenter mew_requsetMainHomeGameTabList];
|
||||||
|
[self.mewCollectionView.mj_header beginRefreshing];
|
||||||
|
|
||||||
|
}
|
||||||
|
-(void)mew_headerRefresh{
|
||||||
|
|
||||||
|
[self.presenter mew_requestMainHomeNewFriendListWithGender:self.mewSex gameId:self.gameId];
|
||||||
|
}
|
||||||
|
-(void)mewChooseAllAction{
|
||||||
|
self.mewSex = nil;
|
||||||
|
self.mewSelecteAllBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 1);
|
||||||
|
self.mewSelecteManBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
self.mewSelecteMomanBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
[self.mewCollectionView.mj_header beginRefreshing];
|
||||||
|
}
|
||||||
|
-(void)mewChooseManAction{
|
||||||
|
self.mewSex = @"1";
|
||||||
|
self.mewSelecteAllBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
self.mewSelecteManBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 1);
|
||||||
|
self.mewSelecteMomanBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
[self.mewCollectionView.mj_header beginRefreshing];
|
||||||
|
}
|
||||||
|
-(void)mewChooseMomanAction{
|
||||||
|
self.mewSex = @"2";
|
||||||
|
self.mewSelecteAllBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
self.mewSelecteMomanBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 1);
|
||||||
|
self.mewSelecteManBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.4);
|
||||||
|
[self.mewCollectionView.mj_header beginRefreshing];
|
||||||
|
}
|
||||||
|
///首页游戏点单分类
|
||||||
|
-(void)mew_getMainHomeGameTabList:(NSArray *)list{
|
||||||
|
self.mewGameList = [NSMutableArray arrayWithArray:list];
|
||||||
|
[self.mewCollectionView reloadData];
|
||||||
|
|
||||||
|
}
|
||||||
|
/// 发现新朋友成功
|
||||||
|
-(void)mew_getNewFriendListSuccess:(NSArray *)list gameId:(nullable NSString *)gameId{
|
||||||
|
self.gameId = gameId;
|
||||||
|
self.mewRoomList = [NSMutableArray arrayWithArray:list];
|
||||||
|
[self.mewCollectionView reloadData];
|
||||||
|
[self.mewCollectionView.mj_header endRefreshing];
|
||||||
|
}
|
||||||
|
/// 发现新朋友失败
|
||||||
|
-(void)mew_getNewFriendListFailWithGameId:(nullable NSString *)gameId{
|
||||||
|
[self.mewCollectionView.mj_header endRefreshing];
|
||||||
|
}
|
||||||
|
-(void)installConstraints{
|
||||||
|
CGFloat top = kStatusBarHeight + 11;
|
||||||
|
[self.mewSelecteAllBGView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.mas_equalTo(kGetScaleWidth(15));
|
||||||
|
make.width.mas_equalTo(kGetScaleWidth(52));
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(22));
|
||||||
|
make.top.mas_equalTo(top);
|
||||||
|
}];
|
||||||
|
[self.mewSelecteAllTextView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.mewSelecteAllBGView);
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.mewSelecteMomanBGView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.equalTo(self.mewSelecteAllBGView.mas_trailing).mas_offset(kGetScaleWidth(15));
|
||||||
|
make.width.mas_equalTo(kGetScaleWidth(52));
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(22));
|
||||||
|
make.top.mas_equalTo(top);
|
||||||
|
}];
|
||||||
|
[self.mewSelecteMomanTextView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.mewSelecteMomanBGView);
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.mewSelecteManBGView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.equalTo(self.mewSelecteMomanBGView.mas_trailing).mas_offset(kGetScaleWidth(15));
|
||||||
|
make.width.mas_equalTo(kGetScaleWidth(52));
|
||||||
|
make.height.mas_equalTo(kGetScaleWidth(22));
|
||||||
|
make.top.mas_equalTo(top);
|
||||||
|
}];
|
||||||
|
[self.mewSelecteManTextView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.mewSelecteManBGView);
|
||||||
|
}];
|
||||||
|
[self.mewBgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.bottom.right.top.equalTo(self.view);
|
||||||
|
|
||||||
|
}];
|
||||||
|
|
||||||
|
[self.mewCollectionView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.leading.trailing.bottom.equalTo(self.view);
|
||||||
|
make.top.mas_equalTo(kNavigationHeight);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - MewMainHomeMoreGameHeadViewDelegate
|
||||||
|
///选择游戏
|
||||||
|
-(void)mew_selectGameFriendAction:(MewMainHomeGameTabModel *_Nullable)gameInfo type:(MewMainHomeMakeFriendHeadViewType)type sender:(UILabel *_Nullable)sender{
|
||||||
|
self.gameId = type == MewMainHomeMakeFriendHeadViewTyep_Game_Select ? gameInfo.gameId : nil ;
|
||||||
|
[self.presenter mew_requestMainHomeNewFriendListWithGender:self.mewSex gameId:self.gameId];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout
|
||||||
|
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
|
||||||
|
return self.mewRoomList.count ;
|
||||||
|
}
|
||||||
|
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{
|
||||||
|
|
||||||
|
return CGSizeMake(0, kGetScaleWidth(67));
|
||||||
|
}
|
||||||
|
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
|
||||||
|
return CGSizeMake(kGetScaleWidth(168), kGetScaleWidth(148));
|
||||||
|
}
|
||||||
|
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
|
||||||
|
{
|
||||||
|
if(kind == UICollectionElementKindSectionHeader){
|
||||||
|
MewMainHomeMoreGameHeadView *headView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader
|
||||||
|
withReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameHeadView class]) forIndexPath:indexPath];
|
||||||
|
|
||||||
|
headView.mewGameList = self.mewGameList;
|
||||||
|
headView.delegate = self;
|
||||||
|
|
||||||
|
return headView;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return nil;
|
||||||
|
}
|
||||||
|
- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
|
||||||
|
|
||||||
|
MewMainHomeMoreGameCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameCell class]) forIndexPath:indexPath];
|
||||||
|
cell.moreGameModel = [self.mewRoomList mewSafeObjectAtIndex:indexPath.row];
|
||||||
|
return cell;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
|
||||||
|
if(self.mewRoomList.count == 0)return;
|
||||||
|
MewMainHomeMakeFriendModel *roomModel = [self.mewRoomList mewSafeObjectAtIndex:indexPath.row];
|
||||||
|
MewRoomPlayVC *roomVC = [[MewRoomPlayVC alloc]initWithMewRoomUid:roomModel.inRoomUid.length > 0 ? roomModel.inRoomUid : roomModel.uid];
|
||||||
|
MewBaseNavigationController *baseNav = [[MewBaseNavigationController alloc] initWithRootViewController:roomVC];
|
||||||
|
baseNav.modalPresentationStyle = UIModalPresentationFullScreen;
|
||||||
|
[self presentViewController:baseNav animated:YES completion:nil];
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
#pragma mark - 懒加载
|
||||||
|
- (UIButton *)mewBackBtn{
|
||||||
|
if(!_mewBackBtn){
|
||||||
|
_mewBackBtn = [UIButton new];
|
||||||
|
[_mewBackBtn setImage:kImage(@"mew_mainHome_more_game_back") forState:UIControlStateNormal];
|
||||||
|
[_mewBackBtn mew_setEnlargeEdgeWithTop:10 right:10 bottom:10 left:10];
|
||||||
|
[_mewBackBtn addTarget:self action:@selector(mew_dissViewAction) forControlEvents:UIControlEventTouchUpInside];
|
||||||
|
}
|
||||||
|
return _mewBackBtn;
|
||||||
|
}
|
||||||
|
- (UICollectionView *)mewCollectionView{
|
||||||
|
if(!_mewCollectionView){
|
||||||
|
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];
|
||||||
|
|
||||||
|
layout.sectionInset = UIEdgeInsetsMake(kGetScaleWidth(16), kGetScaleWidth(15), kGetScaleWidth(15), kGetScaleWidth(15));
|
||||||
|
layout.minimumLineSpacing = kGetScaleWidth(8);
|
||||||
|
layout.minimumInteritemSpacing = kGetScaleWidth(8);
|
||||||
|
_mewCollectionView = [[UICollectionView alloc]initWithFrame:CGRectZero collectionViewLayout:layout];
|
||||||
|
_mewCollectionView.backgroundColor = [UIColor clearColor];
|
||||||
|
_mewCollectionView.delegate = self;
|
||||||
|
_mewCollectionView.dataSource = self;
|
||||||
|
|
||||||
|
[_mewCollectionView registerClass:[MewMainHomeEmptyCell class] forCellWithReuseIdentifier:NSStringFromClass([MewMainHomeEmptyCell class])];
|
||||||
|
[_mewCollectionView registerClass:[MewMainHomeMoreGameHeadView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameHeadView class])];
|
||||||
|
[_mewCollectionView registerClass:[MewMainHomeMoreGameCell class] forCellWithReuseIdentifier:NSStringFromClass([MewMainHomeMoreGameCell class])];
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
return _mewCollectionView;
|
||||||
|
}
|
||||||
|
- (UIImageView *)mewBgImageView{
|
||||||
|
if(!_mewBgImageView){
|
||||||
|
_mewBgImageView = [UIImageView new];
|
||||||
|
_mewBgImageView.image = kImage(@"mew_home_bg");
|
||||||
|
}
|
||||||
|
return _mewBgImageView;
|
||||||
|
}
|
||||||
|
- (UIView *)mewSelecteAllBGView{
|
||||||
|
if(!_mewSelecteAllBGView){
|
||||||
|
_mewSelecteAllBGView = [UIView new];
|
||||||
|
_mewSelecteAllBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 1);
|
||||||
|
_mewSelecteAllBGView.layer.cornerRadius = kGetScaleWidth(22)/2;
|
||||||
|
_mewSelecteAllBGView.layer.masksToBounds = YES;
|
||||||
|
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(mewChooseAllAction)];
|
||||||
|
[_mewSelecteAllBGView addGestureRecognizer:tap];
|
||||||
|
}
|
||||||
|
return _mewSelecteAllBGView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewSelecteAllTextView{
|
||||||
|
if(!_mewSelecteAllTextView){
|
||||||
|
_mewSelecteAllTextView = [UILabel new];
|
||||||
|
_mewSelecteAllTextView.text = @"全部";
|
||||||
|
_mewSelecteAllTextView.font = kFontRegular(11);
|
||||||
|
_mewSelecteAllTextView.textColor = UIColorMewFromRGB(0x696D7A);
|
||||||
|
_mewSelecteAllTextView.textAlignment = NSTextAlignmentCenter;
|
||||||
|
}
|
||||||
|
return _mewSelecteAllTextView;
|
||||||
|
}
|
||||||
|
- (UIView *)mewSelecteManBGView{
|
||||||
|
if(!_mewSelecteManBGView){
|
||||||
|
_mewSelecteManBGView = [UIView new];
|
||||||
|
_mewSelecteManBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.5);
|
||||||
|
_mewSelecteManBGView.layer.cornerRadius = kGetScaleWidth(22)/2;
|
||||||
|
_mewSelecteManBGView.layer.masksToBounds = YES;
|
||||||
|
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(mewChooseManAction)];
|
||||||
|
[_mewSelecteManBGView addGestureRecognizer:tap];
|
||||||
|
}
|
||||||
|
return _mewSelecteManBGView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewSelecteManTextView{
|
||||||
|
if(!_mewSelecteManTextView){
|
||||||
|
_mewSelecteManTextView = [UILabel new];
|
||||||
|
_mewSelecteManTextView.text = @"男生";
|
||||||
|
_mewSelecteManTextView.font = kFontRegular(11);
|
||||||
|
_mewSelecteManTextView.textColor = UIColorMewFromRGB(0x696D7A);
|
||||||
|
_mewSelecteManTextView.textAlignment = NSTextAlignmentCenter;
|
||||||
|
}
|
||||||
|
return _mewSelecteManTextView;
|
||||||
|
}
|
||||||
|
- (UIView *)mewSelecteMomanBGView{
|
||||||
|
if(!_mewSelecteMomanBGView){
|
||||||
|
_mewSelecteMomanBGView = [UIView new];
|
||||||
|
_mewSelecteMomanBGView.backgroundColor = UIColorMewRGBAlpha(0xffffff, 0.5);
|
||||||
|
_mewSelecteMomanBGView.layer.cornerRadius = kGetScaleWidth(22)/2;
|
||||||
|
_mewSelecteMomanBGView.layer.masksToBounds = YES;
|
||||||
|
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(mewChooseMomanAction)];
|
||||||
|
[_mewSelecteMomanBGView addGestureRecognizer:tap];
|
||||||
|
}
|
||||||
|
return _mewSelecteMomanBGView;
|
||||||
|
}
|
||||||
|
- (UILabel *)mewSelecteMomanTextView{
|
||||||
|
if(!_mewSelecteMomanTextView){
|
||||||
|
_mewSelecteMomanTextView = [UILabel new];
|
||||||
|
_mewSelecteMomanTextView.text = @"女生";
|
||||||
|
_mewSelecteMomanTextView.font = kFontRegular(11);
|
||||||
|
_mewSelecteMomanTextView.textColor = UIColorMewFromRGB(0x696D7A);
|
||||||
|
_mewSelecteMomanTextView.textAlignment = NSTextAlignmentCenter;
|
||||||
|
}
|
||||||
|
return _mewSelecteMomanTextView;
|
||||||
|
}
|
||||||
|
@end
|
24
yinmeng-ios/yinmeng-ios/Main/Game/MewMainHomeProtocol.h
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
//
|
||||||
|
// MewMainHomeProtocol.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/12/21.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
@class UserInfoModel;
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@protocol MewMainHomeProtocol <NSObject>
|
||||||
|
|
||||||
|
|
||||||
|
///首页游戏点单分类
|
||||||
|
-(void)mew_getMainHomeGameTabList:(NSArray *)list;
|
||||||
|
/// 发现新朋友成功
|
||||||
|
-(void)mew_getNewFriendListSuccess:(NSArray *)list gameId:(nullable NSString *)gameId;
|
||||||
|
/// 发现新朋友失败
|
||||||
|
-(void)mew_getNewFriendListFailWithGameId:(nullable NSString *)gameId;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
53
yinmeng-ios/yinmeng-ios/Main/Game/UserGameInfoVo.h
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
//
|
||||||
|
// UserGameInfoVo.h
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/8/23.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
@class UserGameTagInfo;
|
||||||
|
@interface UserGameInfoVo : NSObject
|
||||||
|
@property(nonatomic,copy) NSString *firstGameName;
|
||||||
|
@property(nonatomic,copy) NSString *firstLogo;
|
||||||
|
@property(nonatomic,copy) NSString *secondGameName;
|
||||||
|
@property(nonatomic,copy) NSArray<UserGameTagInfo *> *tags;
|
||||||
|
@property(nonatomic,copy) NSString *finishNum;
|
||||||
|
@property(nonatomic,copy) NSString *gameId;
|
||||||
|
@property(nonatomic,copy) NSString *gameName;
|
||||||
|
@property(nonatomic,copy) NSString *logo;
|
||||||
|
@property(nonatomic,copy) NSString *gameLogo;
|
||||||
|
@property(nonatomic,copy) NSString *price;
|
||||||
|
@property(nonatomic,copy) NSString *seq;
|
||||||
|
@property(nonatomic,copy) NSString *uid;
|
||||||
|
@property(nonatomic,copy) NSString *background;
|
||||||
|
@property(nonatomic,copy) NSString *tier;
|
||||||
|
@property(nonatomic,copy) NSString *amount;
|
||||||
|
@property(nonatomic,copy) NSString *orderNo;
|
||||||
|
@property(nonatomic,copy) NSString *inning;
|
||||||
|
@property(nonatomic,copy) NSString *toErBanNo;
|
||||||
|
@property(nonatomic,copy) NSString *toNick;
|
||||||
|
@property(nonatomic,copy) NSString *toAvatar;
|
||||||
|
@property(nonatomic,copy) NSString *fromNick;
|
||||||
|
@property(nonatomic,copy) NSString *fromAvatar;
|
||||||
|
@property(nonatomic,copy) NSString *createTime;
|
||||||
|
@property(nonatomic,copy) NSString *orderTime;
|
||||||
|
@property(nonatomic,copy) NSString *toUid;
|
||||||
|
@property(nonatomic,copy) NSString *fromUid;
|
||||||
|
@property(nonatomic,copy) NSString *tagRgb;
|
||||||
|
@property(nonatomic,copy) NSString *tagBg;
|
||||||
|
@property(nonatomic,copy) NSString *btnRgb;
|
||||||
|
@property(nonatomic,copy) NSString *btnBg;
|
||||||
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@interface UserGameTagInfo : NSObject
|
||||||
|
@property(nonatomic,copy) NSString *seq;
|
||||||
|
@property(nonatomic,copy) NSString *tagName;
|
||||||
|
@property(nonatomic,copy) NSString *tagVal;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
24
yinmeng-ios/yinmeng-ios/Main/Game/UserGameInfoVo.m
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
//
|
||||||
|
// UserGameInfoVo.m
|
||||||
|
// xplan-ios
|
||||||
|
//
|
||||||
|
// Created by duoban on 2023/8/23.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "UserGameInfoVo.h"
|
||||||
|
|
||||||
|
@implementation UserGameInfoVo
|
||||||
|
+ (NSDictionary *)objectClassInArray {
|
||||||
|
return @{
|
||||||
|
@"tags":UserGameTagInfo.class,
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@implementation UserGameTagInfo
|
||||||
|
|
||||||
|
@end
|
@@ -163,7 +163,7 @@
|
|||||||
self.voiceString = @"这个人很懒还没有签名";
|
self.voiceString = @"这个人很懒还没有签名";
|
||||||
}
|
}
|
||||||
|
|
||||||
[self.presenter mewPublishVoiceShowDura:[NSString stringWithFormat:@"%ld",self.duration] desc:self.voiceString gender:self.selfMineModel.gender == MewGenderType_Male ? @"1" : @"2" url:fileUrl];
|
[self.presenter mewPublishVoiceShowDura:[NSString stringWithFormat:@"%ld",self.duration] desc:self.voiceString gender:self.selfMineModel.gender == MewSexType_Male ? @"1" : @"2" url:fileUrl];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -13,7 +13,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
@interface MewRightFollowVoiceCollectionCell : UICollectionViewCell
|
@interface MewRightFollowVoiceCollectionCell : UICollectionViewCell
|
||||||
@property (nonatomic, copy) NSString *avater;
|
@property (nonatomic, copy) NSString *avater;
|
||||||
@property (nonatomic, copy) NSString *nick;
|
@property (nonatomic, copy) NSString *nick;
|
||||||
@property (nonatomic, assign) MewGenderType sex;
|
@property (nonatomic, assign) MewSexType sex;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
@@ -42,9 +42,9 @@
|
|||||||
self.nickNameLabel.text =_nick;
|
self.nickNameLabel.text =_nick;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setSex:(MewGenderType)sex {
|
- (void)setSex:(MewSexType)sex {
|
||||||
_sex = sex;
|
_sex = sex;
|
||||||
self.sexImageView.image = [UIImage imageNamed: _sex == MewGenderType_Male ? @"common_male" : @"common_female"];
|
self.sexImageView.image = [UIImage imageNamed: _sex == MewSexType_Male ? @"common_male" : @"common_female"];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Init View
|
#pragma mark - Init View
|
||||||
|
@@ -100,7 +100,7 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
|||||||
if (_userIntroductionView == nil) return;
|
if (_userIntroductionView == nil) return;
|
||||||
_userIntroductionView.currentUserInfo = userInfo;
|
_userIntroductionView.currentUserInfo = userInfo;
|
||||||
_userIntroductionView.nickNameLabel.text = userInfo.nick;
|
_userIntroductionView.nickNameLabel.text = userInfo.nick;
|
||||||
_userIntroductionView.sexImageView.image = [UIImage imageNamed:userInfo.gender == MewGenderType_Male ? @"mew_home_user_man" : @"mew_home_user_woman"];
|
_userIntroductionView.sexImageView.image = [UIImage imageNamed:userInfo.gender == MewSexType_Male ? @"mew_home_user_man" : @"mew_home_user_woman"];
|
||||||
_userIntroductionView.iconImageView.imageUrl = userInfo.avatar;
|
_userIntroductionView.iconImageView.imageUrl = userInfo.avatar;
|
||||||
|
|
||||||
// 用户的个性签名
|
// 用户的个性签名
|
||||||
|
@@ -14,7 +14,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type;
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type;
|
||||||
|
|
||||||
/// 没有登录的时候 重置密码
|
/// 没有登录的时候 重置密码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type {
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type {
|
||||||
NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
||||||
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(id _Nonnull data) {
|
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(id _Nonnull data) {
|
||||||
[[self mew_getView] mew_phoneSmsCodeSuccess];
|
[[self mew_getView] mew_phoneSmsCodeSuccess];
|
||||||
|
@@ -15,7 +15,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type;
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type;
|
||||||
|
|
||||||
/// 校验手机验证码接口
|
/// 校验手机验证码接口
|
||||||
/// @param moblieNum 手机号码
|
/// @param moblieNum 手机号码
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type {
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type {
|
||||||
NSString * typeStr = [NSString stringWithFormat:@"%lu", (unsigned long)type];
|
NSString * typeStr = [NSString stringWithFormat:@"%lu", (unsigned long)type];
|
||||||
NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
||||||
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||||
|
@@ -15,7 +15,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type;
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type;
|
||||||
|
|
||||||
/// 使用手机号和验证码登录
|
/// 使用手机号和验证码登录
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
/// 获取手机的验证码
|
/// 获取手机的验证码
|
||||||
/// @param phone 手机号
|
/// @param phone 手机号
|
||||||
/// @param type 类型
|
/// @param type 类型
|
||||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewGetSmsType)type {
|
- (void)mew_phoneSmsCode:(NSString *)phone type:(MewUserLoginType)type {
|
||||||
NSString *desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
NSString *desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
||||||
|
|
||||||
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
[Api Mew_PhoneSmsCode:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||||
|
@@ -100,7 +100,7 @@
|
|||||||
if (self.phoneView.textField.text.length != 11) {
|
if (self.phoneView.textField.text.length != 11) {
|
||||||
[self mew_showErrorToast:@"请输入正确的手机号码"];
|
[self mew_showErrorToast:@"请输入正确的手机号码"];
|
||||||
} else {
|
} else {
|
||||||
[self.presenter mew_phoneSmsCode:self.phoneView.textField.text type:MewGetSmsType_Reset_Password];
|
[self.presenter mew_phoneSmsCode:self.phoneView.textField.text type:MewUserLoginType_Reset_Password];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -203,7 +203,7 @@
|
|||||||
}
|
}
|
||||||
}] subscribeNext:^(id _Nullable x) {
|
}] subscribeNext:^(id _Nullable x) {
|
||||||
@strongify(self);
|
@strongify(self);
|
||||||
[self.presenter mew_phoneSmsCode:self.phoneNumTextField.text type:self.bindingPhoneNumType == MewBindingPhoneNumTypeConfirm ? MewGetSmsType_Unbind_Phone : MewGetSmsType_Bind_Phone];
|
[self.presenter mew_phoneSmsCode:self.phoneNumTextField.text type:self.bindingPhoneNumType == MewBindingPhoneNumTypeConfirm ? MewUserLoginType_Unbind_Phone : MewUserLoginType_Bind_Phone];
|
||||||
}];
|
}];
|
||||||
|
|
||||||
|
|
||||||
|
@@ -507,7 +507,7 @@ NSString * const kHadAgreePrivacy = @"HadAgreePrivacy";
|
|||||||
- (UIImageView *)helloBgImageView {
|
- (UIImageView *)helloBgImageView {
|
||||||
if (!_helloBgImageView) {
|
if (!_helloBgImageView) {
|
||||||
_helloBgImageView = [[UIImageView alloc] init];
|
_helloBgImageView = [[UIImageView alloc] init];
|
||||||
_helloBgImageView.image = [UIImage imageNamed:@"mew_login_logo"];
|
_helloBgImageView.image = [UIImage imageNamed:@"mew_launch_logo"];
|
||||||
_helloBgImageView.layer.cornerRadius = 10;
|
_helloBgImageView.layer.cornerRadius = 10;
|
||||||
_helloBgImageView.layer.masksToBounds = YES;
|
_helloBgImageView.layer.masksToBounds = YES;
|
||||||
}
|
}
|
||||||
|
@@ -96,7 +96,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
[self.present mew_phoneSmsCode:self.phone type:MewGetSmsType_Regist];
|
[self.present mew_phoneSmsCode:self.phone type:MewUserLoginType_Regist];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)textFieldDidChange:(UITextField *)text {
|
- (void)textFieldDidChange:(UITextField *)text {
|
||||||
|
@@ -141,7 +141,7 @@ class MewRoomPlayVC: MewBaseViewController{
|
|||||||
MewHUDTool.showError(withMessage: "不能赠送礼物给自己")
|
MewHUDTool.showError(withMessage: "不能赠送礼物给自己")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
MewServerApiManager.mewSendGiftToUser(uid: uid, roomUid: String(format: "%ld", roomUid), targetUids:chooseUid , giftNum: giftNum, sendType: sendType, giftId: giftId, giftSource: giftSource, giftType: giftType, msg: "") { obj in
|
MewServerApiManager.mewSendGiftToUser(uid: uid, roomUid: String(format: "%ld", roomUid), targetUids:chooseUid , giftNum: giftNum, sendType: sendType, giftId: giftId, giftSource: giftSource, giftType: giftType, msg: "") { obj,model in
|
||||||
if let data = obj as? [AnyHashable : Any]{
|
if let data = obj as? [AnyHashable : Any]{
|
||||||
let gift = MewGiftReceiveInfoModel.mewModel(with:data)
|
let gift = MewGiftReceiveInfoModel.mewModel(with:data)
|
||||||
gift.sourceType = "1"
|
gift.sourceType = "1"
|
@@ -10,7 +10,7 @@ import Moya
|
|||||||
import RxSwift
|
import RxSwift
|
||||||
import SwiftyJSON
|
import SwiftyJSON
|
||||||
|
|
||||||
typealias MewNewRequestSuccessBlock = (_ obj:Any) -> Void
|
typealias MewNewRequestSuccessBlock = (_ obj:Any,_ baseModel:MewBaseModel) -> Void
|
||||||
typealias MewRequestSuccessBlock = (_ mewRoomData:MewRoomInfoModel,_ mewUserData:MewUserInfoModel) -> Void
|
typealias MewRequestSuccessBlock = (_ mewRoomData:MewRoomInfoModel,_ mewUserData:MewUserInfoModel) -> Void
|
||||||
typealias MewRequestFailBlock = (_ code:Int,_ msg:String) -> Void
|
typealias MewRequestFailBlock = (_ code:Int,_ msg:String) -> Void
|
||||||
class MewServerApiManager: NSObject {
|
class MewServerApiManager: NSObject {
|
||||||
@@ -90,7 +90,7 @@ class MewServerApiManager: NSObject {
|
|||||||
let model = MewBaseModel.mewModel(with: obj as! [AnyHashable : Any])
|
let model = MewBaseModel.mewModel(with: obj as! [AnyHashable : Any])
|
||||||
let data = model.data
|
let data = model.data
|
||||||
if data != nil{
|
if data != nil{
|
||||||
successBlock(data)
|
successBlock(data,model)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -146,8 +146,57 @@ class MewServerApiManager: NSObject {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static func sendRequest(dic:[String:Any]) {
|
@objc static public func sendRequest(dic:[String:Any],isPost:Bool,path:String,_ successBlock:@escaping MewNewRequestSuccessBlock,_ failBlock:@escaping MewRequestFailBlock) {
|
||||||
|
var mewGetParams:[String:Any] = [:]
|
||||||
|
for key in dic.keys{
|
||||||
|
mewGetParams[key] = dic[key]
|
||||||
|
}
|
||||||
|
mewGetParams["os"] = "iOS"
|
||||||
|
mewGetParams["osVersion"] = UIDevice.current.systemVersion
|
||||||
|
mewGetParams["netType"] = 2
|
||||||
|
mewGetParams["ispType"] = 1
|
||||||
|
mewGetParams["channel"] = "yinmeng_appstore"
|
||||||
|
mewGetParams["model"] = UIDevice.current.modelName
|
||||||
|
mewGetParams["deviceId"] = MewDevice.mewGetUUID()
|
||||||
|
mewGetParams["appVersion"] = Bundle.main.infoDictionary?["CFBundleShortVersionString"]
|
||||||
|
mewGetParams["app"] = "yinmeng"
|
||||||
|
let manager = AFHTTPSessionManager(baseURL: URL(string: Mew_Server_API_Base_URL))
|
||||||
|
manager.responseSerializer = AFJSONResponseSerializer.init()
|
||||||
|
manager.requestSerializer.httpShouldHandleCookies = true
|
||||||
|
manager.securityPolicy.allowInvalidCertificates = true
|
||||||
|
let policy = AFSecurityPolicy.default()
|
||||||
|
manager.securityPolicy = policy
|
||||||
|
manager.securityPolicy.validatesDomainName = true
|
||||||
|
manager.responseSerializer.acceptableContentTypes = NSSet(array: ["application/json", "text/json", "text/javascript","text/html","text/plain","image/jpeg","image/png"]) as? Set<String>
|
||||||
|
manager.requestSerializer.timeoutInterval = 60
|
||||||
|
|
||||||
|
manager.requestSerializer.setValue(MewAccountInfoStorage.instance().mew_getUid(),forHTTPHeaderField: "pub_uid")
|
||||||
|
manager.requestSerializer.setValue(MewAccountInfoStorage.instance().mew_getTicket(), forHTTPHeaderField: "pub_ticket")
|
||||||
|
if isPost == true{
|
||||||
|
manager.post(MewEncryptManager.mewAESDecryptText(path), parameters: mewGetParams, headers: nil, progress: nil) { task, obj in
|
||||||
|
let model = MewBaseModel.mewModel(with: obj as! [AnyHashable : Any])
|
||||||
|
let data = model.data
|
||||||
|
if data != nil{
|
||||||
|
successBlock(data as! MewRoomInfoModel,model)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}failure: { task, error in
|
||||||
|
print(error)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
manager.get(MewEncryptManager.mewAESDecryptText(path), parameters: mewGetParams, headers: nil, progress: nil) { task, obj in
|
||||||
|
let model = MewBaseModel.mewModel(with: obj as! [AnyHashable : Any])
|
||||||
|
let data = model.data
|
||||||
|
if data != nil{
|
||||||
|
successBlock(data as! MewRoomInfoModel,model)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}failure: { task, error in
|
||||||
|
print(error)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -18,7 +18,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
///uid
|
///uid
|
||||||
@property (nonatomic,copy) NSString *uid;
|
@property (nonatomic,copy) NSString *uid;
|
||||||
///性别
|
///性别
|
||||||
@property (nonatomic,assign) MewGenderType gender;
|
@property (nonatomic,assign) MewSexType gender;
|
||||||
///类型
|
///类型
|
||||||
@property (nonatomic,assign) NSInteger defUser;
|
@property (nonatomic,assign) NSInteger defUser;
|
||||||
///魅力等级
|
///魅力等级
|
||||||
|
@@ -30,7 +30,7 @@
|
|||||||
#import "MewHUDTool.h"
|
#import "MewHUDTool.h"
|
||||||
#import "MewHtmlUrl.h"
|
#import "MewHtmlUrl.h"
|
||||||
#import "MewRechargeViewController.h"
|
#import "MewRechargeViewController.h"
|
||||||
#import "MewRoomViewController.h"
|
|
||||||
#import "MewAccountInfoStorage.h"
|
#import "MewAccountInfoStorage.h"
|
||||||
#import "MewBaseNavigationController.h"
|
#import "MewBaseNavigationController.h"
|
||||||
@interface MewMineSettingViewController ()<MewMineSettingProtocol, UITableViewDelegate, UITableViewDataSource>
|
@interface MewMineSettingViewController ()<MewMineSettingProtocol, UITableViewDelegate, UITableViewDataSource>
|
||||||
@@ -113,7 +113,6 @@
|
|||||||
case MewMineSettingItemType_MyRoom:
|
case MewMineSettingItemType_MyRoom:
|
||||||
{
|
{
|
||||||
|
|
||||||
// [MewRoomViewController openRoom:[MewAccountInfoStorage instance].mew_getUid viewController:self];
|
|
||||||
MewRoomPlayVC *roomVC = [[MewRoomPlayVC alloc]initWithMewRoomUid:[MewAccountInfoStorage instance].mew_getUid];
|
MewRoomPlayVC *roomVC = [[MewRoomPlayVC alloc]initWithMewRoomUid:[MewAccountInfoStorage instance].mew_getUid];
|
||||||
MewBaseNavigationController *baseNav = [[MewBaseNavigationController alloc] initWithRootViewController:roomVC];
|
MewBaseNavigationController *baseNav = [[MewBaseNavigationController alloc] initWithRootViewController:roomVC];
|
||||||
baseNav.modalPresentationStyle = UIModalPresentationFullScreen;
|
baseNav.modalPresentationStyle = UIModalPresentationFullScreen;
|
||||||
|
@@ -1,37 +0,0 @@
|
|||||||
//
|
|
||||||
// Api+Gift.h
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "Api.h"
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
@interface Api (Gift)
|
|
||||||
|
|
||||||
/// 送礼物的接口
|
|
||||||
/// @param complection 完成
|
|
||||||
/// @param targetUids 送给谁的
|
|
||||||
/// @param giftNum 送的个数
|
|
||||||
/// @param sendType 送的类型
|
|
||||||
/// @param giftId 礼物的id
|
|
||||||
/// @param giftSource 礼物的来源
|
|
||||||
/// @param giftType 礼物的类型
|
|
||||||
/// @param roomUid 房间的ID
|
|
||||||
/// @param msg 喊话的
|
|
||||||
/// @param uid 用户的id
|
|
||||||
+ (void)Mew_RequestSendGift:(MewHttpRequestHelperCompletion)complection
|
|
||||||
targetUids:(NSString *)targetUids
|
|
||||||
giftNum:(NSString *)giftNum
|
|
||||||
sendType:(NSString *)sendType
|
|
||||||
giftId:(NSString *)giftId
|
|
||||||
giftSource:(NSString *)giftSource
|
|
||||||
giftType:(NSString *)giftType
|
|
||||||
roomUid:(NSString *)roomUid
|
|
||||||
msg:(NSString *)msg
|
|
||||||
uid:(NSString *)uid;
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@@ -1,35 +0,0 @@
|
|||||||
//
|
|
||||||
// Api+Gift.m
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "Api+Gift.h"
|
|
||||||
@implementation Api (Gift)
|
|
||||||
/// 送礼物的接口
|
|
||||||
/// @param complection 完成
|
|
||||||
/// @param targetUids 送给谁的
|
|
||||||
/// @param giftNum 送的个数
|
|
||||||
/// @param sendType 送的类型
|
|
||||||
/// @param giftId 礼物的id
|
|
||||||
/// @param giftSource 礼物的来源
|
|
||||||
/// @param giftType 礼物的类型
|
|
||||||
/// @param roomUid 房间的ID
|
|
||||||
/// @param msg 喊话的
|
|
||||||
/// @param uid 用户的id
|
|
||||||
+ (void)Mew_RequestSendGift:(MewHttpRequestHelperCompletion)complection
|
|
||||||
targetUids:(NSString *)targetUids
|
|
||||||
giftNum:(NSString *)giftNum
|
|
||||||
sendType:(NSString *)sendType
|
|
||||||
giftId:(NSString *)giftId
|
|
||||||
giftSource:(NSString *)giftSource
|
|
||||||
giftType:(NSString *)giftType
|
|
||||||
roomUid:(NSString *)roomUid
|
|
||||||
msg:(NSString *)msg
|
|
||||||
uid:(NSString *)uid {
|
|
||||||
NSString *getUrl = [MewEncryptManager mewAESDecryptText:@"gIV0xamx+afcRMN4yGb5jw=="];//gift/sendV4
|
|
||||||
NSString *method = getUrl;
|
|
||||||
[self makeRequest:method method:MewHttpRequestHelperMethodPOST completion:complection, __FUNCTION__, targetUids, giftNum, sendType, giftId, giftSource, giftType, roomUid, msg, uid, nil];
|
|
||||||
}
|
|
||||||
@end
|
|
@@ -1,31 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftInfoModel.h
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
typedef NS_ENUM(NSUInteger, GiftSendType) {
|
|
||||||
GiftSendType_Room = 1,//给主播直接刷礼物
|
|
||||||
GiftSendType_Chat = 2, //私聊送个人礼物
|
|
||||||
GiftSendType_OnMic = 3, //房间内给坑位上的人送礼物
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
@interface MewGiftInfoModel : NSObject
|
|
||||||
///礼物id
|
|
||||||
@property (nonatomic, assign)NSInteger giftId;
|
|
||||||
///礼物名字
|
|
||||||
@property (nonatomic, strong)NSString *giftName;
|
|
||||||
///价格
|
|
||||||
@property (nonatomic, assign)double goldPrice;
|
|
||||||
///礼物url
|
|
||||||
@property (nonatomic, copy)NSString *giftUrl;
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@@ -1,12 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftInfoModel.m
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "MewGiftInfoModel.h"
|
|
||||||
|
|
||||||
@implementation MewGiftInfoModel
|
|
||||||
|
|
||||||
@end
|
|
@@ -1,46 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftReceiveInfoModel.h
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "NSObject+MEWExtension.h"
|
|
||||||
#import "MewGiftInfoModel.h"
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
@interface MewGiftReceiveInfoModel : NSObject
|
|
||||||
///目标的uid
|
|
||||||
@property(nonatomic,copy)NSString * targetUid;
|
|
||||||
///目标的头像
|
|
||||||
@property (nonatomic,copy) NSString *targetAvatar;
|
|
||||||
///目标的昵称
|
|
||||||
@property (nonatomic,copy) NSString *targetNick;
|
|
||||||
@property (nonatomic,strong) NSArray<NSString *> *targetUids;
|
|
||||||
///礼物信息
|
|
||||||
@property (nonatomic,strong) MewGiftInfoModel *gift;
|
|
||||||
///礼物信息
|
|
||||||
@property (nonatomic,strong) MewGiftInfoModel *giftInfo;
|
|
||||||
///送礼物的人uid
|
|
||||||
@property(nonatomic, assign)NSString * uid;
|
|
||||||
///礼物的id
|
|
||||||
@property (nonatomic,copy) NSString *giftId;
|
|
||||||
///送礼物的人
|
|
||||||
@property(nonatomic, strong)NSString *nick;
|
|
||||||
///送礼物的人的头像
|
|
||||||
@property(nonatomic, strong)NSString *avatar;
|
|
||||||
///送礼物的个数
|
|
||||||
@property (assign, nonatomic) NSInteger giftNum;
|
|
||||||
///礼物名字
|
|
||||||
@property (nonatomic,strong)NSString *giftName;
|
|
||||||
|
|
||||||
|
|
||||||
// 这里先写死string
|
|
||||||
///礼物来源
|
|
||||||
@property (nonatomic,assign) NSString* sourceType;
|
|
||||||
///房间送礼物的类型
|
|
||||||
@property (nonatomic,assign) NSString* roomSendGiftType;
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@@ -1,12 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftReceiveInfoModel.m
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "MewGiftReceiveInfoModel.h"
|
|
||||||
|
|
||||||
@implementation MewGiftReceiveInfoModel
|
|
||||||
|
|
||||||
@end
|
|
@@ -1,31 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftStorage.h
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
|
||||||
@class MewGiftInfoModel;
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
@interface MewGiftStorage : NSObject
|
|
||||||
+ (instancetype)shareStorage;
|
|
||||||
- (instancetype)init NS_UNAVAILABLE;
|
|
||||||
- (instancetype)copy NS_UNAVAILABLE;
|
|
||||||
- (instancetype)mutableCopy NS_UNAVAILABLE;
|
|
||||||
|
|
||||||
|
|
||||||
- (void)mew_saveGiftDatasource:(NSArray<MewGiftInfoModel *> *)giftArray roomUid:(NSString *)roomUid;
|
|
||||||
|
|
||||||
/**
|
|
||||||
这个不是最好的获取方式 可能由于没有房间uid 导致获取失败
|
|
||||||
目前用在公屏获取礼物 因为公屏的架构 传入一个房间id 的话 改动太大 先这样用着吧
|
|
||||||
*/
|
|
||||||
/// 获取当前房间的数据中的礼物
|
|
||||||
/// @param giftId 礼物的id
|
|
||||||
- (MewGiftInfoModel *)mew_findGiftInfo:(NSString *)giftId;
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@@ -1,93 +0,0 @@
|
|||||||
//
|
|
||||||
// MewGiftStorage.m
|
|
||||||
// yinmeng-ios
|
|
||||||
//
|
|
||||||
// Created by 触海 on 2023/11/21.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "MewGiftStorage.h"
|
|
||||||
#import "MewGiftInfoModel.h"
|
|
||||||
#import "NSObject+MEWExtension.h"
|
|
||||||
#import "NSArray+MewSafe.h"
|
|
||||||
|
|
||||||
@interface MewGiftStorage()
|
|
||||||
///key:房间id value:房间对应的礼物列表
|
|
||||||
@property (nonatomic, strong) NSCache<NSString *, NSArray<MewGiftInfoModel *> *> *roomGiftCache;
|
|
||||||
///当前房间的uid
|
|
||||||
@property (nonatomic,copy) NSString *currentRoomUid;
|
|
||||||
///
|
|
||||||
@property (nonatomic,assign) BOOL isWriteToFile;
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation MewGiftStorage
|
|
||||||
|
|
||||||
+ (instancetype)shareStorage {
|
|
||||||
static dispatch_once_t onceToken;
|
|
||||||
static MewGiftStorage * storage;
|
|
||||||
dispatch_once(&onceToken, ^{
|
|
||||||
storage = [[MewGiftStorage alloc] init];
|
|
||||||
});
|
|
||||||
return storage;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
- (void)mew_saveGiftDatasource:(NSArray<MewGiftInfoModel *> *)giftArray roomUid:(NSString *)roomUid {
|
|
||||||
if (giftArray.count > 0 && roomUid.length > 0) {
|
|
||||||
[self.roomGiftCache setObject:giftArray forKey:roomUid];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// 获取当前房间的数据中的礼物
|
|
||||||
/// @param giftId 礼物的id
|
|
||||||
- (MewGiftInfoModel *)mew_findGiftInfo:(NSString *)giftId {
|
|
||||||
MewGiftInfoModel * giftInfo = [self mew_getGiftInfoFromDirectory:giftId];
|
|
||||||
if (giftInfo) {
|
|
||||||
return giftInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (self.currentRoomUid) {
|
|
||||||
NSArray<MewGiftInfoModel *> *giftLists = [self.roomGiftCache objectForKey:self.currentRoomUid];
|
|
||||||
if (giftLists.count > 0) {
|
|
||||||
__block MewGiftInfoModel * giftInfo;
|
|
||||||
[giftLists enumerateObjectsUsingBlock:^(MewGiftInfoModel * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
|
|
||||||
if (obj.giftId == giftId.integerValue) {
|
|
||||||
giftInfo = obj;
|
|
||||||
*stop = YES;
|
|
||||||
}
|
|
||||||
}];
|
|
||||||
return giftInfo;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
- (NSCache<NSString *,NSArray<MewGiftInfoModel *> *> *)roomGiftCache {
|
|
||||||
if (!_roomGiftCache) {
|
|
||||||
_roomGiftCache = [[NSCache alloc] init];
|
|
||||||
// 设置缓存数据的数目
|
|
||||||
_roomGiftCache.countLimit = 10;
|
|
||||||
}
|
|
||||||
return _roomGiftCache;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
- (MewGiftInfoModel *)mew_getGiftInfoFromDirectory:(NSString *)giftId {
|
|
||||||
//找到相应的目录
|
|
||||||
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
|
|
||||||
NSString *pathFile = [path stringByAppendingPathComponent:@"Gift"];
|
|
||||||
//判断有没有文件夹
|
|
||||||
BOOL isDir =NO;
|
|
||||||
NSFileManager *fileManager = [NSFileManager defaultManager];
|
|
||||||
BOOL existed = [fileManager fileExistsAtPath:pathFile isDirectory:&isDir];
|
|
||||||
MewGiftInfoModel * giftInfo;
|
|
||||||
if (existed) {
|
|
||||||
NSString *aPath = [pathFile stringByAppendingPathComponent:giftId];
|
|
||||||
NSDictionary * dic = [NSKeyedUnarchiver unarchiveObjectWithFile:aPath];
|
|
||||||
giftInfo = [MewGiftInfoModel mewModelWithDictionary:dic];
|
|
||||||
}
|
|
||||||
return giftInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|