Browse Source

config 配置

Steven 1 year ago
parent
commit
5b0901de4a

+ 1 - 1
KulexiuForTeacher/KulexiuForTeacher/Common/Define/KSDomain.h

@@ -23,7 +23,7 @@
 #define WEBHOST ([NSString stringWithFormat:@"https://%@%@",REQUEST_DOMAIN,WEBPATH])
 // 评测webSocket
 #define SOCKET_URL ([NSString stringWithFormat:@"wss://%@",SOCKET_DOMAIN])
-
+// 白板
 #define WhiteBoardHostURL ([NSString stringWithFormat:@"https://%@",WHITE_BOARD])
 
 #endif /* KSDomain_h */

+ 90 - 71
KulexiuForTeacher/Pods/Pods.xcodeproj/project.pbxproj

@@ -15,6 +15,7 @@
 			dependencies = (
 			);
 			name = "AlipaySDK-iOS";
+			productName = "AlipaySDK-iOS";
 		};
 		4849782A5A7F50B044ED26C0938BDC97 /* TXIMSDK_Plus_iOS */ = {
 			isa = PBXAggregateTarget;
@@ -24,6 +25,7 @@
 			dependencies = (
 			);
 			name = TXIMSDK_Plus_iOS;
+			productName = TXIMSDK_Plus_iOS;
 		};
 		4A68CFD979D413A619DF631BB121D98F /* Bugly */ = {
 			isa = PBXAggregateTarget;
@@ -33,6 +35,7 @@
 			dependencies = (
 			);
 			name = Bugly;
+			productName = Bugly;
 		};
 		5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */ = {
 			isa = PBXAggregateTarget;
@@ -43,6 +46,7 @@
 				BFB6E35CDAE1B5920D91A2704D1B7102 /* PBXTargetDependency */,
 			);
 			name = JPush;
+			productName = JPush;
 		};
 		707E35258152A6B6379281D973970F67 /* TXLiteAVSDK_Professional */ = {
 			isa = PBXAggregateTarget;
@@ -53,6 +57,7 @@
 			dependencies = (
 			);
 			name = TXLiteAVSDK_Professional;
+			productName = TXLiteAVSDK_Professional;
 		};
 		D504B99928659EA67A1C3A9E981EB8FF /* JCore */ = {
 			isa = PBXAggregateTarget;
@@ -62,6 +67,7 @@
 			dependencies = (
 			);
 			name = JCore;
+			productName = JCore;
 		};
 /* End PBXAggregateTarget section */
 
@@ -1493,6 +1499,18 @@
 		BC21AAB3DF90CB6719EDE4A9579DB7B4 /* JXCategoryTitleCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D70B538FFC5D20E0D7A003AE047E44B4 /* JXCategoryTitleCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BCB13876DAE2BF3E8AC7A539C1A69B6D /* LOTShapeFill.m in Sources */ = {isa = PBXBuildFile; fileRef = 47EA23761FF320161A2DBD368B29BC09 /* LOTShapeFill.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
 		BCCE8FB859A66819765E8033629F3622 /* KS3ListBucketsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 652E0A53B4C04805B06112AF237C718D /* KS3ListBucketsResponse.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		BCF881072B91D3DB0007B8F0 /* TXChatMusicMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF881032B91D3DA0007B8F0 /* TXChatMusicMessage.m */; };
