diff --git a/xplan-ios.xcodeproj/project.pbxproj b/xplan-ios.xcodeproj/project.pbxproj index b97b1951..f47f47ce 100644 --- a/xplan-ios.xcodeproj/project.pbxproj +++ b/xplan-ios.xcodeproj/project.pbxproj @@ -116,32 +116,31 @@ 9B0E1C5926E77022005D4442 /* BaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0E1C5826E77022005D4442 /* BaseNavigationController.m */; }; 9B17F71827BD150600440843 /* SVGAParserManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B17F71727BD150600440843 /* SVGAParserManager.m */; }; 9B208A362779B50100F9E54A /* GiftNobleInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B208A352779B50100F9E54A /* GiftNobleInfoModel.m */; }; + 9B2489BC27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */; }; 9B2A12D52783EEC700CED41B /* XPNobleCenterTableHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12D42783EEC700CED41B /* XPNobleCenterTableHeadView.m */; }; 9B2A12D82783F42300CED41B /* XPNoblePrivilegeContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12D72783F42300CED41B /* XPNoblePrivilegeContentCell.m */; }; 9B2A12DB2783F88800CED41B /* XPNoblePrivilegeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12DA2783F88800CED41B /* XPNoblePrivilegeCell.m */; }; 9B2A12DE2783FEDD00CED41B /* UserVipInfoVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12DD2783FEDD00CED41B /* UserVipInfoVo.m */; }; 9B2A12E127845DD300CED41B /* XPNobleCenterMyNobleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12E027845DD300CED41B /* XPNobleCenterMyNobleView.m */; }; 9B2A12E427846D7100CED41B /* NobleRechargeModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12E327846D7100CED41B /* NobleRechargeModel.m */; }; - 9B6B3AAB278C2EA7005551EC /* XPRoomNobleLevelUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6B3AAA278C2EA7005551EC /* XPRoomNobleLevelUpView.m */; }; 9B33E3CB27D85379003B0E62 /* UploadFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B33E3C927D85379003B0E62 /* UploadFile.m */; }; 9B33E3CE27D8540C003B0E62 /* XPVoiceCardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B33E3CD27D8540C003B0E62 /* XPVoiceCardViewController.m */; }; 9B33E3D127D8542D003B0E62 /* CommonFileUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B33E3D027D8542D003B0E62 /* CommonFileUtils.m */; }; 9B33E3D427D8A1A4003B0E62 /* XPSkillCardPlayerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B33E3D327D8A1A4003B0E62 /* XPSkillCardPlayerManager.m */; }; + 9B6B3AAB278C2EA7005551EC /* XPRoomNobleLevelUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6B3AAA278C2EA7005551EC /* XPRoomNobleLevelUpView.m */; }; 9B73CD05279A9A6A006AF255 /* XPSkillCardSaveModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B73CD04279A9A6A006AF255 /* XPSkillCardSaveModel.m */; }; 9B73CD09279A9AA2006AF255 /* XPSkillCardUpdatePropModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B73CD08279A9AA2006AF255 /* XPSkillCardUpdatePropModel.m */; }; 9B73CD11279AE99B006AF255 /* XPSkillCardListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B73CD10279AE99B006AF255 /* XPSkillCardListCell.m */; }; 9B7B605B27BB53060070BB72 /* XPAnchorAudienceUpMicView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7B605A27BB53060070BB72 /* XPAnchorAudienceUpMicView.m */; }; 9B7B606227BB96E40070BB72 /* XPRoomAnchorInfoCardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7B606127BB96E40070BB72 /* XPRoomAnchorInfoCardView.m */; }; 9B7B606627BBA0EE0070BB72 /* XPAnchorAttentSendInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7B606527BBA0EE0070BB72 /* XPAnchorAttentSendInfo.m */; }; - 9B2489BC27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */; }; - 9B7D804A2753783D003DAC0C /* SessionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D80492753783D003DAC0C /* SessionViewController.m */; }; + 9B7D804A2753783D003DAC0C /* SessionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D80492753783D003DAC0C /* SessionViewController.m */; }; 9B7D804D27537950003DAC0C /* MessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D804C27537950003DAC0C /* MessageCell.m */; }; 9B7D80502753AA9D003DAC0C /* UITableView+NIMScrollToBottom.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D804E2753AA9D003DAC0C /* UITableView+NIMScrollToBottom.m */; }; 9B7D80562753C595003DAC0C /* SendMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D80552753C595003DAC0C /* SendMessageView.m */; }; + 9B7D8857279C099C00785A25 /* XPSkillCardListPropCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D8856279C099C00785A25 /* XPSkillCardListPropCell.m */; }; 9B8585D3278837CE00D7D5C6 /* NobleLevelUpModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B8585D2278837CE00D7D5C6 /* NobleLevelUpModel.m */; }; 9B8585F52788699400D7D5C6 /* FBKVOController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B8585F42788699400D7D5C6 /* FBKVOController.m */; }; - 9BA41F2527CBB7950043B11F /* UIColor+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */; }; - 9B7D8857279C099C00785A25 /* XPSkillCardListPropCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D8856279C099C00785A25 /* XPSkillCardListPropCell.m */; }; 9B85B6D7279FDABA00A0A1AC /* XPUserCardSkillCardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B85B6D6279FDABA00A0A1AC /* XPUserCardSkillCardView.m */; }; 9B85B6DA279FDC5200A0A1AC /* XPUserCardSkillCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B85B6D9279FDC5200A0A1AC /* XPUserCardSkillCollectionViewCell.m */; }; 9B92A3392797BE4500AD168F /* XPMineSkillTipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B92A3382797BE4500AD168F /* XPMineSkillTipView.m */; }; @@ -159,6 +158,7 @@ 9B92A37027981F5B00AD168F /* XPSkillCardEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B92A36F27981F5B00AD168F /* XPSkillCardEditViewController.m */; }; 9B9EEF4E27C8755C006B0EB3 /* XPSkillCardResourcePropModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9EEF4D27C8755C006B0EB3 /* XPSkillCardResourcePropModel.m */; }; 9B9EEF5427C8AFEA006B0EB3 /* XPSkillCardRecordPropModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9EEF5327C8AFEA006B0EB3 /* XPSkillCardRecordPropModel.m */; }; + 9BA41F2527CBB7950043B11F /* UIColor+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */; }; 9BA8A47227C5D590000365A3 /* XPVoiceCardCircleLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BA8A47127C5D590000365A3 /* XPVoiceCardCircleLayer.m */; }; 9BA8A47527C60D9F000365A3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BA8A47427C60D9F000365A3 /* AudioToolbox.framework */; }; 9BA8A47727C60DF7000365A3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BA8A47627C60DF7000365A3 /* AVFoundation.framework */; }; @@ -176,7 +176,6 @@ 9BBC028B2786E05A0007C24B /* XPNobleCenterEntranceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBC028A2786E05A0007C24B /* XPNobleCenterEntranceView.m */; }; 9BBC028E2786FA060007C24B /* NobleCardModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBC028D2786FA060007C24B /* NobleCardModel.m */; }; 9BBC02912786FC570007C24B /* XPMineNobleCardTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBC02902786FC570007C24B /* XPMineNobleCardTableViewCell.m */; }; - 9BC5B58727915CF6004960AE /* XPGlobalMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC5B58627915CF6004960AE /* XPGlobalMessageManager.m */; }; 9BC5C8ED277AFF63007C8719 /* XPNobleCenterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC5C8EC277AFF63007C8719 /* XPNobleCenterViewController.m */; }; 9BC5C8F6277B0263007C8719 /* XPNobleCenterListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC5C8F5277B0263007C8719 /* XPNobleCenterListViewController.m */; }; 9BC5C8F9277B02EA007C8719 /* Api+NobleCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC5C8F8277B02EA007C8719 /* Api+NobleCenter.m */; }; @@ -186,25 +185,25 @@ 9BCD02C72796C02800F396AA /* MicroNobleWaveView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCD02C62796C02800F396AA /* MicroNobleWaveView.m */; }; 9BCE6144277D657600CC0358 /* XPReleaseRadioTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCE6143277D657600CC0358 /* XPReleaseRadioTableViewCell.m */; }; 9BCE6147277D665600CC0358 /* XPReleaseRadioCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCE6146277D665600CC0358 /* XPReleaseRadioCellModel.m */; }; - 9BD63FAB277EE885006EB744 /* Api+RoomRadio.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */; }; - 9BD63FAE277EE97A006EB744 /* XPReleaseRadioPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */; }; - 9BD63FB4277EF1B3006EB744 /* XPReleaseRadioModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */; }; 9BCF58532798FDA1008401A4 /* XPSkillCardModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF58522798FDA1008401A4 /* XPSkillCardModel.m */; }; 9BCF58562798FE86008401A4 /* XPSkillCardPropModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF58552798FE86008401A4 /* XPSkillCardPropModel.m */; }; 9BCF585C279909D7008401A4 /* XPSkillCardEditPropCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF585B279909D7008401A4 /* XPSkillCardEditPropCell.m */; }; 9BCF585F27995363008401A4 /* XPSkillCardSelectPropView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF585E27995363008401A4 /* XPSkillCardSelectPropView.m */; }; 9BCF586227995426008401A4 /* XPSkillCardSelectPropCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF586127995426008401A4 /* XPSkillCardSelectPropCell.m */; }; + 9BD63FAB277EE885006EB744 /* Api+RoomRadio.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */; }; + 9BD63FAE277EE97A006EB744 /* XPReleaseRadioPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */; }; + 9BD63FB4277EF1B3006EB744 /* XPReleaseRadioModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */; }; + 9BD9A17927A0EC57004186FE /* XPMineVisitorPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17827A0EC57004186FE /* XPMineVisitorPresenter.m */; }; + 9BD9A17C27A0EE24004186FE /* XPMineVisitorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17B27A0EE24004186FE /* XPMineVisitorViewController.m */; }; + 9BD9A18027A0EFC7004186FE /* XPMineVisitorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17F27A0EFC7004186FE /* XPMineVisitorTableViewCell.m */; }; + 9BD9A18427A0F128004186FE /* XPMineVisitorItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */; }; + 9BD9A18727A120FD004186FE /* XPMineVisitorUnReadModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */; }; 9BE29A6B27D1BFF700446AB5 /* anchor_room_speak.svga in Resources */ = {isa = PBXBuildFile; fileRef = 9BE29A6927D1BFF700446AB5 /* anchor_room_speak.svga */; }; 9BE29A6D27D210A500446AB5 /* anchor_room_bg.svga in Resources */ = {isa = PBXBuildFile; fileRef = 9BE29A6C27D210A500446AB5 /* anchor_room_bg.svga */; }; 9BEE3D0E27853BD000C83219 /* ThemeColor+NobleCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D0D27853BD000C83219 /* ThemeColor+NobleCenter.m */; }; 9BEE3D11278584FE00C83219 /* XPNobleCenterEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */; }; 9BEE3D142785884A00C83219 /* XPNobleCenterResidueView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */; }; 9BEE3D1727858E5700C83219 /* XPNobleAuthorityDescView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */; }; - 9BD9A17927A0EC57004186FE /* XPMineVisitorPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17827A0EC57004186FE /* XPMineVisitorPresenter.m */; }; - 9BD9A17C27A0EE24004186FE /* XPMineVisitorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17B27A0EE24004186FE /* XPMineVisitorViewController.m */; }; - 9BD9A18027A0EFC7004186FE /* XPMineVisitorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A17F27A0EFC7004186FE /* XPMineVisitorTableViewCell.m */; }; - 9BD9A18427A0F128004186FE /* XPMineVisitorItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */; }; - 9BD9A18727A120FD004186FE /* XPMineVisitorUnReadModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */; }; E80487652717DDD9008595F2 /* XPRoomMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E80487642717DDD9008595F2 /* XPRoomMenuItem.m */; }; E80CBDE627D0C1CF001E1EC2 /* HomeMenuSourceModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E80CBDE527D0C1CF001E1EC2 /* HomeMenuSourceModel.m */; }; E80CBDEA27D0C53F001E1EC2 /* XPWeakTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E80CBDE927D0C53F001E1EC2 /* XPWeakTimer.m */; }; @@ -765,6 +764,8 @@ 9B17F71727BD150600440843 /* SVGAParserManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVGAParserManager.m; sourceTree = ""; }; 9B208A342779B50100F9E54A /* GiftNobleInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GiftNobleInfoModel.h; sourceTree = ""; }; 9B208A352779B50100F9E54A /* GiftNobleInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GiftNobleInfoModel.m; sourceTree = ""; }; + 9B2489BA27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorEmptyTableViewCell.h; sourceTree = ""; }; + 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorEmptyTableViewCell.m; sourceTree = ""; }; 9B2A12D32783EEC700CED41B /* XPNobleCenterTableHeadView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterTableHeadView.h; sourceTree = ""; }; 9B2A12D42783EEC700CED41B /* XPNobleCenterTableHeadView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterTableHeadView.m; sourceTree = ""; }; 9B2A12D62783F42300CED41B /* XPNoblePrivilegeContentCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNoblePrivilegeContentCell.h; sourceTree = ""; }; @@ -777,8 +778,6 @@ 9B2A12E027845DD300CED41B /* XPNobleCenterMyNobleView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterMyNobleView.m; sourceTree = ""; }; 9B2A12E227846D7100CED41B /* NobleRechargeModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NobleRechargeModel.h; sourceTree = ""; }; 9B2A12E327846D7100CED41B /* NobleRechargeModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NobleRechargeModel.m; sourceTree = ""; }; - 9B6B3AA9278C2EA7005551EC /* XPRoomNobleLevelUpView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomNobleLevelUpView.h; sourceTree = ""; }; - 9B6B3AAA278C2EA7005551EC /* XPRoomNobleLevelUpView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomNobleLevelUpView.m; sourceTree = ""; }; 9B33E3C927D85379003B0E62 /* UploadFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UploadFile.m; sourceTree = ""; }; 9B33E3CA27D85379003B0E62 /* UploadFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UploadFile.h; sourceTree = ""; }; 9B33E3CC27D8540C003B0E62 /* XPVoiceCardViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPVoiceCardViewController.h; sourceTree = ""; }; @@ -787,6 +786,8 @@ 9B33E3D027D8542D003B0E62 /* CommonFileUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CommonFileUtils.m; sourceTree = ""; }; 9B33E3D227D8A1A4003B0E62 /* XPSkillCardPlayerManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardPlayerManager.h; sourceTree = ""; }; 9B33E3D327D8A1A4003B0E62 /* XPSkillCardPlayerManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardPlayerManager.m; sourceTree = ""; }; + 9B6B3AA9278C2EA7005551EC /* XPRoomNobleLevelUpView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomNobleLevelUpView.h; sourceTree = ""; }; + 9B6B3AAA278C2EA7005551EC /* XPRoomNobleLevelUpView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomNobleLevelUpView.m; sourceTree = ""; }; 9B73CD03279A9A6A006AF255 /* XPSkillCardSaveModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardSaveModel.h; sourceTree = ""; }; 9B73CD04279A9A6A006AF255 /* XPSkillCardSaveModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardSaveModel.m; sourceTree = ""; }; 9B73CD07279A9AA2006AF255 /* XPSkillCardUpdatePropModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardUpdatePropModel.h; sourceTree = ""; }; @@ -799,8 +800,6 @@ 9B7B606127BB96E40070BB72 /* XPRoomAnchorInfoCardView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPRoomAnchorInfoCardView.m; sourceTree = ""; }; 9B7B606427BBA0EE0070BB72 /* XPAnchorAttentSendInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPAnchorAttentSendInfo.h; sourceTree = ""; }; 9B7B606527BBA0EE0070BB72 /* XPAnchorAttentSendInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPAnchorAttentSendInfo.m; sourceTree = ""; }; - 9B2489BA27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorEmptyTableViewCell.h; sourceTree = ""; }; - 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorEmptyTableViewCell.m; sourceTree = ""; }; 9B7D80482753783D003DAC0C /* SessionViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SessionViewController.h; sourceTree = ""; }; 9B7D80492753783D003DAC0C /* SessionViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SessionViewController.m; sourceTree = ""; }; 9B7D804B27537950003DAC0C /* MessageCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessageCell.h; sourceTree = ""; }; @@ -809,14 +808,12 @@ 9B7D804F2753AA9D003DAC0C /* UITableView+NIMScrollToBottom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+NIMScrollToBottom.h"; sourceTree = ""; }; 9B7D80542753C595003DAC0C /* SendMessageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SendMessageView.h; sourceTree = ""; }; 9B7D80552753C595003DAC0C /* SendMessageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SendMessageView.m; sourceTree = ""; }; + 9B7D8855279C099C00785A25 /* XPSkillCardListPropCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardListPropCell.h; sourceTree = ""; }; + 9B7D8856279C099C00785A25 /* XPSkillCardListPropCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardListPropCell.m; sourceTree = ""; }; 9B8585D1278837CE00D7D5C6 /* NobleLevelUpModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NobleLevelUpModel.h; sourceTree = ""; }; 9B8585D2278837CE00D7D5C6 /* NobleLevelUpModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NobleLevelUpModel.m; sourceTree = ""; }; 9B8585F32788699400D7D5C6 /* FBKVOController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBKVOController.h; sourceTree = ""; }; 9B8585F42788699400D7D5C6 /* FBKVOController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FBKVOController.m; sourceTree = ""; }; - 9BA41F2327CBB7950043B11F /* UIColor+Extension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+Extension.h"; sourceTree = ""; }; - 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+Extension.m"; sourceTree = ""; }; - 9B7D8855279C099C00785A25 /* XPSkillCardListPropCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardListPropCell.h; sourceTree = ""; }; - 9B7D8856279C099C00785A25 /* XPSkillCardListPropCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardListPropCell.m; sourceTree = ""; }; 9B85B6D5279FDABA00A0A1AC /* XPUserCardSkillCardView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPUserCardSkillCardView.h; sourceTree = ""; }; 9B85B6D6279FDABA00A0A1AC /* XPUserCardSkillCardView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPUserCardSkillCardView.m; sourceTree = ""; }; 9B85B6D8279FDC5200A0A1AC /* XPUserCardSkillCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPUserCardSkillCollectionViewCell.h; sourceTree = ""; }; @@ -853,6 +850,8 @@ 9B9EEF4D27C8755C006B0EB3 /* XPSkillCardResourcePropModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardResourcePropModel.m; sourceTree = ""; }; 9B9EEF5227C8AFEA006B0EB3 /* XPSkillCardRecordPropModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardRecordPropModel.h; sourceTree = ""; }; 9B9EEF5327C8AFEA006B0EB3 /* XPSkillCardRecordPropModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardRecordPropModel.m; sourceTree = ""; }; + 9BA41F2327CBB7950043B11F /* UIColor+Extension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+Extension.h"; sourceTree = ""; }; + 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+Extension.m"; sourceTree = ""; }; 9BA8A47027C5D590000365A3 /* XPVoiceCardCircleLayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPVoiceCardCircleLayer.h; sourceTree = ""; }; 9BA8A47127C5D590000365A3 /* XPVoiceCardCircleLayer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPVoiceCardCircleLayer.m; sourceTree = ""; }; 9BA8A47427C60D9F000365A3 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; @@ -886,8 +885,6 @@ 9BBC028D2786FA060007C24B /* NobleCardModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NobleCardModel.m; sourceTree = ""; }; 9BBC028F2786FC570007C24B /* XPMineNobleCardTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineNobleCardTableViewCell.h; sourceTree = ""; }; 9BBC02902786FC570007C24B /* XPMineNobleCardTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineNobleCardTableViewCell.m; sourceTree = ""; }; - 9BC5B58527915CF6004960AE /* XPGlobalMessageManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPGlobalMessageManager.h; sourceTree = ""; }; - 9BC5B58627915CF6004960AE /* XPGlobalMessageManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPGlobalMessageManager.m; sourceTree = ""; }; 9BC5C8EB277AFF63007C8719 /* XPNobleCenterViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterViewController.h; sourceTree = ""; }; 9BC5C8EC277AFF63007C8719 /* XPNobleCenterViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterViewController.m; sourceTree = ""; }; 9BC5C8F3277B0144007C8719 /* XPNobleCenterProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterProtocol.h; sourceTree = ""; }; @@ -907,13 +904,6 @@ 9BCE6143277D657600CC0358 /* XPReleaseRadioTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioTableViewCell.m; sourceTree = ""; }; 9BCE6145277D665600CC0358 /* XPReleaseRadioCellModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioCellModel.h; sourceTree = ""; }; 9BCE6146277D665600CC0358 /* XPReleaseRadioCellModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioCellModel.m; sourceTree = ""; }; - 9BD63FA9277EE885006EB744 /* Api+RoomRadio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+RoomRadio.h"; sourceTree = ""; }; - 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+RoomRadio.m"; sourceTree = ""; }; - 9BD63FAC277EE97A006EB744 /* XPReleaseRadioPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioPresenter.h; sourceTree = ""; }; - 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioPresenter.m; sourceTree = ""; }; - 9BD63FB1277EF14A006EB744 /* XPReleaseRadioProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioProtocol.h; sourceTree = ""; }; - 9BD63FB2277EF1B3006EB744 /* XPReleaseRadioModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioModel.h; sourceTree = ""; }; - 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioModel.m; sourceTree = ""; }; 9BCF58512798FDA1008401A4 /* XPSkillCardModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardModel.h; sourceTree = ""; }; 9BCF58522798FDA1008401A4 /* XPSkillCardModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardModel.m; sourceTree = ""; }; 9BCF58542798FE86008401A4 /* XPSkillCardPropModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardPropModel.h; sourceTree = ""; }; @@ -924,16 +914,13 @@ 9BCF585E27995363008401A4 /* XPSkillCardSelectPropView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardSelectPropView.m; sourceTree = ""; }; 9BCF586027995426008401A4 /* XPSkillCardSelectPropCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSkillCardSelectPropCell.h; sourceTree = ""; }; 9BCF586127995426008401A4 /* XPSkillCardSelectPropCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSkillCardSelectPropCell.m; sourceTree = ""; }; - 9BE29A6927D1BFF700446AB5 /* anchor_room_speak.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = anchor_room_speak.svga; sourceTree = ""; }; - 9BE29A6C27D210A500446AB5 /* anchor_room_bg.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = anchor_room_bg.svga; sourceTree = ""; }; - 9BEE3D0C27853BD000C83219 /* ThemeColor+NobleCenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ThemeColor+NobleCenter.h"; sourceTree = ""; }; - 9BEE3D0D27853BD000C83219 /* ThemeColor+NobleCenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "ThemeColor+NobleCenter.m"; sourceTree = ""; }; - 9BEE3D0F278584FE00C83219 /* XPNobleCenterEmptyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterEmptyView.h; sourceTree = ""; }; - 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterEmptyView.m; sourceTree = ""; }; - 9BEE3D122785884A00C83219 /* XPNobleCenterResidueView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterResidueView.h; sourceTree = ""; }; - 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterResidueView.m; sourceTree = ""; }; - 9BEE3D1527858E5700C83219 /* XPNobleAuthorityDescView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleAuthorityDescView.h; sourceTree = ""; }; - 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleAuthorityDescView.m; sourceTree = ""; }; + 9BD63FA9277EE885006EB744 /* Api+RoomRadio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+RoomRadio.h"; sourceTree = ""; }; + 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+RoomRadio.m"; sourceTree = ""; }; + 9BD63FAC277EE97A006EB744 /* XPReleaseRadioPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioPresenter.h; sourceTree = ""; }; + 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioPresenter.m; sourceTree = ""; }; + 9BD63FB1277EF14A006EB744 /* XPReleaseRadioProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioProtocol.h; sourceTree = ""; }; + 9BD63FB2277EF1B3006EB744 /* XPReleaseRadioModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPReleaseRadioModel.h; sourceTree = ""; }; + 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPReleaseRadioModel.m; sourceTree = ""; }; 9BD9A17627A0E953004186FE /* XPMineVisitorProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorProtocol.h; sourceTree = ""; }; 9BD9A17727A0EC57004186FE /* XPMineVisitorPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorPresenter.h; sourceTree = ""; }; 9BD9A17827A0EC57004186FE /* XPMineVisitorPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorPresenter.m; sourceTree = ""; }; @@ -945,6 +932,16 @@ 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorItemModel.m; sourceTree = ""; }; 9BD9A18527A120FD004186FE /* XPMineVisitorUnReadModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorUnReadModel.h; sourceTree = ""; }; 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorUnReadModel.m; sourceTree = ""; }; + 9BE29A6927D1BFF700446AB5 /* anchor_room_speak.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = anchor_room_speak.svga; sourceTree = ""; }; + 9BE29A6C27D210A500446AB5 /* anchor_room_bg.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = anchor_room_bg.svga; sourceTree = ""; }; + 9BEE3D0C27853BD000C83219 /* ThemeColor+NobleCenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ThemeColor+NobleCenter.h"; sourceTree = ""; }; + 9BEE3D0D27853BD000C83219 /* ThemeColor+NobleCenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "ThemeColor+NobleCenter.m"; sourceTree = ""; }; + 9BEE3D0F278584FE00C83219 /* XPNobleCenterEmptyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterEmptyView.h; sourceTree = ""; }; + 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterEmptyView.m; sourceTree = ""; }; + 9BEE3D122785884A00C83219 /* XPNobleCenterResidueView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleCenterResidueView.h; sourceTree = ""; }; + 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleCenterResidueView.m; sourceTree = ""; }; + 9BEE3D1527858E5700C83219 /* XPNobleAuthorityDescView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPNobleAuthorityDescView.h; sourceTree = ""; }; + 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleAuthorityDescView.m; sourceTree = ""; }; B66633E061B1B34177CD011C /* Pods-xplan-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-xplan-ios.release.xcconfig"; path = "Target Support Files/Pods-xplan-ios/Pods-xplan-ios.release.xcconfig"; sourceTree = ""; }; CACF623970097D653132D69A /* Pods_xplan_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_xplan_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E80487632717DDD9008595F2 /* XPRoomMenuItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomMenuItem.h; sourceTree = ""; }; @@ -1839,7 +1836,7 @@ 189DD52A26DE255300AB55B1 /* Products */, D09C770DC30B9BAAEAFC7945 /* Pods */, BFB922F5D81845AC32D1E1ED /* Frameworks */, - 9B33E3C727D85369003B0E62 /* Recovered References */, + 9B9DFDA227DB4F68000F95B3 /* Recovered References */, ); sourceTree = ""; }; @@ -2328,8 +2325,8 @@ E8C1CD6327D88EA300376F83 /* Protocol */, ); path = FaceView; - sourceTree = ""; - }; + sourceTree = ""; + }; 9B33E3C827D85379003B0E62 /* File */ = { isa = PBXGroup; children = ( @@ -2409,40 +2406,6 @@ path = KVO; sourceTree = ""; }; - 9BA41F2227CBB7500043B11F /* UIColor */ = { - isa = PBXGroup; - children = ( - 9BA41F2327CBB7950043B11F /* UIColor+Extension.h */, - 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */, - ); - path = UIColor; - sourceTree = ""; - }; - 9BB549632782F96F0090CD26 /* SubViews */ = { - isa = PBXGroup; - children = ( - 9BB54964278303EB0090CD26 /* XPNobleCenterNavView.h */, - 9BB54965278303EB0090CD26 /* XPNobleCenterNavView.m */, - 9B2A12D32783EEC700CED41B /* XPNobleCenterTableHeadView.h */, - 9B2A12D42783EEC700CED41B /* XPNobleCenterTableHeadView.m */, - 9B2A12D62783F42300CED41B /* XPNoblePrivilegeContentCell.h */, - 9B2A12D72783F42300CED41B /* XPNoblePrivilegeContentCell.m */, - 9B2A12D92783F88800CED41B /* XPNoblePrivilegeCell.h */, - 9B2A12DA2783F88800CED41B /* XPNoblePrivilegeCell.m */, - 9B2A12DF27845DD300CED41B /* XPNobleCenterMyNobleView.h */, - 9B2A12E027845DD300CED41B /* XPNobleCenterMyNobleView.m */, - 9BEE3D0F278584FE00C83219 /* XPNobleCenterEmptyView.h */, - 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */, - 9BEE3D122785884A00C83219 /* XPNobleCenterResidueView.h */, - 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */, - 9BEE3D1527858E5700C83219 /* XPNobleAuthorityDescView.h */, - 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */, - 9BBC02852786D75C0007C24B /* XPNobleUpgradeLevelView.h */, - 9BBC02862786D75C0007C24B /* XPNobleUpgradeLevelView.m */, - ); - path = SubViews; - sourceTree = ""; - }; 9B85B6D4279FDAA900A0A1AC /* SubViews */ = { isa = PBXGroup; children = ( @@ -2454,65 +2417,6 @@ path = SubViews; sourceTree = ""; }; - 9BBC02882786E0060007C24B /* NobleCenter */ = { - isa = PBXGroup; - children = ( - 9BBC02892786E05A0007C24B /* XPNobleCenterEntranceView.h */, - 9BBC028A2786E05A0007C24B /* XPNobleCenterEntranceView.m */, - ); - path = NobleCenter; - sourceTree = ""; - }; - 9BC5C8EA277AFEDC007C8719 /* Noble */ = { - isa = PBXGroup; - children = ( - 9BC5C8F2277B00C1007C8719 /* Protocol */, - 9BC5C8F1277B00B5007C8719 /* Presenter */, - 9BC5C8F0277B00A6007C8719 /* View */, - 9BC5C8EF277B009A007C8719 /* Api */, - 9BC5C8EE277B0095007C8719 /* Model */, - ); - path = Noble; - sourceTree = ""; - }; - 9BC5C8EE277B0095007C8719 /* Model */ = { - isa = PBXGroup; - children = ( - 9BB5495A2782E79E0090CD26 /* NobleCenterModel.h */, - 9BB5495B2782E79E0090CD26 /* NobleCenterModel.m */, - 9BB5495D2782E9DB0090CD26 /* NobleAuthInfo.h */, - 9BB5495E2782E9DB0090CD26 /* NobleAuthInfo.m */, - 9BB549602782EA1D0090CD26 /* NobleInfo.h */, - 9BB549612782EA1D0090CD26 /* NobleInfo.m */, - 9B2A12E227846D7100CED41B /* NobleRechargeModel.h */, - 9B2A12E327846D7100CED41B /* NobleRechargeModel.m */, - ); - path = Model; - sourceTree = ""; - }; - 9BC5C8EF277B009A007C8719 /* Api */ = { - isa = PBXGroup; - children = ( - 9BC5C8F7277B02EA007C8719 /* Api+NobleCenter.h */, - 9BC5C8F8277B02EA007C8719 /* Api+NobleCenter.m */, - ); - path = Api; - sourceTree = ""; - }; - 9BC5C8F0277B00A6007C8719 /* View */ = { - isa = PBXGroup; - children = ( - 9BB549632782F96F0090CD26 /* SubViews */, - 9BC5C8EB277AFF63007C8719 /* XPNobleCenterViewController.h */, - 9BC5C8EC277AFF63007C8719 /* XPNobleCenterViewController.m */, - 9BC5C8F4277B0263007C8719 /* XPNobleCenterListViewController.h */, - 9BC5C8F5277B0263007C8719 /* XPNobleCenterListViewController.m */, - 9BEE3D0C27853BD000C83219 /* ThemeColor+NobleCenter.h */, - 9BEE3D0D27853BD000C83219 /* ThemeColor+NobleCenter.m */, - ); - path = View; - sourceTree = ""; - }; 9B92A33D2797ED4600AD168F /* MatchManage */ = { isa = PBXGroup; children = ( @@ -2534,15 +2438,6 @@ path = View; sourceTree = ""; }; - 9BC5C8F1277B00B5007C8719 /* Presenter */ = { - isa = PBXGroup; - children = ( - 9BB549572782E6A30090CD26 /* XPNobleCenterPresenter.h */, - 9BB549582782E6A30090CD26 /* XPNobleCenterPresenter.m */, - ); - path = Presenter; - sourceTree = ""; - }; 9B92A33F2797EDE400AD168F /* Presenter */ = { isa = PBXGroup; children = ( @@ -2552,84 +2447,6 @@ path = Presenter; sourceTree = ""; }; - 9BC5C8F2277B00C1007C8719 /* Protocol */ = { - isa = PBXGroup; - children = ( - 9BC5C8F3277B0144007C8719 /* XPNobleCenterProtocol.h */, - ); - path = Protocol; - sourceTree = ""; - }; - 9BC5C915277C809E007C8719 /* ReleaseRadio */ = { - isa = PBXGroup; - children = ( - 9BD63FB0277EF132006EB744 /* Protocol */, - 9BC5C919277C8A4D007C8719 /* Presenter */, - 9BC5C918277C8A22007C8719 /* View */, - 9BC5C917277C8A1D007C8719 /* Api */, - 9BC5C916277C8A17007C8719 /* Model */, - ); - path = ReleaseRadio; - sourceTree = ""; - }; - 9BC5C916277C8A17007C8719 /* Model */ = { - isa = PBXGroup; - children = ( - 9BCE6145277D665600CC0358 /* XPReleaseRadioCellModel.h */, - 9BCE6146277D665600CC0358 /* XPReleaseRadioCellModel.m */, - 9BD63FB2277EF1B3006EB744 /* XPReleaseRadioModel.h */, - 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */, - ); - path = Model; - sourceTree = ""; - }; - 9BC5C917277C8A1D007C8719 /* Api */ = { - isa = PBXGroup; - children = ( - 9BD63FA9277EE885006EB744 /* Api+RoomRadio.h */, - 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */, - ); - path = Api; - sourceTree = ""; - }; - 9BC5C918277C8A22007C8719 /* View */ = { - isa = PBXGroup; - children = ( - 9BD63FAF277EEAC2006EB744 /* Cell */, - 9BC5C91A277C8A7B007C8719 /* XPReleaseRadioViewController.h */, - 9BC5C91B277C8A7B007C8719 /* XPReleaseRadioViewController.m */, - 9BC5C91D277C902B007C8719 /* XPReleaseRadioView.h */, - 9BC5C91E277C902B007C8719 /* XPReleaseRadioView.m */, - ); - path = View; - sourceTree = ""; - }; - 9BC5C919277C8A4D007C8719 /* Presenter */ = { - isa = PBXGroup; - children = ( - 9BD63FAC277EE97A006EB744 /* XPReleaseRadioPresenter.h */, - 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */, - ); - path = Presenter; - sourceTree = ""; - }; - 9BD63FAF277EEAC2006EB744 /* Cell */ = { - isa = PBXGroup; - children = ( - 9BCE6142277D657600CC0358 /* XPReleaseRadioTableViewCell.h */, - 9BCE6143277D657600CC0358 /* XPReleaseRadioTableViewCell.m */, - ); - path = Cell; - sourceTree = ""; - }; - 9BD63FB0277EF132006EB744 /* Protocol */ = { - isa = PBXGroup; - children = ( - 9BD63FB1277EF14A006EB744 /* XPReleaseRadioProtocol.h */, - ); - path = Protocol; - sourceTree = ""; - }; 9B92A3402797EDE900AD168F /* Protocol */ = { isa = PBXGroup; children = ( @@ -2739,6 +2556,217 @@ path = Api; sourceTree = ""; }; + 9B9DFDA227DB4F68000F95B3 /* Recovered References */ = { + isa = PBXGroup; + children = ( + 9BA8A47627C60DF7000365A3 /* AVFoundation.framework */, + 9BA8A47427C60D9F000365A3 /* AudioToolbox.framework */, + ); + name = "Recovered References"; + sourceTree = ""; + }; + 9BA41F2227CBB7500043B11F /* UIColor */ = { + isa = PBXGroup; + children = ( + 9BA41F2327CBB7950043B11F /* UIColor+Extension.h */, + 9BA41F2427CBB7950043B11F /* UIColor+Extension.m */, + ); + path = UIColor; + sourceTree = ""; + }; + 9BB549632782F96F0090CD26 /* SubViews */ = { + isa = PBXGroup; + children = ( + 9BB54964278303EB0090CD26 /* XPNobleCenterNavView.h */, + 9BB54965278303EB0090CD26 /* XPNobleCenterNavView.m */, + 9B2A12D32783EEC700CED41B /* XPNobleCenterTableHeadView.h */, + 9B2A12D42783EEC700CED41B /* XPNobleCenterTableHeadView.m */, + 9B2A12D62783F42300CED41B /* XPNoblePrivilegeContentCell.h */, + 9B2A12D72783F42300CED41B /* XPNoblePrivilegeContentCell.m */, + 9B2A12D92783F88800CED41B /* XPNoblePrivilegeCell.h */, + 9B2A12DA2783F88800CED41B /* XPNoblePrivilegeCell.m */, + 9B2A12DF27845DD300CED41B /* XPNobleCenterMyNobleView.h */, + 9B2A12E027845DD300CED41B /* XPNobleCenterMyNobleView.m */, + 9BEE3D0F278584FE00C83219 /* XPNobleCenterEmptyView.h */, + 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */, + 9BEE3D122785884A00C83219 /* XPNobleCenterResidueView.h */, + 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */, + 9BEE3D1527858E5700C83219 /* XPNobleAuthorityDescView.h */, + 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */, + 9BBC02852786D75C0007C24B /* XPNobleUpgradeLevelView.h */, + 9BBC02862786D75C0007C24B /* XPNobleUpgradeLevelView.m */, + ); + path = SubViews; + sourceTree = ""; + }; + 9BBC02882786E0060007C24B /* NobleCenter */ = { + isa = PBXGroup; + children = ( + 9BBC02892786E05A0007C24B /* XPNobleCenterEntranceView.h */, + 9BBC028A2786E05A0007C24B /* XPNobleCenterEntranceView.m */, + ); + path = NobleCenter; + sourceTree = ""; + }; + 9BC5C8EA277AFEDC007C8719 /* Noble */ = { + isa = PBXGroup; + children = ( + 9BC5C8F2277B00C1007C8719 /* Protocol */, + 9BC5C8F1277B00B5007C8719 /* Presenter */, + 9BC5C8F0277B00A6007C8719 /* View */, + 9BC5C8EF277B009A007C8719 /* Api */, + 9BC5C8EE277B0095007C8719 /* Model */, + ); + path = Noble; + sourceTree = ""; + }; + 9BC5C8EE277B0095007C8719 /* Model */ = { + isa = PBXGroup; + children = ( + 9BB5495A2782E79E0090CD26 /* NobleCenterModel.h */, + 9BB5495B2782E79E0090CD26 /* NobleCenterModel.m */, + 9BB5495D2782E9DB0090CD26 /* NobleAuthInfo.h */, + 9BB5495E2782E9DB0090CD26 /* NobleAuthInfo.m */, + 9BB549602782EA1D0090CD26 /* NobleInfo.h */, + 9BB549612782EA1D0090CD26 /* NobleInfo.m */, + 9B2A12E227846D7100CED41B /* NobleRechargeModel.h */, + 9B2A12E327846D7100CED41B /* NobleRechargeModel.m */, + ); + path = Model; + sourceTree = ""; + }; + 9BC5C8EF277B009A007C8719 /* Api */ = { + isa = PBXGroup; + children = ( + 9BC5C8F7277B02EA007C8719 /* Api+NobleCenter.h */, + 9BC5C8F8277B02EA007C8719 /* Api+NobleCenter.m */, + ); + path = Api; + sourceTree = ""; + }; + 9BC5C8F0277B00A6007C8719 /* View */ = { + isa = PBXGroup; + children = ( + 9BB549632782F96F0090CD26 /* SubViews */, + 9BC5C8EB277AFF63007C8719 /* XPNobleCenterViewController.h */, + 9BC5C8EC277AFF63007C8719 /* XPNobleCenterViewController.m */, + 9BC5C8F4277B0263007C8719 /* XPNobleCenterListViewController.h */, + 9BC5C8F5277B0263007C8719 /* XPNobleCenterListViewController.m */, + 9BEE3D0C27853BD000C83219 /* ThemeColor+NobleCenter.h */, + 9BEE3D0D27853BD000C83219 /* ThemeColor+NobleCenter.m */, + ); + path = View; + sourceTree = ""; + }; + 9BC5C8F1277B00B5007C8719 /* Presenter */ = { + isa = PBXGroup; + children = ( + 9BB549572782E6A30090CD26 /* XPNobleCenterPresenter.h */, + 9BB549582782E6A30090CD26 /* XPNobleCenterPresenter.m */, + ); + path = Presenter; + sourceTree = ""; + }; + 9BC5C8F2277B00C1007C8719 /* Protocol */ = { + isa = PBXGroup; + children = ( + 9BC5C8F3277B0144007C8719 /* XPNobleCenterProtocol.h */, + ); + path = Protocol; + sourceTree = ""; + }; + 9BC5C915277C809E007C8719 /* ReleaseRadio */ = { + isa = PBXGroup; + children = ( + 9BD63FB0277EF132006EB744 /* Protocol */, + 9BC5C919277C8A4D007C8719 /* Presenter */, + 9BC5C918277C8A22007C8719 /* View */, + 9BC5C917277C8A1D007C8719 /* Api */, + 9BC5C916277C8A17007C8719 /* Model */, + ); + path = ReleaseRadio; + sourceTree = ""; + }; + 9BC5C916277C8A17007C8719 /* Model */ = { + isa = PBXGroup; + children = ( + 9BCE6145277D665600CC0358 /* XPReleaseRadioCellModel.h */, + 9BCE6146277D665600CC0358 /* XPReleaseRadioCellModel.m */, + 9BD63FB2277EF1B3006EB744 /* XPReleaseRadioModel.h */, + 9BD63FB3277EF1B3006EB744 /* XPReleaseRadioModel.m */, + ); + path = Model; + sourceTree = ""; + }; + 9BC5C917277C8A1D007C8719 /* Api */ = { + isa = PBXGroup; + children = ( + 9BD63FA9277EE885006EB744 /* Api+RoomRadio.h */, + 9BD63FAA277EE885006EB744 /* Api+RoomRadio.m */, + ); + path = Api; + sourceTree = ""; + }; + 9BC5C918277C8A22007C8719 /* View */ = { + isa = PBXGroup; + children = ( + 9BD63FAF277EEAC2006EB744 /* Cell */, + 9BC5C91A277C8A7B007C8719 /* XPReleaseRadioViewController.h */, + 9BC5C91B277C8A7B007C8719 /* XPReleaseRadioViewController.m */, + 9BC5C91D277C902B007C8719 /* XPReleaseRadioView.h */, + 9BC5C91E277C902B007C8719 /* XPReleaseRadioView.m */, + ); + path = View; + sourceTree = ""; + }; + 9BC5C919277C8A4D007C8719 /* Presenter */ = { + isa = PBXGroup; + children = ( + 9BD63FAC277EE97A006EB744 /* XPReleaseRadioPresenter.h */, + 9BD63FAD277EE97A006EB744 /* XPReleaseRadioPresenter.m */, + ); + path = Presenter; + sourceTree = ""; + }; + 9BD63FAF277EEAC2006EB744 /* Cell */ = { + isa = PBXGroup; + children = ( + 9BCE6142277D657600CC0358 /* XPReleaseRadioTableViewCell.h */, + 9BCE6143277D657600CC0358 /* XPReleaseRadioTableViewCell.m */, + ); + path = Cell; + sourceTree = ""; + }; + 9BD63FB0277EF132006EB744 /* Protocol */ = { + isa = PBXGroup; + children = ( + 9BD63FB1277EF14A006EB744 /* XPReleaseRadioProtocol.h */, + ); + path = Protocol; + sourceTree = ""; + }; + 9BD9A17D27A0EFB1004186FE /* Visitor */ = { + isa = PBXGroup; + children = ( + 9BD9A17E27A0EFC7004186FE /* XPMineVisitorTableViewCell.h */, + 9BD9A17F27A0EFC7004186FE /* XPMineVisitorTableViewCell.m */, + 9B2489BA27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.h */, + 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */, + ); + path = Visitor; + sourceTree = ""; + }; + 9BD9A18127A0F110004186FE /* Visitor */ = { + isa = PBXGroup; + children = ( + 9BD9A18227A0F128004186FE /* XPMineVisitorItemModel.h */, + 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */, + 9BD9A18527A120FD004186FE /* XPMineVisitorUnReadModel.h */, + 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */, + ); + path = Visitor; + sourceTree = ""; + }; BFB922F5D81845AC32D1E1ED /* Frameworks */ = { isa = PBXGroup; children = ( @@ -2855,39 +2883,7 @@ path = Protocol; sourceTree = ""; }; - 9BD9A17D27A0EFB1004186FE /* Visitor */ = { - isa = PBXGroup; - children = ( - 9BD9A17E27A0EFC7004186FE /* XPMineVisitorTableViewCell.h */, - 9BD9A17F27A0EFC7004186FE /* XPMineVisitorTableViewCell.m */, - 9B2489BA27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.h */, - 9B2489BB27C4C056006CFB85 /* XPMineVisitorEmptyTableViewCell.m */, - ); - path = Visitor; - sourceTree = ""; - }; - 9BD9A18127A0F110004186FE /* Visitor */ = { - isa = PBXGroup; - children = ( - 9BD9A18227A0F128004186FE /* XPMineVisitorItemModel.h */, - 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */, - 9BD9A18527A120FD004186FE /* XPMineVisitorUnReadModel.h */, - 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */, - ); - path = Visitor; - sourceTree = ""; - }; - BFB922F5D81845AC32D1E1ED /* Frameworks */ = { - isa = PBXGroup; - children = ( - E87888F32738C30E00BF1D57 /* StoreKit.framework */, - 186A531826FC591100D67B2C /* libresolv.tbd */, - CACF623970097D653132D69A /* Pods_xplan_ios.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - E81C1B1527705F130020D1E4 /* Presenter */ = { + E81C1B1527705F130020D1E4 /* Presenter */ = { isa = PBXGroup; children = ( E81C1B1A27705F6B0020D1E4 /* XPArrangeMicPresenter.h */, @@ -3863,8 +3859,6 @@ E8AEAED5271412EC0017FCE0 /* XPRoomViewController.m */, E816C11327608A7500C84014 /* XPRoomMiniManager.h */, E816C11427608A7500C84014 /* XPRoomMiniManager.m */, - 9BC5B58527915CF6004960AE /* XPGlobalMessageManager.h */, - 9BC5B58627915CF6004960AE /* XPGlobalMessageManager.m */, 181D7F222727DB1E00B7C059 /* RoomHostDelegate.h */, 180806F827298F9B001FD836 /* RoomGuestDelegate.h */, 186F8B472733F2AE007A17BC /* MicroQueueProtocol.h */, @@ -4968,7 +4962,6 @@ 189DD52E26DE255300AB55B1 /* AppDelegate.m in Sources */, E83DB4842746661800D8CBD1 /* XPRoomGiftBroadcastView.m in Sources */, E84150C527747E0900A7F548 /* FirstRechargeRewardModel.m in Sources */, - 9BC5B58727915CF6004960AE /* XPGlobalMessageManager.m in Sources */, E8A1E4572762092700B294CA /* XPCandyTreePresenter.m in Sources */, E86596542701A55500846EBD /* StatisticsServiceHelper.m in Sources */, E8E70D8C26F2F5A500F03460 /* XPMineHeadItemCollectionViewCell.m in Sources */, diff --git a/xplan-ios/Main/Room/View/XPGlobalMessageManager.h b/xplan-ios/Main/Room/View/XPGlobalMessageManager.h deleted file mode 100644 index caf0ef30..00000000 --- a/xplan-ios/Main/Room/View/XPGlobalMessageManager.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// XPGlobalMessageManager.h -// xplan-ios -// -// Created by GreenLand on 2022/1/14. -// - -/** - 需要全局处理的消息,用户在不在房间都需要处理,比如用户等级提升、魅力值提升、贵族等级提升消息 - */ - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPGlobalMessageManager : NSObject - -+ (instancetype)shareManager; - -- (void)addDelegate; - -@end - -NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Room/View/XPGlobalMessageManager.m b/xplan-ios/Main/Room/View/XPGlobalMessageManager.m deleted file mode 100644 index e5e8f5d4..00000000 --- a/xplan-ios/Main/Room/View/XPGlobalMessageManager.m +++ /dev/null @@ -1,81 +0,0 @@ -// -// XPGlobalMessageManager.m -// xplan-ios -// -// Created by GreenLand on 2022/1/14. -// - -#import "XPGlobalMessageManager.h" -#import "NSObject+MJExtension.h" -///Model -#import "AttachmentModel.h" -#import "NobleLevelUpModel.h" -#import "XPMineVisitorUnReadModel.h" -//View -#import "XPNobleUpgradeLevelView.h" -#import "XPNobleUpgradeLevelView.h" -//Tool -#import "TTPopup.h" -#import "XPConstant.h" - -@interface XPGlobalMessageManager () - -@end - -@implementation XPGlobalMessageManager - -+ (instancetype)shareManager { - static dispatch_once_t onceToken = 0; - static id instance; - dispatch_once(&onceToken, ^{ - instance = [[XPGlobalMessageManager alloc] init]; - }); - - return instance; -} - -- (void)addDelegate { - [[NIMSDK sharedSDK].systemNotificationManager addDelegate:self]; -} - -#pragma mark -NIMSystemNotificationManagerDelegate -- (void)onReceiveCustomSystemNotification:(NIMCustomSystemNotification *)notification { - if (notification.receiverType == NIMSessionTypeP2P) { - if (notification.content != nil) { - NSData *jsonData = [notification.content dataUsingEncoding:NSUTF8StringEncoding]; - NSError *err; - NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; - if(err) { - NSLog(@"json解析失败:%@",err); - return; - } - if ([dic[@"first"] intValue] == CustomMessageType_Noble_VIP && [dic[@"second"] intValue] == Custom_Message_Sub_Noble_LevelUp_User) { // 用户贵族升级 - if ([dic isKindOfClass:[NSDictionary class]]) { - [self receiveNobleLevelUp:dic]; - } - } else if ([dic[@"first"] integerValue] == 48) { - // 青少年模式下,房间在线时长达到上限 - if ([dic[@"second"] integerValue] == 481) { - } - } else if ([dic[@"first"] integerValue] == CustomMessageType_First_VisitorRecord){//访客记录数量更新提示 - AttachmentModel *attachment = [AttachmentModel modelWithJSON:notification.content]; - XPMineVisitorUnReadModel *model = [XPMineVisitorUnReadModel modelWithJSON:attachment.data]; - if ([model isKindOfClass:XPMineVisitorUnReadModel.class]) { - [[NSNotificationCenter defaultCenter] postNotificationName:kVisitorUnReadCountNotificationKey object:model]; - } - } - } - } else if (notification.receiverType == NIMSessionTypeTeam) { - } else if (notification.receiverType == NIMSessionTypeChatroom) { - - } -} - -- (void)receiveNobleLevelUp:(NSDictionary *)data { - XPNobleUpgradeLevelView *view = [[XPNobleUpgradeLevelView alloc] initWithFrame:CGRectMake(0, 0, 300, 285)]; - NobleLevelUpModel *receiveInfo = [NobleLevelUpModel modelWithDictionary:data[@"data"]]; - view.levelUpInfo = receiveInfo; - [TTPopup popupView:view style:TTPopupStyleAlert]; -} - -@end diff --git a/xplan-ios/Main/Tabbar/TabbarViewController.m b/xplan-ios/Main/Tabbar/TabbarViewController.m index bed54e6b..b8de9483 100644 --- a/xplan-ios/Main/Tabbar/TabbarViewController.m +++ b/xplan-ios/Main/Tabbar/TabbarViewController.m @@ -21,10 +21,12 @@ #import "ClientConfig.h" #import "RtcManager.h" #import "XCCurrentVCStackManager.h" -#import "XPGlobalMessageManager.h" ///Model #import "AccountModel.h" #import "RoomInfoModel.h" +#import "AttachmentModel.h" +#import "NobleLevelUpModel.h" +#import "XPMineVisitorUnReadModel.h" ///VC #import "TabbarViewController.h" #import "BaseViewController.h" @@ -39,13 +41,13 @@ #import "XPMiniRoomView.h" #import "XPTeenagerAlertView.h" #import "XPRoomViewController.h" +#import "XPNobleUpgradeLevelView.h" ///Present #import "MainPresenter.h" #import "MainProtocol.h" #import "RoomHostDelegate.h" - -@interface TabbarViewController () +@interface TabbarViewController () @property (nonatomic, strong) MainPresenter *presenter; ///房间最小化 @@ -114,8 +116,7 @@ } [self initTabs:YES]; [self showTeenagerAlertView:userInfo]; - - [[XPGlobalMessageManager shareManager] addDelegate]; + [[NIMSDK sharedSDK].systemNotificationManager addDelegate:self]; } #pragma mark - BaseMvpProtocol @@ -288,6 +289,39 @@ [[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:teenagerKey]; } +#pragma mark -NIMSystemNotificationManagerDelegate +- (void)onReceiveCustomSystemNotification:(NIMCustomSystemNotification *)notification { + if (notification.receiverType == NIMSessionTypeP2P) { + if (notification.content != nil) { + NSData *jsonData = [notification.content dataUsingEncoding:NSUTF8StringEncoding]; + NSError *err; + NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; + if(err) { + NSLog(@"json解析失败:%@",err); + return; + } + if ([dic[@"first"] intValue] == CustomMessageType_Noble_VIP && [dic[@"second"] intValue] == Custom_Message_Sub_Noble_LevelUp_User) { // 用户贵族升级 + if ([dic isKindOfClass:[NSDictionary class]]) { + [self receiveNobleLevelUp:dic]; + } + } else if ([dic[@"first"] integerValue] == CustomMessageType_First_VisitorRecord){//访客记录数量更新提示 + AttachmentModel *attachment = [AttachmentModel modelWithJSON:notification.content]; + XPMineVisitorUnReadModel *model = [XPMineVisitorUnReadModel modelWithJSON:attachment.data]; + if ([model isKindOfClass:XPMineVisitorUnReadModel.class]) { + [[NSNotificationCenter defaultCenter] postNotificationName:kVisitorUnReadCountNotificationKey object:model]; + } + } + } + } +} + +- (void)receiveNobleLevelUp:(NSDictionary *)data { + XPNobleUpgradeLevelView *view = [[XPNobleUpgradeLevelView alloc] initWithFrame:CGRectMake(0, 0, 300, 285)]; + NobleLevelUpModel *receiveInfo = [NobleLevelUpModel modelWithDictionary:data[@"data"]]; + view.levelUpInfo = receiveInfo; + [TTPopup popupView:view style:TTPopupStyleAlert]; +} + #pragma mark - Getters And Setters - (XPMiniRoomView *)roomMineView { if (!_roomMineView) {