Explorar o código

调整编译器 相关 处理 iOS 12 启动崩溃

Steven hai 1 ano
pai
achega
bc1375d34b

+ 1 - 1
KulexiuForTeacher/KulexiuForTeacher.xcodeproj/project.pbxproj

@@ -7877,7 +7877,7 @@
 			isa = PBXProject;
 			attributes = {
 				BuildIndependentTargetsInParallel = 1;
-				LastUpgradeCheck = 1430;
+				LastUpgradeCheck = 1500;
 				TargetAttributes = {
 					275E8A6327E18F2300DD3F6E = {
 						CreatedOnToolsVersion = 13.2.1;

+ 0 - 98
KulexiuForTeacher/KulexiuForTeacher.xcodeproj/xcshareddata/xcschemes/KulexiuForTeacher.xcscheme

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1430"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "275E8A6327E18F2300DD3F6E"
-               BuildableName = "KulexiuForTeacher.app"
-               BlueprintName = "KulexiuForTeacher"
-               ReferencedContainer = "container:KulexiuForTeacher.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-         <TestableReference
-            skipped = "NO">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "275E8A7E27E18F2800DD3F6E"
-               BuildableName = "KulexiuForTeacherTests.xctest"
-               BlueprintName = "KulexiuForTeacherTests"
-               ReferencedContainer = "container:KulexiuForTeacher.xcodeproj">
-            </BuildableReference>
-         </TestableReference>
-         <TestableReference
-            skipped = "NO">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "275E8A8827E18F2900DD3F6E"
-               BuildableName = "KulexiuForTeacherUITests.xctest"
-               BlueprintName = "KulexiuForTeacherUITests"
-               ReferencedContainer = "container:KulexiuForTeacher.xcodeproj">
-            </BuildableReference>
-         </TestableReference>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-      <BuildableProductRunnable
-         runnableDebuggingMode = "0">
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "275E8A6327E18F2300DD3F6E"
-            BuildableName = "KulexiuForTeacher.app"
-            BlueprintName = "KulexiuForTeacher"
-            ReferencedContainer = "container:KulexiuForTeacher.xcodeproj">
-         </BuildableReference>
-      </BuildableProductRunnable>
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-      <BuildableProductRunnable
-         runnableDebuggingMode = "0">
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "275E8A6327E18F2300DD3F6E"
-            BuildableName = "KulexiuForTeacher.app"
-            BlueprintName = "KulexiuForTeacher"
-            ReferencedContainer = "container:KulexiuForTeacher.xcodeproj">
-         </BuildableReference>
-      </BuildableProductRunnable>
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 0 - 32
KulexiuForTeacher/KulexiuForTeacher.xcodeproj/xcuserdata/wangzhi.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>SchemeUserState</key>
-	<dict>
-		<key>KulexiuForTeacher.xcscheme_^#shared#^_</key>
-		<dict>
-			<key>orderHint</key>
-			<integer>0</integer>
-		</dict>
-	</dict>
-	<key>SuppressBuildableAutocreation</key>
-	<dict>
-		<key>275E8A6327E18F2300DD3F6E</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-		<key>275E8A7E27E18F2800DD3F6E</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-		<key>275E8A8827E18F2900DD3F6E</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-	</dict>
-</dict>
-</plist>

+ 6 - 1
KulexiuForTeacher/KulexiuForTeacher/Module/Chat/Search/KSSearchViewController.m

@@ -39,8 +39,13 @@ static NSString *const HFId = @"HFId";
     _dataProvider.delegate = self;
     [self setupViews];
     [TUITool addUnsupportNotificationInVC:self];
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(otherLogin) name:@"otherLogin" object:nil];
+}
+- (void)otherLogin {
+    [self.navigationController dismissViewControllerAnimated:YES completion:^{
+        [APPLOGIN_MANAGER logoutAction];
+    }];
 }
-
 - (void)dealloc {
     NSLog(@"%s dealloc", __FUNCTION__);
     [[NSNotificationCenter defaultCenter] removeObserver:self];

+ 5 - 27
KulexiuForTeacher/KulexiuForTeacher/Module/Login/Model/UserInfoManager.m

@@ -51,41 +51,19 @@
             UITabBarController *tab = (UITabBarController *)window.rootViewController;
             CustomNavViewController *ctrl = (CustomNavViewController *)tab.selectedViewController;
             if ([ctrl.visibleViewController isKindOfClass:NSClassFromString(@"TXClassroomViewController")]) {
-                [self checkTokenEnableCallback:^(BOOL enable) {
-                    if (enable) {
-                        [[NSNotificationCenter defaultCenter] postNotificationName:@"classroomQuit" object:nil];
-                    }
-                    else {
-                        [[NSNotificationCenter defaultCenter] postNotificationName:@"classroomLogout" object:nil];
-                    }
-                }];
+                [[NSNotificationCenter defaultCenter] postNotificationName:@"classroomLogout" object:nil];
+
                 return;
             }
             else if ([vc.presentedViewController isKindOfClass:NSClassFromString(@"CustomNavViewController")]) {
                 CustomNavViewController *nav = (CustomNavViewController *)vc.presentedViewController;
                 if ([nav.visibleViewController isKindOfClass:NSClassFromString(@"TXLiveRoomViewController")]) {
-                    [self checkTokenEnableCallback:^(BOOL enable) {
-                        if (enable) {
-                            [[NSNotificationCenter defaultCenter] postNotificationName:@"liveroomQuit" object:nil];
-                            NSLog(@"-----liveroomQuit");
-                        }
-                        else {
-                            [[NSNotificationCenter defaultCenter] postNotificationName:@"liveroomLogout" object:nil];
-                            NSLog(@"-----liveroomLogout");
-                        }
-                    }];
+                    [[NSNotificationCenter defaultCenter] postNotificationName:@"liveroomLogout" object:nil];
                     return;
                 }
             }
-            [self checkTokenEnableCallback:^(BOOL enable) {
-                if (enable) {
-                    [self showTipsAlert];
-                }
-                else {
-                    [self showMessage:@"登录过期,请重新登录"];
-                    [APPLOGIN_MANAGER logoutAction];
-                }
-            }];
+            [self showMessage:@"登录过期,请重新登录"];
+            [APPLOGIN_MANAGER logoutAction];
         }
     });
 }

+ 121 - 144
KulexiuForTeacher/Pods/Pods.xcodeproj/project.pbxproj

@@ -1506,18 +1506,6 @@
 		BC0D261DD177DBE4F45A2F3739CB8BE9 /* RACEXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDA8BE1DEA2E64B4749032C82E55542 /* RACEXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
 		BC1EDD9E04A0BADA5B6044EA69BFF1B2 /* KS3UploadPartRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C2326A03FDB0CF4DB999E463BF880D /* KS3UploadPartRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
 		BC7E44A4D37A2D3F12B5591BF89C156F /* TUIFileViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D606FA830351B606766A97D478C51B /* TUIFileViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		BCB5B2F32ABBE787005BF25D /* TXChatMusicMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2EF2ABBE786005BF25D /* TXChatMusicMessage.h */; };