+		BCF881082B91D3DB0007B8F0 /* TXLiveShareMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF881042B91D3DB0007B8F0 /* TXLiveShareMessage.h */; };
+		BCF881092B91D3DB0007B8F0 /* TXLiveShareMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF881052B91D3DB0007B8F0 /* TXLiveShareMessage.m */; };
+		BCF8810A2B91D3DB0007B8F0 /* TXChatMusicMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF881062B91D3DB0007B8F0 /* TXChatMusicMessage.h */; };
+		BCF881132B91D3FA0007B8F0 /* TXShareMusicCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF8810B2B91D3FA0007B8F0 /* TXShareMusicCellContentView.h */; };
+		BCF881142B91D3FA0007B8F0 /* TXShareLiveCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF8810C2B91D3FA0007B8F0 /* TXShareLiveCellContentView.h */; };
+		BCF881152B91D3FA0007B8F0 /* TXShareLiveCellContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF8810D2B91D3FA0007B8F0 /* TXShareLiveCellContentView.m */; };
+		BCF881162B91D3FA0007B8F0 /* TXShareMusicCellContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF8810E2B91D3FA0007B8F0 /* TXShareMusicCellContentView.m */; };
+		BCF881172B91D3FA0007B8F0 /* TXLiveShareCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF8810F2B91D3FA0007B8F0 /* TXLiveShareCell.h */; };
+		BCF881182B91D3FA0007B8F0 /* TXLiveShareCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF881102B91D3FA0007B8F0 /* TXLiveShareCell.m */; };
+		BCF881192B91D3FA0007B8F0 /* TXChatMusicShareCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF881112B91D3FA0007B8F0 /* TXChatMusicShareCell.h */; };
+		BCF8811A2B91D3FA0007B8F0 /* TXChatMusicShareCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF881122B91D3FA0007B8F0 /* TXChatMusicShareCell.m */; };
 		BD10398526C4373DCCCDE772C65A8F5C /* JXCategoryTitleVerticalZoomCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6C61B780212E9B6801937890C61B89 /* JXCategoryTitleVerticalZoomCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BD146FAE53821E197BD123CAC3AEE5CB /* TUIRepliesDetailViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E22CD3E201DD5C29E86B70823E95A83 /* TUIRepliesDetailViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BD21A825B993A8C65FA47F61DCC2564A /* WhiteObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8577DCB8AD9DB19ADC774E5E001528 /* WhiteObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -2499,7 +2517,7 @@
 		058069CD547EB8D7428BC05C362D0382 /* URLRequestPolling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = URLRequestPolling.m; path = Whiteboard/Classes/Converter/URLRequestPolling.m; sourceTree = "<group>"; };
 		0582BDF4F1783142B58DE4976F47959D /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = "<group>"; };
 		05989A97A80F571D0CB23AB12129FCA5 /* QCloudEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudEnv.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/QCloudEnv/QCloudEnv.h; sourceTree = "<group>"; };
-		05A07904D47BBC207970F2FB09BCFA3C /* runtime.42cce1dd.js */ = {isa = PBXFileReference; includeInIndex = 1; name = runtime.42cce1dd.js; path = Whiteboard/Resource/runtime.42cce1dd.js; sourceTree = "<group>"; };
+		05A07904D47BBC207970F2FB09BCFA3C /* runtime.42cce1dd.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = runtime.42cce1dd.js; path = Whiteboard/Resource/runtime.42cce1dd.js; sourceTree = "<group>"; };
 		05E4D6BBD9451AA341C2EABEAF5A92E3 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = "<group>"; };
 		05F8DC64FC11AE2216A465014B54D57A /* WhiteBoardView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteBoardView.m; path = Whiteboard/Classes/Displayer/WhiteBoardView.m; sourceTree = "<group>"; };
 		061CFE13DA81A56CAB6F068437A89E51 /* TUIMemberCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIMemberCellData.m; path = TUIChat/BaseCellData/Base/TUIMemberCellData.m; sourceTree = "<group>"; };
@@ -2604,12 +2622,12 @@
 		113F897D46BA4EA4566A91B9FCCB3B1F /* TUIGroupNoticeCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGroupNoticeCell.h; path = TUIGroup/BaseCell/CellUI/TUIGroupNoticeCell.h; sourceTree = "<group>"; };
 		114501B3989E557104F2DAA76A57E7B9 /* TUIChatExtensionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIChatExtensionObserver.h; path = TUIChat/UI_Classic/Service/TUIChatExtensionObserver.h; sourceTree = "<group>"; };
 		116F155837113535B7FFAE109C701FC4 /* TUITextReplyQuoteViewData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUITextReplyQuoteViewData.h; path = TUIChat/BaseCellData/Reply/TUITextReplyQuoteViewData.h; sourceTree = "<group>"; };
-		1175A7E8CD58F27214F672C45FF5C207 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = "<group>"; };
+		1175A7E8CD58F27214F672C45FF5C207 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = "<group>"; };
 		11851F2E9B1359E55597B7E1115406DE /* QCloudSimplePing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudSimplePing.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/DNSCache/QCloudSimplePing.h; sourceTree = "<group>"; };
 		11A9792AA7EF8A3000AB80D1496A7DAB /* TUIMoreView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIMoreView.m; path = TUIChat/UI_Classic/Input/TUIMoreView.m; sourceTree = "<group>"; };
 		11CA0C518F6FB5064AF4892BC8FB8265 /* TUIAIDenoiseSignatureManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIAIDenoiseSignatureManager.m; path = TUIChat/CommonModel/TUIAIDenoiseSignatureManager.m; sourceTree = "<group>"; };
-		11D372CA3F1C79A6A84B4A2E6F4E6CF1 /* vendor.cf7bef63.js */ = {isa = PBXFileReference; includeInIndex = 1; name = vendor.cf7bef63.js; path = Whiteboard/Resource/vendor.cf7bef63.js; sourceTree = "<group>"; };
-		11D5DA7AE5671873168068635C97430C /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = "<group>"; };
+		11D372CA3F1C79A6A84B4A2E6F4E6CF1 /* vendor.cf7bef63.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = vendor.cf7bef63.js; path = Whiteboard/Resource/vendor.cf7bef63.js; sourceTree = "<group>"; };
+		11D5DA7AE5671873168068635C97430C /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = "<group>"; };
 		122D01EC200BBB617A46CFA5D79645B0 /* TUIChat-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TUIChat-dummy.m"; sourceTree = "<group>"; };
 		12767B42A184275739E57D3042DCC317 /* TUIAddCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIAddCellData.m; path = TUIGroup/BaseCell/CellData/TUIAddCellData.m; sourceTree = "<group>"; };
 		128D40CAD2CAAA23A001CB19682340A6 /* TIMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TIMCommon.release.xcconfig; sourceTree = "<group>"; };
@@ -2628,7 +2646,7 @@
 		143F05D7A4EE2E3D961124B239B82CCB /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = "<group>"; };
 		1489D7F967632184257A2128F43280A0 /* RACmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACmetamacros.h; path = ReactiveObjC/extobjc/RACmetamacros.h; sourceTree = "<group>"; };
 		14995DDBE4E8E5FCD2D4B7CEB4B75BBA /* KS3AbstractPutRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3AbstractPutRequest.m; path = KS3YunSDK/KS3YunSDK/KSYCore.RunTime/KS3AbstractPutRequest.m; sourceTree = "<group>"; };
-		14C92CA858BCB67D4D46C27AE812DC74 /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = "<group>"; };
+		14C92CA858BCB67D4D46C27AE812DC74 /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = "<group>"; };
 		14EE80C2BB74FD391BDDFB7686FC0138 /* JXCategoryIndicatorCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorCell.h; path = Sources/Indicator/JXCategoryIndicatorCell.h; sourceTree = "<group>"; };
 		15118EF0D7056150B5B0D9EE3A37A25E /* QCloudCRC64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudCRC64.h; path = QCloudCore/Classes/Base/QCloudCategory/QCloudCRC64.h; sourceTree = "<group>"; };
 		1516FA9EB9874DD433370BDD933348BD /* KS3SetBucketLoggingResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3SetBucketLoggingResponse.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3SetBucketLoggingResponse.h; sourceTree = "<group>"; };
@@ -2646,12 +2664,12 @@
 		167920A0C54A3CDEAF48017D418D23FA /* TUIMergeReplyQuoteView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMergeReplyQuoteView.h; path = TUIChat/UI_Classic/Cell/Reply/TUIMergeReplyQuoteView.h; sourceTree = "<group>"; };
 		169305F8471B0F03CC9D9BF0A4498CBF /* QCloudAuthentationV4Creator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudAuthentationV4Creator.h; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudAuthentationV4Creator.h; sourceTree = "<group>"; };
 		1695345F6895930105485FD0A0D890BC /* WhiteSocket+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhiteSocket+Private.h"; path = "Whiteboard/Classes/Room/WhiteSocket+Private.h"; sourceTree = "<group>"; };
-		16A17730D9E236AFF8166D5C7CEC5688 /* QCloudAuthentationV4Creator.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = QCloudAuthentationV4Creator.mm; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudAuthentationV4Creator.mm; sourceTree = "<group>"; };
+		16A17730D9E236AFF8166D5C7CEC5688 /* QCloudAuthentationV4Creator.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = QCloudAuthentationV4Creator.mm; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudAuthentationV4Creator.mm; sourceTree = "<group>"; };
 		16BBE3BBFF2625ACABBD9B74BD447108 /* Lottie.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lottie.h; path = "lottie-ios/Classes/PublicHeaders/Lottie.h"; sourceTree = "<group>"; };
 		16D66A222B45AC89CF67C605E226C8A7 /* TUIMessageController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIMessageController.m; path = TUIChat/UI_Classic/Chat/TUIMessageController.m; sourceTree = "<group>"; };
 		16F845979482A875273A2E72EC1EFB3B /* QCloudAuthentationV5Creator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudAuthentationV5Creator.h; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudAuthentationV5Creator.h; sourceTree = "<group>"; };
 		172131264F456D9B28D32807C97DBC7B /* QCloudCompleteMultipartUploadRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudCompleteMultipartUploadRequest.h; path = QCloudCOSXML/Classes/Transfer/request/QCloudCompleteMultipartUploadRequest.h; sourceTree = "<group>"; };
-		172C50479810FAB1720422E1FFAAABCA /* main.6fb3a392.js */ = {isa = PBXFileReference; includeInIndex = 1; name = main.6fb3a392.js; path = Whiteboard/Resource/main.6fb3a392.js; sourceTree = "<group>"; };
+		172C50479810FAB1720422E1FFAAABCA /* main.6fb3a392.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = main.6fb3a392.js; path = Whiteboard/Resource/main.6fb3a392.js; sourceTree = "<group>"; };
 		1730E5BA436B34CA09F5A370FD316307 /* TZImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TZImageManager.m; path = TZImagePickerController/TZImagePickerController/TZImageManager.m; sourceTree = "<group>"; };
 		173CCDB0F87E78CA6C5785456B4057E8 /* TUITagsModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUITagsModel.m; path = TIMCommon/BaseCellData/TUITagsModel.m; sourceTree = "<group>"; };
 		174A4DF27F546256BB815B39DFEA8C12 /* TUIGlobalization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGlobalization.h; path = TUICore/TUIGlobalization.h; sourceTree = "<group>"; };
@@ -2682,7 +2700,7 @@
 		1A155F1B6C78717AC58E0691957565FA /* TUISettingAdminDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUISettingAdminDataProvider.m; path = TUIGroup/BaseDataProvider/TUISettingAdminDataProvider.m; sourceTree = "<group>"; };
 		1A7F8F412D919463759B2529F1C67756 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = "<group>"; };
 		1AA30839725B75AA9CC3307AB77DDAD8 /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = "<group>"; };
-		1AC2D52D15EAFED7C955D1FAD6DB9864 /* e20587c */ = {isa = PBXFileReference; includeInIndex = 1; name = e20587c; path = Whiteboard/Resource/e20587c; sourceTree = "<group>"; };
+		1AC2D52D15EAFED7C955D1FAD6DB9864 /* e20587c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = e20587c; path = Whiteboard/Resource/e20587c; sourceTree = "<group>"; };
 		1AD84BE1468BB4FBFE347DFBB3B0CD2A /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = "<group>"; };
 		1AD9661979EC9A5B309E5CAA660FE7EC /* TUIFitButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIFitButton.h; path = TIMCommon/CommonModel/TUIFitButton.h; sourceTree = "<group>"; };
 		1AEF35F6ED6EA20CE74A4852723E7820 /* KS3Upload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3Upload.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3Upload.h; sourceTree = "<group>"; };
@@ -2692,7 +2710,7 @@
 		1B1F750FE23DAD52812AF367B330E777 /* WritableDetectRoom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WritableDetectRoom.m; path = Whiteboard/Classes/Room/WritableDetectRoom.m; sourceTree = "<group>"; };
 		1B7A6F086D50BCBBDBC133475DA783F5 /* QCloudFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudFileUtils.h; path = QCloudCore/Classes/Base/QCLOUDFileUtils/QCloudFileUtils.h; sourceTree = "<group>"; };
 		1B87DEB4C884265719E17AA85999637C /* TUICore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TUICore-prefix.pch"; sourceTree = "<group>"; };
-		1BADBBB5C97F6103CA442FA52F1EE675 /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = "<group>"; };
+		1BADBBB5C97F6103CA442FA52F1EE675 /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = "<group>"; };
 		1BD06B6FA2D0E76C86F6E0FFC5986553 /* WhiteRoomCallbacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteRoomCallbacks.h; path = Whiteboard/Classes/Room/WhiteRoomCallbacks.h; sourceTree = "<group>"; };
 		1BE327E0DA9F5BC10F46DE98F7D76421 /* LOTInterpolatorCallback.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTInterpolatorCallback.m; path = "lottie-ios/Classes/Private/LOTInterpolatorCallback.m"; sourceTree = "<group>"; };
 		1BFA952AE9D3D2F2960CDCB4C26E10C8 /* KS3GetObjectRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3GetObjectRequest.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3GetObjectRequest.h; sourceTree = "<group>"; };
@@ -2806,7 +2824,7 @@
 		29B3550FF5AC37DA40547BFD2DEC4890 /* TUIJoinGroupMessageCellData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIJoinGroupMessageCellData.h; path = TUIChat/BaseCellData/Chat/TUIJoinGroupMessageCellData.h; sourceTree = "<group>"; };
 		2A0B2F19F4BA55E00C487DE21A4C5DC9 /* LOTShapeFill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTShapeFill.h; path = "lottie-ios/Classes/Models/LOTShapeFill.h"; sourceTree = "<group>"; };
 		2A490B8C113CDFA8D041509BF49E4F7C /* WhiteCallBridgeCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteCallBridgeCommand.m; path = Whiteboard/Classes/Displayer/WhiteCallBridgeCommand.m; sourceTree = "<group>"; };
-		2A89F6EAA764912709438E05AB5B0C80 /* main.css */ = {isa = PBXFileReference; includeInIndex = 1; name = main.css; path = Whiteboard/Resource/main.css; sourceTree = "<group>"; };
+		2A89F6EAA764912709438E05AB5B0C80 /* main.css */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.css; name = main.css; path = Whiteboard/Resource/main.css; sourceTree = "<group>"; };
 		2AD7A09C2854E8BC595DD2116814D908 /* NSObject+MJKeyValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJKeyValue.h"; path = "MJExtension/NSObject+MJKeyValue.h"; sourceTree = "<group>"; };
 		2ADA222AA3E9228B53E65AF00BC5729B /* TUITextMessageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUITextMessageCell.h; path = TUIChat/UI_Classic/Cell/Base/TUITextMessageCell.h; sourceTree = "<group>"; };
 		2B0146B39DBD61D85C2531FFAF399469 /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = "<group>"; };
@@ -2872,7 +2890,7 @@
 		305CFC4D354F7A10E7814379F74846C8 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = "<group>"; };
 		30801C8EC135E3151F9B38B42E00C7F6 /* JXPagerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXPagerView.m; path = Sources/JXPagerView/JXPagerView.m; sourceTree = "<group>"; };
 		309DA063787E989D462F17FDDCFBB787 /* TUICaptureVideoPreviewView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUICaptureVideoPreviewView.m; path = TUIChat/CommonUI/Camera/TUICaptureVideoPreviewView.m; sourceTree = "<group>"; };
-		30AB0E72BFDBBBE4FDFB66D1ED3F2D90 /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACSignalProvider.d; path = ReactiveObjC/RACSignalProvider.d; sourceTree = "<group>"; };
+		30AB0E72BFDBBBE4FDFB66D1ED3F2D90 /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.dtrace; name = RACSignalProvider.d; path = ReactiveObjC/RACSignalProvider.d; sourceTree = "<group>"; };
 		30D82C9DDEBF4353D1362A8EF3EDD4A7 /* KS3InitiateMultipartUploadRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3InitiateMultipartUploadRequest.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3InitiateMultipartUploadRequest.h; sourceTree = "<group>"; };
 		310D81B220318A9C606BD01621CD2D58 /* TUICaptureImagePreviewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUICaptureImagePreviewController.m; path = TUIChat/CommonUI/Camera/TUICaptureImagePreviewController.m; sourceTree = "<group>"; };
 		31130C9A967CCC891E2E86AC5A461DFF /* QCloudCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QCloudCore-dummy.m"; sourceTree = "<group>"; };
@@ -2883,7 +2901,7 @@
 		314E0991988F210C3DFE25A64590D608 /* NTLBridge */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = NTLBridge; path = libNTLBridge.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		31584EA1625E4CFB5C9BDF2F24BFD60D /* LOTAnimationView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTAnimationView_Internal.h; path = "lottie-ios/Classes/Private/LOTAnimationView_Internal.h"; sourceTree = "<group>"; };
 		31C65EB1C168C77F44EF80C0B613DDCA /* RACSequence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACSequence.m; path = ReactiveObjC/RACSequence.m; sourceTree = "<group>"; };
-		3247110D0B66D8C11C1E0C4A9B90C9A2 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = Whiteboard/Resource/index.html; sourceTree = "<group>"; };
+		3247110D0B66D8C11C1E0C4A9B90C9A2 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.html; name = index.html; path = Whiteboard/Resource/index.html; sourceTree = "<group>"; };
 		326A6315888C86D3BFD39AE5B21A361C /* WhiteRoom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteRoom.h; path = Whiteboard/Classes/Room/WhiteRoom.h; sourceTree = "<group>"; };
 		3282ABD77D082CE13186FC5FA7F1FD66 /* TIMCommon.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TIMCommon.modulemap; sourceTree = "<group>"; };
 		32B21B7C15DB6A26C605501E5285F3DC /* TZImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TZImagePickerController-prefix.pch"; sourceTree = "<group>"; };
@@ -2909,7 +2927,7 @@
 		356599AA722214E8D538493B6709927E /* JXPagerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXPagerView.h; path = Sources/JXPagerView/JXPagerView.h; sourceTree = "<group>"; };
 		356804F26E940A05CB89049C08F2D9C7 /* RACScheduler+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACScheduler+Subclass.h"; path = "ReactiveObjC/RACScheduler+Subclass.h"; sourceTree = "<group>"; };
 		35BCBDD37D1C2C446931005AE69BB750 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = "<group>"; };
-		35D7FD02E039AF6DE482B30A2B4195E0 /* NSString+QCloudSHA.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSString+QCloudSHA.mm"; path = "QCloudCore/Classes/Base/QCLOUDRestNet/QCloudSecret/NSString+QCloudSHA.mm"; sourceTree = "<group>"; };
+		35D7FD02E039AF6DE482B30A2B4195E0 /* NSString+QCloudSHA.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = "NSString+QCloudSHA.mm"; path = "QCloudCore/Classes/Base/QCLOUDRestNet/QCloudSecret/NSString+QCloudSHA.mm"; sourceTree = "<group>"; };
 		35F104D216B978637CD7C3BD0E95DFBD /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = "<group>"; };
 		35FE5F9D8DA017814C5A269E64327063 /* WhiteDisplayerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteDisplayerState.h; path = Whiteboard/Classes/Displayer/WhiteDisplayerState.h; sourceTree = "<group>"; };
 		36321360B1B216AD9A01E46A014CF4FD /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = "<group>"; };
@@ -3018,7 +3036,7 @@
 		4157C7C8A5FC8FF81B91E6417E9BBBCF /* QCloudHeadObjectRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudHeadObjectRequest.m; path = QCloudCOSXML/Classes/Transfer/request/QCloudHeadObjectRequest.m; sourceTree = "<group>"; };
 		416A89E4B4D5A13A21F55C03D677796E /* TUIC2CChatViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIC2CChatViewController.h; path = TUIChat/UI_Classic/Chat/TUIC2CChatViewController.h; sourceTree = "<group>"; };
 		416B3DF89515DE334FE2A26A7F5A57A8 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = "<group>"; };
-		41E4C5187F2F983D9D3A17CF1B49FE28 /* amrFileCodec.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = amrFileCodec.mm; path = TUIChat/VoiceConvert/amrFileCodec.mm; sourceTree = "<group>"; };
+		41E4C5187F2F983D9D3A17CF1B49FE28 /* amrFileCodec.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = amrFileCodec.mm; path = TUIChat/VoiceConvert/amrFileCodec.mm; sourceTree = "<group>"; };
 		41FF17B293C3038C3295DADDB33962A6 /* TUIReplyPreviewBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIReplyPreviewBar.h; path = TUIChat/UI_Classic/Input/TUIReplyPreviewBar.h; sourceTree = "<group>"; };
 		41FF358F92F5C14E2B074FC421A9550B /* QCloudCredentailFenceQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudCredentailFenceQueue.m; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudCredentailFenceQueue.m; sourceTree = "<group>"; };
 		425BEDBFF2F2D0719E221863FE0C7CE1 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = "<group>"; };
@@ -3267,7 +3285,7 @@
 		5C28F1D970A7391F71FF960CD91C247F /* UIColor+Expanded.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+Expanded.m"; path = "lottie-ios/Classes/Extensions/UIColor+Expanded.m"; sourceTree = "<group>"; };
 		5C2960826E68DF02EBCBBEA0489BA700 /* WhitePlayerTimeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhitePlayerTimeInfo.h; path = Whiteboard/Classes/Replayer/WhitePlayerTimeInfo.h; sourceTree = "<group>"; };
 		5C37A89985CD8F129918B8702BAD884F /* NSString+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RACSupport.m"; path = "ReactiveObjC/NSString+RACSupport.m"; sourceTree = "<group>"; };
-		5C616BC02BE5951AB95FD8A7BD0F3292 /* video.b3db6331.js */ = {isa = PBXFileReference; includeInIndex = 1; name = video.b3db6331.js; path = Whiteboard/Resource/video.b3db6331.js; sourceTree = "<group>"; };
+		5C616BC02BE5951AB95FD8A7BD0F3292 /* video.b3db6331.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = video.b3db6331.js; path = Whiteboard/Resource/video.b3db6331.js; sourceTree = "<group>"; };
 		5CBA6FEBFCCBF81374CF3C9996D6DD5A /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = "<group>"; };
 		5CC0BB46AEB8943788298ECF5AF699D7 /* WhiteVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteVideoView.h; path = Whiteboard/Classes/NativeReplayer/WhiteVideoView.h; sourceTree = "<group>"; };
 		5CDBBBE7BBEA234812D20328FD66BDC7 /* TUIFileMessageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIFileMessageCell.h; path = TUIChat/UI_Classic/Cell/Chat/TUIFileMessageCell.h; sourceTree = "<group>"; };
@@ -3286,7 +3304,7 @@
 		5E8DCD2B50B96BC742F8CA7651C1693F /* TZImagePickerController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TZImagePickerController.debug.xcconfig; sourceTree = "<group>"; };
 		5EA317F8BD1670EAFB0BC1ABD7BCF2E4 /* KS3BucketACLResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3BucketACLResult.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3BucketACLResult.m; sourceTree = "<group>"; };
 		5EA44D3A362D8E6D48307209A400E4FC /* KS3ListBucketsRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3ListBucketsRequest.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Service/KS3ListBucketsRequest.m; sourceTree = "<group>"; };
-		5EB24A26F4E1A798EB1978ABB21A2DD8 /* EMVoiceConverter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = EMVoiceConverter.mm; path = TUIChat/VoiceConvert/EMVoiceConverter.mm; sourceTree = "<group>"; };
+		5EB24A26F4E1A798EB1978ABB21A2DD8 /* EMVoiceConverter.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = EMVoiceConverter.mm; path = TUIChat/VoiceConvert/EMVoiceConverter.mm; sourceTree = "<group>"; };
 		5EB3510901EBED1E6A461BA860CDC8A5 /* LOTShapeStroke.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTShapeStroke.m; path = "lottie-ios/Classes/Models/LOTShapeStroke.m"; sourceTree = "<group>"; };
 		5EB4285A4C6D70DEDDA9A467EE7593DC /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = "<group>"; };
 		5EE0882DCAAD9A14394F8D2E31271096 /* KS3HeadBucketResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3HeadBucketResponse.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3HeadBucketResponse.m; sourceTree = "<group>"; };
@@ -3414,7 +3432,7 @@
 		6BA888798E76628076D6B8FB5FC2907F /* TUIVoiceReplyQuoteView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIVoiceReplyQuoteView.m; path = TUIChat/UI_Classic/Cell/Reply/TUIVoiceReplyQuoteView.m; sourceTree = "<group>"; };
 		6BB46F1589C199AF199EBA7D7EA028EB /* TUIConversationSelectBaseDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIConversationSelectBaseDataProvider.m; path = TUIConversation/BaseDataProvider/TUIConversationSelectBaseDataProvider.m; sourceTree = "<group>"; };
 		6BB8AFA58D9552BF61AC2D9DF88853A3 /* NSObject+RACSelectorSignal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACSelectorSignal.h"; path = "ReactiveObjC/NSObject+RACSelectorSignal.h"; sourceTree = "<group>"; };
-		6BD9FF91E59AA3AECCDCAFEE8FA3D4EE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = "<group>"; };
+		6BD9FF91E59AA3AECCDCAFEE8FA3D4EE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = "<group>"; };
 		6C097F4CE4FB507DE6C66528C6541294 /* TUIVideoMessageCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIVideoMessageCellData.m; path = TUIChat/BaseCellData/Chat/TUIVideoMessageCellData.m; sourceTree = "<group>"; };
 		6C09D53F8AF035B4594C81D39132020D /* QCloudAbortMultipfartUploadRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudAbortMultipfartUploadRequest.h; path = QCloudCOSXML/Classes/Transfer/request/QCloudAbortMultipfartUploadRequest.h; sourceTree = "<group>"; };
 		6C677855B243295BC25BE3634A365FCE /* TUIFoldConversationListDataProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIFoldConversationListDataProvider.h; path = TUIConversation/UI_Classic/DataProvider/TUIFoldConversationListDataProvider.h; sourceTree = "<group>"; };
@@ -3454,8 +3472,8 @@
 		71312D8F61932063A8D15EC8C9281AE7 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; };
 		7139A8F78721F71DF5CEECA737B5DABA /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = "<group>"; };
 		71879D37558557B788BAA7286AF9200D /* MJPropertyType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyType.h; path = MJExtension/MJPropertyType.h; sourceTree = "<group>"; };
-		71F1A625CA5611A9FC886677090792E1 /* TXFFmpeg.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = TXFFmpeg.xcframework; path = TXLiteAVSDK_Professional/TXFFmpeg.xcframework; sourceTree = "<group>"; };
-		71F639D35DB035912CD2D546251B9605 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = "<group>"; };
+		71F1A625CA5611A9FC886677090792E1 /* TXFFmpeg.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = TXFFmpeg.xcframework; path = TXLiteAVSDK_Professional/TXFFmpeg.xcframework; sourceTree = "<group>"; };
+		71F639D35DB035912CD2D546251B9605 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = "<group>"; };
 		723A18050B063966450D3CB56294D8F6 /* KS3GetObjectACLResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3GetObjectACLResponse.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3GetObjectACLResponse.m; sourceTree = "<group>"; };
 		725C4380AAF0DC3FE8201FC95E4874DF /* QCloudCompleteMultipartUploadInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudCompleteMultipartUploadInfo.m; path = QCloudCOSXML/Classes/Transfer/model/QCloudCompleteMultipartUploadInfo.m; sourceTree = "<group>"; };
 		726087BF5516B7C49BA836BA58126E27 /* TUISearchResultListController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUISearchResultListController.m; path = TUISearch/UI_Classic/UI/TUISearchResultListController.m; sourceTree = "<group>"; };
@@ -3467,7 +3485,7 @@
 		73A182A3A51E63C6C73E0F723178098E /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = "<group>"; };
 		73A2C0CA29FDB192FAF3ACE57426A7A3 /* SocketRocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.release.xcconfig; sourceTree = "<group>"; };
 		740170CAAAA448E825382496192F7996 /* KS3Grant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3Grant.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/KS3Grant.m; sourceTree = "<group>"; };
-		74061D0E39B59E88F727397DF301E381 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = "<group>"; };
+		74061D0E39B59E88F727397DF301E381 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = "<group>"; };
 		74349F85D984B9E5146F51760CFBA731 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = "<group>"; };
 		74C2352A04DA24E656A166D9C92C5158 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = "<group>"; };
 		74C91A48DC6F164F2CB6AE66BEFE3854 /* JXCategoryTitleVerticalZoomView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomView.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomView.m; sourceTree = "<group>"; };
@@ -3477,7 +3495,7 @@
 		7572B88203ADFA02287473F9C5D63DE5 /* UIDatePicker+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDatePicker+RACSignalSupport.m"; path = "ReactiveObjC/UIDatePicker+RACSignalSupport.m"; sourceTree = "<group>"; };
 		75840AEACCA5A869F89FF9CFDF0F8750 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = "<group>"; };
 		75D0CF445F350D2B5A325C35EF5FE606 /* V2TXLiveProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = V2TXLiveProperty.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/V2TXLiveProperty.h; sourceTree = "<group>"; };
-		75F5DC89A0EF9627660002DC4A3B0206 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = "<group>"; };
+		75F5DC89A0EF9627660002DC4A3B0206 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = "<group>"; };
 		76051809F422DBDED70354EEE8E6F447 /* JXCategoryIndicatorTriangleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorTriangleView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorTriangleView.h; sourceTree = "<group>"; };
 		761E08076E799646E1AC05614A15A73C /* TZAssetModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TZAssetModel.m; path = TZImagePickerController/TZImagePickerController/TZAssetModel.m; sourceTree = "<group>"; };
 		7623C4D4434FDC325BD1C05494F7AC31 /* Pods-KulexiuForTeacher */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-KulexiuForTeacher"; path = "libPods-KulexiuForTeacher.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -3584,7 +3602,7 @@
 		81B39C95AF6614B6080CC58EDB8337BF /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; };
 		81B7B0EE09F5C6A80A745ADDC97C2919 /* KS3HeadBucketRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3HeadBucketRequest.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3HeadBucketRequest.m; sourceTree = "<group>"; };
 		81E1EF0C1EC21A809B038B4CC5E57C59 /* TRTCStatistics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TRTCStatistics.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TRTCStatistics.h; sourceTree = "<group>"; };
-		820FBB66809ED84BA28CB02A062C2CCB /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = "<group>"; };
+		820FBB66809ED84BA28CB02A062C2CCB /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = "<group>"; };
 		8242F8A85C0D6CEEB9172739E894993F /* RACSerialDisposable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACSerialDisposable.h; path = ReactiveObjC/RACSerialDisposable.h; sourceTree = "<group>"; };
 		825B397938B7193A67ADCEDA53910E3A /* TUIAudioRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIAudioRecorder.h; path = TUIChat/CommonModel/TUIAudioRecorder.h; sourceTree = "<group>"; };
 		825F14E206D049ABD1288410409B8C69 /* UIView+TUIToast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+TUIToast.m"; path = "TUICore/UIView+TUIToast.m"; sourceTree = "<group>"; };
@@ -3609,7 +3627,7 @@
 		84237826BAF7441BB47E7B7830129E68 /* KS3ListBucketsResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3ListBucketsResponse.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Service/KS3ListBucketsResponse.m; sourceTree = "<group>"; };
 		8425019F734D4104DCBA706AFCA51AD1 /* TXVideoEditer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVideoEditer.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXVideoEditer.h; sourceTree = "<group>"; };
 		84A932B5E6D49EFBF6C620FC20863509 /* LOTRenderNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTRenderNode.m; path = "lottie-ios/Classes/RenderSystem/LOTRenderNode.m"; sourceTree = "<group>"; };
-		84AECB0E40732322CBD24B878018B8F1 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = "<group>"; };
+		84AECB0E40732322CBD24B878018B8F1 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = "<group>"; };
 		84C97B262A434122BFB96DEC71DAFBB9 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = "<group>"; };
 		84E27C4952497027F345A9A3225AFECE /* QCloudHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudHTTPSessionManager.m; path = QCloudCore/Classes/Base/QCLOUDRestNet/SessionSupport/QCloudHTTPSessionManager.m; sourceTree = "<group>"; };
 		84F5CF3F7B8968A415101EF3A1C6E8BB /* IQKeyboardManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManager-dummy.m"; sourceTree = "<group>"; };
@@ -3687,7 +3705,7 @@
 		8E1D5C0FCA0D872C3F21E87F25420681 /* TZImagePickerController */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TZImagePickerController; path = libTZImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		8E329A666363EF10FCE7C0CB8E58644B /* TUIFileReplyQuoteViewData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIFileReplyQuoteViewData.m; path = TUIChat/BaseCellData/Reply/TUIFileReplyQuoteViewData.m; sourceTree = "<group>"; };
 		8E8B4479F5B41A1F493793EF870AB1FF /* TUIChatPopContextRecentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIChatPopContextRecentView.m; path = TUIChat/CommonUI/Pop/TUIChatPopContextRecentView.m; sourceTree = "<group>"; };
-		8E8CFD9D554A653B567F6DE02950C9DE /* QCloudCRC64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = QCloudCRC64.c; path = QCloudCore/Classes/Base/QCloudCategory/QCloudCRC64.c; sourceTree = "<group>"; };
+		8E8CFD9D554A653B567F6DE02950C9DE /* QCloudCRC64.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = QCloudCRC64.c; path = QCloudCore/Classes/Base/QCloudCategory/QCloudCRC64.c; sourceTree = "<group>"; };
 		8E91E0046444FB42FA67261B0A70FB9E /* JXCategoryImageCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageCellModel.h; path = Sources/Image/JXCategoryImageCellModel.h; sourceTree = "<group>"; };
 		8E947A9E29232939F89F609DA52EA34B /* mz_strm_pkcrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_pkcrypt.h; path = SSZipArchive/minizip/mz_strm_pkcrypt.h; sourceTree = "<group>"; };
 		8E9C83FE6E130E23C0F7436B379BF2F6 /* TUIMenuView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIMenuView.m; path = TUIChat/UI_Classic/Input/TUIMenuView.m; sourceTree = "<group>"; };
@@ -3713,7 +3731,7 @@
 		9156311DD591DE98B661FFCCAEF17899 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = "<group>"; };
 		91594422ADDF172702611D2AA9DC0C6A /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = "<group>"; };
 		9179836C364A78FD94588FCEB191E8C9 /* QCloudConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudConfiguration.h; path = QCloudCore/Classes/Base/QCloudClientBase/Service/QCloudConfiguration.h; sourceTree = "<group>"; };
-		91AFF90B1FA21FF5BF7235A92142484A /* QCloudEncryt.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = QCloudEncryt.mm; path = QCloudCore/Classes/Base/Logger/Encryt/QCloudEncryt.mm; sourceTree = "<group>"; };
+		91AFF90B1FA21FF5BF7235A92142484A /* QCloudEncryt.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = QCloudEncryt.mm; path = QCloudCore/Classes/Base/Logger/Encryt/QCloudEncryt.mm; sourceTree = "<group>"; };
 		91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SSZipArchive; path = libSSZipArchive.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		91B486F42F3ABFD52728AF931BEAA55D /* TXLiveBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveBase.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXLiveBase.h; sourceTree = "<group>"; };
 		91CC96E14F44D721ACCB8B2E499AF241 /* TUIGroupPendencyDataProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGroupPendencyDataProvider.h; path = TUIChat/BaseDataProvider/Base/TUIGroupPendencyDataProvider.h; sourceTree = "<group>"; };
@@ -3742,7 +3760,7 @@
 		93C7F73940E04375CE95808CEAA53DE5 /* LOTBezierPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTBezierPath.h; path = "lottie-ios/Classes/Extensions/LOTBezierPath.h"; sourceTree = "<group>"; };
 		93D45B8351889108BFFD19C807446D75 /* QCloudError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudError.h; path = QCloudCore/Classes/Base/QCloudClientBase/Service/QCloudError.h; sourceTree = "<group>"; };
 		93E027C03007BBD9D717B8B9B2833E81 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = "<group>"; };
-		93E8C4E38D4EF603FCBA4B8C2D4EAE18 /* web-sdk.f46031ce.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "web-sdk.f46031ce.js"; path = "Whiteboard/Resource/web-sdk.f46031ce.js"; sourceTree = "<group>"; };
+		93E8C4E38D4EF603FCBA4B8C2D4EAE18 /* web-sdk.f46031ce.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = "web-sdk.f46031ce.js"; path = "Whiteboard/Resource/web-sdk.f46031ce.js"; sourceTree = "<group>"; };
 		93EB3A75AB065F954F7330AE26107F53 /* JXPagingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXPagingView-prefix.pch"; sourceTree = "<group>"; };
 		940297273C4DB7C0615A5030FF1F75B4 /* TUIConversationCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIConversationCellData.m; path = TUIConversation/BaseCell/CellData/TUIConversationCellData.m; sourceTree = "<group>"; };
 		9406F22EB31A329DACC4000440AFD697 /* TUIMoreView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMoreView.h; path = TUIChat/UI_Classic/Input/TUIMoreView.h; sourceTree = "<group>"; };
@@ -3824,7 +3842,7 @@
 		9D066DBA6ECD133CC6CBAC7D4E351F18 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = "<group>"; };
 		9D1172787E1223ECBC8406AC41001F24 /* WhiteRoom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteRoom.m; path = Whiteboard/Classes/Room/WhiteRoom.m; sourceTree = "<group>"; };
 		9D462BEFBA556930B9081BE54585DEA1 /* QCloudFileZipper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudFileZipper.m; path = QCloudCore/Classes/Base/Logger/QCloudFileZipper.m; sourceTree = "<group>"; };
-		9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		9DA08EB814A8DF29E35BD37EF9C97C2F /* TUIInputMoreCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIInputMoreCell.m; path = TUIChat/UI_Classic/Cell/Base/TUIInputMoreCell.m; sourceTree = "<group>"; };
 		9DA4C356E0EECFDC25D5FF094529FFB2 /* QCloudCOSXMLEndPoint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudCOSXMLEndPoint.m; path = QCloudCOSXML/Classes/Base/QCloudCOSXMLEndPoint.m; sourceTree = "<group>"; };
 		9DA542011043BE1226CF392FD11C0943 /* QCloudFakeRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudFakeRequestOperation.m; path = QCloudCore/Classes/Base/QCLOUDRestNet/Operations/QCloudFakeRequestOperation.m; sourceTree = "<group>"; };
@@ -3885,7 +3903,7 @@
 		A50D7171E525D6C75699B5A3CF5975CC /* TUIChat.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TUIChat.bundle; path = TUIChat/Resources/TUIChat.bundle; sourceTree = "<group>"; };
 		A51834CEBF072091E6687B3BCC12A71D /* TUITextReplyQuoteViewData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUITextReplyQuoteViewData.m; path = TUIChat/BaseCellData/Reply/TUITextReplyQuoteViewData.m; sourceTree = "<group>"; };
 		A53E10E713E27D006E051E7A5FB1ED03 /* KS3DownLoad.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3DownLoad.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3DownLoad.h; sourceTree = "<group>"; };
-		A57370B32B117CB1015DCEF22580DF63 /* TXSoundTouch.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = TXSoundTouch.xcframework; path = TXLiteAVSDK_Professional/TXSoundTouch.xcframework; sourceTree = "<group>"; };
+		A57370B32B117CB1015DCEF22580DF63 /* TXSoundTouch.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = TXSoundTouch.xcframework; path = TXLiteAVSDK_Professional/TXSoundTouch.xcframework; sourceTree = "<group>"; };
 		A579113AE97EAD89AC0DB409880FE900 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = "<group>"; };
 		A58C47FE36C4633B4678E8421DE5A1BC /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = "<group>"; };
 		A5B4907B4140BD95159BFEF3422FD84F /* TZImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TZImageManager.h; path = TZImagePickerController/TZImagePickerController/TZImageManager.h; sourceTree = "<group>"; };
@@ -3935,7 +3953,7 @@
 		AB79CB50C62DF455CD3B5E13E76376D3 /* UIImage+ImageEffects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ImageEffects.h"; path = "TUIChat/CommonUI/Pop/UIImage+ImageEffects.h"; sourceTree = "<group>"; };
 		AB82B27B4E37DEBECD21F3BEDE5138DC /* Pods-KulexiuForTeacher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-KulexiuForTeacher.release.xcconfig"; sourceTree = "<group>"; };
 		AB8972CE0A1405BBDC4CBBCBE88DBDF2 /* TZVideoPlayerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TZVideoPlayerController.m; path = TZImagePickerController/TZImagePickerController/TZVideoPlayerController.m; sourceTree = "<group>"; };
-		ABAFFDB0DB5EAD08F465C9F8798F3236 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = "<group>"; };
+		ABAFFDB0DB5EAD08F465C9F8798F3236 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = "<group>"; };
 		ABBA492266F2C712C17C8350F858CA11 /* KS3Owner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3Owner.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/KS3Owner.m; sourceTree = "<group>"; };
 		ABC69402689148538D8A30ACF7C92B04 /* LOTArrayInterpolator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTArrayInterpolator.h; path = "lottie-ios/Classes/RenderSystem/InterpolatorNodes/LOTArrayInterpolator.h"; sourceTree = "<group>"; };
 		AC086C50714A00AC67BFA793B78E72C9 /* KS3CompleteMultipartUploadResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3CompleteMultipartUploadResult.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3CompleteMultipartUploadResult.m; sourceTree = "<group>"; };
@@ -4069,6 +4087,18 @@
 		BC84A68BE4D1593FFAE373F032ED9275 /* KS3BucketNameUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3BucketNameUtilities.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3BucketNameUtilities.m; sourceTree = "<group>"; };
 		BCD0C2221E5611817DB49BBD62769A3D /* V2TIMManager+Group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "V2TIMManager+Group.h"; path = "ImSDK_Plus.framework/Headers/V2TIMManager+Group.h"; sourceTree = "<group>"; };
 		BCEB404A10891B21E091409F59F9A4FB /* TUISearchResultHeaderFooterView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUISearchResultHeaderFooterView.h; path = TUISearch/UI_Classic/UI/TUISearchResultHeaderFooterView.h; sourceTree = "<group>"; };
+		BCF881032B91D3DA0007B8F0 /* TXChatMusicMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXChatMusicMessage.m; sourceTree = "<group>"; };
+		BCF881042B91D3DB0007B8F0 /* TXLiveShareMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXLiveShareMessage.h; sourceTree = "<group>"; };
+		BCF881052B91D3DB0007B8F0 /* TXLiveShareMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXLiveShareMessage.m; sourceTree = "<group>"; };
+		BCF881062B91D3DB0007B8F0 /* TXChatMusicMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXChatMusicMessage.h; sourceTree = "<group>"; };
+		BCF8810B2B91D3FA0007B8F0 /* TXShareMusicCellContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXShareMusicCellContentView.h; sourceTree = "<group>"; };
+		BCF8810C2B91D3FA0007B8F0 /* TXShareLiveCellContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXShareLiveCellContentView.h; sourceTree = "<group>"; };
+		BCF8810D2B91D3FA0007B8F0 /* TXShareLiveCellContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXShareLiveCellContentView.m; sourceTree = "<group>"; };
+		BCF8810E2B91D3FA0007B8F0 /* TXShareMusicCellContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXShareMusicCellContentView.m; sourceTree = "<group>"; };
+		BCF8810F2B91D3FA0007B8F0 /* TXLiveShareCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXLiveShareCell.h; sourceTree = "<group>"; };
+		BCF881102B91D3FA0007B8F0 /* TXLiveShareCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXLiveShareCell.m; sourceTree = "<group>"; };
+		BCF881112B91D3FA0007B8F0 /* TXChatMusicShareCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXChatMusicShareCell.h; sourceTree = "<group>"; };
+		BCF881122B91D3FA0007B8F0 /* TXChatMusicShareCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXChatMusicShareCell.m; sourceTree = "<group>"; };
 		BCF9059E3F901E84D23D10BA238CE105 /* RACEmptySignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACEmptySignal.m; path = ReactiveObjC/RACEmptySignal.m; sourceTree = "<group>"; };
 		BD37A75AA78D79551CFE7DA130084907 /* QCloudUniversalPathFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudUniversalPathFactory.h; path = QCloudCore/Classes/Base/PathUtilities/QCloudUniversalPathFactory.h; sourceTree = "<group>"; };
 		BD42455972C4CC414AC13F6CEDE4C204 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = "<group>"; };
@@ -4090,7 +4120,7 @@
 		BE3A70A01C42FD06FE95054E92C05FC7 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = "<group>"; };
 		BE4007854DCE71E2C722F5F0656858F5 /* TUIGroupCreatedCellData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGroupCreatedCellData.h; path = TUIChat/BaseCellData/Base/TUIGroupCreatedCellData.h; sourceTree = "<group>"; };
 		BE4E95E07CDC653D00AE2575E7211405 /* LOTNumberInterpolator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTNumberInterpolator.h; path = "lottie-ios/Classes/RenderSystem/InterpolatorNodes/LOTNumberInterpolator.h"; sourceTree = "<group>"; };
-		BE8A10C7763354236BF95C9A10256D51 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = "<group>"; };
+		BE8A10C7763354236BF95C9A10256D51 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = "<group>"; };
 		BE96AA4318665726A174C56E6B8B4FD5 /* LOTShapeCircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTShapeCircle.h; path = "lottie-ios/Classes/Models/LOTShapeCircle.h"; sourceTree = "<group>"; };
 		BEE439C458EDC463DA9EFDA204298754 /* TZVideoCropController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TZVideoCropController.h; path = TZImagePickerController/TZImagePickerController/TZVideoCropController.h; sourceTree = "<group>"; };
 		BF07350E583AF349A194294437B0C06E /* Whiteboard */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Whiteboard; path = libWhiteboard.a; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -4100,7 +4130,7 @@
 		BF8AA263EF4C13C6A18079390D4BD59B /* V2TIMListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = V2TIMListener.h; path = ImSDK_Plus.framework/cpluscplus/include/V2TIMListener.h; sourceTree = "<group>"; };
 		BFA3D56009E62E5DB3DD9DFF20B67F50 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; };
 		BFD632F3770F5722B757C4F4BEA3B301 /* JXPagerListContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXPagerListContainerView.h; path = Sources/JXPagerView/JXPagerListContainerView.h; sourceTree = "<group>"; };
-		BFE0B677088264B826676F1865C7096B /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = "<group>"; };
+		BFE0B677088264B826676F1865C7096B /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = "<group>"; };
 		BFF0465E8B24599CB7CBF85B6E61B34F /* LOTCacheProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTCacheProvider.h; path = "lottie-ios/Classes/PublicHeaders/LOTCacheProvider.h"; sourceTree = "<group>"; };
 		C01D5FFF5A5A406024103BBC0A010735 /* JXCategoryImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageView.m; path = Sources/Image/JXCategoryImageView.m; sourceTree = "<group>"; };
 		C04F8AD23EF07882A152849353D3050E /* QCloudCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudCredential.h; path = QCloudCore/Classes/Base/QCloudClientBase/Authentation/QCloudCredential.h; sourceTree = "<group>"; };
@@ -4384,7 +4414,7 @@
 		DFC0F1FA27A8391DC90F97585AE3988E /* JXCategoryNumberView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberView.m; path = Sources/Number/JXCategoryNumberView.m; sourceTree = "<group>"; };
 		DFC328CED01C6F17E4BE70E8AFB9DAFB /* WhitePlayerEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhitePlayerEvent+Private.h"; path = "Whiteboard/Classes/Replayer/WhitePlayerEvent+Private.h"; sourceTree = "<group>"; };
 		DFD447C3B3DED49911079DFEE3630E2F /* TIMCommonTheme.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TIMCommonTheme.bundle; path = TIMCommon/Resources/TIMCommonTheme.bundle; sourceTree = "<group>"; };
-		DFD6D2E673731CDDFDA15F3E3AC23FDB /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = "<group>"; };
+		DFD6D2E673731CDDFDA15F3E3AC23FDB /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = "<group>"; };
 		DFFB5FB6DFDEACDD7A664E2FCF3A9082 /* WhiteObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteObject.m; path = Whiteboard/Classes/Model/WhiteObject.m; sourceTree = "<group>"; };
 		E003B0DD8A629D929368F2FACE7F502B /* TUIBaseMessageController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIBaseMessageController.m; path = TUIChat/UI_Classic/Chat/TUIBaseMessageController.m; sourceTree = "<group>"; };
 		E035B7C54C9C7D28EDCC0E5B138E6BF8 /* IQPreviousNextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQPreviousNextView.m; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.m; sourceTree = "<group>"; };
@@ -4489,8 +4519,8 @@
 		ED423F73C7CBFC95C95CD4BCC37A8AE8 /* WhiteDisplayerState+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhiteDisplayerState+Private.h"; path = "Whiteboard/Classes/Displayer/WhiteDisplayerState+Private.h"; sourceTree = "<group>"; };
 		ED4E7DB0E0A05B7D780D91CBE0DDF832 /* WhiteSdkConfiguration+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhiteSdkConfiguration+Private.h"; path = "Whiteboard/Classes/SDK/WhiteSdkConfiguration+Private.h"; sourceTree = "<group>"; };
 		ED50EA451B649F0949898F11085FA0D7 /* QCloudHTTPSessionManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudHTTPSessionManager_Private.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/Operations/QCloudHTTPSessionManager_Private.h; sourceTree = "<group>"; };
-		ED92E438D560467E3B4B922748BE908D /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACCompoundDisposableProvider.d; path = ReactiveObjC/RACCompoundDisposableProvider.d; sourceTree = "<group>"; };
-		ED9E22E1C179AFB87962FD37B6E5B5E3 /* netless.css */ = {isa = PBXFileReference; includeInIndex = 1; name = netless.css; path = Whiteboard/Resource/netless.css; sourceTree = "<group>"; };
+		ED92E438D560467E3B4B922748BE908D /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.dtrace; name = RACCompoundDisposableProvider.d; path = ReactiveObjC/RACCompoundDisposableProvider.d; sourceTree = "<group>"; };
+		ED9E22E1C179AFB87962FD37B6E5B5E3 /* netless.css */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.css; name = netless.css; path = Whiteboard/Resource/netless.css; sourceTree = "<group>"; };
 		EDA2BB4D3B82AEB13CAE9643CA9DC211 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = "<group>"; };
 		EDBD1930F66280F7CE18CF2007037C80 /* RACKVOChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACKVOChannel.h; path = ReactiveObjC/RACKVOChannel.h; sourceTree = "<group>"; };
 		EDD30CF9F41DD82AE5E68625DDEED03E /* WhiteRoomMember.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteRoomMember.m; path = Whiteboard/Classes/Object/WhiteRoomMember.m; sourceTree = "<group>"; };
@@ -4593,7 +4623,7 @@
 		F9D0810BA3A3F3ACA9B2DAD91089D464 /* TUIReplyPreviewData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIReplyPreviewData.h; path = TUIChat/BaseCellData/Reply/TUIReplyPreviewData.h; sourceTree = "<group>"; };
 		F9EED49CA39208FD2992EC9322931DBF /* RACSignal+Operations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACSignal+Operations.h"; path = "ReactiveObjC/RACSignal+Operations.h"; sourceTree = "<group>"; };
 		FA0EBF020122B45949395CAE2D904E93 /* UISlider+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISlider+RACSignalSupport.h"; path = "ReactiveObjC/UISlider+RACSignalSupport.h"; sourceTree = "<group>"; };
-		FA219D4F3B2636F9659E72A2DD50A7CB /* netless.67923822.js */ = {isa = PBXFileReference; includeInIndex = 1; name = netless.67923822.js; path = Whiteboard/Resource/netless.67923822.js; sourceTree = "<group>"; };
+		FA219D4F3B2636F9659E72A2DD50A7CB /* netless.67923822.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = netless.67923822.js; path = Whiteboard/Resource/netless.67923822.js; sourceTree = "<group>"; };
 		FA40CB263BB3E549232C4EB79013A6EF /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = "<group>"; };
 		FA4B695E5BDAB9A0B3F734896C5D32CC /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = "<group>"; };
 		FA4D39067765536EBB26FF41B071F231 /* TUIGroupMemberDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIGroupMemberDataProvider.m; path = TUIGroup/BaseDataProvider/TUIGroupMemberDataProvider.m; sourceTree = "<group>"; };
@@ -4634,7 +4664,7 @@
 		FEC4DFE739C60105F9148618CC0B044B /* TYPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYPageControl.h; path = TYCyclePagerViewDemo/TYCyclePagerView/TYPageControl.h; sourceTree = "<group>"; };
 		FEC72185597642C107883579D6918528 /* RACMulticastConnection+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACMulticastConnection+Private.h"; path = "ReactiveObjC/RACMulticastConnection+Private.h"; sourceTree = "<group>"; };
 		FEE452FE05577C9723D74F0BFB2CDB9B /* TUIFoldConversationListBaseDataProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIFoldConversationListBaseDataProvider.h; path = TUIConversation/BaseDataProvider/TUIFoldConversationListBaseDataProvider.h; sourceTree = "<group>"; };
-		FF037B0D29955549AFEE9F798F8B8691 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = "<group>"; };
+		FF037B0D29955549AFEE9F798F8B8691 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = "<group>"; };
 		FF0C676AA557CFC1C7DB32479465F170 /* NSObject+RACKVOWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+RACKVOWrapper.m"; path = "ReactiveObjC/NSObject+RACKVOWrapper.m"; sourceTree = "<group>"; };
 		FF12854BA02D6ACEEA3383D8B7E5490B /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = "<group>"; };
 		FF25C7106B82B37F53FFCAFE8922A40C /* TUICore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TUICore.modulemap; sourceTree = "<group>"; };
@@ -4902,7 +4932,6 @@
 				151DD7CFA76E747C8E9E34E556686960 /* JSBUtil.m */,
 				198AFB175AEAFE8A7F94A90BBE39E46A /* Support Files */,
 			);
