From e987bc09f955e01c2835f01e3a6af20723a579f9 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 09 十月 2024 17:29:36 +0800
Subject: [PATCH] add OBS + upgrade level sounds

---
 XQMuse.xcodeproj/project.pbxproj |  244 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 244 insertions(+), 0 deletions(-)

diff --git a/XQMuse.xcodeproj/project.pbxproj b/XQMuse.xcodeproj/project.pbxproj
index b6eb300..4af8913 100644
--- a/XQMuse.xcodeproj/project.pbxproj
+++ b/XQMuse.xcodeproj/project.pbxproj
@@ -262,6 +262,8 @@
 		13CBCCE42C747C3D00C67701 /* NoticeCenterUserRepeaceDetailVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13CBCCE22C747C3D00C67701 /* NoticeCenterUserRepeaceDetailVC.xib */; };
 		13D256B42C6C68E7006FC2D7 /* ShareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D256B32C6C68E7006FC2D7 /* ShareView.swift */; };
 		13D256B72C6C68F8006FC2D7 /* ShareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13D256B62C6C68F8006FC2D7 /* ShareView.xib */; };
+		13D2A0492CB670BF005F6014 /* OBSUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D2A0482CB670BF005F6014 /* OBSUploader.swift */; };
+		13D2A0572CB67F74005F6014 /* OBS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13D2A0562CB67F74005F6014 /* OBS.framework */; };
 		13DC34EE2C913E77007E1B61 /* TreeTeskFirstRuleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13DC34ED2C913E77007E1B61 /* TreeTeskFirstRuleView.swift */; };
 		13DC34F02C913E7F007E1B61 /* TreeTeskFirstRuleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13DC34EF2C913E7F007E1B61 /* TreeTeskFirstRuleView.xib */; };
 		13E0FBF92C6C8BDE009997AE /* CountdownChooseListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E0FBF82C6C8BDE009997AE /* CountdownChooseListView.swift */; };
@@ -563,6 +565,8 @@
 		13CBCCE22C747C3D00C67701 /* NoticeCenterUserRepeaceDetailVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NoticeCenterUserRepeaceDetailVC.xib; sourceTree = "<group>"; };
 		13D256B32C6C68E7006FC2D7 /* ShareView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareView.swift; sourceTree = "<group>"; };
 		13D256B62C6C68F8006FC2D7 /* ShareView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareView.xib; sourceTree = "<group>"; };
+		13D2A0482CB670BF005F6014 /* OBSUploader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OBSUploader.swift; sourceTree = "<group>"; };
+		13D2A0562CB67F74005F6014 /* OBS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = OBS.framework; sourceTree = "<group>"; };
 		13DC34ED2C913E77007E1B61 /* TreeTeskFirstRuleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreeTeskFirstRuleView.swift; sourceTree = "<group>"; };
 		13DC34EF2C913E7F007E1B61 /* TreeTeskFirstRuleView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TreeTeskFirstRuleView.xib; sourceTree = "<group>"; };
 		13E0FBF82C6C8BDE009997AE /* CountdownChooseListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountdownChooseListView.swift; sourceTree = "<group>"; };
@@ -613,6 +617,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				D80DD987C5D5D23DD582763D /* Pods_XQMuse.framework in Frameworks */,
+				13D2A0572CB67F74005F6014 /* OBS.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -893,6 +898,7 @@
 		137ECAD12C783C0700C338BE /* TreeGroup */ = {
 			isa = PBXGroup;
 			children = (
+				13D2A0472CB6700C005F6014 /* Voices */,
 				135D091D2C9167E600658880 /* TCell */,
 				13846C752C9163960078B68F /* VC */,
 				131CE0F32C91295600D1234A /* View */,
@@ -961,6 +967,7 @@
 				1385DFFB2C6C4F1200AADB1F /* NetworkRequest.swift */,
 				1385DFFD2C6C4F1200AADB1F /* Services.swift */,
 				135B1D212C8868170089A9BE /* Models.swift */,
+				13D2A0482CB670BF005F6014 /* OBSUploader.swift */,
 			);
 			path = Network;
 			sourceTree = "<group>";
@@ -1051,6 +1058,7 @@
 		13985DB32C69B7D40046B6DC /* Config */ = {
 			isa = PBXGroup;
 			children = (
+				13D2A0542CB671D9005F6014 /* SDK */,
 				1304526E2CB4FF280049FB3A /* InPurchaseManager.swift */,
 				130452692CB4CA310049FB3A /* XQMuseStoreKit.storekit */,
 				1304526B2CB4CB210049FB3A /* StoreKitTestCertificate.cer */,
@@ -1253,6 +1261,21 @@
 				13E7FAC12C9D1644009432D4 /* NoticeBtn.swift */,
 			);
 			path = View;
+			sourceTree = "<group>";
+		};
+		13D2A0472CB6700C005F6014 /* Voices */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Voices;
+			sourceTree = "<group>";
+		};
+		13D2A0542CB671D9005F6014 /* SDK */ = {
+			isa = PBXGroup;
+			children = (
+				13D2A0562CB67F74005F6014 /* OBS.framework */,
+			);
+			path = SDK;
 			sourceTree = "<group>";
 		};
 		13EC08922C74990F00E00128 /* CCell */ = {
@@ -1696,6 +1719,7 @@
 				135C2A752C7F033300CC2A67 /* CLPlayerView.swift in Sources */,
 				1300BD3C2C6DFB1C000BCA5E /* VIPCenterVC.swift in Sources */,
 				134803D62C76E3E000F4FDDA /* WatchHistoryVC.swift in Sources */,
+				13D2A0492CB670BF005F6014 /* OBSUploader.swift in Sources */,
 				135B1D252C8947630089A9BE /* UserViewModel.swift in Sources */,
 				1377B4162C6DCC4300CF7CA5 /* Home_Style_4_Inner_1_CCell.swift in Sources */,
 				135C2A6D2C7F033300CC2A67 /* CLRotateAnimationView.swift in Sources */,
@@ -1857,12 +1881,19 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = XQMuse/XQMuse.entitlements;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_TEAM = 5ZV937VB25;
 				ENABLE_USER_SCRIPT_SANDBOXING = NO;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK\\ 2",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK\\ 2",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK",
+				);
 				GENERATE_INFOPLIST_FILE = YES;
 				INFOPLIST_FILE = XQMuse/Info.plist;
 				INFOPLIST_KEY_CFBundleDisplayName = "心泉冥想";