-		BCB5B2F42ABBE787005BF25D /* TXChatMusicMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2F02ABBE787005BF25D /* TXChatMusicMessage.m */; };
-		BCB5B2F52ABBE787005BF25D /* TXLiveShareMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2F12ABBE787005BF25D /* TXLiveShareMessage.h */; };
-		BCB5B2F62ABBE787005BF25D /* TXLiveShareMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2F22ABBE787005BF25D /* TXLiveShareMessage.m */; };
-		BCB5B2FF2ABBE7AB005BF25D /* TXShareMusicCellContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2F72ABBE7A9005BF25D /* TXShareMusicCellContentView.m */; };
-		BCB5B3002ABBE7AB005BF25D /* TXShareMusicCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2F82ABBE7A9005BF25D /* TXShareMusicCellContentView.h */; };
-		BCB5B3012ABBE7AB005BF25D /* TXChatMusicShareCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2F92ABBE7A9005BF25D /* TXChatMusicShareCell.h */; };
-		BCB5B3022ABBE7AB005BF25D /* TXShareLiveCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2FA2ABBE7AA005BF25D /* TXShareLiveCellContentView.h */; };
-		BCB5B3032ABBE7AB005BF25D /* TXLiveShareCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB5B2FB2ABBE7AA005BF25D /* TXLiveShareCell.h */; };
-		BCB5B3042ABBE7AB005BF25D /* TXChatMusicShareCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2FC2ABBE7AA005BF25D /* TXChatMusicShareCell.m */; };
-		BCB5B3052ABBE7AB005BF25D /* TXLiveShareCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2FD2ABBE7AB005BF25D /* TXLiveShareCell.m */; };
-		BCB5B3062ABBE7AB005BF25D /* TXShareLiveCellContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB5B2FE2ABBE7AB005BF25D /* TXShareLiveCellContentView.m */; };
 		BCC1FA5B68BCA0938ADCA00D436CBC64 /* JXCategoryImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D53317D547383F4ECCC33E6ACADED7 /* JXCategoryImageView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BCFCF49801DD5812B6D6934246E16A7D /* WhiteDisplayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A00F46E86BB828261B83EAC5030C4A02 /* WhiteDisplayer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
 		BD073687BD43B037C23C71DE00164811 /* TUIEvaluationCellData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AF05347E0FBFD1F9D24E75126F728AE /* TUIEvaluationCellData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
@@ -2718,7 +2706,7 @@
 		1955579F6E0D378795DD6870C24BF2AA /* TUISearchDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUISearchDataProvider.m; path = TUISearch/BaseDataProvider/TUISearchDataProvider.m; sourceTree = "<group>"; };
 		197878712BE275E75B0E542B46D769F3 /* LOTAnimatedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTAnimatedControl.h; path = "lottie-ios/Classes/PublicHeaders/LOTAnimatedControl.h"; sourceTree = "<group>"; };
 		197D0054928FB524C1F4D82E03EF2C1C /* RACReturnSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACReturnSignal.m; path = ReactiveObjC/RACReturnSignal.m; sourceTree = "<group>"; };
-		19AEE88997BCAC649943587FF8DE84A2 /* TUIGroup */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TUIGroup; path = libTUIGroup.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		19AEE88997BCAC649943587FF8DE84A2 /* libTUIGroup.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTUIGroup.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		19B5888B759D288F15FB21EC1E244357 /* TZImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TZImagePickerController.m; path = TZImagePickerController/TZImagePickerController/TZImagePickerController.m; sourceTree = "<group>"; };
 		19CC1CFADE0A5A08460332B99C884A95 /* JXCategoryBaseCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCellModel.m; path = Sources/Base/JXCategoryBaseCellModel.m; sourceTree = "<group>"; };
 		19D84C0C98495A60A25377446AD17EEA /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = "<group>"; };
@@ -2789,7 +2777,7 @@
 		1FB0000C0BFD209BA353BB7A09041A7E /* LOTRoundedRectAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTRoundedRectAnimator.h; path = "lottie-ios/Classes/RenderSystem/AnimatorNodes/LOTRoundedRectAnimator.h"; sourceTree = "<group>"; };
 		1FEFF59A2161106CFC54E5E0798B0161 /* JXCategoryBaseCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseCell.h; path = Sources/Base/JXCategoryBaseCell.h; sourceTree = "<group>"; };
 		1FF42D9D11E0876195AC597CCA35C895 /* LOTPathAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTPathAnimator.h; path = "lottie-ios/Classes/RenderSystem/AnimatorNodes/LOTPathAnimator.h"; sourceTree = "<group>"; };
-		1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Masonry; path = libMasonry.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		1FFED36A657123030ABB700256D73F15 /* libMasonry.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMasonry.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		20059E53EE55E06759ED904C32B7046D /* WhiteMemberInformation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteMemberInformation.m; path = Whiteboard/Classes/Object/WhiteMemberInformation.m; sourceTree = "<group>"; };
 		200D8BCC1F58F66C6770861A3018767D /* TUITagsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUITagsView.m; path = TIMCommon/BaseCell/TUITagsView.m; sourceTree = "<group>"; };
 		205F137BB8E754A89BBC50E26096C0FA /* QCloudNetworkingAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudNetworkingAPI.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/API/QCloudNetworkingAPI.h; sourceTree = "<group>"; };
@@ -2885,7 +2873,7 @@
 		2AF05347E0FBFD1F9D24E75126F728AE /* TUIEvaluationCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIEvaluationCellData.m; path = TUIChat/BaseCellData/Custom/TUIEvaluationCellData.m; sourceTree = "<group>"; };
 		2AF4FF1F6F617C4ECF3AC3A2D5504D8B /* RACStringSequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACStringSequence.h; path = ReactiveObjC/RACStringSequence.h; sourceTree = "<group>"; };
 		2B1217B1B7963DF12042F58762887500 /* JXCategoryTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleView.m; path = Sources/Title/JXCategoryTitleView.m; sourceTree = "<group>"; };
-		2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MJExtension; path = libMJExtension.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		2B276B0A79173A1D6E83C9B4FB9A4A57 /* libMJExtension.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMJExtension.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		2B75D1533603B7784092E237BEE1344F /* TUIMessageBaseDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIMessageBaseDataProvider.m; path = TUIChat/BaseDataProvider/Base/TUIMessageBaseDataProvider.m; sourceTree = "<group>"; };
 		2BAE8754010644FDE4C37A7774A4E4F7 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = "<group>"; };
 		2BF7A42E18B1B78F455F5247E4C05F9D /* QCloudCOSXMLDownloadObjectRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudCOSXMLDownloadObjectRequest.m; path = QCloudCOSXML/Classes/Transfer/request/QCloudCOSXMLDownloadObjectRequest.m; sourceTree = "<group>"; };
@@ -2920,7 +2908,7 @@
 		2EE0136AF4AF0CCFCFA653A0B2044189 /* UIControl+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+RACSignalSupport.h"; path = "ReactiveObjC/UIControl+RACSignalSupport.h"; sourceTree = "<group>"; };
 		2EE560D5F09D175EE439195540D5BD45 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = "<group>"; };
 		2EFF112E1339CCA2FFD75F6343DB6116 /* JXCategoryIndicatorImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorImageView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.m; sourceTree = "<group>"; };
-		2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* JXPagingView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = JXPagingView; path = libJXPagingView.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* libJXPagingView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libJXPagingView.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		2F4D636AF7BE6CD3BCCCCF20D09E71B4 /* NSString+RegularExpressionCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RegularExpressionCategory.h"; path = "QCloudCOSXML/Classes/Base/NSString+RegularExpressionCategory.h"; sourceTree = "<group>"; };
 		2F5A3DA7F83BEB129448C2E976054331 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = "<group>"; };
 		2F6B3BB5AD791CC51CFDBD9DEFCC5968 /* QCloudNetResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudNetResponse.h; path = QCloudCore/Classes/Base/QCloudClientBase/Request/QCloudNetResponse.h; sourceTree = "<group>"; };
@@ -2941,7 +2929,7 @@
 		3141F2B6A8C888542DD84F4284B97670 /* TUIMessageDataProvider+MessageDeal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TUIMessageDataProvider+MessageDeal.m"; path = "TUIChat/BaseDataProvider/Impl/TUIMessageDataProvider+MessageDeal.m"; sourceTree = "<group>"; };
 		314982D97AD5D0AC21F7E944BD10AC73 /* TUIChatConversationModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIChatConversationModel.h; path = TUIChat/CommonModel/TUIChatConversationModel.h; sourceTree = "<group>"; };
 		314A6795365920D93C61CC4E60411D35 /* YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYModel.h; path = YYModel/YYModel.h; sourceTree = "<group>"; };
-		314E0991988F210C3DFE25A64590D608 /* NTLBridge */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = NTLBridge; path = libNTLBridge.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		314E0991988F210C3DFE25A64590D608 /* libNTLBridge.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libNTLBridge.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		315E4ED8BA13F38A7F188ECEA10DFF29 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = "<group>"; };
 		31C2326A03FDB0CF4DB999E463BF880D /* KS3UploadPartRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3UploadPartRequest.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3UploadPartRequest.m; sourceTree = "<group>"; };
 		31D7B57EB09176466BB7B634057B7632 /* JXCategoryIndicatorImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorImageView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.h; sourceTree = "<group>"; };
@@ -3000,7 +2988,7 @@
 		377380FDDDF8C199D04200F419E88116 /* NSDictionary+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+RACSequenceAdditions.h"; path = "ReactiveObjC/NSDictionary+RACSequenceAdditions.h"; sourceTree = "<group>"; };
 		377CD5B40F62F50B34056D7C2A81E34E /* iOS-KS3SDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iOS-KS3SDK-prefix.pch"; sourceTree = "<group>"; };
 		37CEE8C0B0ACFFBDE2D3CE533F9FF916 /* TUICaptureVideoPreviewViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUICaptureVideoPreviewViewController.h; path = TUIChat/CommonUI/Camera/TUICaptureVideoPreviewViewController.h; sourceTree = "<group>"; };
-		37EA43C6154607EB4C385B067D4FF381 /* TUICore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TUICore; path = libTUICore.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		37EA43C6154607EB4C385B067D4FF381 /* libTUICore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTUICore.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		3805F3D78E57E15E1396983A803E4EBE /* TUISearchExtensionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUISearchExtensionObserver.h; path = TUISearch/UI_Classic/Service/TUISearchExtensionObserver.h; sourceTree = "<group>"; };
 		38178EFA7A62C87186BF07857225E9E8 /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = "<group>"; };
 		384AF8EC35CFEF300480A63D6ECE708A /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = "<group>"; };
@@ -3022,7 +3010,7 @@
 		39825D77A2A5D9AB1C78F33884FA3708 /* KS3SetACLRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3SetACLRequest.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3SetACLRequest.m; sourceTree = "<group>"; };
 		39C770DA8C41EFBB1F2F3A670FFFAAC3 /* QCloudClassInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudClassInfo.m; path = QCloudCore/Classes/Base/QCLOUDObjectModel/QCloudClassInfo.m; sourceTree = "<group>"; };
 		3A15B0294A857B453A325AF0B602F7BA /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = "<group>"; };
-		3A29D7C214574D219F6C435101FF52C8 /* QCloudCOSXML */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = QCloudCOSXML; path = libQCloudCOSXML.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		3A29D7C214574D219F6C435101FF52C8 /* libQCloudCOSXML.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libQCloudCOSXML.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		3A4E821645F3310A93D8CF2514CD9C20 /* WhiteScene.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteScene.h; path = Whiteboard/Classes/Object/WhiteScene.h; sourceTree = "<group>"; };
 		3A5B0BF1E0D93551EFAB2D6DD9CDCFE3 /* QCloudNetProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudNetProfile.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/Profile/QCloudNetProfile.h; sourceTree = "<group>"; };
 		3A779A14EC1A0CA92804C7289319CD15 /* V2TIMErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = V2TIMErrorCode.h; path = ImSDK_Plus.framework/cpluscplus/include/V2TIMErrorCode.h; sourceTree = "<group>"; };
@@ -3068,7 +3056,7 @@
 		3FE683D4061E77830C70B96F4B08F8FF /* 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>"; };
 		3FF570AE14ACCACEE8F6163BEE2EE4D9 /* TYPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYPageControl.h; path = TYCyclePagerViewDemo/TYCyclePagerView/TYPageControl.h; sourceTree = "<group>"; };
 		40024638BBA3349B3890BB565F205E6E /* QCloudWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudWeakProxy.m; path = QCloudCore/Classes/Base/ObjectFack/QCloudWeakProxy.m; sourceTree = "<group>"; };
-		400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Reachability; path = libReachability.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		400FF55D0451E7A8F33A3D0D3E11C1B9 /* libReachability.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReachability.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		4011FCD25C62410D7F79E64374513BB0 /* 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>"; };
 		40219D993A9B1F0C4BE14AE5D7597C6F /* JXCategoryTitleImageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageCell.m; path = Sources/TitleImage/JXCategoryTitleImageCell.m; sourceTree = "<group>"; };
 		4030356FA5E4F9E7F6AA98DDA55A2C48 /* NSObject+RACPropertySubscribing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACPropertySubscribing.h"; path = "ReactiveObjC/NSObject+RACPropertySubscribing.h"; sourceTree = "<group>"; };
@@ -3124,7 +3112,7 @@
 		4657B8BB687A0B9639A85D6D0EB50A20 /* iOS-KS3SDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "iOS-KS3SDK.release.xcconfig"; sourceTree = "<group>"; };
 		46615153DBF02599ABE356C9531DEE19 /* TUIGroupInfoController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIGroupInfoController.m; path = TUIGroup/UI_Classic/UI/TUIGroupInfoController.m; sourceTree = "<group>"; };
 		4662E17266338BB532BF0C4761A55290 /* QCloudCompleteMultipartUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudCompleteMultipartUploadInfo.h; path = QCloudCOSXML/Classes/Transfer/model/QCloudCompleteMultipartUploadInfo.h; sourceTree = "<group>"; };
-		46692FB12DB27794094D838DF87D563C /* QCloudCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = QCloudCore; path = libQCloudCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		46692FB12DB27794094D838DF87D563C /* libQCloudCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libQCloudCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		46B560410D33F543B01568D60E7CD1F4 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = "<group>"; };
 		472AD6AEF66671E6A0AC55C99312D352 /* WhiteEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteEvent.h; path = Whiteboard/Classes/Object/WhiteEvent.h; sourceTree = "<group>"; };
 		47311B700F133A875E2B989237A3B7B6 /* KS3ObjectSummary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3ObjectSummary.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3ObjectSummary.m; sourceTree = "<group>"; };
@@ -3212,7 +3200,7 @@
 		51677EF65E3A18358029006B559DE5E5 /* TZImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TZImagePickerController-dummy.m"; sourceTree = "<group>"; };
 		517F18C98F2E8C4C44B8967D70F0D545 /* TUIChatService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIChatService.m; path = TUIChat/UI_Classic/Service/TUIChatService.m; sourceTree = "<group>"; };
 		51B2C1DD8B745999EF196EBE655A0500 /* KS3ListPartsResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3ListPartsResult.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3ListPartsResult.m; sourceTree = "<group>"; };
-		51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "lottie-ios"; path = "liblottie-ios.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		51BA97E8B5085EFFB47BC9C0B785CEA7 /* liblottie-ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "liblottie-ios.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		51C306CC53D94B1492F4FFC1E47EF22D /* V2TIMConversation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = V2TIMConversation.h; path = ImSDK_Plus.framework/cpluscplus/include/V2TIMConversation.h; sourceTree = "<group>"; };
 		51D4A99A6203FC761200C777431E4D16 /* LOTBezierPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTBezierPath.h; path = "lottie-ios/Classes/Extensions/LOTBezierPath.h"; sourceTree = "<group>"; };
 		51D53317D547383F4ECCC33E6ACADED7 /* JXCategoryImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageView.h; path = Sources/Image/JXCategoryImageView.h; sourceTree = "<group>"; };
@@ -3267,7 +3255,7 @@
 		577F9BC1D00780EC0890AB5332242957 /* UISegmentedControl+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISegmentedControl+RACSignalSupport.m"; path = "ReactiveObjC/UISegmentedControl+RACSignalSupport.m"; sourceTree = "<group>"; };
 		57C3BDB8C7612C3051F367B3EE771E7D /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = "<group>"; };
 		580020BA64C443025174F05D815240C8 /* V2TIMManager+Friendship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "V2TIMManager+Friendship.h"; path = "ImSDK_Plus.framework/Headers/V2TIMManager+Friendship.h"; sourceTree = "<group>"; };
-		580712ADE0DDE9601ED35B000EC802D6 /* RSKImageCropper */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RSKImageCropper; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		581434619D323FC1C3FCC5C7AB8AA829 /* TUIChatService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIChatService.h; path = TUIChat/UI_Classic/Service/TUIChatService.h; sourceTree = "<group>"; };
 		5825EB1AA99DB840C9665A9B7D5D0A0D /* mz_strm_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_buf.h; path = SSZipArchive/minizip/mz_strm_buf.h; sourceTree = "<group>"; };
 		583B099654106DE60307233A744BF297 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = "<group>"; };
@@ -3406,7 +3394,7 @@
 		69086245F0DDBED1E7ED75B0F489B231 /* KS3ClientException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3ClientException.m; path = KS3YunSDK/KS3YunSDK/KSYCore.RunTime/KS3ClientException.m; sourceTree = "<group>"; };
 		69107BC234AD826A90A43059E0F994D3 /* RACStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACStream.h; path = ReactiveObjC/RACStream.h; sourceTree = "<group>"; };
 		692CF363521EEE2560BFAD52CC9A67A8 /* TXUGCPartsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXUGCPartsManager.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXUGCPartsManager.h; sourceTree = "<group>"; };
-		69548067BF8002DF53941149BD410A1D /* TIMCommon */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TIMCommon; path = libTIMCommon.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		69548067BF8002DF53941149BD410A1D /* libTIMCommon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTIMCommon.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		69785B83D107ABA74322FC5C7866C60A /* TUIGroupNoticeController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGroupNoticeController.h; path = TUIGroup/UI_Classic/UI/TUIGroupNoticeController.h; sourceTree = "<group>"; };
 		698985F9158E8CE6961A9CC6F1223482 /* TUITextMessageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUITextMessageCell.m; path = TUIChat/UI_Classic/Cell/Base/TUITextMessageCell.m; sourceTree = "<group>"; };
 		69AA87AEE9D687640ED364CDCD604C98 /* KS3DeleteObjectResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3DeleteObjectResponse.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3DeleteObjectResponse.h; sourceTree = "<group>"; };
@@ -3427,7 +3415,7 @@
 		6AF3221F107757A7144CE3104AB23E97 /* RACSignal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACSignal.h; path = ReactiveObjC/RACSignal.h; sourceTree = "<group>"; };
 		6B098658C840921181D32402E31D1A15 /* TZVideoPlayerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TZVideoPlayerController.m; path = TZImagePickerController/TZImagePickerController/TZVideoPlayerController.m; sourceTree = "<group>"; };
 		6B1322F7C7B0E8C76A5DC300BEC5E393 /* amrFileCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = amrFileCodec.h; path = TUIChat/VoiceConvert/amrFileCodec.h; sourceTree = "<group>"; };
-		6B1A21536A55542D19E4E3C7277DFFAC /* TYCyclePagerView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TYCyclePagerView; path = libTYCyclePagerView.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		6B1A21536A55542D19E4E3C7277DFFAC /* libTYCyclePagerView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTYCyclePagerView.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		6B769CBC6D33C5DBA49E508CA507A066 /* TUICaptureVideoPreviewViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUICaptureVideoPreviewViewController.m; path = TUIChat/CommonUI/Camera/TUICaptureVideoPreviewViewController.m; sourceTree = "<group>"; };
 		6BDC801B9C0BFA8409FB846988261995 /* TUIMessageReadViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMessageReadViewController.h; path = TUIChat/UI_Classic/Chat/TUIMessageReadViewController.h; sourceTree = "<group>"; };
 		6BE25EFE8E079A8FDF3A054D3F42480E /* TUIBubbleMessageCell_Minimalist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIBubbleMessageCell_Minimalist.h; path = TIMCommon/UI_Minimalist/TUIBubbleMessageCell_Minimalist.h; sourceTree = "<group>"; };
@@ -3533,7 +3521,7 @@
 		759B2B071DB943DF527A546E2F728CFE /* TUIDarkModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIDarkModel.h; path = TUICore/TUIDarkModel.h; sourceTree = "<group>"; };
 		75D5AF319788892271EFBEC13B2EA5B1 /* TUIMessageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMessageCell.h; path = TIMCommon/BaseCell/TUIMessageCell.h; sourceTree = "<group>"; };
 		76160E7FDABF82CA61CFE41CEB33D4D7 /* WhiteRegisterAppParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteRegisterAppParams.h; path = Whiteboard/Classes/SDK/WhiteRegisterAppParams.h; sourceTree = "<group>"; };
-		7623C4D4434FDC325BD1C05494F7AC31 /* Pods-KulexiuForTeacher */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-KulexiuForTeacher"; path = "libPods-KulexiuForTeacher.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		7623C4D4434FDC325BD1C05494F7AC31 /* libPods-KulexiuForTeacher.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-KulexiuForTeacher.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		7680067BDE4F2CD1BD1503D3615B3ADC /* TIMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TIMCommon.release.xcconfig; sourceTree = "<group>"; };
 		76A5623D42209FAE53703CA94F96C342 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = "<group>"; };
 		76EBB35A971241E4A84AD36DFC2E1D86 /* JXCategoryListContainerRTLCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerRTLCell.h; path = Sources/Common/JXCategoryListContainerRTLCell.h; sourceTree = "<group>"; };
@@ -3676,7 +3664,7 @@
 		84EDB06E29002BF14C4EB2E66253D9AB /* RACSignal+Operations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACSignal+Operations.h"; path = "ReactiveObjC/RACSignal+Operations.h"; sourceTree = "<group>"; };
 		85757DA1B5A93ADB440C10C00D4D0E77 /* TUISearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TUISearch.release.xcconfig; sourceTree = "<group>"; };
 		858ED81FF25BAFF7617574D96FF3F7B2 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = "<group>"; };
-		85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SocketRocket; path = libSocketRocket.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		85A01882ED06DFEA2E0CE78BCDB204A7 /* libSocketRocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSocketRocket.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		85AFD63379CC36D8C68EE77BD083BBC0 /* LOTAnimatedSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LOTAnimatedSwitch.h; path = "lottie-ios/Classes/PublicHeaders/LOTAnimatedSwitch.h"; sourceTree = "<group>"; };
 		85E1572FBC1B2B803AA43266A8396B5B /* NSString+RegularExpressionCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RegularExpressionCategory.m"; path = "QCloudCOSXML/Classes/Base/NSString+RegularExpressionCategory.m"; sourceTree = "<group>"; };
 		85E2884FA930EE672DE9C3F6FFFB1732 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = "<group>"; };
@@ -3728,7 +3716,7 @@
 		8AFB456FF6D7036D7450D7826221ED0B /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = "<group>"; };
 		8B11EF59318EB3129D423A3F695948F9 /* KS3ListPartsResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3ListPartsResult.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3ListPartsResult.h; sourceTree = "<group>"; };
 		8B15116878B7D1799EE4CA3210D6157E /* QCloudEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudEnv.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/QCloudEnv/QCloudEnv.h; sourceTree = "<group>"; };
-		8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MBProgressHUD; path = libMBProgressHUD.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		8B8FAB0D627B17EDE1366984278705D9 /* libMBProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMBProgressHUD.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		8BB17D05B42C7F38D460354BAC589A65 /* TUIGroupManageDataProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIGroupManageDataProvider.h; path = TUIGroup/BaseDataProvider/TUIGroupManageDataProvider.h; sourceTree = "<group>"; };
 		8BED1E0994036E59F016AB1D6496A4D7 /* KS3UploadRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3UploadRequest.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3UploadRequest.h; sourceTree = "<group>"; };
 		8C00F89C72A0440AFFA77E16A31FC940 /* TXAudioEffectManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXAudioEffectManager.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXAudioEffectManager.h; sourceTree = "<group>"; };
@@ -3755,7 +3743,7 @@
 		8DD460CA51C38E55B280F402DB7AE670 /* QCloudOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudOperationQueue.m; path = QCloudCore/Classes/Base/QCLOUDRestNet/Operations/QCloudOperationQueue.m; sourceTree = "<group>"; };
 		8DEE6848500BA061B7A77B232CBB6DFD /* QCloudHTTPTaskDelayManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudHTTPTaskDelayManager.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/Retry/QCloudHTTPTaskDelayManager.h; sourceTree = "<group>"; };
 		8E036CA6B57E075B2431C3C3FF9FC390 /* KS3InitiateMultipartUploadXMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3InitiateMultipartUploadXMLParser.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3InitiateMultipartUploadXMLParser.m; sourceTree = "<group>"; };
-		8E1D5C0FCA0D872C3F21E87F25420681 /* TZImagePickerController */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TZImagePickerController; path = libTZImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		8E1D5C0FCA0D872C3F21E87F25420681 /* libTZImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTZImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		8E2CB9B6907D9E9C58B3F4DD2C18FE1E /* KS3SetObjectACLResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3SetObjectACLResponse.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3SetObjectACLResponse.h; sourceTree = "<group>"; };
 		8E3C47C0217C83450AF25E7D73C689C6 /* LOTRenderNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTRenderNode.m; path = "lottie-ios/Classes/RenderSystem/LOTRenderNode.m"; sourceTree = "<group>"; };
 		8E4506B648BCDE5DDCEE39C351282C6D /* JXCategoryListContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerView.h; path = Sources/Common/JXCategoryListContainerView.h; sourceTree = "<group>"; };
@@ -3781,7 +3769,7 @@
 		91410956755077D856D4105FBF828E67 /* JXCategoryFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryFactory.m; path = Sources/Common/JXCategoryFactory.m; sourceTree = "<group>"; };
 		9182AED63D42A51E6185C4FB71FAE48F /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; };
 		91930EB17FE9F61300BF99C47C499B58 /* Pods-KulexiuForTeacher-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-KulexiuForTeacher-acknowledgements.markdown"; sourceTree = "<group>"; };
-		91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SSZipArchive; path = libSSZipArchive.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		91B23470DEB9A986332BEB5034234BC7 /* libSSZipArchive.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSSZipArchive.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		91B75FBAD88516737E623E439CF1B15C /* TXLiteAVSDK_Professional.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TXLiteAVSDK_Professional.release.xcconfig; sourceTree = "<group>"; };
 		91EFB92681576C3B70405E10B610A949 /* TUIMessageSearchDataProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMessageSearchDataProvider.h; path = TUIChat/BaseDataProvider/Impl/TUIMessageSearchDataProvider.h; sourceTree = "<group>"; };
 		91FCCED66C25CB12B31DF64C7D725D71 /* TUIRepliesDetailViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIRepliesDetailViewController.m; path = TUIChat/UI_Classic/Chat/TUIRepliesDetailViewController.m; sourceTree = "<group>"; };
@@ -3821,7 +3809,7 @@
 		95DA81ACBD995496ED8FEB4DE3BA2BD3 /* TUIFileMessageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIFileMessageCell.m; path = TUIChat/UI_Classic/Cell/Chat/TUIFileMessageCell.m; sourceTree = "<group>"; };
 		961CAB3C09360856C56AEF4BBA0EC318 /* TUIGroupTheme.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TUIGroupTheme.bundle; path = TUIGroup/Resources/TUIGroupTheme.bundle; sourceTree = "<group>"; };
 		961D567FBB97BC6B96FCF3B292AC74CF /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = "<group>"; };
-		9621C6383F5733C35183B2DE886C7EC6 /* ReactiveObjC */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ReactiveObjC; path = libReactiveObjC.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		9621C6383F5733C35183B2DE886C7EC6 /* libReactiveObjC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactiveObjC.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		9629F882832049BAE203C63A909D245D /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.html; name = index.html; path = Whiteboard/Resource/index.html; sourceTree = "<group>"; };
 		9649C584EB6F41B92DC71126872E9F5C /* e20587c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = e20587c; path = Whiteboard/Resource/e20587c; sourceTree = "<group>"; };
 		9665652DFBC0259C33C4DCFFBA7C1622 /* TUIFileReplyQuoteView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIFileReplyQuoteView.h; path = TUIChat/UI_Classic/Cell/Reply/TUIFileReplyQuoteView.h; sourceTree = "<group>"; };
@@ -3846,7 +3834,7 @@
 		97E0432FC6A4C2FE0D7AFDDE0197175C /* QCloudDomain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudDomain.m; path = QCloudCore/Classes/Base/QCLOUDRestNet/DNSCache/QCloudDomain.m; sourceTree = "<group>"; };
 		97F563858C760186BCAE5FD85FCF2A25 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = "<group>"; };
 		97FBC4F6980E40882903AD53315279D4 /* UISlider+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISlider+RACSignalSupport.m"; path = "ReactiveObjC/UISlider+RACSignalSupport.m"; sourceTree = "<group>"; };
-		98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = IQKeyboardManager; path = libIQKeyboardManager.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		98527D7196957AAB07B79E2E2AFDE23E /* libIQKeyboardManager.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libIQKeyboardManager.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		988E405A9CD409D43052DD62F53BBD39 /* NSValue+Compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Compat.h"; path = "lottie-ios/Classes/MacCompatibility/NSValue+Compat.h"; sourceTree = "<group>"; };
 		98C00D70D5764F909CD46C51864A4943 /* RACSignalSequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACSignalSequence.h; path = ReactiveObjC/RACSignalSequence.h; sourceTree = "<group>"; };
 		98CA36917CBB2AD6F33941B0C53E10D9 /* JXCategoryIndicatorCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorCellModel.m; path = Sources/Indicator/JXCategoryIndicatorCellModel.m; sourceTree = "<group>"; };
@@ -3855,7 +3843,7 @@
 		9912DF04EB989CAA6CAA00253F6D51D6 /* QCloudFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudFileLogger.m; path = QCloudCore/Classes/Base/Logger/QCloudFileLogger.m; sourceTree = "<group>"; };
 		99369AA758F712A6AE35E9DDDCBDC448 /* V2TIMDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = V2TIMDefine.h; path = ImSDK_Plus.framework/cpluscplus/include/V2TIMDefine.h; sourceTree = "<group>"; };
 		993D3315C3D7AC8A6C1407927637E197 /* UIActionSheet+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActionSheet+RACSignalSupport.h"; path = "ReactiveObjC/UIActionSheet+RACSignalSupport.h"; sourceTree = "<group>"; };
-		9972641F4D68A366F3B794A91787FEB5 /* iOS-KS3SDK */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "iOS-KS3SDK"; path = "libiOS-KS3SDK.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		9972641F4D68A366F3B794A91787FEB5 /* libiOS-KS3SDK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libiOS-KS3SDK.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		99736F6E182935A56D869B2E13F76CE2 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
 		997C806633BA25C99F71A80823AB172A /* JXCategoryTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleView.h; path = Sources/Title/JXCategoryTitleView.h; sourceTree = "<group>"; };
 		999E81A71C8373C7313281CE534DACF1 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = "<group>"; };
@@ -3963,7 +3951,7 @@
 		A4828B72AEA00CA3AFED1B74D6142DE9 /* JXCategoryBaseCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCell.m; path = Sources/Base/JXCategoryBaseCell.m; sourceTree = "<group>"; };
 		A4A50E75D7CE0960C34E8D81B819FDCA /* QCloudHTTPRequest_SessionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudHTTPRequest_SessionPrivate.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/SessionSupport/QCloudHTTPRequest_SessionPrivate.h; sourceTree = "<group>"; };
 		A4A8E2ADE22140F6AAD19F3D92E66E9E /* KS3SetACLResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3SetACLResponse.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3SetACLResponse.m; sourceTree = "<group>"; };
-		A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = AFNetworking; path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		A4FA15D44DF6BAC7550EDEED10862AA3 /* libAFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		A53DDB41836ECD125C02A11F26F08EA4 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = "<group>"; };
 		A54C0830F99C74DB26872298D2518F97 /* TXPlayerDrmBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXPlayerDrmBuilder.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXPlayerDrmBuilder.h; sourceTree = "<group>"; };
 		A560317F4B7CFAC5F2A59DB44BCEF1E9 /* QCloudFileZipper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudFileZipper.h; path = QCloudCore/Classes/Base/Logger/QCloudFileZipper.h; sourceTree = "<group>"; };
@@ -4052,7 +4040,7 @@
 		B04F173F02827D54AA9ECB7009665B1E /* LOTShapeTransform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTShapeTransform.m; path = "lottie-ios/Classes/Models/LOTShapeTransform.m"; sourceTree = "<group>"; };
 		B07355DF3F8B3BEC123201B0A32232F6 /* SyncedStore+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SyncedStore+Private.h"; path = "Whiteboard/Classes/Displayer/SyncedStore+Private.h"; sourceTree = "<group>"; };
 		B09B91B5F45360BFF17324CE8338D9BD /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = "<group>"; };
-		B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SDWebImage; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		B0F45F20EFFB9D51CD0375BCBF46C8B1 /* QCloudServiceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudServiceConfiguration.m; path = QCloudCore/Classes/Base/QCloudClientBase/Service/QCloudServiceConfiguration.m; sourceTree = "<group>"; };
 		B0FA572DCA40517E6F771CC22434DC5B /* BridgeCallRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeCallRecorder.h; path = Whiteboard/Classes/SDK/BridgeCallRecorder.h; sourceTree = "<group>"; };
 		B10038E8CF5796104414252A2E4D71F9 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = "<group>"; };
@@ -4089,7 +4077,7 @@
 		B40C6A7B504F39C32F502FA5B6F16F9B /* TXVodPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodPlayer.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXVodPlayer.h; sourceTree = "<group>"; };
 		B410B986E903A9D5120C70AC4AA6CA9A /* TUICore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUICore.m; path = TUICore/TUICore.m; sourceTree = "<group>"; };
 		B42F7B4E2F73E0CCBE6893749B28FB26 /* TUIConversationCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIConversationCellData.m; path = TUIConversation/BaseCell/CellData/TUIConversationCellData.m; sourceTree = "<group>"; };
-		B43929320E40A048DEF21A95905050F2 /* Whiteboard-Whiteboard */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Whiteboard-Whiteboard"; path = Whiteboard.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+		B43929320E40A048DEF21A95905050F2 /* Whiteboard.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Whiteboard.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
 		B43B3124F592FE418917C7560B941E96 /* QCloudThreadSafeMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCloudThreadSafeMutableDictionary.m; path = "QCloudCore/Classes/Base/Bolts-Promise/QCloudThreadSafeMutableDictionary.m"; sourceTree = "<group>"; };
 		B4934D8574A83CB6EF27D95F02EC589D /* NSObject+QCloudModelTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+QCloudModelTool.m"; path = "QCloudCore/Classes/Base/QCLOUDObjectModel/NSObject+QCloudModelTool.m"; sourceTree = "<group>"; };
 		B4B577A07FD75A82ACD45BBE8920B35C /* TUIMenuCellData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIMenuCellData.h; path = TUIChat/BaseCellData/Chat/TUIMenuCellData.h; sourceTree = "<group>"; };
@@ -4161,18 +4149,6 @@
 		BC8298BA9F4C54AA5E229DEA81D26013 /* RACStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACStream.m; path = ReactiveObjC/RACStream.m; sourceTree = "<group>"; };
 		BC98F746B9694AC6961AC7561232A9F7 /* QCloudXMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCloudXMLWriter.h; path = QCloudCore/Classes/Base/QCLOUDRestNet/CoreRequest/Serializer/XML/XMLDictionary/Writer/QCloudXMLWriter.h; sourceTree = "<group>"; };
 		BCB3A96CC0E3662B9F99831717CDAE21 /* NSDate+QCloudComapre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+QCloudComapre.h"; path = "QCloudCore/Classes/Base/DateTools/NSDate+QCloudComapre.h"; sourceTree = "<group>"; };
-		BCB5B2EF2ABBE786005BF25D /* TXChatMusicMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXChatMusicMessage.h; sourceTree = "<group>"; };
-		BCB5B2F02ABBE787005BF25D /* TXChatMusicMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXChatMusicMessage.m; sourceTree = "<group>"; };
-		BCB5B2F12ABBE787005BF25D /* TXLiveShareMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXLiveShareMessage.h; sourceTree = "<group>"; };
-		BCB5B2F22ABBE787005BF25D /* TXLiveShareMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXLiveShareMessage.m; sourceTree = "<group>"; };
-		BCB5B2F72ABBE7A9005BF25D /* TXShareMusicCellContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXShareMusicCellContentView.m; sourceTree = "<group>"; };
-		BCB5B2F82ABBE7A9005BF25D /* TXShareMusicCellContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXShareMusicCellContentView.h; sourceTree = "<group>"; };
-		BCB5B2F92ABBE7A9005BF25D /* TXChatMusicShareCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXChatMusicShareCell.h; sourceTree = "<group>"; };
-		BCB5B2FA2ABBE7AA005BF25D /* TXShareLiveCellContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXShareLiveCellContentView.h; sourceTree = "<group>"; };
-		BCB5B2FB2ABBE7AA005BF25D /* TXLiveShareCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TXLiveShareCell.h; sourceTree = "<group>"; };
-		BCB5B2FC2ABBE7AA005BF25D /* TXChatMusicShareCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXChatMusicShareCell.m; sourceTree = "<group>"; };
-		BCB5B2FD2ABBE7AB005BF25D /* TXLiveShareCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXLiveShareCell.m; sourceTree = "<group>"; };
-		BCB5B2FE2ABBE7AB005BF25D /* TXShareLiveCellContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TXShareLiveCellContentView.m; sourceTree = "<group>"; };
 		BD00614FBA4CBF32D76339370BA58129 /* RTLManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RTLManager.h; path = Sources/RLTManager/RTLManager.h; sourceTree = "<group>"; };
 		BD222621BABCF64C3A4B235F013815DD /* KS3DeleteObjectRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3DeleteObjectRequest.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3DeleteObjectRequest.h; sourceTree = "<group>"; };
 		BD2D95F7E5BC88969100F5136DA5C230 /* KS3GetObjectRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3GetObjectRequest.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3GetObjectRequest.m; sourceTree = "<group>"; };
@@ -4189,7 +4165,7 @@
 		BE629F25F98E34AC0770033ECFD51B52 /* NSObject+HTTPHeadersContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+HTTPHeadersContainer.h"; path = "QCloudCore/Classes/Base/QCLOUDRestNet/SessionSupport/NSObject+HTTPHeadersContainer.h"; sourceTree = "<group>"; };
 		BE6AB88E1C4009A4EB2F60D9A5521FC5 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = "<group>"; };
 		BEB1AE1608DB488FE2176DE26A380484 /* TUIGroupCreatedCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIGroupCreatedCell.m; path = TUIChat/UI_Classic/Cell/Base/TUIGroupCreatedCell.m; sourceTree = "<group>"; };
-		BF07350E583AF349A194294437B0C06E /* Whiteboard */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Whiteboard; path = libWhiteboard.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		BF07350E583AF349A194294437B0C06E /* libWhiteboard.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libWhiteboard.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		BF1C8FECDC5573C3C0A8884CBA2D3040 /* TXVodDownloadManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodDownloadManager.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXVodDownloadManager.h; sourceTree = "<group>"; };
 		BF53111C8DE03C2F7AD88996D28AE800 /* KS3InitiateMultipartUploadResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KS3InitiateMultipartUploadResult.m; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Object/KS3InitiateMultipartUploadResult.m; sourceTree = "<group>"; };
 		BF66079D6DF789284C859EAEF9810264 /* TUIGroup.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TUIGroup.debug.xcconfig; sourceTree = "<group>"; };
@@ -4225,7 +4201,7 @@
 		C34907FF1738525ADFC38B115B5D1A7C /* NSTimer+TUISafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTimer+TUISafe.h"; path = "TIMCommon/CommonModel/NSTimer+TUISafe.h"; sourceTree = "<group>"; };
 		C37A47EC07D099A1C62DD4E01B361277 /* WhiteGlobalState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteGlobalState.h; path = Whiteboard/Classes/Displayer/WhiteGlobalState.h; sourceTree = "<group>"; };
 		C3999B689489BEDC05AC70D6CD6579F3 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = "<group>"; };
-		C3A46B03C308EEEB11F2A62BA5D2E8BE /* JXCategoryView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = JXCategoryView; path = libJXCategoryView.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		C3A46B03C308EEEB11F2A62BA5D2E8BE /* libJXCategoryView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libJXCategoryView.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		C3B01BC25E397687757876328AB43CF2 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = "<group>"; };
 		C3CE2161AF8A8C46CC215E9ADD5D23AD /* RACDynamicSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACDynamicSignal.m; path = ReactiveObjC/RACDynamicSignal.m; sourceTree = "<group>"; };
 		C3D818DBF9BC6F583216F135A3D01383 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = "<group>"; };
@@ -4279,7 +4255,7 @@
 		C88001F452A91495AD04D317C23BA782 /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = "<group>"; };
 		C8D6FC1DB02ACBF97EF7D9C07C294AB4 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = "<group>"; };
 		C8FC3AC8F84FE5CAC3AE8C90EEFCEACA /* UIAlertController+TUICustomStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertController+TUICustomStyle.h"; path = "TUIChat/CommonModel/UIAlertController+TUICustomStyle.h"; sourceTree = "<group>"; };
-		C8FFAB06408747E7BA2A353127D4ACF8 /* TUIConversation */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TUIConversation; path = libTUIConversation.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		C8FFAB06408747E7BA2A353127D4ACF8 /* libTUIConversation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTUIConversation.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		C90D5762C530431604220870DA0A6405 /* WhiteSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhiteSDK.h; path = Whiteboard/Classes/SDK/WhiteSDK.h; sourceTree = "<group>"; };
 		C91E1701E17BF0450FA9491FA3D3BEDD /* QCloudAbstractRequest+Quality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QCloudAbstractRequest+Quality.h"; path = "QCloudCOSXML/Classes/Base/QCloudAbstractRequest+Quality.h"; sourceTree = "<group>"; };
 		C93B456BF194B6A2CC5486919AB17476 /* WhiteWindowParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhiteWindowParams.m; path = Whiteboard/Classes/Object/WhiteWindowParams.m; sourceTree = "<group>"; };
@@ -4404,7 +4380,7 @@
 		D82746B982CE00C11C6793FCD6E85911 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = "<group>"; };
 		D8281A51B85F390E941F07C02EBDC479 /* WhitePlayerState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhitePlayerState.m; path = Whiteboard/Classes/Replayer/WhitePlayerState.m; sourceTree = "<group>"; };
 		D840BE4885452969F13BD7D08FE1ECEA /* LOTShapeFill.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTShapeFill.m; path = "lottie-ios/Classes/Models/LOTShapeFill.m"; sourceTree = "<group>"; };
-		D8B2912C22C7A280D5DE0B3903797695 /* TUISearch */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TUISearch; path = libTUISearch.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D8B2912C22C7A280D5DE0B3903797695 /* libTUISearch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTUISearch.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		D8F112764E4541CA5483DC85B6220F27 /* KS3AbstractPutRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3AbstractPutRequest.h; path = KS3YunSDK/KS3YunSDK/KSYCore.RunTime/KS3AbstractPutRequest.h; sourceTree = "<group>"; };
 		D8FB8801F28FDAD3773F7BE67261B4E2 /* QCloudPutObjectRequest+CustomBuild.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QCloudPutObjectRequest+CustomBuild.m"; path = "QCloudCOSXML/Classes/Transfer/request/QCloudPutObjectRequest+CustomBuild.m"; sourceTree = "<group>"; };
 		D90E5E4CFDC0566FC4AC7DB11A9207B8 /* WhiteSDK+Room.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhiteSDK+Room.h"; path = "Whiteboard/Classes/Room/WhiteSDK+Room.h"; sourceTree = "<group>"; };
@@ -4522,11 +4498,11 @@
 		E425DC1908C45F9412B6F06022D75188 /* TUIConversationTheme_Minimalist.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TUIConversationTheme_Minimalist.bundle; path = TUIConversation/Resources/TUIConversationTheme_Minimalist.bundle; sourceTree = "<group>"; };
 		E43B1A588625D683623A18A572B134FE /* TUIGroupMemberDataProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIGroupMemberDataProvider.m; path = TUIGroup/BaseDataProvider/TUIGroupMemberDataProvider.m; sourceTree = "<group>"; };
 		E447603D5ECDD4B8AC8A5C1E2A893F77 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = "<group>"; };
-		E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = YYModel; path = libYYModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		E460D5B0416D36F66EE8EC89E5D2FA0A /* libYYModel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		E4780606831ADACCC0F3A2E099EC08C8 /* TUIJoinGroupMessageCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUIJoinGroupMessageCellData.m; path = TUIChat/BaseCellData/Chat/TUIJoinGroupMessageCellData.m; sourceTree = "<group>"; };
 		E47C5DE7D88A6E6DB7E4B633280C1583 /* JXCategoryViewDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryViewDefines.h; path = Sources/Common/JXCategoryViewDefines.h; sourceTree = "<group>"; };
 		E49022FFF432273E76268D0A6DCC0127 /* NSSet+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSSet+RACSequenceAdditions.h"; path = "ReactiveObjC/NSSet+RACSequenceAdditions.h"; sourceTree = "<group>"; };
-		E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MJRefresh; path = libMJRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		E49D6D248DD1CEE584E6776B9164A1B2 /* libMJRefresh.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMJRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		E4ABF070AF12356A4E20373816350881 /* LOTShapePath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LOTShapePath.m; path = "lottie-ios/Classes/Models/LOTShapePath.m"; sourceTree = "<group>"; };
 		E4BD597528A709477EF86A2DC8F2C3C2 /* TUISearchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUISearchViewController.h; path = TUISearch/UI_Classic/UI/TUISearchViewController.h; sourceTree = "<group>"; };
 		E4C85105E76C8477AD19889393CD7D00 /* KS3SetACLResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KS3SetACLResponse.h; path = KS3YunSDK/KS3YunSDK/KSYS3/KSYModel/Bucket/KS3SetACLResponse.h; sourceTree = "<group>"; };
@@ -4617,7 +4593,7 @@
 		EFD0D30088A642E5D46C792A567E2FCF /* TUIConversationListController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIConversationListController.h; path = TUIConversation/UI_Classic/UI/TUIConversationListController.h; sourceTree = "<group>"; };
 		EFDA4161CD147C50C55F683C6E2ADBBB /* TUIAddCellData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TUIAddCellData.h; path = TUIGroup/BaseCell/CellData/TUIAddCellData.h; sourceTree = "<group>"; };
 		F008AF782AF2A1691AC18C6CA0112A95 /* TUISearch-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TUISearch-prefix.pch"; sourceTree = "<group>"; };
-		F00D49623A9DB6BF88121D1D25391F36 /* TUIChat */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = TUIChat; path = libTUIChat.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		F00D49623A9DB6BF88121D1D25391F36 /* libTUIChat.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTUIChat.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		F0987525C65E0E400CF53540195B858C /* TIMCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TIMCommon-prefix.pch"; sourceTree = "<group>"; };
 		F0A38EBBA2AFC262AF60FDC595C5398D /* TUICameraView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TUICameraView.m; path = TUIChat/CommonUI/Camera/TUICameraView.m; sourceTree = "<group>"; };
 		F0ABF19D5EC0AE48FEAEE2CD5208497E /* TXUGCRecordListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXUGCRecordListener.h; path = TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/Headers/TXUGCRecordListener.h; sourceTree = "<group>"; };
@@ -5289,10 +5265,6 @@
 				BB04F58A750B7D17A3E9B2F1C305199C /* TUILinkCellData.m */,
 				E57812CB9BEAB4012DFE50CF1F8B01DD /* TUIOrderCellData.h */,
 				E399E7FA1D04B8798F1249C159DDDE06 /* TUIOrderCellData.m */,