-			name = NTLBridge;
 			path = NTLBridge;
 			sourceTree = "<group>";
 		};
@@ -4939,7 +4968,6 @@
 				E08D24979784A506DE6FD76ADDE7A585 /* IQUIViewController+Additions.m */,
 				8524B73A18EEE76DADED6757629A7B98 /* Support Files */,
 			);
-			name = IQKeyboardManager;
 			path = IQKeyboardManager;
 			sourceTree = "<group>";
 		};
@@ -4969,7 +4997,6 @@
 				A26B2EC6E612105DA72CB65361C9AB7F /* Support Files */,
 				6DEBF52BFD74E22502DB97F7787574DB /* Whiteboard-YYModel */,
 			);
-			name = Whiteboard;
 			path = Whiteboard;
 			sourceTree = "<group>";
 		};
@@ -5076,7 +5103,6 @@
 				AB667454FCB7D043CD990279C928140E /* TYPageControl.m */,
 				EB61E6527F948721A515765858F2350A /* Support Files */,
 			);
-			name = TYCyclePagerView;
 			path = TYCyclePagerView;
 			sourceTree = "<group>";
 		};
@@ -5099,7 +5125,6 @@
 				DDDFE069143F7C045048BFE3ABBFC02F /* MBProgressHUD.m */,
 				41FA3B784171DF0EB808C43BEC636F18 /* Support Files */,
 			);