@@ -1881,6 +1912,109 @@
 					"@executable_path/Frameworks",
 				);
 				MARKETING_VERSION = 1.0;
+				OTHER_LDFLAGS = (
+					"$(inherited)",
+					"-l\"WechatOpenSDK\"",
+					"-l\"c++\"",
+					"-l\"resolv\"",
+					"-l\"sqlite3.0\"",
+					"-l\"swiftCoreGraphics\"",
+					"-l\"z\"",
+					"-framework",
+					"\"APNGKit\"",
+					"-framework",
+					"\"AVFoundation\"",
+					"-framework",
+					"\"Alamofire\"",
+					"-framework",
+					"\"CFNetwork\"",
+					"-framework",
+					"\"CoreGraphics\"",
+					"-framework",
+					"\"CoreImage\"",
+					"-framework",
+					"\"CoreMedia\"",
+					"-framework",
+					"\"CoreServices\"",
+					"-framework",
+					"\"CoreTelephony\"",
+					"-framework",
+					"\"CryptoSwift\"",
+					"-framework",
+					"\"Delegate\"",
+					"-framework",
+					"\"Differentiator\"",
+					"-framework",
+					"\"EmptyDataSet_Swift\"",
+					"-framework",
+					"\"FFPage\"",
+					"-framework",
+					"\"Foundation\"",
+					"-framework",
+					"\"HandyJSON\"",
+					"-framework",
+					"\"IQKeyboardManager\"",
+					"-framework",
+					"\"IQKeyboardManagerSwift\"",
+					"-framework",
+					"\"ImageIO\"",
+					"-framework",
+					"\"JQTools\"",
+					"-framework",
+					"\"Lantern\"",
+					"-framework",
+					"\"MJRefresh\"",
+					"-framework",
+					"\"ObjcExceptionBridging\"",
+					"-framework",
+					"\"ObjectMapper\"",
+					"-framework",
+					"\"Photos\"",
+					"-framework",
+					"\"PhotosUI\"",
+					"-framework",
+					"\"QMUIKit\"",
+					"-framework",
+					"\"QuartzCore\"",
+					"-framework",
+					"\"RxCocoa\"",
+					"-framework",
+					"\"RxDataSources\"",
+					"-framework",
+					"\"RxRelay\"",
+					"-framework",
+					"\"RxSwift\"",
+					"-framework",
+					"\"SDWebImage\"",
+					"-framework",
+					"\"SPPageMenu\"",
+					"-framework",
+					"\"SVProgressHUD\"",
+					"-framework",
+					"\"Security\"",
+					"-framework",
+					"\"SnapKit\"",
+					"-framework",
+					"\"SwifterSwift\"",
+					"-framework",
+					"\"SwiftyStoreKit\"",
+					"-framework",
+					"\"SystemConfiguration\"",
+					"-framework",
+					"\"TZImagePickerController\"",
+					"-framework",
+					"\"UIKit\"",
+					"-framework",
+					"\"UserDefaultsStore\"",
+					"-framework",
+					"\"VTMagic\"",
+					"-framework",
+					"\"WebKit\"",
+					"-framework",
+					"\"XCGLogger\"",
+					"-force_load",
+					"$(SRCROOT)/XQMuse/Config/SDK/OBS.framework/OBS",
+				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse.test;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1900,12 +2034,19 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = XQMuse/XQMuse.entitlements;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_TEAM = 5ZV937VB25;
 				ENABLE_USER_SCRIPT_SANDBOXING = NO;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK\\ 2",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK\\ 2",
+					"$(PROJECT_DIR)/XQMuse/Config/SDK",
+				);
 				GENERATE_INFOPLIST_FILE = YES;
 				INFOPLIST_FILE = XQMuse/Info.plist;
 				INFOPLIST_KEY_CFBundleDisplayName = "心泉冥想";