-				BCB5B2EF2ABBE786005BF25D /* TXChatMusicMessage.h */,
-				BCB5B2F02ABBE787005BF25D /* TXChatMusicMessage.m */,
-				BCB5B2F12ABBE787005BF25D /* TXLiveShareMessage.h */,
-				BCB5B2F22ABBE787005BF25D /* TXLiveShareMessage.m */,
 			);
 			name = Custom;
 			sourceTree = "<group>";
@@ -7729,37 +7701,37 @@
 		BFE40C36E7DB04B16D32DB45C520A818 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */,
-				9972641F4D68A366F3B794A91787FEB5 /* iOS-KS3SDK */,
-				98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */,
-				C3A46B03C308EEEB11F2A62BA5D2E8BE /* JXCategoryView */,
-				2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* JXPagingView */,
-				51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */,
-				1FFED36A657123030ABB700256D73F15 /* Masonry */,
-				8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */,
-				2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */,
-				E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */,
-				314E0991988F210C3DFE25A64590D608 /* NTLBridge */,
-				7623C4D4434FDC325BD1C05494F7AC31 /* Pods-KulexiuForTeacher */,
-				46692FB12DB27794094D838DF87D563C /* QCloudCore */,
-				3A29D7C214574D219F6C435101FF52C8 /* QCloudCOSXML */,
-				400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */,
-				9621C6383F5733C35183B2DE886C7EC6 /* ReactiveObjC */,
-				580712ADE0DDE9601ED35B000EC802D6 /* RSKImageCropper */,
-				B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */,
-				85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */,
-				91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive */,
-				69548067BF8002DF53941149BD410A1D /* TIMCommon */,
-				F00D49623A9DB6BF88121D1D25391F36 /* TUIChat */,
-				C8FFAB06408747E7BA2A353127D4ACF8 /* TUIConversation */,
-				37EA43C6154607EB4C385B067D4FF381 /* TUICore */,
-				19AEE88997BCAC649943587FF8DE84A2 /* TUIGroup */,
-				D8B2912C22C7A280D5DE0B3903797695 /* TUISearch */,
-				6B1A21536A55542D19E4E3C7277DFFAC /* TYCyclePagerView */,
-				8E1D5C0FCA0D872C3F21E87F25420681 /* TZImagePickerController */,
-				BF07350E583AF349A194294437B0C06E /* Whiteboard */,
-				B43929320E40A048DEF21A95905050F2 /* Whiteboard-Whiteboard */,
-				E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */,
+				A4FA15D44DF6BAC7550EDEED10862AA3 /* libAFNetworking.a */,
+				9972641F4D68A366F3B794A91787FEB5 /* libiOS-KS3SDK.a */,
+				98527D7196957AAB07B79E2E2AFDE23E /* libIQKeyboardManager.a */,
+				C3A46B03C308EEEB11F2A62BA5D2E8BE /* libJXCategoryView.a */,
+				2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* libJXPagingView.a */,
+				51BA97E8B5085EFFB47BC9C0B785CEA7 /* liblottie-ios.a */,
+				1FFED36A657123030ABB700256D73F15 /* libMasonry.a */,
+				8B8FAB0D627B17EDE1366984278705D9 /* libMBProgressHUD.a */,
+				2B276B0A79173A1D6E83C9B4FB9A4A57 /* libMJExtension.a */,
+				E49D6D248DD1CEE584E6776B9164A1B2 /* libMJRefresh.a */,
+				314E0991988F210C3DFE25A64590D608 /* libNTLBridge.a */,
+				7623C4D4434FDC325BD1C05494F7AC31 /* libPods-KulexiuForTeacher.a */,
+				46692FB12DB27794094D838DF87D563C /* libQCloudCore.a */,
+				3A29D7C214574D219F6C435101FF52C8 /* libQCloudCOSXML.a */,
+				400FF55D0451E7A8F33A3D0D3E11C1B9 /* libReachability.a */,
+				9621C6383F5733C35183B2DE886C7EC6 /* libReactiveObjC.a */,
+				580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */,
+				B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */,
+				85A01882ED06DFEA2E0CE78BCDB204A7 /* libSocketRocket.a */,
+				91B23470DEB9A986332BEB5034234BC7 /* libSSZipArchive.a */,
+				69548067BF8002DF53941149BD410A1D /* libTIMCommon.a */,
+				F00D49623A9DB6BF88121D1D25391F36 /* libTUIChat.a */,
+				C8FFAB06408747E7BA2A353127D4ACF8 /* libTUIConversation.a */,
+				37EA43C6154607EB4C385B067D4FF381 /* libTUICore.a */,
+				19AEE88997BCAC649943587FF8DE84A2 /* libTUIGroup.a */,
+				D8B2912C22C7A280D5DE0B3903797695 /* libTUISearch.a */,
+				6B1A21536A55542D19E4E3C7277DFFAC /* libTYCyclePagerView.a */,
+				8E1D5C0FCA0D872C3F21E87F25420681 /* libTZImagePickerController.a */,
+				BF07350E583AF349A194294437B0C06E /* libWhiteboard.a */,
+				B43929320E40A048DEF21A95905050F2 /* Whiteboard.bundle */,
+				E460D5B0416D36F66EE8EC89E5D2FA0A /* libYYModel.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -8564,14 +8536,6 @@
 				E2ABAA4CDAEBFB9BE62385C7AF1EF57E /* TUILinkCell.m */,
 				9A7BFF430CF2243BD491DCFC1B7C13DE /* TUIOrderCell.h */,
 				81317B19B5879AD6C456C94C9ED715BF /* TUIOrderCell.m */,