-			name = MBProgressHUD;
 			path = MBProgressHUD;
 			sourceTree = "<group>";
 		};
@@ -5123,7 +5148,6 @@
 				3D777A12CADDB5B611B8FBFC91FB3D3A /* Resources */,
 				8CA89976088ADA674EF3D012AA862449 /* Support Files */,
 			);
-			name = RSKImageCropper;
 			path = RSKImageCropper;
 			sourceTree = "<group>";
 		};
@@ -5163,7 +5187,6 @@
 				D5EF558CA75202D225CA13AA4E8A6841 /* Reachability.m */,
 				D333C7F893797339A4A09F4853883F95 /* Support Files */,
 			);
-			name = Reachability;
 			path = Reachability;
 			sourceTree = "<group>";
 		};
@@ -5404,7 +5427,6 @@
 				8D383A39AC39A7AD267A83C781FE0C46 /* KS3YunSDK.h */,
 				AB537318B94EC51162780483EE53B122 /* Support Files */,
 			);
-			name = "iOS-KS3SDK";
 			path = "iOS-KS3SDK";
 			sourceTree = "<group>";
 		};
@@ -5546,7 +5568,6 @@
 				D9F64CBF1E7EC7FDE4C073D87884F176 /* SRWebSocket.m */,
 				255C8BB44380590111D10A1956480E0B /* Support Files */,
 			);