@@ -1924,6 +2065,109 @@
 					"@executable_path/Frameworks",
 				);
 				MARKETING_VERSION = 1.0;
+				OTHER_LDFLAGS = (
+					"$(inherited)",
+					"-l\"WechatOpenSDK\"",
+					"-l\"c++\"",
+					"-l\"resolv\"",
+					"-l\"sqlite3.0\"",
+					"-l\"swiftCoreGraphics\"",
+					"-l\"z\"",
+					"-framework",
+					"\"APNGKit\"",
+					"-framework",
+					"\"AVFoundation\"",
+					"-framework",
+					"\"Alamofire\"",
+					"-framework",
+					"\"CFNetwork\"",
+					"-framework",
+					"\"CoreGraphics\"",
+					"-framework",
+					"\"CoreImage\"",
+					"-framework",
+					"\"CoreMedia\"",
+					"-framework",
+					"\"CoreServices\"",
+					"-framework",
+					"\"CoreTelephony\"",
+					"-framework",
+					"\"CryptoSwift\"",
+					"-framework",
+					"\"Delegate\"",
+					"-framework",
+					"\"Differentiator\"",
+					"-framework",
+					"\"EmptyDataSet_Swift\"",
+					"-framework",
+					"\"FFPage\"",
+					"-framework",
+					"\"Foundation\"",
+					"-framework",
+					"\"HandyJSON\"",
+					"-framework",
+					"\"IQKeyboardManager\"",
+					"-framework",
+					"\"IQKeyboardManagerSwift\"",
+					"-framework",
+					"\"ImageIO\"",
+					"-framework",
+					"\"JQTools\"",
+					"-framework",
+					"\"Lantern\"",
+					"-framework",
+					"\"MJRefresh\"",
+					"-framework",
+					"\"ObjcExceptionBridging\"",
+					"-framework",
+					"\"ObjectMapper\"",
+					"-framework",
+					"\"Photos\"",
+					"-framework",
+					"\"PhotosUI\"",
+					"-framework",
+					"\"QMUIKit\"",
+					"-framework",
+					"\"QuartzCore\"",
+					"-framework",
+					"\"RxCocoa\"",
+					"-framework",
+					"\"RxDataSources\"",
+					"-framework",
+					"\"RxRelay\"",
+					"-framework",
+					"\"RxSwift\"",
+					"-framework",
+					"\"SDWebImage\"",
+					"-framework",
+					"\"SPPageMenu\"",
+					"-framework",
+					"\"SVProgressHUD\"",
+					"-framework",
+					"\"Security\"",
+					"-framework",
+					"\"SnapKit\"",
+					"-framework",
+					"\"SwifterSwift\"",
+					"-framework",
+					"\"SwiftyStoreKit\"",
+					"-framework",
+					"\"SystemConfiguration\"",
+					"-framework",
+					"\"TZImagePickerController\"",
+					"-framework",
+					"\"UIKit\"",
+					"-framework",
+					"\"UserDefaultsStore\"",
+					"-framework",
+					"\"VTMagic\"",
+					"-framework",
+					"\"WebKit\"",
+					"-framework",
+					"\"XCGLogger\"",
+					"-force_load",
+					"$(SRCROOT)/XQMuse/Config/SDK/OBS.framework/OBS",
+				);
 				PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse.test;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PROVISIONING_PROFILE_SPECIFIER = "";

--
Gitblit v1.7.1