-				BCB5B2F92ABBE7A9005BF25D /* TXChatMusicShareCell.h */,
-				BCB5B2FC2ABBE7AA005BF25D /* TXChatMusicShareCell.m */,
-				BCB5B2FB2ABBE7AA005BF25D /* TXLiveShareCell.h */,
-				BCB5B2FD2ABBE7AB005BF25D /* TXLiveShareCell.m */,
-				BCB5B2FA2ABBE7AA005BF25D /* TXShareLiveCellContentView.h */,
-				BCB5B2FE2ABBE7AB005BF25D /* TXShareLiveCellContentView.m */,
-				BCB5B2F82ABBE7A9005BF25D /* TXShareMusicCellContentView.h */,
-				BCB5B2F72ABBE7A9005BF25D /* TXShareMusicCellContentView.m */,
 			);
 			name = Custom;
 			sourceTree = "<group>";
@@ -9876,10 +9840,8 @@
 				4BE554DD76758CE24C10CFAAF2C5F178 /* if_rom.h in Headers */,
 				11C8DC2451E231F529EADBECF557E2CD /* interf_dec.h in Headers */,
 				E5B8B4D884F9CA5A1B28F678299F8AFC /* interf_enc.h in Headers */,
-				BCB5B2F52ABBE787005BF25D /* TXLiveShareMessage.h in Headers */,
 				7243622D0298B64FF90286BA7413B062 /* TUIAIDenoiseSignatureManager.h in Headers */,
 				F46D41EE8237A2D4FBCF6C9351B602FC /* TUIAudioRecorder.h in Headers */,