-			name = SocketRocket;
 			path = SocketRocket;
 			sourceTree = "<group>";
 		};
@@ -5625,6 +5646,10 @@
 				28025B8EAEEB026C5A5DC7931435B4DE /* TUILinkCellData.m */,
 				F696902026AE1EE678A6186F53963265 /* TUIOrderCellData.h */,
 				6C90ACF926D2F8869C3ABC6B16BAA24B /* TUIOrderCellData.m */,
+				BCF881062B91D3DB0007B8F0 /* TXChatMusicMessage.h */,
+				BCF881032B91D3DA0007B8F0 /* TXChatMusicMessage.m */,
+				BCF881042B91D3DB0007B8F0 /* TXLiveShareMessage.h */,
+				BCF881052B91D3DB0007B8F0 /* TXLiveShareMessage.m */,
 			);
 			name = Custom;
 			sourceTree = "<group>";
@@ -5648,7 +5673,6 @@
 				AC74D97ACB7973FDF8344F3AE2096B29 /* Resources */,
 				AEF36680AC443F281A12BE8049CC0192 /* Support Files */,
 			);
-			name = "AlipaySDK-iOS";
 			path = "AlipaySDK-iOS";
 			sourceTree = "<group>";
 		};
@@ -5880,7 +5904,6 @@
 				3782799596F27BC90AC109A7122FADEB /* Resources */,
 				9F542F3EC7C10EF91799872090760E3A /* Support Files */,
 			);
