文件目录修改,部分枚举加mew前缀
This commit is contained in:
@@ -156,4 +156,4 @@ SPEC CHECKSUMS:
|
||||
|
||||
PODFILE CHECKSUM: cc88fa05da662ee682fc0eeb502faab221faa032
|
||||
|
||||
COCOAPODS: 1.12.1
|
||||
COCOAPODS: 1.14.2
|
||||
|
@@ -77,7 +77,7 @@
|
||||
237054852B1F3B3200F5DE14 /* NetImageConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053FE2B1F3B3200F5DE14 /* NetImageConfig.m */; };
|
||||
237054862B1F3B3200F5DE14 /* NetImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054022B1F3B3200F5DE14 /* NetImageView.m */; };
|
||||
237054872B1F3B3200F5DE14 /* MewButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054042B1F3B3200F5DE14 /* MewButton.m */; };
|
||||
237054882B1F3B3200F5DE14 /* YMEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054082B1F3B3200F5DE14 /* YMEmptyTableViewCell.m */; };
|
||||
237054882B1F3B3200F5DE14 /* MewEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */; };
|
||||
237054892B1F3B3200F5DE14 /* TTPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370540B2B1F3B3200F5DE14 /* TTPopup.m */; };
|
||||
2370548A2B1F3B3200F5DE14 /* TTAlertConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370540D2B1F3B3200F5DE14 /* TTAlertConfig.m */; };
|
||||
2370548B2B1F3B3200F5DE14 /* TTAlertButtonConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054122B1F3B3200F5DE14 /* TTAlertButtonConfig.m */; };
|
||||
@@ -97,11 +97,11 @@
|
||||
237054A52B1F3B3200F5DE14 /* DESEncrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370545D2B1F3B3200F5DE14 /* DESEncrypt.m */; };
|
||||
237054A62B1F3B3200F5DE14 /* MEWBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370545E2B1F3B3200F5DE14 /* MEWBase64.m */; };
|
||||
237054A72B1F3B3200F5DE14 /* MewHUDTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370545F2B1F3B3200F5DE14 /* MewHUDTool.m */; };
|
||||
237054A82B1F3B3200F5DE14 /* MEWTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054612B1F3B3200F5DE14 /* MEWTimer.m */; };
|
||||
237054A92B1F3B3200F5DE14 /* NewEncryptTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054642B1F3B3200F5DE14 /* NewEncryptTool.m */; };
|
||||
237054AA2B1F3B3200F5DE14 /* MEWGCDHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054682B1F3B3200F5DE14 /* MEWGCDHelper.m */; };
|
||||
237054AB2B1F3B3200F5DE14 /* MEWThemeColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370546B2B1F3B3200F5DE14 /* MEWThemeColor.m */; };
|
||||
237054AC2B1F3B3200F5DE14 /* MEWRechargeStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370546E2B1F3B3200F5DE14 /* MEWRechargeStorage.m */; };
|
||||
237054A82B1F3B3200F5DE14 /* MewTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054612B1F3B3200F5DE14 /* MewTimer.m */; };
|
||||
237054A92B1F3B3200F5DE14 /* MewEncryptTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054642B1F3B3200F5DE14 /* MewEncryptTool.m */; };
|
||||
237054AA2B1F3B3200F5DE14 /* MewGCDHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054682B1F3B3200F5DE14 /* MewGCDHelper.m */; };
|
||||
237054AB2B1F3B3200F5DE14 /* MewThemeColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370546B2B1F3B3200F5DE14 /* MewThemeColor.m */; };
|
||||
237054AC2B1F3B3200F5DE14 /* MewRechargeStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370546E2B1F3B3200F5DE14 /* MewRechargeStorage.m */; };
|
||||
237054AD2B1F3B3200F5DE14 /* YYReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054722B1F3B3200F5DE14 /* YYReachability.m */; };
|
||||
237054AE2B1F3B3200F5DE14 /* NSObject+MEWExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054742B1F3B3200F5DE14 /* NSObject+MEWExtension.m */; };
|
||||
237054AF2B1F3B3200F5DE14 /* MewPaymentAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237054772B1F3B3200F5DE14 /* MewPaymentAction.swift */; };
|
||||
@@ -136,11 +136,11 @@
|
||||
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 /* CHStageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82FE2B0C697A00A601BC /* CHStageView.m */; };
|
||||
8C9C841F2B0C697A00A601BC /* MewStageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C82FE2B0C697A00A601BC /* MewStageView.m */; };
|
||||
8C9C84202B0C697A00A601BC /* MicroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83022B0C697A00A601BC /* MicroView.m */; };
|
||||
8C9C84212B0C697A00A601BC /* MicroQueueModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83052B0C697A00A601BC /* MicroQueueModel.m */; };
|
||||
8C9C84222B0C697A00A601BC /* MicroExtModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83062B0C697A00A601BC /* MicroExtModel.m */; };
|
||||
8C9C84232B0C697A00A601BC /* MicroStateModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9C83072B0C697A00A601BC /* MicroStateModel.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 */; };
|
||||
@@ -244,8 +244,8 @@
|
||||
237053162B1F3A5300F5DE14 /* Api+MewMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Api+MewMain.h"; sourceTree = "<group>"; };
|
||||
237053182B1F3A5D00F5DE14 /* MewClientDataModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewClientDataModel.h; 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; name = MewWebViewController.m; path = Main/MewWebViewController.m; sourceTree = "<group>"; };
|
||||
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MewWebViewController.h; path = Main/MewWebViewController.h; 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>"; };
|
||||
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>"; };
|
||||
@@ -339,8 +339,8 @@
|
||||
237054022B1F3B3200F5DE14 /* NetImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetImageView.m; sourceTree = "<group>"; };
|
||||
237054042B1F3B3200F5DE14 /* MewButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewButton.m; sourceTree = "<group>"; };
|
||||
237054052B1F3B3200F5DE14 /* MewButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewButton.h; sourceTree = "<group>"; };
|
||||
237054072B1F3B3200F5DE14 /* YMEmptyTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YMEmptyTableViewCell.h; sourceTree = "<group>"; };
|
||||
237054082B1F3B3200F5DE14 /* YMEmptyTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YMEmptyTableViewCell.m; sourceTree = "<group>"; };
|
||||
237054072B1F3B3200F5DE14 /* MewEmptyTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewEmptyTableViewCell.h; sourceTree = "<group>"; };
|
||||
237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewEmptyTableViewCell.m; sourceTree = "<group>"; };
|
||||
237054092B1F3B3200F5DE14 /* MewBaseNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewBaseNavigationController.h; sourceTree = "<group>"; };
|
||||
2370540B2B1F3B3200F5DE14 /* TTPopup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTPopup.m; sourceTree = "<group>"; };
|
||||
2370540D2B1F3B3200F5DE14 /* TTAlertConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTAlertConfig.m; sourceTree = "<group>"; };
|
||||
@@ -384,17 +384,17 @@
|
||||
2370545D2B1F3B3200F5DE14 /* DESEncrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DESEncrypt.m; sourceTree = "<group>"; };
|
||||
2370545E2B1F3B3200F5DE14 /* MEWBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEWBase64.m; sourceTree = "<group>"; };
|
||||
2370545F2B1F3B3200F5DE14 /* MewHUDTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewHUDTool.m; sourceTree = "<group>"; };
|
||||
237054612B1F3B3200F5DE14 /* MEWTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEWTimer.m; sourceTree = "<group>"; };
|
||||
237054622B1F3B3200F5DE14 /* MEWTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MEWTimer.h; sourceTree = "<group>"; };
|
||||
237054642B1F3B3200F5DE14 /* NewEncryptTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewEncryptTool.m; sourceTree = "<group>"; };
|
||||
237054652B1F3B3200F5DE14 /* NewEncryptTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewEncryptTool.h; sourceTree = "<group>"; };
|
||||
237054612B1F3B3200F5DE14 /* MewTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewTimer.m; sourceTree = "<group>"; };
|
||||
237054622B1F3B3200F5DE14 /* MewTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewTimer.h; sourceTree = "<group>"; };
|
||||
237054642B1F3B3200F5DE14 /* MewEncryptTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewEncryptTool.m; sourceTree = "<group>"; };
|
||||
237054652B1F3B3200F5DE14 /* MewEncryptTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewEncryptTool.h; sourceTree = "<group>"; };
|
||||
237054662B1F3B3200F5DE14 /* NSObject+MEWExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MEWExtension.h"; sourceTree = "<group>"; };
|
||||
237054682B1F3B3200F5DE14 /* MEWGCDHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEWGCDHelper.m; sourceTree = "<group>"; };
|
||||
237054692B1F3B3200F5DE14 /* MEWGCDHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MEWGCDHelper.h; sourceTree = "<group>"; };
|
||||
2370546B2B1F3B3200F5DE14 /* MEWThemeColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEWThemeColor.m; sourceTree = "<group>"; };
|
||||
2370546C2B1F3B3200F5DE14 /* MEWThemeColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MEWThemeColor.h; sourceTree = "<group>"; };
|
||||
2370546E2B1F3B3200F5DE14 /* MEWRechargeStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEWRechargeStorage.m; sourceTree = "<group>"; };
|
||||
2370546F2B1F3B3200F5DE14 /* MEWRechargeStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MEWRechargeStorage.h; sourceTree = "<group>"; };
|
||||
237054682B1F3B3200F5DE14 /* MewGCDHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewGCDHelper.m; sourceTree = "<group>"; };
|
||||
237054692B1F3B3200F5DE14 /* MewGCDHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewGCDHelper.h; sourceTree = "<group>"; };
|
||||
2370546B2B1F3B3200F5DE14 /* MewThemeColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewThemeColor.m; sourceTree = "<group>"; };
|
||||
2370546C2B1F3B3200F5DE14 /* MewThemeColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewThemeColor.h; sourceTree = "<group>"; };
|
||||
2370546E2B1F3B3200F5DE14 /* MewRechargeStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRechargeStorage.m; sourceTree = "<group>"; };
|
||||
2370546F2B1F3B3200F5DE14 /* MewRechargeStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRechargeStorage.h; sourceTree = "<group>"; };
|
||||
237054712B1F3B3200F5DE14 /* YYReachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYReachability.h; sourceTree = "<group>"; };
|
||||
237054722B1F3B3200F5DE14 /* YYReachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYReachability.m; sourceTree = "<group>"; };
|
||||
237054732B1F3B3200F5DE14 /* MewHUDTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewHUDTool.h; sourceTree = "<group>"; };
|
||||
@@ -469,17 +469,17 @@
|
||||
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 /* CHStageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CHStageView.m; 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 /* MicroStateModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroStateModel.h; sourceTree = "<group>"; };
|
||||
8C9C83052B0C697A00A601BC /* MicroQueueModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MicroQueueModel.m; sourceTree = "<group>"; };
|
||||
8C9C83062B0C697A00A601BC /* MicroExtModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MicroExtModel.m; sourceTree = "<group>"; };
|
||||
8C9C83072B0C697A00A601BC /* MicroStateModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MicroStateModel.m; sourceTree = "<group>"; };
|
||||
8C9C83082B0C697A00A601BC /* MicroExtModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroExtModel.h; sourceTree = "<group>"; };
|
||||
8C9C83092B0C697A00A601BC /* MicroQueueModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroQueueModel.h; sourceTree = "<group>"; };
|
||||
8C9C830A2B0C697A00A601BC /* CHStageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CHStageView.h; 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>"; };
|
||||
@@ -656,6 +656,7 @@
|
||||
2337572F2B0CB577001D0B7F /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053462B1F3AA000F5DE14 /* MewSessionList */,
|
||||
233757302B0CB577001D0B7F /* NIMViews */,
|
||||
233757372B0CB577001D0B7F /* Session */,
|
||||
);
|
||||
@@ -735,27 +736,6 @@
|
||||
path = Tool;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2370531E2B1F3AA000F5DE14 /* Room */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370531F2B1F3AA000F5DE14 /* View */,
|
||||
);
|
||||
path = Room;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2370531F2B1F3AA000F5DE14 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053202B1F3AA000F5DE14 /* RoomStageView */,
|
||||
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */,
|
||||
237053272B1F3AA000F5DE14 /* RoomRightView */,
|
||||
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */,
|
||||
2370532D2B1F3AA000F5DE14 /* RoomMessageView */,
|
||||
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053202B1F3AA000F5DE14 /* RoomStageView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -802,47 +782,6 @@
|
||||
path = RoomMessageView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053312B1F3AA000F5DE14 /* Mine */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053322B1F3AA000F5DE14 /* View */,
|
||||
);
|
||||
path = Mine;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053322B1F3AA000F5DE14 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */,
|
||||
237053342B1F3AA000F5DE14 /* MewMineCollectionViewController.h */,
|
||||
237053352B1F3AA000F5DE14 /* MewRechargeSubView.h */,
|
||||
237053362B1F3AA000F5DE14 /* MewMineCollectionViewController.m */,
|
||||
237053372B1F3AA000F5DE14 /* MewRechargeViewController.h */,
|
||||
237053382B1F3AA000F5DE14 /* MewRechargeSubView.m */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053392B1F3AA000F5DE14 /* Login */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370533A2B1F3AA000F5DE14 /* View */,
|
||||
);
|
||||
path = Login;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2370533A2B1F3AA000F5DE14 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370533B2B1F3AA000F5DE14 /* MewLoginViewController.h */,
|
||||
2370533C2B1F3AA000F5DE14 /* MewLoginNumberViewController.h */,
|
||||
2370533D2B1F3AA000F5DE14 /* SubView */,
|
||||
237053422B1F3AA000F5DE14 /* MewLoginNumberViewController.m */,
|
||||
237053432B1F3AA000F5DE14 /* MewLoginViewController.m */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2370533D2B1F3AA000F5DE14 /* SubView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -854,23 +793,7 @@
|
||||
path = SubView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053442B1F3AA000F5DE14 /* Message */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053452B1F3AA000F5DE14 /* View */,
|
||||
);
|
||||
path = Message;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053452B1F3AA000F5DE14 /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053462B1F3AA000F5DE14 /* SessionList */,
|
||||
);
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
237053462B1F3AA000F5DE14 /* SessionList */ = {
|
||||
237053462B1F3AA000F5DE14 /* MewSessionList */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053472B1F3AA000F5DE14 /* MewSessionListViewController.h */,
|
||||
@@ -878,7 +801,7 @@
|
||||
237053492B1F3AA000F5DE14 /* MewSessionListTableViewCell.h */,
|
||||
2370534A2B1F3AA000F5DE14 /* MewSessionListViewController.m */,
|
||||
);
|
||||
path = SessionList;
|
||||
path = MewSessionList;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2370534B2B1F3AA100F5DE14 /* Party */ = {
|
||||
@@ -1079,8 +1002,8 @@
|
||||
237054062B1F3B3200F5DE14 /* EmptyView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237054072B1F3B3200F5DE14 /* YMEmptyTableViewCell.h */,
|
||||
237054082B1F3B3200F5DE14 /* YMEmptyTableViewCell.m */,
|
||||
237054072B1F3B3200F5DE14 /* MewEmptyTableViewCell.h */,
|
||||
237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */,
|
||||
);
|
||||
path = EmptyView;
|
||||
sourceTree = "<group>";
|
||||
@@ -1317,8 +1240,8 @@
|
||||
237054602B1F3B3200F5DE14 /* Timer */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237054622B1F3B3200F5DE14 /* MEWTimer.h */,
|
||||
237054612B1F3B3200F5DE14 /* MEWTimer.m */,
|
||||
237054622B1F3B3200F5DE14 /* MewTimer.h */,
|
||||
237054612B1F3B3200F5DE14 /* MewTimer.m */,
|
||||
);
|
||||
path = Timer;
|
||||
sourceTree = "<group>";
|
||||
@@ -1326,8 +1249,8 @@
|
||||
237054632B1F3B3200F5DE14 /* EncryptTool */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237054642B1F3B3200F5DE14 /* NewEncryptTool.m */,
|
||||
237054652B1F3B3200F5DE14 /* NewEncryptTool.h */,
|
||||
237054642B1F3B3200F5DE14 /* MewEncryptTool.m */,
|
||||
237054652B1F3B3200F5DE14 /* MewEncryptTool.h */,
|
||||
);
|
||||
path = EncryptTool;
|
||||
sourceTree = "<group>";
|
||||
@@ -1335,8 +1258,8 @@
|
||||
237054672B1F3B3200F5DE14 /* GCDHelper */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237054682B1F3B3200F5DE14 /* MEWGCDHelper.m */,
|
||||
237054692B1F3B3200F5DE14 /* MEWGCDHelper.h */,
|
||||
237054682B1F3B3200F5DE14 /* MewGCDHelper.m */,
|
||||
237054692B1F3B3200F5DE14 /* MewGCDHelper.h */,
|
||||
);
|
||||
path = GCDHelper;
|
||||
sourceTree = "<group>";
|
||||
@@ -1344,8 +1267,8 @@
|
||||
2370546A2B1F3B3200F5DE14 /* ThemeColor */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370546B2B1F3B3200F5DE14 /* MEWThemeColor.m */,
|
||||
2370546C2B1F3B3200F5DE14 /* MEWThemeColor.h */,
|
||||
2370546B2B1F3B3200F5DE14 /* MewThemeColor.m */,
|
||||
2370546C2B1F3B3200F5DE14 /* MewThemeColor.h */,
|
||||
);
|
||||
path = ThemeColor;
|
||||
sourceTree = "<group>";
|
||||
@@ -1353,8 +1276,8 @@
|
||||
2370546D2B1F3B3200F5DE14 /* IAPHelper */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370546E2B1F3B3200F5DE14 /* MEWRechargeStorage.m */,
|
||||
2370546F2B1F3B3200F5DE14 /* MEWRechargeStorage.h */,
|
||||
2370546E2B1F3B3200F5DE14 /* MewRechargeStorage.m */,
|
||||
2370546F2B1F3B3200F5DE14 /* MewRechargeStorage.h */,
|
||||
);
|
||||
path = IAPHelper;
|
||||
sourceTree = "<group>";
|
||||
@@ -1453,11 +1376,8 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8C9C84B22B0E94FA00A601BC /* yinmeng-ios.entitlements */,
|
||||
8C9C847B2B0C697F00A601BC /* Sources */,
|
||||
8C9C83B72B0C697A00A601BC /* ClientConfig */,
|
||||
8C9C82DE2B0C697A00A601BC /* Main */,
|
||||
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */,
|
||||
2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */,
|
||||
8C9C82DD2B0C697000A601BC /* Library */,
|
||||
8C9C82D72B0C696900A601BC /* Global */,
|
||||
8C9C82212B0C695600A601BC /* Base */,
|
||||
8C9C821A2B0C694900A601BC /* AppDelegate */,
|
||||
@@ -1517,42 +1437,27 @@
|
||||
path = Global;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C82DD2B0C697000A601BC /* Library */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
path = Library;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C82DE2B0C697A00A601BC /* Main */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8C9C82E02B0C697A00A601BC /* YinMeng */,
|
||||
8C9C83C12B0C697A00A601BC /* Mew */,
|
||||
8C9C83AB2B0C697A00A601BC /* Tabbar */,
|
||||
8C9C83B62B0C697A00A601BC /* MewParty */,
|
||||
8C9C83B72B0C697A00A601BC /* ClientConfig */,
|
||||
);
|
||||
path = Main;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C82E02B0C697A00A601BC /* YinMeng */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370535E2B1F3AA100F5DE14 /* Home */,
|
||||
2370534B2B1F3AA100F5DE14 /* Party */,
|
||||
8C9C84802B0D25C700A601BC /* ModuleKit */,
|
||||
8C9C82EE2B0C697A00A601BC /* Room */,
|
||||
233757242B0CB577001D0B7F /* Message */,
|
||||
8C9C834D2B0C697A00A601BC /* RTC */,
|
||||
8C9C83582B0C697A00A601BC /* Mine */,
|
||||
8C9C83822B0C697A00A601BC /* IM */,
|
||||
8C9C83892B0C697A00A601BC /* Login */,
|
||||
8CAB973C2B23A09800ED8639 /* WebView */,
|
||||
8C9C83AB2B0C697A00A601BC /* Tabbar */,
|
||||
);
|
||||
path = YinMeng;
|
||||
path = Main;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C82EE2B0C697A00A601BC /* Room */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8C9C834D2B0C697A00A601BC /* RTC */,
|
||||
8C9C82EF2B0C697A00A601BC /* Presenter */,
|
||||
8C9C82F22B0C697A00A601BC /* Protocol */,
|
||||
8C9C82F42B0C697A00A601BC /* Model */,
|
||||
@@ -1591,6 +1496,7 @@
|
||||
8C9C82F72B0C697A00A601BC /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8CAB973B2B239F4A00ED8639 /* MewView */,
|
||||
8C9C84912B0D659800A601BC /* AnimationView */,
|
||||
8C9C82F82B0C697A00A601BC /* MewMicroQueueProtocol.h */,
|
||||
8C9C82FA2B0C697A00A601BC /* MenuContainerView */,
|
||||
@@ -1617,8 +1523,8 @@
|
||||
children = (
|
||||
8C9C82FF2B0C697A00A601BC /* MicroView */,
|
||||
8C9C83032B0C697A00A601BC /* Model */,
|
||||
8C9C830A2B0C697A00A601BC /* CHStageView.h */,
|
||||
8C9C82FE2B0C697A00A601BC /* CHStageView.m */,
|
||||
8C9C830A2B0C697A00A601BC /* MewStageView.h */,
|
||||
8C9C82FE2B0C697A00A601BC /* MewStageView.m */,
|
||||
);
|
||||
path = StageView;
|
||||
sourceTree = "<group>";
|
||||
@@ -1636,12 +1542,12 @@
|
||||
8C9C83032B0C697A00A601BC /* Model */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8C9C83042B0C697A00A601BC /* MicroStateModel.h */,
|
||||
8C9C83052B0C697A00A601BC /* MicroQueueModel.m */,
|
||||
8C9C83062B0C697A00A601BC /* MicroExtModel.m */,
|
||||
8C9C83072B0C697A00A601BC /* MicroStateModel.m */,
|
||||
8C9C83082B0C697A00A601BC /* MicroExtModel.h */,
|
||||
8C9C83092B0C697A00A601BC /* MicroQueueModel.h */,
|
||||
8C9C83042B0C697A00A601BC /* MewMicroStateModel.h */,
|
||||
8C9C83072B0C697A00A601BC /* MewMicroStateModel.m */,
|
||||
8C9C83092B0C697A00A601BC /* MewMicroQueueModel.h */,
|
||||
8C9C83052B0C697A00A601BC /* MewMicroQueueModel.m */,
|
||||
8C9C83062B0C697A00A601BC /* MewMicroExtModel.m */,
|
||||
8C9C83082B0C697A00A601BC /* MewMicroExtModel.h */,
|
||||
);
|
||||
path = Model;
|
||||
sourceTree = "<group>";
|
||||
@@ -1796,6 +1702,7 @@
|
||||
8C9C836E2B0C697A00A601BC /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8CAB973A2B239F1900ED8639 /* MiewMineView */,
|
||||
8C92A8152B0EF3CE008F362C /* SubView */,
|
||||
8C9C836F2B0C697A00A601BC /* CollectRoom */,
|
||||
8C9C83752B0C697A00A601BC /* Setting */,
|
||||
@@ -1942,6 +1849,7 @@
|
||||
8C9C839E2B0C697A00A601BC /* View */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8CAB97392B239ECE00ED8639 /* MewView */,
|
||||
8C9C83A12B0C697A00A601BC /* MewLoginForgetPasswordViewController.h */,
|
||||
8C9C839F2B0C697A00A601BC /* MewLoginForgetPasswordViewController.m */,
|
||||
8C9C83A02B0C697A00A601BC /* MewLoginFullInfoViewController.h */,
|
||||
@@ -1987,13 +1895,6 @@
|
||||
path = Tabbar;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C83B62B0C697A00A601BC /* MewParty */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
path = MewParty;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C83B72B0C697A00A601BC /* ClientConfig */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -2023,26 +1924,6 @@
|
||||
path = Api;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C83C12B0C697A00A601BC /* Mew */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370535E2B1F3AA100F5DE14 /* Home */,
|
||||
237053392B1F3AA000F5DE14 /* Login */,
|
||||
237053442B1F3AA000F5DE14 /* Message */,
|
||||
237053312B1F3AA000F5DE14 /* Mine */,
|
||||
2370534B2B1F3AA100F5DE14 /* Party */,
|
||||
2370531E2B1F3AA000F5DE14 /* Room */,
|
||||
);
|
||||
path = Mew;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C847B2B0C697F00A601BC /* Sources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
path = Sources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8C9C84802B0D25C700A601BC /* ModuleKit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -2103,6 +1984,53 @@
|
||||
path = Presenter;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8CAB97392B239ECE00ED8639 /* MewView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370533B2B1F3AA000F5DE14 /* MewLoginViewController.h */,
|
||||
2370533C2B1F3AA000F5DE14 /* MewLoginNumberViewController.h */,
|
||||
2370533D2B1F3AA000F5DE14 /* SubView */,
|
||||
237053422B1F3AA000F5DE14 /* MewLoginNumberViewController.m */,
|
||||
237053432B1F3AA000F5DE14 /* MewLoginViewController.m */,
|
||||
);
|
||||
path = MewView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8CAB973A2B239F1900ED8639 /* MiewMineView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */,
|
||||
237053342B1F3AA000F5DE14 /* MewMineCollectionViewController.h */,
|
||||
237053352B1F3AA000F5DE14 /* MewRechargeSubView.h */,
|
||||
237053362B1F3AA000F5DE14 /* MewMineCollectionViewController.m */,
|
||||
237053372B1F3AA000F5DE14 /* MewRechargeViewController.h */,
|
||||
237053382B1F3AA000F5DE14 /* MewRechargeSubView.m */,
|
||||
);
|
||||
path = MiewMineView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8CAB973B2B239F4A00ED8639 /* MewView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
237053202B1F3AA000F5DE14 /* RoomStageView */,
|
||||
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */,
|
||||
237053272B1F3AA000F5DE14 /* RoomRightView */,
|
||||
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */,
|
||||
2370532D2B1F3AA000F5DE14 /* RoomMessageView */,
|
||||
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */,
|
||||
);
|
||||
path = MewView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8CAB973C2B23A09800ED8639 /* WebView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */,
|
||||
2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */,
|
||||
);
|
||||
path = WebView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
B603F71B608343F0E1A79C4B /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -2257,12 +2185,12 @@
|
||||
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */,
|
||||
8C92A8182B0EF3E9008F362C /* MewMineModifPayPwdView.m in Sources */,
|
||||
237053F12B1F3B1700F5DE14 /* MewHtmlUrl.m in Sources */,
|
||||
237054A92B1F3B3200F5DE14 /* NewEncryptTool.m in Sources */,
|
||||
237054A82B1F3B3200F5DE14 /* MEWTimer.m in Sources */,
|
||||
237054A92B1F3B3200F5DE14 /* MewEncryptTool.m in Sources */,
|
||||
237054A82B1F3B3200F5DE14 /* MewTimer.m in Sources */,
|
||||
2370547F2B1F3B3200F5DE14 /* UIView+MewFilletCorner.m in Sources */,
|
||||
8C9C84462B0C697A00A601BC /* MewMineSettingViewController.m in Sources */,
|
||||
237054882B1F3B3200F5DE14 /* YMEmptyTableViewCell.m in Sources */,
|
||||
237054AA2B1F3B3200F5DE14 /* MEWGCDHelper.m in Sources */,
|
||||
237054882B1F3B3200F5DE14 /* MewEmptyTableViewCell.m in Sources */,
|
||||
237054AA2B1F3B3200F5DE14 /* MewGCDHelper.m in Sources */,
|
||||
237054872B1F3B3200F5DE14 /* MewButton.m in Sources */,
|
||||
237053142B1F3A3D00F5DE14 /* MewClientConfig.m in Sources */,
|
||||
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */,
|
||||
@@ -2284,7 +2212,7 @@
|
||||
8CAB96F52B1AB15200ED8639 /* MewRoomAnimationGroup.m in Sources */,
|
||||
237054B12B1F3B3200F5DE14 /* UIButton+MewEnlargeTouchArea.m in Sources */,
|
||||
237054E72B204F1000F5DE14 /* MewUtility+MewApp.m in Sources */,
|
||||
237054AC2B1F3B3200F5DE14 /* MEWRechargeStorage.m in Sources */,
|
||||
237054AC2B1F3B3200F5DE14 /* MewRechargeStorage.m in Sources */,
|
||||
237053962B1F3AA100F5DE14 /* Api+MewParty.m in Sources */,
|
||||
237054812B1F3B3200F5DE14 /* MewStackManager.m in Sources */,
|
||||
8C92A80E2B0EEF3A008F362C /* MewLoginBindPhoneViewController.m in Sources */,
|
||||
@@ -2312,7 +2240,7 @@
|
||||
237054A42B1F3B3200F5DE14 /* MewTimeIntervalUtils.m in Sources */,
|
||||
233757562B0CB577001D0B7F /* MewMessagePresenter.m in Sources */,
|
||||
8C9C84512B0C697A00A601BC /* MewLoginPasswordPresent.m in Sources */,
|
||||
8C9C841F2B0C697A00A601BC /* CHStageView.m in Sources */,
|
||||
8C9C841F2B0C697A00A601BC /* MewStageView.m in Sources */,
|
||||
237054C32B20179800F5DE14 /* MewAccountInfoStorage.m in Sources */,
|
||||
237053892B1F3AA100F5DE14 /* MewMineCollectionViewController.m in Sources */,
|
||||
8C9C844D2B0C697A00A601BC /* MewLoginForgetPasswordPresent.m in Sources */,
|
||||
@@ -2324,10 +2252,10 @@
|
||||
237053A32B1F3AA100F5DE14 /* MewRightFollowVoiceCollectionCell.m in Sources */,
|
||||
8C9C84402B0C697A00A601BC /* MewMineSettingItemModel.m in Sources */,
|
||||
237054AE2B1F3B3200F5DE14 /* NSObject+MEWExtension.m in Sources */,
|
||||
8C9C84232B0C697A00A601BC /* MicroStateModel.m in Sources */,
|
||||
8C9C84212B0C697A00A601BC /* MicroQueueModel.m in Sources */,
|
||||
8C9C84232B0C697A00A601BC /* MewMicroStateModel.m in Sources */,
|
||||
8C9C84212B0C697A00A601BC /* MewMicroQueueModel.m in Sources */,
|
||||
8C9C844F2B0C697A00A601BC /* MewLoginFullInfoPresenter.m in Sources */,
|
||||
8C9C84222B0C697A00A601BC /* MicroExtModel.m in Sources */,
|
||||
8C9C84222B0C697A00A601BC /* MewMicroExtModel.m in Sources */,
|
||||
8C9C843C2B0C697A00A601BC /* MewRtcManager.m in Sources */,
|
||||
8C9C84BA2B0ECD2100A601BC /* MewMineRechargePresenter.m in Sources */,
|
||||
2370538C2B1F3AA100F5DE14 /* MewLoginPasswordView.m in Sources */,
|
||||
@@ -2391,7 +2319,7 @@
|
||||
8C9C84902B0D439800A601BC /* MewRoomMessageFilter.m in Sources */,
|
||||
237054E42B204ED000F5DE14 /* MewUtility.m in Sources */,
|
||||
8C92A8072B0EEDD0008F362C /* MewLoginVerifBindPhoneViewController.m in Sources */,
|
||||
237054AB2B1F3B3200F5DE14 /* MEWThemeColor.m in Sources */,
|
||||
237054AB2B1F3B3200F5DE14 /* MewThemeColor.m in Sources */,
|
||||
8C9C84412B0C697A00A601BC /* MewMineCollectRoomModel.m in Sources */,
|
||||
2370548D2B1F3B3200F5DE14 /* TTActionSheetConfig.m in Sources */,
|
||||
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */,
|
||||
|
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_setting_modif_pay_pwd_hidden@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_setting_modif_pay_pwd_hidden@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 385 B |
Binary file not shown.
After Width: | Height: | Size: 610 B |
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_setting_modif_pay_pwd_show@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "mine_setting_modif_pay_pwd_show@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 288 B |
Binary file not shown.
After Width: | Height: | Size: 486 B |
@@ -24,25 +24,25 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
/// 获取用户信息
|
||||
/// @param completion 请求完成
|
||||
/// @param uid 用户id
|
||||
+ (void)getUserInfo:(MewHttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||||
+ (void)Mew_GetUserInfo:(MewHttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||||
|
||||
/// 获取手机号的验证码
|
||||
/// @param completion 请求完成
|
||||
/// @param mobile 手机号
|
||||
/// @param type 类型 请看XPEunm中的枚举
|
||||
+ (void)mew_phoneSmsCode:(MewHttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type;
|
||||
+ (void)Mew_PhoneSmsCode:(MewHttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type;
|
||||
|
||||
|
||||
/// 批量验证
|
||||
/// @param complection 完成
|
||||
/// @param transcationIdStr 需要验证的数据
|
||||
+ (void)requestCheckTranscationIds:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_RequestCheckTranscationIds:(MewHttpRequestHelperCompletion)complection
|
||||
transcationIdStr:(NSString *)transcationIdStr;
|
||||
|
||||
/// 补全用户资料
|
||||
/// @param complection 完成
|
||||
/// @param userInfo 需要更新的用户信息
|
||||
+ (void)mew_completeUserInfo:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_CompleteUserInfo:(MewHttpRequestHelperCompletion)complection
|
||||
userInfo:(NSDictionary *)userInfo;
|
||||
|
||||
/// 获取用户钱包余额信息
|
||||
@@ -50,7 +50,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
/// @param uid 用户uid
|
||||
/// @param ticket ticketg
|
||||
|
||||
+ (void)mew_getUserWalletInfo:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_GetUserWalletInfo:(MewHttpRequestHelperCompletion)complection
|
||||
uid:(NSString *)uid
|
||||
ticket:(NSString *)ticket;
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
//
|
||||
|
||||
#import "Api.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
@implementation Api
|
||||
|
||||
+ (void)makeRequest:(NSString *)route method:(MewHttpRequestHelperMethod)method completion:(MewHttpRequestHelperCompletion)completion, ... {
|
||||
@@ -44,17 +44,17 @@
|
||||
}
|
||||
|
||||
/// 获取用户信息
|
||||
+ (void)getUserInfo:(MewHttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"KEMxFkjgYfZuaj0tYsUeqQ=="];///user/get
|
||||
+ (void)Mew_GetUserInfo:(MewHttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"KEMxFkjgYfZuaj0tYsUeqQ=="];///user/get
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
||||
}
|
||||
|
||||
/// 批量验证
|
||||
/// @param complection 完成
|
||||
/// @param transcationIdStr 需要验证的数据
|
||||
+ (void)requestCheckTranscationIds:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_RequestCheckTranscationIds:(MewHttpRequestHelperCompletion)complection
|
||||
transcationIdStr:(NSString *)transcationIdStr {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"AC1UrTdJJWq1b8dtUCnP4zFOik6EzK85rr1GEjLv2Kk="];///verify/checkIOSChargeRecord
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"AC1UrTdJJWq1b8dtUCnP4zFOik6EzK85rr1GEjLv2Kk="];///verify/checkIOSChargeRecord
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:complection, __FUNCTION__,transcationIdStr, nil];
|
||||
}
|
||||
|
||||
@@ -62,17 +62,17 @@
|
||||
/// @param completion 请求完成
|
||||
/// @param mobile 手机号
|
||||
/// @param type 类型 请看XPEunm中的枚举
|
||||
+ (void)mew_phoneSmsCode:(MewHttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"2Hx71goXCYG6r1fVVkSHsA=="];///sms/getCode
|
||||
+ (void)Mew_PhoneSmsCode:(MewHttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type {
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"2Hx71goXCYG6r1fVVkSHsA=="];///sms/getCode
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, mobile, type, nil];
|
||||
}
|
||||
|
||||
/// 补全用户资料
|
||||
/// @param complection 完成
|
||||
/// @param userInfo 需要更新的用户信息
|
||||
+ (void)mew_completeUserInfo:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_CompleteUserInfo:(MewHttpRequestHelperCompletion)complection
|
||||
userInfo:(NSDictionary *)userInfo {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"6A7+MXSz6a7RbsOb9Ls+mA=="];///user/v2/update
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"6A7+MXSz6a7RbsOb9Ls+mA=="];///user/v2/update
|
||||
[MewHttpRequestHelper request:getUrl method:MewHttpRequestHelperMethodPOST params:userInfo completion:complection];
|
||||
}
|
||||
|
||||
@@ -81,10 +81,10 @@
|
||||
/// @param complection 完成
|
||||
/// @param uid 用户uid
|
||||
/// @param ticket ticketg
|
||||
+ (void)mew_getUserWalletInfo:(MewHttpRequestHelperCompletion)complection
|
||||
+ (void)Mew_GetUserWalletInfo:(MewHttpRequestHelperCompletion)complection
|
||||
uid:(NSString *)uid
|
||||
ticket:(NSString *)ticket {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"7xFYk5dOEOCLb2Sfp0mwZw=="];//purse/query
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"7xFYk5dOEOCLb2Sfp0mwZw=="];//purse/query
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, ticket,nil];
|
||||
}
|
||||
@end
|
||||
|
@@ -29,7 +29,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
/// 获取Ticket
|
||||
- (NSString *)mew_getTicket;
|
||||
/// 获取用户id
|
||||
- (NSString *)getUid;
|
||||
- (NSString *)mew_getUid;
|
||||
|
||||
@end
|
||||
|
||||
|
@@ -77,7 +77,7 @@ static MewAccountInfoStorage *_instance = nil;
|
||||
return self.ticket;
|
||||
}
|
||||
|
||||
- (NSString *)getUid {
|
||||
- (NSString *)mew_getUid {
|
||||
MewAccountModel *am = [self mew_getCurrentAccountInfo];
|
||||
if (am == nil) {
|
||||
return @"";
|
||||
|
@@ -14,7 +14,7 @@
|
||||
|
||||
#import "MewUtility.h"
|
||||
#import "YYReachability.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
|
||||
@implementation MewHttpRequestHelper
|
||||
|
||||
@@ -196,8 +196,8 @@ static BOOL isShowing = NO;
|
||||
|
||||
+ (void)configHeaders {
|
||||
AFHTTPSessionManager *client = [MewHttpRequestHelper requestManager];
|
||||
if ([[MewAccountInfoStorage instance] getUid].length > 0) {
|
||||
[client.requestSerializer setValue:[[MewAccountInfoStorage instance] getUid] forHTTPHeaderField:@"pub_uid"];
|
||||
if ([[MewAccountInfoStorage instance] mew_getUid].length > 0) {
|
||||
[client.requestSerializer setValue:[[MewAccountInfoStorage instance] mew_getUid] forHTTPHeaderField:@"pub_uid"];
|
||||
} else {
|
||||
[client.requestSerializer setValue:nil forHTTPHeaderField:@"pub_uid"];
|
||||
}
|
||||
|
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// NewEncryptTool.h
|
||||
// MewEncryptTool.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/11/23.
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface NewEncryptTool : NSObject
|
||||
@interface MewEncryptTool : NSObject
|
||||
//MARK: AES加解密
|
||||
+ (NSString *)MEW_aesEncrypt:(NSString *)sourceStr;
|
||||
|
@@ -1,16 +1,16 @@
|
||||
//
|
||||
// NewEncryptTool.m
|
||||
// MewEncryptTool.m
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/11/23.
|
||||
//
|
||||
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
#import <CommonCrypto/CommonCrypto.h>
|
||||
#import <CommonCrypto/CommonDigest.h>
|
||||
#define MEW_GL_AES_KEY @"weidskfjsdskfws"
|
||||
#define MEW_GL_AES_IV @"seffkssfsfsdfsd"
|
||||
@implementation NewEncryptTool
|
||||
@implementation MewEncryptTool
|
||||
//MARK: AES加解密相关 start
|
||||
+ (NSString *)MEW_aesEncrypt:(NSString *)sourceStr {
|
||||
if (!sourceStr) {
|
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// MEWGCDHelper.h
|
||||
// MewGCDHelper.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
@@ -1,11 +1,11 @@
|
||||
//
|
||||
// MEWGCDHelper.m
|
||||
// MewGCDHelper.m
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import "MEWGCDHelper.h"
|
||||
#import "MewGCDHelper.h"
|
||||
|
||||
void mew_dispatch_main_sync_safe(dispatch_block_t block) {
|
||||
if ([NSThread isMainThread]) {
|
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// MEWRechargeStorage.h
|
||||
// MewRechargeStorage.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface MEWRechargeStorage : NSObject
|
||||
@interface MewRechargeStorage : NSObject
|
||||
/// 根据商品id保存凭证
|
||||
+ (BOOL)mewSaveTranscationId:(NSString *)transcationId
|
||||
recipt:(NSString *)recipt
|
@@ -1,14 +1,14 @@
|
||||
//
|
||||
// MEWRechargeStorage.m
|
||||
// MewRechargeStorage.m
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import "MEWRechargeStorage.h"
|
||||
#import "MewRechargeStorage.h"
|
||||
#import <SSKeychain/SSKeychain.h>
|
||||
#define kMewAppStoreKey @"kMewAppStoreKey"
|
||||
@implementation MEWRechargeStorage
|
||||
@implementation MewRechargeStorage
|
||||
/// 根据商品id保存凭证
|
||||
+ (BOOL)mewSaveTranscationId:(NSString *)transcationId
|
||||
recipt:(NSString *)recipt
|
@@ -7,7 +7,7 @@
|
||||
|
||||
#import "MewHUDTool.h"
|
||||
#import <MBProgressHUD/MBProgressHUD.h>
|
||||
#import "MEWGCDHelper.h"
|
||||
#import "MewGCDHelper.h"
|
||||
|
||||
#define kDelayTime 2.5
|
||||
@implementation MewHUDTool
|
||||
|
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// MEWMEWMEWThemeColor.h
|
||||
// MEWMEWMewThemeColor.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
@@ -13,7 +13,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
#define UIColorMewRGBAlpha(rgbValue,a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:(a)]
|
||||
|
||||
@interface MEWThemeColor : NSObject
|
||||
@interface MewThemeColor : NSObject
|
||||
/// view的背景色 0xF3F5FA
|
||||
+ (UIColor *)mewAppBackgroundColor;
|
||||
/// cell的背景色 0xFFFFFF
|
@@ -1,13 +1,13 @@
|
||||
//
|
||||
// MEWThemeColor.m
|
||||
// MewThemeColor.m
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
|
||||
@implementation MEWThemeColor
|
||||
@implementation MewThemeColor
|
||||
/// view的背景色 0xF3F5FA
|
||||
+ (UIColor *)mewAppBackgroundColor {
|
||||
return UIColorMewFromRGB(0xF8F8FB);
|
||||
@@ -51,11 +51,11 @@
|
||||
/* ------Button 相关颜色 START------ */
|
||||
/// button 可用 渐变色的开始 0xFFA936
|
||||
+ (UIColor *)mewConfirmButtonGradientStartColor {
|
||||
return UIColorMewFromRGB(0xFFE710);
|
||||
return UIColorMewFromRGB(0x9552FF);
|
||||
}
|
||||
/// button 可用 渐变色的开始 0xFFCB47
|
||||
+ (UIColor *)mewConfirmButtonGradientEndColor {
|
||||
return UIColorMewFromRGB(0xFFE710);
|
||||
return UIColorMewFromRGB(0x9552FF);
|
||||
}
|
||||
/// 确定的按钮文字颜色 #FFFFFF
|
||||
+ (UIColor *)mewConfirmButtonTextColor {
|
||||
@@ -63,11 +63,11 @@
|
||||
}
|
||||
/// 取消按钮 渐变色的开始 0xF7DDBF
|
||||
+ (UIColor *)mewCancelButtonGradientStartColor {
|
||||
return UIColorMewFromRGB(0xFFFACF);
|
||||
return UIColorMewFromRGB(0xE6E6FA);
|
||||
}
|
||||
/// 取消按钮 渐变色的结束 0xF7E8C4
|
||||
+ (UIColor *)mewCancelButtonGradientEndColor {
|
||||
return UIColorMewFromRGB(0xFFFACF);
|
||||
return UIColorMewFromRGB(0xE6E6FA);
|
||||
}
|
||||
/// 取消的按钮文字颜色 0xFFA936
|
||||
+ (UIColor *)mewCancelButtonTextColor {
|
@@ -1,21 +0,0 @@
|
||||
//
|
||||
// MEWTimer.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
typedef void(^MEWTimerHandler) (id _Nullable userInfo);
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@interface MEWTimerTarget : NSObject
|
||||
|
||||
@end
|
||||
|
||||
@interface MEWTimer : NSObject
|
||||
+ (NSTimer *)MEWScheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(MEWTimerHandler)block userInfo:(id)userInfo repeats:(BOOL)repeats;
|
||||
|
||||
+ (NSTimer *)MEWScheduledTimerWithTimeInterval:(NSTimeInterval)interval target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats;
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
21
yinmeng-ios/yinmeng-ios/Base/Tool/Timer/MewTimer.h
Normal file
21
yinmeng-ios/yinmeng-ios/Base/Tool/Timer/MewTimer.h
Normal file
@@ -0,0 +1,21 @@
|
||||
//
|
||||
// MewTimer.h
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
typedef void(^MewTimerHandler) (id _Nullable userInfo);
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@interface MewTimerTarget : NSObject
|
||||
|
||||
@end
|
||||
|
||||
@interface MewTimer : NSObject
|
||||
+ (NSTimer *)MewScheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(MewTimerHandler)block userInfo:(id)userInfo repeats:(BOOL)repeats;
|
||||
|
||||
+ (NSTimer *)MewScheduledTimerWithTimeInterval:(NSTimeInterval)interval target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats;
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
@@ -1,17 +1,17 @@
|
||||
//
|
||||
// MEWTimer.m
|
||||
// MewTimer.m
|
||||
// yinmeng-ios
|
||||
//
|
||||
// Created by duoban on 2023/12/1.
|
||||
//
|
||||
|
||||
#import "MEWTimer.h"
|
||||
@interface MEWTimerTarget()
|
||||
#import "MewTimer.h"
|
||||
@interface MewTimerTarget()
|
||||
@property (nonatomic, weak) id target;
|
||||
@property (nonatomic, weak) NSTimer* timer;
|
||||
@property (nonatomic, assign) SEL selector;
|
||||
@end
|
||||
@implementation MEWTimerTarget
|
||||
@implementation MewTimerTarget
|
||||
- (void) fire:(NSTimer *)timer {
|
||||
if(self.target) {
|
||||
#pragma clang diagnostic push
|
||||
@@ -26,26 +26,26 @@
|
||||
|
||||
|
||||
#pragma mark - YMWeakTimer
|
||||
@implementation MEWTimer
|
||||
@implementation MewTimer
|
||||
|
||||
+ (NSTimer *)MEWScheduledTimerWithTimeInterval:(NSTimeInterval)interval target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats{
|
||||
MEWTimerTarget* timerTarget = [[MEWTimerTarget alloc] init];
|
||||
+ (NSTimer *)MewScheduledTimerWithTimeInterval:(NSTimeInterval)interval target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats{
|
||||
MewTimerTarget* timerTarget = [[MewTimerTarget alloc] init];
|
||||
timerTarget.target = aTarget;
|
||||
timerTarget.selector = aSelector;
|
||||
timerTarget.timer = [NSTimer scheduledTimerWithTimeInterval:interval target:timerTarget selector:@selector(fire:) userInfo:userInfo repeats:repeats];
|
||||
return timerTarget.timer;
|
||||
}
|
||||
|
||||
+ (NSTimer *)MEWScheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(MEWTimerHandler)block userInfo:(id)userInfo repeats:(BOOL)repeats{
|
||||
+ (NSTimer *)MewScheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(MewTimerHandler)block userInfo:(id)userInfo repeats:(BOOL)repeats{
|
||||
NSMutableArray *userInfoArray = [NSMutableArray arrayWithObject:[block copy]];
|
||||
if (userInfo != nil) {
|
||||
[userInfoArray addObject:userInfo];
|
||||
}
|
||||
return [self MEWScheduledTimerWithTimeInterval:interval target:self selector:@selector(MEWSTimerBlockInvoke:) userInfo:[userInfoArray copy] repeats:repeats];
|
||||
return [self MewScheduledTimerWithTimeInterval:interval target:self selector:@selector(MewTimerBlockInvoke:) userInfo:[userInfoArray copy] repeats:repeats];
|
||||
}
|
||||
|
||||
+ (void)MEWSTimerBlockInvoke:(NSArray*)userInfo {
|
||||
MEWTimerHandler block = userInfo[0];
|
||||
+ (void)MewTimerBlockInvoke:(NSArray*)userInfo {
|
||||
MewTimerHandler block = userInfo[0];
|
||||
id info = nil;
|
||||
if (userInfo.count == 2) {
|
||||
info = userInfo[1];
|
@@ -22,7 +22,7 @@
|
||||
#import <net/if_dl.h>
|
||||
#import <sys/socket.h>
|
||||
#import "SSKeychain.h"
|
||||
#import "MEWGCDHelper.h"
|
||||
#import "MewGCDHelper.h"
|
||||
|
||||
|
||||
#if !defined(IFT_ETHER)
|
||||
|
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// YMEmptyTableViewCell.h
|
||||
// MewEmptyTableViewCell.h
|
||||
// mew-ios
|
||||
//
|
||||
// Created by 触海 on 2023/11/9.
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface YMEmptyTableViewCell : UITableViewCell
|
||||
@interface MewEmptyTableViewCell : UITableViewCell
|
||||
|
||||
///空白的文字
|
||||
@property (nonatomic,copy) NSString *emptyTitle;
|
@@ -1,23 +1,23 @@
|
||||
//
|
||||
// YMEmptyTableViewCell.m
|
||||
// MewEmptyTableViewCell.m
|
||||
// mew-ios
|
||||
//
|
||||
// Created by 触海 on 2023/11/9.
|
||||
//
|
||||
|
||||
#import "YMEmptyTableViewCell.h"
|
||||
#import "MewEmptyTableViewCell.h"
|
||||
///Third
|
||||
#import <Masonry/Masonry.h>
|
||||
///Tool
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "UIImageConstant.h"
|
||||
|
||||
@interface YMEmptyTableViewCell()
|
||||
@interface MewEmptyTableViewCell()
|
||||
@property (nonatomic,strong) UIImageView *emptyImageView;
|
||||
@property (nonatomic,strong) UILabel *titleLabel;
|
||||
@end
|
||||
|
||||
@implementation YMEmptyTableViewCell
|
||||
@implementation MewEmptyTableViewCell
|
||||
|
||||
#pragma mark - Init
|
||||
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
|
||||
@@ -75,7 +75,7 @@
|
||||
_titleLabel.numberOfLines = 2;
|
||||
_titleLabel.font = [UIFont systemFontOfSize:16];
|
||||
_titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
_titleLabel.textColor = [MEWThemeColor mewSecondTextColor];
|
||||
_titleLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||
}
|
||||
return _titleLabel;
|
||||
}
|
@@ -7,7 +7,7 @@
|
||||
|
||||
#import "MewBaseNavigationController.h"
|
||||
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
|
||||
@interface MewBaseNavigationController ()<UIGestureRecognizerDelegate>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
if (self.childViewControllers.count > 0) {
|
||||
viewController.hidesBottomBarWhenPushed = YES;
|
||||
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"mew_common_nav_back"] style:UIBarButtonItemStyleDone target:self action:@selector(mew_backClick)];
|
||||
leftBarButtonItem.tintColor = [MEWThemeColor mewMainTextColor];
|
||||
leftBarButtonItem.tintColor = [MewThemeColor mewMainTextColor];
|
||||
viewController.navigationItem.leftBarButtonItem = leftBarButtonItem;
|
||||
}
|
||||
viewController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
|
||||
@@ -42,21 +42,21 @@
|
||||
|
||||
- (void)mew_themeConfig {
|
||||
self.navigationBar.shadowImage = [[UIImage alloc] init];
|
||||
self.navigationBar.barTintColor = [MEWThemeColor mewAppBackgroundColor];
|
||||
self.navigationBar.barTintColor = [MewThemeColor mewAppBackgroundColor];
|
||||
self.navigationBar.tintColor = [UIColor whiteColor];
|
||||
self.navigationBar.translucent = NO;
|
||||
self.view.backgroundColor = [MEWThemeColor mewAppBackgroundColor];
|
||||
self.view.backgroundColor = [MewThemeColor mewAppBackgroundColor];
|
||||
[self.navigationBar setTitleTextAttributes:@{
|
||||
NSFontAttributeName:[UIFont systemFontOfSize:18 weight:UIFontWeightMedium],
|
||||
NSForegroundColorAttributeName:[MEWThemeColor mewMainTextColor]
|
||||
NSForegroundColorAttributeName:[MewThemeColor mewMainTextColor]
|
||||
}];
|
||||
|
||||
/// scrollEdgeAppearance 属性iOS15 强制适用于 所有导航器 如果为nil 则使用 standardAppearance属性中的设置,并修改为使用透明背景 @fengshuo
|
||||
if (@available(iOS 15.0, *)) {
|
||||
UINavigationBarAppearance *appearance = [UINavigationBarAppearance new];
|
||||
appearance.titleTextAttributes = @{NSFontAttributeName:[UIFont systemFontOfSize:18 weight:UIFontWeightMedium],
|
||||
NSForegroundColorAttributeName:[MEWThemeColor mewMainTextColor]};
|
||||
appearance.backgroundColor = [MEWThemeColor mewAppCellBackgroundColor];
|
||||
NSForegroundColorAttributeName:[MewThemeColor mewMainTextColor]};
|
||||
appearance.backgroundColor = [MewThemeColor mewAppCellBackgroundColor];
|
||||
self.navigationBar.standardAppearance = appearance;
|
||||
self.navigationBar.scrollEdgeAppearance = appearance;
|
||||
}
|
||||
|
@@ -6,7 +6,7 @@
|
||||
//
|
||||
|
||||
#import "TTActionSheetConfig.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
|
||||
@implementation TTActionSheetConfig
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
+ (TTActionSheetConfig *)normalTitle:(NSString *)title selectColorType:(TTItemSelectType)type clickAction:(TTActionSheetClickAction)clickAction {
|
||||
|
||||
UIColor *color = type == TTItemSelectHighLight ? [MEWThemeColor mewAlertTitleColor] : [MEWThemeColor mewAlertTitleColor];
|
||||
UIColor *color = type == TTItemSelectHighLight ? [MewThemeColor mewAlertTitleColor] : [MewThemeColor mewAlertTitleColor];
|
||||
|
||||
TTActionSheetConfig *config = [self actionWithTitle:title color:color handler:clickAction];
|
||||
config.type = type;
|
||||
|
@@ -8,7 +8,7 @@
|
||||
|
||||
#import "TTAlertConfig.h"
|
||||
#import "UIImage+MewUtils.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
|
||||
static CGFloat kAlertTitleFont = 18.f;
|
||||
static CGFloat kAlertButtonFont = 15.f;
|
||||
@@ -24,7 +24,7 @@ static CGFloat kAlertButtonCornerRadius = 8.f;
|
||||
self = [super init];
|
||||
if (self) {
|
||||
|
||||
_backgroundColor = [MEWThemeColor mewAlertBackgroundColor];
|
||||
_backgroundColor = [MewThemeColor mewAlertBackgroundColor];
|
||||
|
||||
//背景颜色
|
||||
kAlertTitleFont = 16.f;
|
||||
@@ -36,12 +36,12 @@ static CGFloat kAlertButtonCornerRadius = 8.f;
|
||||
// title
|
||||
_title = @"";// 标题
|
||||
_titleFont = [UIFont fontWithName:@"PingFangSC-Medium" size:kAlertTitleFont];// 字体
|
||||
_titleColor = [MEWThemeColor mewAlertTitleColor];// 颜色
|
||||
_titleColor = [MewThemeColor mewAlertTitleColor];// 颜色
|
||||
|
||||
// message
|
||||
_message = @"";
|
||||
_messageFont = [UIFont systemFontOfSize:kAlertMessageFont];// 内容
|
||||
_messageColor = [MEWThemeColor mewAlertMessageColor];// 颜色
|
||||
_messageColor = [MewThemeColor mewAlertMessageColor];// 颜色
|
||||
_messageLineSpacing = kAlertMessageFontLineSpace;// 字体行间距
|
||||
_messageAttributedConfig = @[];// 自定义富文本样式
|
||||
|
||||
@@ -49,16 +49,16 @@ static CGFloat kAlertButtonCornerRadius = 8.f;
|
||||
_cancelButtonConfig = [[TTAlertButtonConfig alloc] init];
|
||||
_cancelButtonConfig.title = @"取消";// 取消按钮
|
||||
_cancelButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];// 按钮字体
|
||||
_cancelButtonConfig.titleColor = [MEWThemeColor mewCancelButtonTextColor];// 字体颜色
|
||||
_cancelButtonConfig.backgroundImage = [UIImage mew_gradientColorImageFromColors:@[[MEWThemeColor mewCancelButtonGradientStartColor], [MEWThemeColor mewCancelButtonGradientEndColor]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
|
||||
_cancelButtonConfig.titleColor = [MewThemeColor mewCancelButtonTextColor];// 字体颜色
|
||||
_cancelButtonConfig.backgroundImage = [UIImage mew_gradientColorImageFromColors:@[[MewThemeColor mewCancelButtonGradientStartColor], [MewThemeColor mewCancelButtonGradientEndColor]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
|
||||
_cancelButtonConfig.cornerRadius = kAlertButtonCornerRadius;// 按钮背景图
|
||||
|
||||
// confirm button
|
||||
_confirmButtonConfig = [[TTAlertButtonConfig alloc] init];
|
||||
_confirmButtonConfig.title = @"确定";
|
||||
_confirmButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];
|
||||
_confirmButtonConfig.titleColor = [MEWThemeColor mewConfirmButtonTextColor];
|
||||
_confirmButtonConfig.backgroundImage = [UIImage mew_gradientColorImageFromColors:@[[MEWThemeColor mewConfirmButtonGradientStartColor], [MEWThemeColor mewConfirmButtonGradientEndColor]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
|
||||
_confirmButtonConfig.titleColor = [MewThemeColor mewConfirmButtonTextColor];
|
||||
_confirmButtonConfig.backgroundImage = [UIImage mew_gradientColorImageFromColors:@[[MewThemeColor mewConfirmButtonGradientStartColor], [MewThemeColor mewConfirmButtonGradientEndColor]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
|
||||
_confirmButtonConfig.cornerRadius = kAlertButtonCornerRadius;
|
||||
|
||||
_cornerRadius = kAlertCornerRadius;// 默认圆角
|
||||
|
@@ -8,7 +8,7 @@
|
||||
|
||||
#import "TTActionSheetView.h"
|
||||
#import "TTActionSheetConfig.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import <Masonry/Masonry.h>
|
||||
|
||||
static CGFloat const kSheetViewCellHeight = 51.f;
|
||||
@@ -104,7 +104,7 @@ static NSString *const kSheetViewCellConst = @"kSheetViewCellConst";
|
||||
_tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
|
||||
_tableView.delegate = self;
|
||||
_tableView.dataSource = self;
|
||||
_tableView.separatorColor = [MEWThemeColor mewActionSeparatorColor];
|
||||
_tableView.separatorColor = [MewThemeColor mewActionSeparatorColor];
|
||||
_tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
|
||||
_tableView.rowHeight = kSheetViewCellHeight;
|
||||
_tableView.tableFooterView = [[UIView alloc] init];
|
||||
@@ -122,7 +122,7 @@ static NSString *const kSheetViewCellConst = @"kSheetViewCellConst";
|
||||
_cancelButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
[_cancelButton setTitle:@"取消" forState:UIControlStateNormal];
|
||||
[_cancelButton setBackgroundColor:UIColor.whiteColor];
|
||||
[_cancelButton setTitleColor:[MEWThemeColor mewAlertMessageColor] forState:UIControlStateNormal];
|
||||
[_cancelButton setTitleColor:[MewThemeColor mewAlertMessageColor] forState:UIControlStateNormal];
|
||||
[_cancelButton.titleLabel setFont:[UIFont systemFontOfSize:16]];
|
||||
_cancelButton.layer.cornerRadius = kSheetViewCornerRadius;
|
||||
_cancelButton.layer.masksToBounds = YES;
|
||||
|
@@ -8,7 +8,7 @@
|
||||
|
||||
#import "TTAlertView.h"
|
||||
#import "TTAlertConfig.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import <Masonry/Masonry.h>
|
||||
|
||||
static CGFloat const kMargin = 25.f;
|
||||
@@ -180,9 +180,9 @@ static CGFloat const kBtnHeight = 38.f;
|
||||
_messageLabel.text = config.message;
|
||||
}
|
||||
|
||||
_cancelButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderWidth = 2.f;
|
||||
_confirmButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderWidth = 2.f;
|
||||
}
|
||||
|
||||
@@ -190,15 +190,15 @@ static CGFloat const kBtnHeight = 38.f;
|
||||
_isConfigBoard = isConfigBoard;
|
||||
if (isConfigBoard) {
|
||||
//需要边框
|
||||
_cancelButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderWidth = 2.f;
|
||||
_confirmButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderWidth = 2.f;
|
||||
}else {
|
||||
//不需要边框
|
||||
_cancelButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_cancelButton.layer.borderWidth = 0;
|
||||
_confirmButton.layer.borderColor = [MEWThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderColor = [MewThemeColor mewDividerColor].CGColor;
|
||||
_confirmButton.layer.borderWidth = 0;
|
||||
}
|
||||
}
|
||||
|
@@ -6,24 +6,24 @@
|
||||
//
|
||||
|
||||
#import "Api+MewMain.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
@implementation Api (MewMain)
|
||||
/// 请求Ticket
|
||||
+ (void)mew_requestTicket:(MewHttpRequestHelperCompletion)completion access_token:(NSString *)accessToken issue_type:(NSString *)issueType {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"G0vRJk+lM7aIFJdrDs1Xhg=="];///oauth/ticket
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"G0vRJk+lM7aIFJdrDs1Xhg=="];///oauth/ticket
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, accessToken, issueType, nil];
|
||||
}
|
||||
|
||||
/// 初始化配置
|
||||
/// @param complection 完成
|
||||
+ (void)mew_clientInitConfig:(MewHttpRequestHelperCompletion)complection {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"B0VaK5AAEVj2lGQmh7fdkg=="];///client/init
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"B0VaK5AAEVj2lGQmh7fdkg=="];///client/init
|
||||
[MewHttpRequestHelper request:getUrl method:MewHttpRequestHelperMethodGET params:[NSMutableDictionary dictionary] completion:complection];
|
||||
}
|
||||
|
||||
///心跳接口,每 30 秒调用一次,用来更新用户在线状态 登录成功之后调用
|
||||
+ (void)mew_requestClientHeartBrat:(MewHttpRequestHelperCompletion)completion {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"hq8XfxW9EwyMQW8i9Gu8SujFTd3xA+6qI6zbeP4xLnY="];///"client/heartbeat"
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"hq8XfxW9EwyMQW8i9Gu8SujFTd3xA+6qI6zbeP4xLnY="];///"client/heartbeat"
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, nil];
|
||||
}
|
||||
|
@@ -7,7 +7,7 @@
|
||||
|
||||
#import "MewClientConfig.h"
|
||||
#import "Api+MewMain.h"
|
||||
#import "MEWTimer.h"
|
||||
#import "MewTimer.h"
|
||||
#import "NSObject+MEWExtension.h"
|
||||
@interface MewClientConfig()
|
||||
///重试的次数 10次 如果你还是失败的话 那就算了 没办法了
|
||||
@@ -68,7 +68,7 @@
|
||||
- (void)mew_addHeartBratTimer {
|
||||
if (_timer == nil) return;
|
||||
|
||||
_timer = [MEWTimer MEWScheduledTimerWithTimeInterval:30 block:^(id _Nonnull userInfo) {
|
||||
_timer = [MewTimer MewScheduledTimerWithTimeInterval:30 block:^(id _Nonnull userInfo) {
|
||||
|
||||
[Api mew_requestClientHeartBrat:^(MewBaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) {
|
||||
|
@@ -6,7 +6,7 @@
|
||||
//
|
||||
|
||||
#import "MewConstant.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
@implementation MewConstant
|
||||
NSString * const KeyWithType(KeyType type) {
|
||||
BOOL isRelase = NO;
|
||||
@@ -40,7 +40,7 @@ NSString * const KeyWithType(KeyType type) {
|
||||
};
|
||||
|
||||
NSDictionary *enviroDic = [dic objectForKey:@(isRelase)];
|
||||
return [NewEncryptTool MEW_aesDecrypt:[enviroDic objectForKey:@(type)]];
|
||||
return [MewEncryptTool MEW_aesDecrypt:[enviroDic objectForKey:@(type)]];
|
||||
|
||||
}
|
||||
@end
|
||||
|
@@ -6,16 +6,16 @@
|
||||
//
|
||||
|
||||
#import "MewHtmlUrl.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
|
||||
@implementation MewHtmlUrl
|
||||
|
||||
NSString * const URLWithType(URLType type) {
|
||||
NSString * prefix = @"mew";
|
||||
NSDictionary * dic = @{
|
||||
@(kPrivacyURL) : [NewEncryptTool MEW_aesDecrypt:@"RW2RUxUBFSQXiYS0xFpDv+HMdWG2/xfjkYMyeSFR/BY="],//隐私政策modules/rule/privacy-wap.html
|
||||
@(kCancelAccout) : [NewEncryptTool MEW_aesDecrypt:@"OdODqmY17B0vG9Gs7FGtEuzMJQXILqziECH6PQoOSLo="],//注销账号modules/logout/index.html
|
||||
@(kUserProtocalURL) : [NewEncryptTool MEW_aesDecrypt:@"oSYlxZYQP2Vu+3KRnQorypsYWQGEz2tKII7AwcFks7s="],///用户协议modules/rule/protocol.html
|
||||
@(kPrivacyURL) : [MewEncryptTool MEW_aesDecrypt:@"RW2RUxUBFSQXiYS0xFpDv+HMdWG2/xfjkYMyeSFR/BY="],//隐私政策modules/rule/privacy-wap.html
|
||||
@(kCancelAccout) : [MewEncryptTool MEW_aesDecrypt:@"OdODqmY17B0vG9Gs7FGtEuzMJQXILqziECH6PQoOSLo="],//注销账号modules/logout/index.html
|
||||
@(kUserProtocalURL) : [MewEncryptTool MEW_aesDecrypt:@"oSYlxZYQP2Vu+3KRnQorypsYWQGEz2tKII7AwcFks7s="],///用户协议modules/rule/protocol.html
|
||||
};
|
||||
NSString * url = [dic objectForKey:@(type)];
|
||||
return [NSString stringWithFormat:@"%@/%@",prefix, url];
|
||||
|
@@ -6,26 +6,26 @@
|
||||
//
|
||||
|
||||
#import "Api+MewHome.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
|
||||
@implementation Api (MewHome)
|
||||
|
||||
/// Mew 首页随机列表
|
||||
+ (void)getMewHomeFriendListCompleted:(MewHttpRequestHelperCompletion)completed gender:(NSString *)gender {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"ZnqkAkDTTXWcnvwqETmxzC3fgpK+OuH3kRHkQFI0HyM="];///voiceShow/listRandom
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"ZnqkAkDTTXWcnvwqETmxzC3fgpK+OuH3kRHkQFI0HyM="];///voiceShow/listRandom
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodGET completion:completed, __FUNCTION__, gender, nil];
|
||||
}
|
||||
|
||||
/// 获取新朋友列表
|
||||
+ (void)getNewFriendListComplection:(MewHttpRequestHelperCompletion)complection gender:(NSString *)gender {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"snLITcKwwnlRGbuT+0t3Gw=="];///home/newFriend
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"snLITcKwwnlRGbuT+0t3Gw=="];///home/newFriend
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodGET completion:complection, __FUNCTION__, gender, nil];
|
||||
}
|
||||
|
||||
/// 上传七牛获取token
|
||||
/// @param completion 完成
|
||||
+ (void)qiniuUpLoadImage:(MewHttpRequestHelperCompletion)completion {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"V5gbqkWkuc4Fvzj9mYj/hBeoD5CULsPTsiK8Z8GieqY="];///qiniu/upload/getUploadToken
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"V5gbqkWkuc4Fvzj9mYj/hBeoD5CULsPTsiK8Z8GieqY="];///qiniu/upload/getUploadToken
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
||||
|
||||
}
|
@@ -88,7 +88,7 @@
|
||||
|
||||
/// 获取两个人的关注状态
|
||||
- (void)mew_getUserAttentionState:(NSString *)targetUid {
|
||||
NSString *uid = [[MewAccountInfoStorage instance] getUid];
|
||||
NSString *uid = [[MewAccountInfoStorage instance] mew_getUid];
|
||||
[Api Mew_AttentionStatusCompletion:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
BOOL isLike = ((NSNumber *)data.data).boolValue;
|
||||
[[self mew_getView] mew_getUserAttentionSuccess:isLike];
|
||||
@@ -99,7 +99,7 @@
|
||||
|
||||
/// 获取用户信息
|
||||
- (void)mew_getUserInfoWithUid:(NSString *)uid {
|
||||
[Api getUserInfo:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
[Api Mew_GetUserInfo:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
MewUserInfoModel *userInfo = [MewUserInfoModel mewModelWithDictionary:data.data];
|
||||
[[self mew_getView] mew_getUserInfoSuccess:userInfo];
|
||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||
@@ -120,7 +120,7 @@
|
||||
/// @param page 当前的页数
|
||||
/// @param pageSize 一页多少个
|
||||
- (void)mew_getUserAttentionList:(int)page pageSize:(int)pageSize state:(int)state{
|
||||
NSString * uid= [MewAccountInfoStorage instance].getUid;
|
||||
NSString * uid= [MewAccountInfoStorage instance].mew_getUid;
|
||||
NSString * pageStr = [NSString stringWithFormat:@"%d", page];
|
||||
NSString * pageSizeStr = [NSString stringWithFormat:@"%d", pageSize];
|
||||
[Api Mew_GetAttentionListCompletion:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
@@ -145,7 +145,7 @@
|
||||
|
||||
#pragma mark - Private Method
|
||||
- (void)initiatemew_attentionUser:(NSString *)targetUid state:(BOOL)state {
|
||||
NSString *uid = [[MewAccountInfoStorage instance] getUid];
|
||||
NSString *uid = [[MewAccountInfoStorage instance] mew_getUid];
|
||||
NSString *ticket = [[MewAccountInfoStorage instance] mew_getTicket];
|
||||
NSString *type = state ? @"1" : @"2";
|
||||
[Api Mew_AttentionCompletion:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
@@ -22,7 +22,7 @@
|
||||
#import <NIMSDK/NIMSDK.h>
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "MewHUDTool.h"
|
||||
/// P
|
||||
#import "MewHomePresenter.h"
|
||||
@@ -430,7 +430,7 @@
|
||||
- (UIView *)rightBgVoiceView {
|
||||
if (!_rightBgVoiceView) {
|
||||
_rightBgVoiceView = [[UIView alloc] init];
|
||||
_rightBgVoiceView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#1D1F33"];
|
||||
_rightBgVoiceView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#1D1F33"];
|
||||
}
|
||||
return _rightBgVoiceView;
|
||||
}
|
||||
@@ -450,7 +450,7 @@
|
||||
- (MewRightFollowVoiceView *)rightFollowVoiceView {
|
||||
if (!_rightFollowVoiceView) {
|
||||
_rightFollowVoiceView = [[MewRightFollowVoiceView alloc] init];
|
||||
_rightFollowVoiceView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#050505"];
|
||||
_rightFollowVoiceView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#050505"];
|
||||
_rightFollowVoiceView.hidden = YES;
|
||||
_rightFollowVoiceView.delegate = self;
|
||||
__weak typeof(self) weakSelf = self;
|
@@ -8,7 +8,7 @@
|
||||
#import "MewHeaderView.h"
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import <Masonry/Masonry.h>
|
||||
|
||||
@interface MewHeaderView()
|
||||
@@ -117,11 +117,11 @@
|
||||
// _filterButton.frame = CGRectMake(24, _voiceBgImageView.frame.size.height + 10.0, 61, 27);
|
||||
[_filterButton setImage:[UIImage imageNamed:@"mew_home_header_voice_filter"] forState:UIControlStateNormal];
|
||||
[_filterButton setTitle:@"筛选" forState:UIControlStateNormal];
|
||||
[_filterButton setTitleColor:[MEWThemeColor mewColorWithHexString:@"#E1E4E6"] forState:UIControlStateNormal];
|
||||
[_filterButton setTitleColor:[MewThemeColor mewColorWithHexString:@"#E1E4E6"] forState:UIControlStateNormal];
|
||||
_filterButton.titleLabel.font = kFontMedium(12);
|
||||
_filterButton.layer.cornerRadius = 14;
|
||||
_filterButton.layer.masksToBounds = YES;
|
||||
_filterButton.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#1D1E1F"];
|
||||
_filterButton.backgroundColor = [MewThemeColor mewColorWithHexString:@"#1D1E1F"];
|
||||
_filterButton.selected = NO;
|
||||
[_filterButton addTarget:self action:@selector(filterButtonAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||
}
|
||||
@@ -134,11 +134,11 @@
|
||||
// _reviewLoadButton.frame = CGRectMake(CGRectGetMaxX(_filterButton.frame) + 20, CGRectGetMinY(_filterButton.frame), 76, 27);
|
||||
[_reviewLoadButton setImage:[UIImage imageNamed:@"mew_home_header_renew_voice"] forState:UIControlStateNormal];
|
||||
[_reviewLoadButton setTitle:@"换一换" forState:UIControlStateNormal];
|
||||
[_reviewLoadButton setTitleColor:[MEWThemeColor mewColorWithHexString:@"#E1E4E6"] forState:UIControlStateNormal];
|
||||
[_reviewLoadButton setTitleColor:[MewThemeColor mewColorWithHexString:@"#E1E4E6"] forState:UIControlStateNormal];
|
||||
_reviewLoadButton.titleLabel.font = kFontMedium(12);
|
||||
_reviewLoadButton.layer.cornerRadius = 14;
|
||||
_reviewLoadButton.layer.masksToBounds = YES;
|
||||
_reviewLoadButton.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#1D1E1F"];
|
||||
_reviewLoadButton.backgroundColor = [MewThemeColor mewColorWithHexString:@"#1D1E1F"];
|
||||
[_reviewLoadButton addTarget:self action:@selector(reviewLoadButtonAction) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
}
|
@@ -10,7 +10,7 @@
|
||||
#import <Masonry/Masonry.h>
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
|
||||
@interface MewHomeFilterView()
|
||||
@property (nonatomic, copy) NSArray *datas;
|
||||
@@ -72,7 +72,7 @@ static NSInteger targetIndex = 0;
|
||||
CGFloat margin = (107 - 3 * 28 - 2 * 6.0)/2;
|
||||
for (int i = 0; i < self.datas.count; i++) {
|
||||
UIView *colorBgView = [[UIView alloc] init];
|
||||
colorBgView.backgroundColor = i==targetIndex ? [MEWThemeColor mewColorWithHexString:@"#DCDDE0"] : UIColor.clearColor;
|
||||
colorBgView.backgroundColor = i==targetIndex ? [MewThemeColor mewColorWithHexString:@"#DCDDE0"] : UIColor.clearColor;
|
||||
colorBgView.tag = i;
|
||||
colorBgView.layer.cornerRadius = 6;
|
||||
colorBgView.layer.masksToBounds = YES;
|
||||
@@ -89,7 +89,7 @@ static NSInteger targetIndex = 0;
|
||||
|
||||
UILabel *titleLabel = [[UILabel alloc] init];
|
||||
titleLabel.text = self.datas[i];
|
||||
titleLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
titleLabel.textColor = [MewThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
titleLabel.font = kFontMedium(12);
|
||||
titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
[colorBgView addSubview:titleLabel];
|
@@ -12,7 +12,7 @@
|
||||
#import <Masonry/Masonry.h>
|
||||
/// Tool
|
||||
#import "UIImage+MewUtils.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "MewMacro.h"
|
||||
#import "MewHUDTool.h"
|
||||
#import "MewButton.h"
|
||||
@@ -195,9 +195,9 @@
|
||||
_pushVoiceButton.layer.cornerRadius = 52.0/2;
|
||||
_pushVoiceButton.layer.masksToBounds = YES;
|
||||
UIImage *backgroundImage = [UIImage mew_gradientColorImageFromColors:@[
|
||||
[MEWThemeColor mewColorWithHexString:@"#FF60FD"],
|
||||
[MEWThemeColor mewColorWithHexString:@"##8974FF"],
|
||||
[MEWThemeColor mewColorWithHexString:@"#69EBFF"]
|
||||
[MewThemeColor mewColorWithHexString:@"#FF60FD"],
|
||||
[MewThemeColor mewColorWithHexString:@"##8974FF"],
|
||||
[MewThemeColor mewColorWithHexString:@"#69EBFF"]
|
||||
] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(200, 52)];
|
||||
_pushVoiceButton.backgroundColor = [UIColor colorWithPatternImage:backgroundImage];
|
||||
[_pushVoiceButton addTarget:self action:@selector(pushVoiceButtonAction) forControlEvents:UIControlEventTouchUpInside];
|
@@ -8,7 +8,7 @@
|
||||
#import "MewPushExclusiveVoiceView.h"
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "UIImage+MewUtils.h"
|
||||
#import "MewUtility.h"
|
||||
#import "MewAccountInfoStorage.h"
|
||||
@@ -359,7 +359,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
}
|
||||
|
||||
self.longTapColorView.hidden = NO;
|
||||
self.longTapColorView.backgroundColor = [MEWThemeColor mewColorWithHexString:isRecord ? @"#FF43B1" : @"#43F4FF"];
|
||||
self.longTapColorView.backgroundColor = [MewThemeColor mewColorWithHexString:isRecord ? @"#FF43B1" : @"#43F4FF"];
|
||||
}
|
||||
|
||||
/// 初始化录音对象
|
||||
@@ -383,7 +383,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
|
||||
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
|
||||
NSString *date = [dateFormat stringFromDate:[NSDate date]];
|
||||
self.fileName = [NSString stringWithFormat:@"voiceShow_%@_%@.wav", [MewAccountInfoStorage instance].getUid, date];
|
||||
self.fileName = [NSString stringWithFormat:@"voiceShow_%@_%@.wav", [MewAccountInfoStorage instance].mew_getUid, date];
|
||||
NSFileManager *fileMgr = [[NSFileManager alloc] init];
|
||||
//创建文件管理器
|
||||
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) mewSafeObjectAtIndex:0] stringByAppendingPathComponent:@"voiceShow"];
|
||||
@@ -529,7 +529,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
CGFloat imageWidth = 60;
|
||||
CGFloat marginX = (KScreenWidth - 48 - 20.0 - 4 * imageWidth)/5;
|
||||
UIButton *muteButton = [[UIButton alloc] init];
|
||||
muteButton.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#444F75"];
|
||||
muteButton.backgroundColor = [MewThemeColor mewColorWithHexString:@"#444F75"];
|
||||
[muteButton setImage:[UIImage imageNamed:@"mew_home_change_voice_bg"] forState:UIControlStateSelected];
|
||||
[muteButton setImage:[UIImage imageNamed:@"mew_home_change_voice_nomarl"] forState:UIControlStateNormal];
|
||||
muteButton.layer.cornerRadius = 8;
|
||||
@@ -554,7 +554,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
UILabel *muteLabel = [[UILabel alloc] init];
|
||||
muteLabel.text = self.voiceTitleArrays[i];
|
||||
muteLabel.font = kFontRegular(12);
|
||||
muteLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#F0F0F0"];
|
||||
muteLabel.textColor = [MewThemeColor mewColorWithHexString:@"#F0F0F0"];
|
||||
[self.voiceView addSubview:muteLabel];
|
||||
[muteLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.top.equalTo(muteImageView.mas_bottom).offset(5.0);
|
||||
@@ -584,7 +584,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
- (UIView *)whiteBgView {
|
||||
if (!_whiteBgView) {
|
||||
_whiteBgView = [[UIView alloc] init];
|
||||
_whiteBgView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#525566"];;
|
||||
_whiteBgView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#525566"];;
|
||||
_whiteBgView.layer.cornerRadius = 15.0;
|
||||
_whiteBgView.layer.masksToBounds = YES;
|
||||
}
|
||||
@@ -633,7 +633,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
- (UIView *)longTapView {
|
||||
if (!_longTapView) {
|
||||
_longTapView = [[UIView alloc] init];
|
||||
_longTapView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#9552FF"];
|
||||
_longTapView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#9552FF"];
|
||||
_longTapView.layer.cornerRadius = 24.0;
|
||||
_longTapView.layer.masksToBounds = YES;
|
||||
//长按
|
||||
@@ -665,7 +665,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
- (UIView *)longTapColorView {
|
||||
if (!_longTapColorView) {
|
||||
_longTapColorView = [[UIView alloc] init];
|
||||
_longTapColorView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#43F4FF"];
|
||||
_longTapColorView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#43F4FF"];
|
||||
_longTapColorView.layer.cornerRadius = 6.0/2.0;
|
||||
_longTapColorView.layer.masksToBounds = YES;
|
||||
}
|
||||
@@ -695,7 +695,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
- (UIView *)textBgView {
|
||||
if (!_textBgView) {
|
||||
_textBgView = [[UIView alloc] init];
|
||||
_textBgView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#DCDDE0"];
|
||||
_textBgView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#DCDDE0"];
|
||||
_textBgView.layer.cornerRadius = 11.0;
|
||||
_textBgView.layer.masksToBounds = YES;
|
||||
}
|
||||
@@ -706,7 +706,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
_textView = [[UITextView alloc] init];
|
||||
_textView.delegate = self;
|
||||
_textView.font = kFontRegular(13);
|
||||
_textView.textColor = [MEWThemeColor mewColorWithHexString:@"#7D8499"];
|
||||
_textView.textColor = [MewThemeColor mewColorWithHexString:@"#7D8499"];
|
||||
_textView.backgroundColor = UIColor.clearColor;
|
||||
}
|
||||
return _textView;
|
||||
@@ -715,7 +715,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
if (!_placeholdLabel) {
|
||||
_placeholdLabel = [[UILabel alloc] init];
|
||||
_placeholdLabel.text = @"说点什么...";
|
||||
_placeholdLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#7D8499"];
|
||||
_placeholdLabel.textColor = [MewThemeColor mewColorWithHexString:@"#7D8499"];
|
||||
_placeholdLabel.font = kFontRegular(13);
|
||||
}
|
||||
return _placeholdLabel;
|
||||
@@ -729,7 +729,7 @@ static MewPushExclusiveVoiceView *_exclusiveVoiceView = nil;
|
||||
_pushVoiceButton.titleLabel.font = kFontSemibold(16);
|
||||
_pushVoiceButton.layer.cornerRadius = 23.0;
|
||||
_pushVoiceButton.layer.masksToBounds = YES;
|
||||
UIImage *image = [UIImage mew_gradientColorImageFromColors:@[[MEWThemeColor mewColorWithHexString:@"#FF60FD"], [MEWThemeColor mewColorWithHexString:@"#8974FF"],[MEWThemeColor mewColorWithHexString:@"#69EBFF"]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(KScreenWidth - 4 * 28, 46)];
|
||||
UIImage *image = [UIImage mew_gradientColorImageFromColors:@[[MewThemeColor mewColorWithHexString:@"#FF60FD"], [MewThemeColor mewColorWithHexString:@"#8974FF"],[MewThemeColor mewColorWithHexString:@"#69EBFF"]] gradientType:MewGradientTypeLeftToRight imgSize:CGSizeMake(KScreenWidth - 4 * 28, 46)];
|
||||
_pushVoiceButton.backgroundColor = [UIColor colorWithPatternImage:image];
|
||||
[_pushVoiceButton addTarget:self action:@selector(pushWithRecordVoice) forControlEvents:UIControlEventTouchUpInside];
|
||||
}
|
@@ -12,7 +12,7 @@
|
||||
#import <Masonry/Masonry.h>
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "MewFansInfoModel.h"
|
||||
#import "MewUserInfoModel.h"
|
||||
#import "NSArray+MewSafe.h"
|
||||
@@ -92,12 +92,12 @@
|
||||
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];
|
||||
header.stateLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||
header.lastUpdatedTimeLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||
self.followCollectionView.mj_header = header;
|
||||
|
||||
MJRefreshBackNormalFooter *footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(mew_footerRefresh)];
|
||||
footer.stateLabel.textColor = [MEWThemeColor mewSecondTextColor];
|
||||
footer.stateLabel.textColor = [MewThemeColor mewSecondTextColor];
|
||||
footer.stateLabel.font = [UIFont systemFontOfSize:10.0];
|
||||
self.followCollectionView.mj_footer = footer;
|
||||
|
@@ -11,7 +11,7 @@
|
||||
#import "MewUserInfoModel.h"
|
||||
/// Tool
|
||||
#import "MewMacro.h"
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "MewAudioPlayerManager.h"
|
||||
/// Third
|
||||
#import <Masonry/Masonry.h>
|
||||
@@ -372,7 +372,7 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
||||
- (UIView *)whiteBgView {
|
||||
if (!_whiteBgView) {
|
||||
_whiteBgView = [[UIView alloc] init];
|
||||
_whiteBgView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#525566"];
|
||||
_whiteBgView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#525566"];
|
||||
_whiteBgView.layer.cornerRadius = 16;
|
||||
_whiteBgView.layer.masksToBounds = YES;
|
||||
}
|
||||
@@ -449,10 +449,10 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
||||
_starSignLabel.text = @"天蝎座";
|
||||
_starSignLabel.textAlignment = NSTextAlignmentCenter;
|
||||
_starSignLabel.font = kFontRegular(10);
|
||||
_starSignLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#9168FA"];
|
||||
_starSignLabel.textColor = [MewThemeColor mewColorWithHexString:@"#9168FA"];
|
||||
_starSignLabel.layer.cornerRadius = 9.0;
|
||||
_starSignLabel.layer.masksToBounds = YES;
|
||||
_starSignLabel.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#E9E1FF"];
|
||||
_starSignLabel.backgroundColor = [MewThemeColor mewColorWithHexString:@"#E9E1FF"];
|
||||
}
|
||||
return _starSignLabel;
|
||||
}
|
||||
@@ -462,7 +462,7 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
||||
- (UIView *)voiceIntroductionView {
|
||||
if (!_voiceIntroductionView) {
|
||||
_voiceIntroductionView = [[UIView alloc] init];
|
||||
_voiceIntroductionView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#DCDDE0"];
|
||||
_voiceIntroductionView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#DCDDE0"];
|
||||
_voiceIntroductionView.layer.cornerRadius = 11.0;
|
||||
_voiceIntroductionView.layer.masksToBounds = YES;
|
||||
}
|
||||
@@ -474,7 +474,7 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
||||
_voiceTitleLabel = [[UILabel alloc] init];
|
||||
_voiceTitleLabel.text = @"这是一段用户签名,这是一段用户签名,这是一段用户签名~";
|
||||
_voiceTitleLabel.font = kFontRegular(13);
|
||||
_voiceTitleLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
_voiceTitleLabel.textColor = [MewThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
_voiceTitleLabel.numberOfLines = 0;
|
||||
}
|
||||
return _voiceTitleLabel;
|
||||
@@ -512,7 +512,7 @@ static MewUserIntroductionView *_userIntroductionView = nil;
|
||||
_voiceTimeLabel = [[UILabel alloc] init];
|
||||
_voiceTimeLabel.text = @"30”";
|
||||
_voiceTimeLabel.font = kFontMedium(14);
|
||||
_voiceTimeLabel.textColor = [MEWThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
_voiceTimeLabel.textColor = [MewThemeColor mewColorWithHexString:@"#1F1B4F"];
|
||||
}
|
||||
return _voiceTimeLabel;
|
||||
}
|
@@ -7,7 +7,7 @@
|
||||
|
||||
#import "MewVoiceGuideView.h"
|
||||
/// Tool
|
||||
#import "MEWThemeColor.h"
|
||||
#import "MewThemeColor.h"
|
||||
#import "MewMacro.h"
|
||||
#import <Masonry/Masonry.h>
|
||||
|
||||
@@ -125,7 +125,7 @@ static MewVoiceGuideView *_guideView = nil;
|
||||
- (UIView *)guideBgView {
|
||||
if (!_guideBgView) {
|
||||
_guideBgView = [[UIView alloc] init];
|
||||
_guideBgView.backgroundColor = [MEWThemeColor mewColorWithHexString:@"#6A60FF"];
|
||||
_guideBgView.backgroundColor = [MewThemeColor mewColorWithHexString:@"#6A60FF"];
|
||||
}
|
||||
return _guideBgView;
|
||||
}
|
@@ -32,59 +32,59 @@ typedef NS_ENUM(NSUInteger, Mew_CustomMessageType) {
|
||||
///first = Mew_CustomMessageType_Room_Tip
|
||||
typedef NS_ENUM(NSUInteger, MewCustomMessageSubRoomTip) {
|
||||
///分享房间
|
||||
Custom_Message_Sub_Room_Tip_ShareRoom = 21,
|
||||
Mew_Custom_Message_Sub_Room_Tip_ShareRoom = 21,
|
||||
///关注房主
|
||||
Custom_Message_Sub_Room_Tip_Attention_Owner = 22,
|
||||
Mew_Custom_Message_Sub_Room_Tip_Attention_Owner = 22,
|
||||
};
|
||||
|
||||
///first = Mew_CustomMessageType_Gift
|
||||
typedef NS_ENUM(NSUInteger, CustomMessageSubGift) {
|
||||
typedef NS_ENUM(NSUInteger, MewCustomMessageSubGift) {
|
||||
///发送礼物
|
||||
Custom_Message_Sub_Gift_Send = 31,
|
||||
Mew_Custom_Message_Sub_Gift_Send = 31,
|
||||
///全服发送礼物
|
||||
Custom_Message_Sub_Gift_ChannelNotify = 32,
|
||||
Mew_Custom_Message_Sub_Gift_ChannelNotify = 32,
|
||||
///发送 福袋 礼物
|
||||
Custom_Message_Sub_Gift_LuckySend = 34,
|
||||
Mew_Custom_Message_Sub_Gift_LuckySend = 34,
|
||||
};
|
||||
|
||||
///first = Mew_CustomMessageType_Queue
|
||||
typedef NS_ENUM(NSInteger, CustomMessageSubQueue) {
|
||||
typedef NS_ENUM(NSInteger, MewCustomMessageSubQueue) {
|
||||
///踢下麦
|
||||
Custom_Message_Sub_Queue_Kick = 82,
|
||||
Mew_Custom_Message_Sub_Queue_Kick = 82,
|
||||
};
|
||||
|
||||
//first = Mew_CustomMessageType_Face
|
||||
typedef NS_ENUM(NSUInteger, CustomMessageSubFace) {
|
||||
typedef NS_ENUM(NSUInteger, MewCustomMessageSubFace) {
|
||||
///发送
|
||||
Custom_Message_Sub_Face_Send = 91,
|
||||
Mew_Custom_Message_Sub_Face_Send = 91,
|
||||
};
|
||||
|
||||
///first = Mew_CustomMessageType_ALLMicroSend
|
||||
typedef NS_ENUM(NSUInteger, CustomMessageSubAllMicroSend) {
|
||||
typedef NS_ENUM(NSUInteger, MewCustomMessageSubAllMicroSend) {
|
||||
///全麦送礼物
|
||||
Custom_Message_Sub_AllMicroSend = 121,
|
||||
Mew_Custom_Message_Sub_AllMicroSend = 121,
|
||||
///非全麦 多人送礼
|
||||
Custom_Message_Sub_AllBatchSend = 123,
|
||||
Mew_Custom_Message_Sub_AllBatchSend = 123,
|
||||
///非全麦 多人送福袋礼物
|
||||
Custom_Message_Sub_AllBatchMicroLuckySend = 124,
|
||||
Mew_Custom_Message_Sub_AllBatchMicroLuckySend = 124,
|
||||
///全麦送 福袋 礼物 122老版本占用了
|
||||
Custom_Message_Sub_AllMicroLuckySend = 125,
|
||||
Mew_Custom_Message_Sub_AllMicroLuckySend = 125,
|
||||
};
|
||||
|
||||
|
||||
///first = Mew_CustomMessageType_Kick_User
|
||||
typedef NS_ENUM(NSUInteger, CustomNotificationSubKick) {
|
||||
typedef NS_ENUM(NSUInteger, MewCustomNotificationSubKick) {
|
||||
///拉黑
|
||||
Custom_Message_Sub_Kick_BlackList = 182,
|
||||
Mew_Custom_Message_Sub_Kick_BlackList = 182,
|
||||
///踢出房间
|
||||
Custom_Message_Sub_Kick_BeKicked = 181,
|
||||
Mew_Custom_Message_Sub_Kick_BeKicked = 181,
|
||||
};
|
||||
|
||||
|
||||
///first = Mew_CustomMessageType_Room_GiftValue
|
||||
typedef NS_ENUM(NSUInteger, CustomMessageSubRoomGiftValue) {
|
||||
typedef NS_ENUM(NSUInteger, MewCustomMessageSubRoomGiftValue) {
|
||||
///礼物值同步
|
||||
Custom_Message_Sub_Room_GiftValue_Sync = 421
|
||||
Mew_Custom_Message_Sub_Room_GiftValue_Sync = 421
|
||||
};
|
||||
|
||||
@interface MewAttachmentModel : NSObject<NIMCustomAttachment>
|
@@ -6,11 +6,11 @@
|
||||
//
|
||||
|
||||
#import "Api+Login.h"
|
||||
#import "NewEncryptTool.h"
|
||||
#import "MewEncryptTool.h"
|
||||
@implementation Api (Login)
|
||||
/// 一键登录
|
||||
+ (void)Mew_PhoneQuickLogin:(MewHttpRequestHelperCompletion)completion accessToken:(NSString *)accessToken token:(NSString *)token {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"5OuUEI/lxBioS84/A1+LB6USUuyY1yofu3VeNn4bGRA="];///acc/oneclick/login
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"5OuUEI/lxBioS84/A1+LB6USUuyY1yofu3VeNn4bGRA="];///acc/oneclick/login
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, accessToken, token, nil];
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
/// @param phone 手机号
|
||||
/// @param code 验证码
|
||||
+ (void)Mew_LoginWithCode:(MewHttpRequestHelperCompletion)completion phone:(NSString *)phone code:(NSString *)code client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"QFgInRYQSkXdbIyvBsVUvA=="];////oauth/token
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"QFgInRYQSkXdbIyvBsVUvA=="];////oauth/token
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__,phone,code,client_secret,version, client_id, grant_type, nil];
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
/// @param phone 手机号
|
||||
/// @param password 验证码
|
||||
+ (void)Mew_LoginWithPassword:(MewHttpRequestHelperCompletion)completion phone:(NSString *)phone password:(NSString *)password client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"QFgInRYQSkXdbIyvBsVUvA=="];///oauth/token
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"QFgInRYQSkXdbIyvBsVUvA=="];///oauth/token
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__,phone,password,client_secret,version, client_id, grant_type, nil];
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
/// @param newPwd 新的密码
|
||||
/// @param smsCode 验证码
|
||||
+ (void)Mew_ResetPasswordWithPhone:(MewHttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"ZstXKg9XrXuRUPW6jNgkzQ=="];///acc/pwd/reset
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"ZstXKg9XrXuRUPW6jNgkzQ=="];///acc/pwd/reset
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd, smsCode, nil];
|
||||
}
|
||||
|
||||
@@ -50,14 +50,14 @@
|
||||
/// @param access_token access_token
|
||||
/// @param type 第三方登录的类型
|
||||
+ (void)Mew_LoginWithThirdPart:(MewHttpRequestHelperCompletion)completion openid:(NSString *)openid unionid:(NSString *)unionid access_token:(NSString *)access_token type:(NSString *)type {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"jenVNOO6MbwSC77wnPIMng=="];///acc/third/login
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"jenVNOO6MbwSC77wnPIMng=="];///acc/third/login
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, openid, unionid, access_token, type, nil];
|
||||
}
|
||||
|
||||
/// 随机获取一个昵称
|
||||
/// @param completion 完成
|
||||
+ (void)Mew_RandomNick:(MewHttpRequestHelperCompletion)completion {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"7oWMT+wxmM3FF/aCDKLrRw=="];////random/nick/get
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"7oWMT+wxmM3FF/aCDKLrRw=="];////random/nick/get
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:completion, __FUNCTION__, nil];
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
phone:(NSString *)phone
|
||||
code:(NSString *)code
|
||||
ticket:(NSString *)ticket {
|
||||
NSString *getUrl = [NewEncryptTool MEW_aesDecrypt:@"l+R2IRWIqi9yPiDc6rg+jg=="];///withDraw/phone
|
||||
NSString *getUrl = [MewEncryptTool MEW_aesDecrypt:@"l+R2IRWIqi9yPiDc6rg+jg=="];///withDraw/phone
|
||||
[self makeRequest:getUrl method:MewHttpRequestHelperMethodPOST completion:complection, __FUNCTION__, phone, code, ticket, nil];
|
||||
}
|
||||
|
@@ -24,9 +24,9 @@
|
||||
/// 获取手机的验证码
|
||||
/// @param phone 手机号
|
||||
/// @param type 类型
|
||||
- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type {
|
||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(GetSmsType)type {
|
||||
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];
|
||||
}] mobile:desPhone type:[NSString stringWithFormat:@"%lu", (unsigned long)type]];
|
||||
}
|
||||
@@ -35,7 +35,7 @@
|
||||
/// @param phone 手机号
|
||||
/// @param newPwd 新的密码
|
||||
/// @param smsCode 验证码
|
||||
- (void)resetPassword:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode {
|
||||
- (void)mew_resetPassword:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode {
|
||||
NSString * desPassword = [DESEncrypt encryptUseDES:newPwd key:KeyWithType(KeyType_PasswordEncode)];
|
||||
NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)];
|
||||
[Api Mew_ResetPasswordWithPhone:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
@@ -24,7 +24,7 @@
|
||||
|
||||
#pragma mark - Public Method
|
||||
/// 获取保存的第三方的数据模型
|
||||
- (MewThirdUserInfo *)getThirdUserInfo {
|
||||
- (MewThirdUserInfo *)mew_getMewThirdUserInfo {
|
||||
if ([MewAccountInfoStorage instance].thirdUserInfo) {
|
||||
return [MewAccountInfoStorage instance].thirdUserInfo;
|
||||
}
|
||||
@@ -32,7 +32,7 @@
|
||||
}
|
||||
|
||||
/// 随机获取昵称
|
||||
- (void)randomRequestNick {
|
||||
- (void)mew_randomRequestNick {
|
||||
[Api Mew_RandomNick:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
[[self mew_getView] mew_requestRandomNickSuccess:data.data];
|
||||
}]];
|
||||
@@ -46,14 +46,14 @@
|
||||
/// @param roomUid 邀请的那个房间的uid
|
||||
/// @param shareUid 邀请人的uid
|
||||
/// @param shareChannel 邀请的渠道
|
||||
- (void)complectionInfoWithAvatar:(NSString *)avatar
|
||||
- (void)mew_complectionInfoWithAvatar:(NSString *)avatar
|
||||
gender:(NSString *)gender
|
||||
nick:(NSString *)nick
|
||||
inviteCode:(NSString * __nullable)inviteCode
|
||||
roomUid:(NSString * __nullable)roomUid
|
||||
shareUid:(NSString * __nullable)shareUid
|
||||
shareChannel:(NSString * __nullable)shareChannel {
|
||||
NSString * uid = [[MewAccountInfoStorage instance] getUid];
|
||||
NSString * uid = [[MewAccountInfoStorage instance] mew_getUid];
|
||||
NSString * ticket = [[MewAccountInfoStorage instance] mew_getTicket];
|
||||
NSMutableDictionary * params = [NSMutableDictionary dictionary];
|
||||
[params mewSafeSetObject:avatar forKey:@"avatar"];
|
||||
@@ -77,7 +77,7 @@
|
||||
[params mewSafeSetObject:shareChannel forKey:@"shareChannel"];
|
||||
}
|
||||
|
||||
[Api mew_completeUserInfo:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
[Api Mew_CompleteUserInfo:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
[[self mew_getView] mew_complementInfoSuccess];
|
||||
}] userInfo:params];
|
||||
}
|
@@ -23,7 +23,7 @@
|
||||
|
||||
#pragma mark - Public Method
|
||||
/// 一键登录
|
||||
- (void)Mew_PhoneQuickLogin:(NSString *)accessToken token:(NSString *)token {
|
||||
- (void)mew_phoneQuickLogin:(NSString *)accessToken token:(NSString *)token {
|
||||
[Api Mew_PhoneQuickLogin:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
||||
|
||||
}] accessToken:accessToken token:token];
|
@@ -22,7 +22,7 @@
|
||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(GetSmsType)type {
|
||||
NSString * typeStr = [NSString stringWithFormat:@"%lu", (unsigned long)type];
|
||||
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) {
|
||||
|
||||
[[self mew_getView] mew_phoneSmsCodeSuccess];
|
||||
}] mobile:desPhone type:typeStr];
|
||||
@@ -33,7 +33,7 @@
|
||||
/// @param moblieNum 手机号码
|
||||
/// @param code 验证码
|
||||
- (void)mew_checkMoblieCodeWithMoblie:(NSString *)moblieNum code:(NSString *)code {
|
||||
NSString * uid = [[MewAccountInfoStorage instance] getUid];
|
||||
NSString * uid = [[MewAccountInfoStorage instance] mew_getUid];
|
||||
NSString * ticket = [[MewAccountInfoStorage instance] mew_getTicket];
|
||||
NSString * desPhone = [DESEncrypt encryptUseDES:moblieNum key:KeyWithType(KeyType_PasswordEncode)];
|
||||
// [Api checkMoblieCode:[self mew_createHttpCompletion:^(MewBaseModel * _Nonnull data) {
|
@@ -30,7 +30,7 @@
|
||||
- (void)mew_phoneSmsCode:(NSString *)phone type:(GetSmsType)type {
|
||||
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) {
|
||||
[[self mew_getView] mew_phoneSmsCodeSuccess];
|
||||
}] mobile:desPhone type:[NSString stringWithFormat:@"%lu", (unsigned long)type]];
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user