-				BCB5B3002ABBE7AB005BF25D /* TXShareMusicCellContentView.h in Headers */,
 				3BF38A7447F901BAEFF08D985911849E /* TUIBaseChatViewController.h in Headers */,
 				12D1D880FD3B33BB6692CF9BB5D434E0 /* TUIBaseChatViewController+ProtectedAPI.h in Headers */,
 				5787B89BC8B146940385A52FBA45F498 /* TUIBaseMessageController.h in Headers */,
@@ -9893,7 +9855,6 @@
 				9194031E2D9C9DAC54A0423CDC4A66EF /* TUICaptureImagePreviewController.h in Headers */,
 				B80A4900F1A61EEDC33136831FAACFA7 /* TUICaptureTimer.h in Headers */,
 				79722958C900A91802CFF4BA78AEA248 /* TUICaptureVideoPreviewView.h in Headers */,
-				BCB5B3022ABBE7AB005BF25D /* TXShareLiveCellContentView.h in Headers */,
 				37FD5B7607B288F144DB8A2AC9940E30 /* TUICaptureVideoPreviewViewController.h in Headers */,
 				A82007811F6B40895CF8864C4B8F55C0 /* TUIChat.h in Headers */,
 				6C06B99B8D373BA9D942C4406E6C3E0F /* TUIChatBaseDataProvider.h in Headers */,