-			name = MJRefresh;
 			path = MJRefresh;
 			sourceTree = "<group>";
 		};
@@ -5910,7 +5933,6 @@
 				ACE7F86C5C79F71806F5CE187939603D /* NSString+MJExtension.m */,
 				CCE5AB49F079296C387B3D056EBDD9E8 /* Support Files */,
 			);
-			name = MJExtension;
 			path = MJExtension;
 			sourceTree = "<group>";
 		};
@@ -5924,7 +5946,6 @@
 				0529ADE6ACE0FBF12A5C1F340476E7C9 /* YYModel.h */,
 				F403FA24E97B8BA0969857B3BCC17EDB /* Support Files */,
 			);
-			name = YYModel;
 			path = YYModel;
 			sourceTree = "<group>";
 		};
@@ -6021,7 +6042,6 @@
 				3255ADB505B8947C4C15689BCD2B6525 /* Frameworks */,
 				C762C16F6B35691875C7D0ED07B820DC /* Support Files */,
 			);
-			name = Bugly;
 			path = Bugly;
 			sourceTree = "<group>";
 		};
@@ -6073,7 +6093,6 @@
 				628B3E870D92AAA126947D477385A6A3 /* UI_Classic */,
 				83A0E69D3F8F16A8D857031E39FC88B3 /* VoiceConvert */,
 			);
-			name = TUIChat;
 			path = TUIChat;
 			sourceTree = "<group>";
 		};
@@ -6129,7 +6148,6 @@
 				6EA37FCD148B81057666AD3B6FF7794B /* Support Files */,
 				CC872D22528E134C61EBA3A085A18797 /* WithoutMTA */,
 			);
-			name = QCloudCore;
 			path = QCloudCore;
 			sourceTree = "<group>";
 		};
@@ -6267,7 +6285,6 @@
 				5C28F1D970A7391F71FF960CD91C247F /* UIColor+Expanded.m */,
 				4181D18740D69EAE513D77C4B57E9D06 /* Support Files */,
 			);
-			name = "lottie-ios";
 			path = "lottie-ios";
 			sourceTree = "<group>";
 		};
@@ -6435,6 +6452,14 @@
 				B85663B9139242775AC1BFF08842439C /* TUILinkCell.m */,
 				BAADB3F2F44951C8CCB6AE43B1F75D40 /* TUIOrderCell.h */,
 				F3B20EBCF86A08EAF2A66D96F7D41A86 /* TUIOrderCell.m */,
+				BCF881112B91D3FA0007B8F0 /* TXChatMusicShareCell.h */,
+				BCF881122B91D3FA0007B8F0 /* TXChatMusicShareCell.m */,
+				BCF8810F2B91D3FA0007B8F0 /* TXLiveShareCell.h */,
+				BCF881102B91D3FA0007B8F0 /* TXLiveShareCell.m */,
+				BCF8810C2B91D3FA0007B8F0 /* TXShareLiveCellContentView.h */,
+				BCF8810D2B91D3FA0007B8F0 /* TXShareLiveCellContentView.m */,
+				BCF8810B2B91D3FA0007B8F0 /* TXShareMusicCellContentView.h */,
+				BCF8810E2B91D3FA0007B8F0 /* TXShareMusicCellContentView.m */,
 			);
 			name = Custom;
 			sourceTree = "<group>";
@@ -6453,7 +6478,6 @@
 				4550DD4A3EEAE2B498529068186925E0 /* Professional */,
 				AB0F74528F3C99DEE305C5B6F653F358 /* Support Files */,
 			);
-			name = TXLiteAVSDK_Professional;
 			path = TXLiteAVSDK_Professional;
 			sourceTree = "<group>";
 		};
@@ -6655,7 +6679,6 @@
 				64E1BBCAA9205B141C48D232BD163DDB /* ZipArchive.h */,
 				E57C682DD96C01707B731D37221B1913 /* Support Files */,
 			);
-			name = SSZipArchive;
 			path = SSZipArchive;
 			sourceTree = "<group>";
 		};
@@ -6858,7 +6881,6 @@
 				5FF9D47C3C0DB2A337EE40130B4E7559 /* Location */,
 				3F4137618DA637E8D351B86A2CBFBFFF /* Support Files */,
 			);
-			name = TZImagePickerController;
 			path = TZImagePickerController;
 			sourceTree = "<group>";
 		};
@@ -6947,7 +6969,6 @@
 				D1AFB3AA315B90CA69D9DBD537566761 /* Support Files */,
 				E1F7DA89FAD1CC0B9B07D9B9DAC529F6 /* UI_Classic */,
 			);
-			name = TUIGroup;
 			path = TUIGroup;
 			sourceTree = "<group>";
 		};
@@ -7157,7 +7178,6 @@
 				F053681FC810C704BCD8485E4BD03743 /* UIColor+JXAdd.m */,
 				631DB7F452E61AF37BF0D0332436316D /* Support Files */,
 			);
-			name = JXCategoryView;
 			path = JXCategoryView;
 			sourceTree = "<group>";
 		};
@@ -7167,7 +7187,6 @@
 				94A28BCDC9B4239493311D1EA7D5966C /* Core */,
 				78894C6AC15F0E2D7691E4D77B065B36 /* Support Files */,
 			);
-			name = SDWebImage;
 			path = SDWebImage;
 			sourceTree = "<group>";
 		};
@@ -7179,7 +7198,6 @@
 				E11B30531966589E76262ED4B3E80368 /* Support Files */,
 				F957F596889DD5A00473F72A1640434E /* UI_Classic */,
 			);
-			name = TUISearch;
 			path = TUISearch;
 			sourceTree = "<group>";
 		};
@@ -7377,7 +7395,6 @@
 				3FB050E150547BBD4003B502C9DED31E /* UITextView+RACSignalSupport.m */,
 				B0D78ECB42A40025B7F424F88E8D77E9 /* Support Files */,
 			);
-			name = ReactiveObjC;
 			path = ReactiveObjC;
 			sourceTree = "<group>";
 		};
@@ -7427,7 +7444,6 @@
 				308DFD2C332C45FC5387A3119CF0DAB1 /* Base */,
 				ABCC7F8AED78236182915D70133DA0DA /* Support Files */,
 			);
-			name = TUICore;
 			path = TUICore;
 			sourceTree = "<group>";
 		};
@@ -7586,7 +7602,6 @@
 				7559F0625B4969CE57FBE3EFD3C7AF58 /* Frameworks */,
 				E912599F4AD0A398634C115009E2E89F /* Support Files */,
 			);
-			name = JCore;
 			path = JCore;
 			sourceTree = "<group>";
 		};
@@ -7831,7 +7846,6 @@
 				C03AB567FCF2469F27DD2EF888515DD6 /* Support Files */,
 				528A3DE4EA5118D74278D8E796E28A33 /* UIKit */,
 			);
-			name = AFNetworking;
 			path = AFNetworking;
 			sourceTree = "<group>";
 		};
@@ -7904,7 +7918,6 @@
 				565B9A459D4DC917BFCF1E274ED4EEA7 /* Frameworks */,
 				2ADEFE54C7CAB413550BAD572F1A5D05 /* Support Files */,
 			);
-			name = JPush;
 			path = JPush;
 			sourceTree = "<group>";
 		};
@@ -7914,7 +7927,6 @@
 				6D7199773CF49D7FDF505D8FFEB171DB /* Support Files */,
 				FD9B650B79EA10BE243326DA3958FBCE /* Transfer */,
 			);
-			name = QCloudCOSXML;
 			path = QCloudCOSXML;
 			sourceTree = "<group>";
 		};
@@ -8218,7 +8230,6 @@
 				FC70F8C1B50174827C910A810D318506 /* Pager */,
 				021E6B264C6EBE55D5E0C69882C2D1A8 /* Support Files */,
 			);
-			name = JXPagingView;
 			path = JXPagingView;
 			sourceTree = "<group>";
 		};