@@ -9935,7 +9896,6 @@
 				701DE62DDD5B87A95C010454FD629C4E /* TUIGroupCreatedCellData.h in Headers */,
 				31611E2FA624896F644A85D986289CFE /* TUIGroupPendencyController.h in Headers */,
 				635295C2E354B4C56C72BBC06FB4FF10 /* TUIGroupPendencyDataProvider.h in Headers */,
-				BCB5B3012ABBE7AB005BF25D /* TXChatMusicShareCell.h in Headers */,
 				3C15FF48B930CD45B168E4B1E2F59A6E /* TUIImageCollectionCell.h in Headers */,
 				3E76620685D24830966474DDF68BA313 /* TUIImageMessageCell.h in Headers */,
 				0FFD4F8104CFBEE2F240B6F43C977BF9 /* TUIImageMessageCellData.h in Headers */,
@@ -9982,7 +9942,6 @@
 				2376C01A15E99CB174E9A4D7C8940BC7 /* TUIRecordView.h in Headers */,
 				F4781B480AC66C24BAA034F2AB016994 /* TUIReferenceMessageCell.h in Headers */,
 				6352D376CF5FA23EEEF5DC9015FEFAE4 /* TUIRepliesDetailViewController.h in Headers */,
-				BCB5B2F32ABBE787005BF25D /* TXChatMusicMessage.h in Headers */,
 				0D365BD80E26D8AAA019407CC59AE654 /* TUIReplyMessageCell.h in Headers */,
 				989B78EF1B5FD199411D5C74F2942C20 /* TUIReplyMessageCellData.h in Headers */,
 				F885D82803590DEDE9C0716C7531DE84 /* TUIReplyPreviewBar.h in Headers */,
@@ -9991,7 +9950,6 @@
 				226AA246065B9AC707D44E4E841ED1D4 /* TUIReplyQuoteViewData.h in Headers */,
 				C251EE90B225E4288FE75FB00BFBA74D /* TUIResponderTextView.h in Headers */,
 				DC2932D6A8AC1C5338C8F30FEC91C831 /* TUITextMessageCell.h in Headers */,