@@ -8241,7 +8252,6 @@
 				71794A164309F0D8BEC3C667EE0451F4 /* UI_Classic */,
 				76F71C5D5B6416108B82867AE438B64C /* UI_Minimalist */,
 			);
-			name = TIMCommon;
 			path = TIMCommon;
 			sourceTree = "<group>";
 		};
@@ -8283,7 +8293,6 @@
 				90DC39C4C9BAE539CA80C5C237ADA62E /* Frameworks */,
 				4757513F6D6B4003D2885B3EB3F2A88D /* Support Files */,
 			);
-			name = TXIMSDK_Plus_iOS;
 			path = TXIMSDK_Plus_iOS;
 			sourceTree = "<group>";
 		};
@@ -8389,7 +8398,6 @@
 				6F5BD158FDEA26BE2600AF0C7A9F63B4 /* ViewController+MASAdditions.m */,
 				631586789B888DFF2FF36A44BE2860E5 /* Support Files */,
 			);
-			name = Masonry;
 			path = Masonry;
 			sourceTree = "<group>";
 		};
@@ -8427,7 +8435,6 @@
 				98139CFBC4D349C41461CB1D638C39AF /* Support Files */,
 				86A274A8C20D4AF43015415AC06FD915 /* UI_Classic */,
 			);
-			name = TUIConversation;
 			path = TUIConversation;
 			sourceTree = "<group>";
 		};
@@ -9332,6 +9339,7 @@
 				D8DD4D52692327F25A01B5C83C6F9B5C /* TUIAIDenoiseSignatureManager.h in Headers */,
 				5757D4F3B0D1A1B82724B8119EAC27EA /* TUIAudioRecorder.h in Headers */,
 				6BB1D9BC1B74CA1CF27C4494590DACA4 /* TUIBaseChatViewController.h in Headers */,
+				BCF881132B91D3FA0007B8F0 /* TXShareMusicCellContentView.h in Headers */,
 				9A20F19E6AA3188F307B82B086B5797B /* TUIBaseChatViewController+ProtectedAPI.h in Headers */,
 				9298FBC99432D7F9B72316AF6870CF09 /* TUIBaseMessageController.h in Headers */,
 				ED538696B89B4CB51AA46076DA295581 /* TUIBaseMessageController+ProtectedAPI.h in Headers */,
@@ -9373,6 +9381,7 @@
 				70C107CFB78D677F43769D9F943EE7FF /* TUIEvaluationCell.h in Headers */,
 				CE19EEB769F22ADC1ED8BB384A052CA2 /* TUIEvaluationCellData.h in Headers */,
 				FEECC4F7E34BCEE5651A8D7037115D66 /* TUIFaceMessageCell.h in Headers */,
+				BCF881192B91D3FA0007B8F0 /* TXChatMusicShareCell.h in Headers */,
 				2B6D954C342A17F10BDE557D41B394B7 /* TUIFaceMessageCellData.h in Headers */,
 				9179EC3688C0362596AFFEAD0B252B31 /* TUIFaceView.h in Headers */,
 				DC710BA9EB6AB429ED93A7266220AD08 /* TUIFileMessageCell.h in Headers */,
@@ -9404,6 +9413,7 @@
 				612F7F521A8380B757996DDE19E48171 /* TUIMemberCellData.h in Headers */,
 				A6F16AC39AF4872FD23EF381B07C18B9 /* TUIMenuCell.h in Headers */,
 				2E58A9B3D58233FDAE1C08C0CCDCA68F /* TUIMenuCellData.h in Headers */,
+				BCF881142B91D3FA0007B8F0 /* TXShareLiveCellContentView.h in Headers */,
 				4A92D6140801DF55BEEB68CE9D98F263 /* TUIMenuView.h in Headers */,
 				EDB7B023700FAB2F6AA096500E1DFF05 /* TUIMergeMessageCell.h in Headers */,
 				CEE1DF7B76B68DB1079AEE16C14C28D3 /* TUIMergeMessageCellData.h in Headers */,
@@ -9423,6 +9433,7 @@
 				F0F9F853E54326B254FF0C06C919E288 /* TUIMessageProgressManager.h in Headers */,
 				30ED8596CCBC06A6C124D9DB82822236 /* TUIMessageReadViewController.h in Headers */,
 				4F813F13D41DA9FE805FAE9CD22ABD98 /* TUIMessageSearchDataProvider.h in Headers */,
+				BCF8810A2B91D3DB0007B8F0 /* TXChatMusicMessage.h in Headers */,
 				0CA9AD4F34C4CC0BCDAFEB03E5179AF8 /* TUIMoreView.h in Headers */,
 				F2538D45D8ECCFBA58621FEB202145CD /* TUIMotionManager.h in Headers */,
 				C27158A9BFC00CFD0A9EF6686A340AA9 /* TUIMovieManager.h in Headers */,
@@ -9441,10 +9452,12 @@
 				BF2B73FFC9FAF0796A33481769B29A5F /* TUITextMessageCell.h in Headers */,
 				AA5DDA38D7CD142818EAD78CE165452B /* TUITextMessageCellData.h in Headers */,
 				49C64121B7B1E62B15BD62C89C2F0AE4 /* TUITextReplyQuoteView.h in Headers */,
+				BCF881082B91D3DB0007B8F0 /* TXLiveShareMessage.h in Headers */,
 				3090C7D755316815AA6B083B0A93FC80 /* TUITextReplyQuoteViewData.h in Headers */,
 				AB6C7C8D183F422E04FEE7C429303856 /* TUITypingStatusCellData.h in Headers */,
 				C465258C7BE30FC5A2AE6BABE6245D62 /* TUIVideoCollectionCell.h in Headers */,
 				90D8D72135619EE3F71EDA2692D5CDB2 /* TUIVideoMessageCell.h in Headers */,
+				BCF881172B91D3FA0007B8F0 /* TXLiveShareCell.h in Headers */,
 				1799C2C8AA57656F2A9EC164EDCD15DF /* TUIVideoMessageCellData.h in Headers */,
 				B5FD56DA347C52226D20CA0FC2333615 /* TUIVideoReplyQuoteView.h in Headers */,
 				4C6829C8120567E7D7D2E35B388C6356 /* TUIVideoReplyQuoteViewData.h in Headers */,
@@ -11487,6 +11500,7 @@
 				7158F0E2EC028CBA015B51B09A97451B /* EMVoiceConverter.mm in Sources */,
 				2CA4D83BA56B6268FA4719D5ACBA735D /* TUIAIDenoiseSignatureManager.m in Sources */,
 				0B986249F4E96093B8BF0790E4D5549F /* TUIAudioRecorder.m in Sources */,
+				BCF881152B91D3FA0007B8F0 /* TXShareLiveCellContentView.m in Sources */,
 				97DD31D3F9E8CDD69FC386EFB1B57C77 /* TUIBaseChatViewController.m in Sources */,
 				7C1FB86B4FBCD60EFEEEB60B30C1A1B4 /* TUIBaseMessageController.m in Sources */,
 				4971C450A45962B4ADB5D7ADC526506C /* TUIC2CChatViewController.m in Sources */,
@@ -11506,6 +11520,7 @@
 				62AA5A35954B62881BA29DB908A7E992 /* TUIChatDataProvider.m in Sources */,
 				ED654EB977BA42B2718503824D10C06A /* TUIChatExtensionObserver.m in Sources */,
 				75C73A59F00813E865D5999C4334C321 /* TUIChatFlexViewController.m in Sources */,
+				BCF881092B91D3DB0007B8F0 /* TXLiveShareMessage.m in Sources */,
 				FE966D3E2F81737F9BC01B91C8A92B6A /* TUIChatMediaDataProvider.m in Sources */,
 				C90FF3AB0FBAAFA74FAB944882F64298 /* TUIChatModifyMessageHelper.m in Sources */,
 				F4E4BBAD9367D00DB9ECCB45583D7D99 /* TUIChatObjectFactory.m in Sources */,
@@ -11551,7 +11566,9 @@
 				176F30C9DD211593FBF46434257D1A79 /* TUILinkCellData.m in Sources */,
 				86091694B5D323AE433868D8568BCBD0 /* TUIMediaCollectionCell.m in Sources */,
 				67D75915808A7E786FF86C41E6C5D580 /* TUIMediaView.m in Sources */,
+				BCF8811A2B91D3FA0007B8F0 /* TXChatMusicShareCell.m in Sources */,
 				1D31160AC4D643CF896E8001DB039CFA /* TUIMemberCell.m in Sources */,
+				BCF881162B91D3FA0007B8F0 /* TXShareMusicCellContentView.m in Sources */,
 				3887CA063A2263F36D0B567226D74790 /* TUIMemberCellData.m in Sources */,
 				43B6ACFFDDC3328930CE13A4CD0B53DF /* TUIMenuCell.m in Sources */,
 				9154D313DBB1E83F0B061497EAF6BC12 /* TUIMenuCellData.m in Sources */,
@@ -11571,6 +11588,7 @@
 				7FDBCC6B81A46A91D6C0DA71DDFADB6D /* TUIMessageMediaDataProvider.m in Sources */,
 				646FD37DD9A10E1BCC1EB03EFF78C0A1 /* TUIMessageMultiChooseView.m in Sources */,
 				01A23A09FBD86928D2FBC63DD0119EC9 /* TUIMessageProgressManager.m in Sources */,
+				BCF881182B91D3FA0007B8F0 /* TXLiveShareCell.m in Sources */,
 				BB2B2710D87D59321333C63A7DBE3595 /* TUIMessageReadViewController.m in Sources */,
 				189AE679D29FC9B35D946E04FECA11E8 /* TUIMessageSearchDataProvider.m in Sources */,
 				E9322D40418560567CD51CA327A6A9D5 /* TUIMoreView.m in Sources */,
@@ -11604,6 +11622,7 @@
 				86B7C89D706D78AB906987D35B269281 /* TUIVoiceReplyQuoteViewData.m in Sources */,
 				6925FB10D7170932F428D59E156EC9A0 /* UIAlertController+TUICustomStyle.m in Sources */,
 				FD208C7B1EF7EF9851AC8E4AE13DE07E /* UIImage+ImageEffects.m in Sources */,
+				BCF881072B91D3DB0007B8F0 /* TXChatMusicMessage.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};