-				BCB5B3032ABBE7AB005BF25D /* TXLiveShareCell.h in Headers */,
 				37DE9F10CDB049CF4A3ADC40BBF1365F /* TUITextMessageCellData.h in Headers */,
 				7FFC55A7F1BFC19EBFADCFA11C2E4FDC /* TUITextReplyQuoteView.h in Headers */,
 				B4C3C9A88B016A0940BA65026F8357F4 /* TUITextReplyQuoteViewData.h in Headers */,
@@ -10132,7 +10090,7 @@
 			);
 			name = AFNetworking;
 			productName = AFNetworking;
-			productReference = A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */;
+			productReference = A4FA15D44DF6BAC7550EDEED10862AA3 /* libAFNetworking.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		05927177BD6FAFDF573D533A8665C859 /* TUIChat */ = {
@@ -10154,7 +10112,7 @@
 			);
 			name = TUIChat;
 			productName = TUIChat;
-			productReference = F00D49623A9DB6BF88121D1D25391F36 /* TUIChat */;
+			productReference = F00D49623A9DB6BF88121D1D25391F36 /* libTUIChat.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */ = {
@@ -10171,7 +10129,7 @@
 			);
 			name = "lottie-ios";
 			productName = "lottie-ios";
-			productReference = 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */;
+			productReference = 51BA97E8B5085EFFB47BC9C0B785CEA7 /* liblottie-ios.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		0EB9E06B4A4636CA9288D815FC9DBFC5 /* Whiteboard-Whiteboard */ = {
@@ -10188,7 +10146,7 @@
 			);
 			name = "Whiteboard-Whiteboard";
 			productName = Whiteboard;
-			productReference = B43929320E40A048DEF21A95905050F2 /* Whiteboard-Whiteboard */;
+			productReference = B43929320E40A048DEF21A95905050F2 /* Whiteboard.bundle */;
 			productType = "com.apple.product-type.bundle";
 		};
 		1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */ = {
@@ -10205,7 +10163,7 @@
 			);
 			name = SocketRocket;
 			productName = SocketRocket;
-			productReference = 85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */;
+			productReference = 85A01882ED06DFEA2E0CE78BCDB204A7 /* libSocketRocket.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		3847153A6E5EEFB86565BA840768F429 /* SDWebImage */ = {
@@ -10222,7 +10180,7 @@
 			);
 			name = SDWebImage;
 			productName = SDWebImage;
-			productReference = B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */;
+			productReference = B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		3A3B09F283311FB37365ADAABEFE13C8 /* TUIGroup */ = {
@@ -10243,7 +10201,7 @@
 			);
 			name = TUIGroup;
 			productName = TUIGroup;
-			productReference = 19AEE88997BCAC649943587FF8DE84A2 /* TUIGroup */;
+			productReference = 19AEE88997BCAC649943587FF8DE84A2 /* libTUIGroup.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		416BCB647D16D0ED89A6729B14DD54D2 /* TYCyclePagerView */ = {
@@ -10260,7 +10218,7 @@
 			);
 			name = TYCyclePagerView;
 			productName = TYCyclePagerView;
-			productReference = 6B1A21536A55542D19E4E3C7277DFFAC /* TYCyclePagerView */;
+			productReference = 6B1A21536A55542D19E4E3C7277DFFAC /* libTYCyclePagerView.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		438B238ACC7DF1178D1BCE1A31983146 /* ReactiveObjC */ = {
@@ -10277,7 +10235,7 @@
 			);
 			name = ReactiveObjC;
 			productName = ReactiveObjC;
-			productReference = 9621C6383F5733C35183B2DE886C7EC6 /* ReactiveObjC */;
+			productReference = 9621C6383F5733C35183B2DE886C7EC6 /* libReactiveObjC.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		46196B0F15FB5453681E745A8C1700C8 /* TIMCommon */ = {
@@ -10298,7 +10256,7 @@
 			);
 			name = TIMCommon;
 			productName = TIMCommon;
-			productReference = 69548067BF8002DF53941149BD410A1D /* TIMCommon */;
+			productReference = 69548067BF8002DF53941149BD410A1D /* libTIMCommon.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */ = {
@@ -10315,7 +10273,7 @@
 			);
 			name = MJExtension;
 			productName = MJExtension;
-			productReference = 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */;
+			productReference = 2B276B0A79173A1D6E83C9B4FB9A4A57 /* libMJExtension.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		55AF53E6C77A10ED4985E04D74A8878E /* Masonry */ = {
@@ -10332,7 +10290,7 @@
 			);
 			name = Masonry;
 			productName = Masonry;
-			productReference = 1FFED36A657123030ABB700256D73F15 /* Masonry */;
+			productReference = 1FFED36A657123030ABB700256D73F15 /* libMasonry.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */ = {
@@ -10349,7 +10307,7 @@
 			);
 			name = MJRefresh;
 			productName = MJRefresh;
-			productReference = E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */;
+			productReference = E49D6D248DD1CEE584E6776B9164A1B2 /* libMJRefresh.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		7E6A8D6108E4537DCBFAFA98674E2A71 /* TUIConversation */ = {
@@ -10370,7 +10328,7 @@
 			);
 			name = TUIConversation;
 			productName = TUIConversation;
-			productReference = C8FFAB06408747E7BA2A353127D4ACF8 /* TUIConversation */;
+			productReference = C8FFAB06408747E7BA2A353127D4ACF8 /* libTUIConversation.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */ = {
@@ -10387,7 +10345,7 @@
 			);
 			name = MBProgressHUD;
 			productName = MBProgressHUD;
-			productReference = 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */;
+			productReference = 8B8FAB0D627B17EDE1366984278705D9 /* libMBProgressHUD.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		84B44807A12996D487A4A591A481D6A0 /* YYModel */ = {
@@ -10404,7 +10362,7 @@
 			);
 			name = YYModel;
 			productName = YYModel;
-			productReference = E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */;
+			productReference = E460D5B0416D36F66EE8EC89E5D2FA0A /* libYYModel.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		887E769F555AF76F514A7276E2BA1CB8 /* Whiteboard */ = {
@@ -10424,7 +10382,7 @@
 			);
 			name = Whiteboard;
 			productName = Whiteboard;
-			productReference = BF07350E583AF349A194294437B0C06E /* Whiteboard */;
+			productReference = BF07350E583AF349A194294437B0C06E /* libWhiteboard.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		88C77343BA5CA54288D9D67BD3150703 /* Pods-KulexiuForTeacher */ = {
@@ -10478,7 +10436,7 @@
 			);
 			name = "Pods-KulexiuForTeacher";
 			productName = "Pods-KulexiuForTeacher";
-			productReference = 7623C4D4434FDC325BD1C05494F7AC31 /* Pods-KulexiuForTeacher */;
+			productReference = 7623C4D4434FDC325BD1C05494F7AC31 /* libPods-KulexiuForTeacher.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		8BEAFAA726C1965864B79B4B441AA513 /* JXCategoryView */ = {
@@ -10495,7 +10453,7 @@
 			);
 			name = JXCategoryView;
 			productName = JXCategoryView;
-			productReference = C3A46B03C308EEEB11F2A62BA5D2E8BE /* JXCategoryView */;
+			productReference = C3A46B03C308EEEB11F2A62BA5D2E8BE /* libJXCategoryView.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */ = {
@@ -10512,7 +10470,7 @@
 			);
 			name = RSKImageCropper;
 			productName = RSKImageCropper;
-			productReference = 580712ADE0DDE9601ED35B000EC802D6 /* RSKImageCropper */;
+			productReference = 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		A96BBB982D62BB807B5BD10774BE2D07 /* TZImagePickerController */ = {
@@ -10529,7 +10487,7 @@
 			);
 			name = TZImagePickerController;
 			productName = TZImagePickerController;
-			productReference = 8E1D5C0FCA0D872C3F21E87F25420681 /* TZImagePickerController */;
+			productReference = 8E1D5C0FCA0D872C3F21E87F25420681 /* libTZImagePickerController.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		B2155DC9E9B69430B6C78F3E6D06BACF /* QCloudCOSXML */ = {
@@ -10547,7 +10505,7 @@
 			);
 			name = QCloudCOSXML;
 			productName = QCloudCOSXML;
-			productReference = 3A29D7C214574D219F6C435101FF52C8 /* QCloudCOSXML */;
+			productReference = 3A29D7C214574D219F6C435101FF52C8 /* libQCloudCOSXML.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		C4E1020AF425614337737213AA26DBD5 /* JXPagingView */ = {
@@ -10564,7 +10522,7 @@
 			);
 			name = JXPagingView;
 			productName = JXPagingView;
-			productReference = 2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* JXPagingView */;
+			productReference = 2F4A1CCB21DB7EA5A2ACEB11E374FBCA /* libJXPagingView.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */ = {
@@ -10581,7 +10539,7 @@
 			);
 			name = Reachability;
 			productName = Reachability;
-			productReference = 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */;
+			productReference = 400FF55D0451E7A8F33A3D0D3E11C1B9 /* libReachability.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		D83662D08D7FD22CEDAE5708E61C011D /* NTLBridge */ = {
@@ -10598,7 +10556,7 @@
 			);
 			name = NTLBridge;
 			productName = NTLBridge;
-			productReference = 314E0991988F210C3DFE25A64590D608 /* NTLBridge */;
+			productReference = 314E0991988F210C3DFE25A64590D608 /* libNTLBridge.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		DB37C884110E4CB1E3AF43857EF3BA86 /* iOS-KS3SDK */ = {
@@ -10615,7 +10573,7 @@
 			);
 			name = "iOS-KS3SDK";
 			productName = "iOS-KS3SDK";
-			productReference = 9972641F4D68A366F3B794A91787FEB5 /* iOS-KS3SDK */;
+			productReference = 9972641F4D68A366F3B794A91787FEB5 /* libiOS-KS3SDK.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		DBD31C8A3F2371ED732009637E95423D /* QCloudCore */ = {
@@ -10632,7 +10590,7 @@
 			);
 			name = QCloudCore;
 			productName = QCloudCore;
-			productReference = 46692FB12DB27794094D838DF87D563C /* QCloudCore */;
+			productReference = 46692FB12DB27794094D838DF87D563C /* libQCloudCore.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		EB381B961261861E0643718E562995A8 /* TUICore */ = {
@@ -10652,7 +10610,7 @@
 			);
 			name = TUICore;
 			productName = TUICore;
-			productReference = 37EA43C6154607EB4C385B067D4FF381 /* TUICore */;
+			productReference = 37EA43C6154607EB4C385B067D4FF381 /* libTUICore.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */ = {
@@ -10669,7 +10627,7 @@
 			);
 			name = SSZipArchive;
 			productName = SSZipArchive;
-			productReference = 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive */;
+			productReference = 91B23470DEB9A986332BEB5034234BC7 /* libSSZipArchive.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		FBA456CB50E371584C11231929A0971E /* IQKeyboardManager */ = {
@@ -10686,7 +10644,7 @@
 			);
 			name = IQKeyboardManager;
 			productName = IQKeyboardManager;
-			productReference = 98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */;
+			productReference = 98527D7196957AAB07B79E2E2AFDE23E /* libIQKeyboardManager.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		FFEC77A23CE323735617FB9913976748 /* TUISearch */ = {
@@ -10706,7 +10664,7 @@
 			);
 			name = TUISearch;
 			productName = TUISearch;
-			productReference = D8B2912C22C7A280D5DE0B3903797695 /* TUISearch */;
+			productReference = D8B2912C22C7A280D5DE0B3903797695 /* libTUISearch.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 /* End PBXNativeTarget section */
@@ -10715,8 +10673,9 @@
 		BFDFE7DC352907FC980B868725387E98 /* Project object */ = {
 			isa = PBXProject;
 			attributes = {
+				BuildIndependentTargetsInParallel = YES;
 				LastSwiftUpdateCheck = 1300;
-				LastUpgradeCheck = 1300;
+				LastUpgradeCheck = 1500;
 			};
 			buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
 			compatibilityVersion = "Xcode 13.0";
@@ -11697,7 +11656,6 @@
 			files = (
 				875F9E1A05419418E25C0D7F6697C39A /* amrFileCodec.mm in Sources */,
 				71DAFE7FD20515022909694A1084C669 /* EMVoiceConverter.mm in Sources */,
-				BCB5B2FF2ABBE7AB005BF25D /* TXShareMusicCellContentView.m in Sources */,
 				2277F6775BD4302A01488A25BA2F58D1 /* TUIAIDenoiseSignatureManager.m in Sources */,
 				008A671B1E841382B1CB4F89CC4A219B /* TUIAudioRecorder.m in Sources */,
 				C41036070B730A9CC6EF54866263570B /* TUIBaseChatViewController.m in Sources */,
@@ -11719,7 +11677,6 @@
 				050CE3CC5FB8C9592820D05B017C61E2 /* TUIChatDataProvider.m in Sources */,
 				7DD432699FF7B6020101A91A09AD7FCE /* TUIChatExtensionObserver.m in Sources */,
 				4A0D9F391A9A967E1AA8CD319AD63987 /* TUIChatFlexViewController.m in Sources */,
-				BCB5B2F62ABBE787005BF25D /* TXLiveShareMessage.m in Sources */,
 				B3B5924E8AD1B4CD61C0F5E73942EDB4 /* TUIChatMediaDataProvider.m in Sources */,
 				9F9791EC24D55E77C7A15D2198D6018B /* TUIChatModifyMessageHelper.m in Sources */,
 				B8EE7E65F11D2FCA330A576EE8ABA28B /* TUIChatObjectFactory.m in Sources */,
@@ -11759,7 +11716,6 @@
 				C3B3FD1CB84BA85FBE9077197F17B02C /* TUIInputController.m in Sources */,
 				1B8282D64A5A9B51AD1D4EFA55E4BADD /* TUIInputMoreCell.m in Sources */,
 				89C86EB7790DEE0F3FBE4386F36E41C4 /* TUIInputMoreCellData.m in Sources */,
-				BCB5B3042ABBE7AB005BF25D /* TXChatMusicShareCell.m in Sources */,
 				22D6C9674A2CAC045F81A88A0C1B372A /* TUIJoinGroupMessageCell.m in Sources */,
 				7FB59612A29F79223136DB0E14DF966E /* TUIJoinGroupMessageCellData.m in Sources */,
 				81FF9B7403E7D023F202B086E1F7D8EC /* TUILinkCell.m in Sources */,
@@ -11779,7 +11735,6 @@
 				D55884723FB3243913D55F9EF0363170 /* TUIMessageBaseDataProvider.m in Sources */,
 				313CEE0901CE1A6CE56C22586B88F10F /* TUIMessageBaseMediaDataProvider.m in Sources */,
 				6840F77C14F926783F70D334D2F02EB6 /* TUIMessageCellConfig.m in Sources */,
-				BCB5B3062ABBE7AB005BF25D /* TXShareLiveCellContentView.m in Sources */,
 				8C7C36E099414752AE247BEEB2FBFB3E /* TUIMessageController.m in Sources */,
 				2BCE963710C6CF3031B910B57075FBD0 /* TUIMessageDataProvider.m in Sources */,
 				51D478E46EBDDDBE1E86B7F9C7EAB81B /* TUIMessageDataProvider+MessageDeal.m in Sources */,
@@ -11787,7 +11742,6 @@
 				53CFB0101226D88AA41EDFB62044586A /* TUIMessageMediaDataProvider.m in Sources */,
 				44BEF10B043179E0D2A34B4612206D4E /* TUIMessageMultiChooseView.m in Sources */,
 				0CAA0A1DD9D1A42F501DFDA84C47D252 /* TUIMessageProgressManager.m in Sources */,
-				BCB5B3052ABBE7AB005BF25D /* TXLiveShareCell.m in Sources */,
 				F95F241BFB93AD8227BE96F0BEF6D600 /* TUIMessageReadViewController.m in Sources */,
 				2C7FCC397864E6AB56F61816A44123ED /* TUIMessageSearchDataProvider.m in Sources */,
 				7924408C0BEBD717F61976B1705D6950 /* TUIMoreView.m in Sources */,
@@ -11821,7 +11775,6 @@
 				6CA8F106AE7EA501343EAAF233AD7993 /* TUIVoiceReplyQuoteViewData.m in Sources */,
 				38BC59ECC19D83ED7A3F80F97DFCC535 /* UIAlertController+TUICustomStyle.m in Sources */,
 				4960603A066943905C35DD3577DC37EE /* UIImage+ImageEffects.m in Sources */,
-				BCB5B2F42ABBE787005BF25D /* TXChatMusicMessage.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -12531,9 +12484,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/SSZipArchive/SSZipArchive.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
@@ -12758,6 +12714,7 @@
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
 				COPY_PHASE_STRIP = NO;
+				DEAD_CODE_STRIPPING = YES;
 				DEBUG_INFORMATION_FORMAT = dwarf;
 				ENABLE_STRICT_OBJC_MSGSEND = YES;
 				ENABLE_TESTABILITY = YES;
@@ -12781,7 +12738,6 @@
 				MTL_FAST_MATH = YES;
 				ONLY_ACTIVE_ARCH = YES;
 				PRODUCT_NAME = "$(TARGET_NAME)";
-				STRIP_INSTALLED_PRODUCT = NO;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
 				SWIFT_VERSION = 5.0;
@@ -12923,8 +12879,11 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MACH_O_TYPE = staticlib;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PODS_ROOT = "$(SRCROOT)";
@@ -12966,9 +12925,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/TUICore/TUICore-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/TUICore/TUICore.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
@@ -12992,8 +12954,11 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MACH_O_TYPE = staticlib;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PODS_ROOT = "$(SRCROOT)";
@@ -13200,9 +13165,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/TUICore/TUICore-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/TUICore/TUICore.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
@@ -13339,6 +13307,7 @@
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
 				COPY_PHASE_STRIP = NO;
+				DEAD_CODE_STRIPPING = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				ENABLE_NS_ASSERTIONS = NO;
 				ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -13358,7 +13327,6 @@
 				MTL_ENABLE_DEBUG_INFO = NO;
 				MTL_FAST_MATH = YES;
 				PRODUCT_NAME = "$(TARGET_NAME)";
-				STRIP_INSTALLED_PRODUCT = NO;
 				SWIFT_COMPILATION_MODE = wholemodule;
 				SWIFT_OPTIMIZATION_LEVEL = "-O";
 				SWIFT_VERSION = 5.0;
@@ -13678,9 +13646,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/SSZipArchive/SSZipArchive.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
@@ -13876,9 +13847,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/TIMCommon/TIMCommon-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/TIMCommon/TIMCommon.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
@@ -14085,9 +14059,12 @@
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				ENABLE_MODULE_VERIFIER = YES;
 				GCC_PREFIX_HEADER = "Target Support Files/TIMCommon/TIMCommon-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
 				MODULEMAP_FILE = Headers/Public/TIMCommon/TIMCommon.modulemap;
+				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";

+ 78 - 0
KulexiuForTeacher/Pods/Pods.xcodeproj/xcuserdata/wangzhi.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -8,196 +8,274 @@
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>0</integer>
 		</dict>
 		<key>AlipaySDK-iOS.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>1</integer>
 		</dict>
 		<key>Bugly.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>2</integer>
 		</dict>
 		<key>IQKeyboardManager.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>4</integer>
 		</dict>
 		<key>JCore.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>5</integer>
 		</dict>
 		<key>JPush.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>6</integer>
 		</dict>
 		<key>JXCategoryView.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>7</integer>
 		</dict>
 		<key>JXPagingView.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>8</integer>
 		</dict>
 		<key>MBProgressHUD.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>11</integer>
 		</dict>
 		<key>MJExtension.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>12</integer>
 		</dict>
 		<key>MJRefresh.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>13</integer>
 		</dict>
 		<key>Masonry.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>10</integer>
 		</dict>
 		<key>NTLBridge.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>14</integer>
 		</dict>
 		<key>Pods-KulexiuForTeacher.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>15</integer>
 		</dict>
 		<key>QCloudCOSXML.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>17</integer>
 		</dict>
 		<key>QCloudCore.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>16</integer>
 		</dict>
 		<key>RSKImageCropper.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>22</integer>
 		</dict>
 		<key>Reachability.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>18</integer>
 		</dict>
 		<key>ReactiveObjC.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>19</integer>
 		</dict>
 		<key>RongCloudIM.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>20</integer>
 		</dict>
 		<key>RongCloudRTC.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>21</integer>
 		</dict>
 		<key>SDWebImage.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>23</integer>
 		</dict>
 		<key>SSZipArchive.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>25</integer>
 		</dict>
 		<key>SocketRocket.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>24</integer>
 		</dict>
 		<key>TIMCommon.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>26</integer>
 		</dict>
 		<key>TUIChat.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>27</integer>
 		</dict>
 		<key>TUIConversation.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>28</integer>
 		</dict>
 		<key>TUICore.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>29</integer>
 		</dict>
 		<key>TUIGroup.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>30</integer>
 		</dict>
 		<key>TUISearch.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>31</integer>
 		</dict>
 		<key>TXIMSDK_Plus_iOS.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>32</integer>
 		</dict>
 		<key>TXLiteAVSDK_Professional.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>33</integer>
 		</dict>
 		<key>TYCyclePagerView.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>34</integer>
 		</dict>
 		<key>TZImagePickerController.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>35</integer>
 		</dict>
 		<key>Whiteboard-Whiteboard.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>37</integer>
 		</dict>
 		<key>Whiteboard.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>36</integer>
 		</dict>
 		<key>YYModel.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>38</integer>
 		</dict>
 		<key>iOS-KS3SDK.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>3</integer>
 		</dict>
 		<key>lottie-ios.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
+			<key>orderHint</key>
+			<integer>9</integer>
 		</dict>
 	</dict>
 	<key>SuppressBuildableAutocreation</key>