屏幕共享fix

This commit is contained in:
Caleb
2025-12-12 17:23:52 +08:00
parent b85cee5d0d
commit 1e084c43f3
42 changed files with 1505 additions and 110 deletions

View File

@@ -31,6 +31,8 @@
3C8AC1F22EB85E4E000A58F1 /* SellyVideoCallViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3C8AC1F02EB85E4E000A58F1 /* SellyVideoCallViewController.xib */; };
3C8AC2182EBC57B7000A58F1 /* call.caf in Resources */ = {isa = PBXBuildFile; fileRef = 3C8AC2172EBC57B7000A58F1 /* call.caf */; };
3CADD1172ECEECFC00DEC6E1 /* TokenGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CADD1162ECEECFC00DEC6E1 /* TokenGenerator.m */; };
3CC7287B2EEC1278000027B2 /* ReplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CC7287A2EEC1278000027B2 /* ReplayKit.framework */; };
3CC728832EEC1278000027B2 /* ScreenShareUploader.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3CC728792EEC1278000027B2 /* ScreenShareUploader.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
3CD712CE2E79017F000E7A63 /* SCVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD712CD2E79017F000E7A63 /* SCVideoPlayerViewController.m */; };
3CE254432EAB1223005D42B6 /* CrashHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE254422EAB1223005D42B6 /* CrashHandler.m */; };
3CE254462EB0B0A2005D42B6 /* UIView+SellyCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE254452EB0B0A2005D42B6 /* UIView+SellyCloud.m */; };
@@ -49,11 +51,19 @@
6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; };
71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */; };
873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; };
AE07163F5B9272E10785018A /* Pods_ScreenShareUploader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F130328160BEDB84169D32E /* Pods_ScreenShareUploader.framework */; };
B7227D7335B6FBB9CFDFE9A1 /* Pods_SellyCloudSDK_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4B190F32F835654C4389EAC /* Pods_SellyCloudSDK_Example.framework */; };
FA0E55D20A8156F6757F645B /* Pods_SellyCloudSDK_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B053552B39D5903308BEC1F /* Pods_SellyCloudSDK_Tests.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
3CC728812EEC1278000027B2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6003F582195388D10070C39A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 3CC728782EEC1278000027B2;
remoteInfo = ScreenShareUploader;
};
6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6003F582195388D10070C39A /* Project object */;
@@ -74,9 +84,21 @@
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
3CC728842EEC1278000027B2 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
3CC728832EEC1278000027B2 /* ScreenShareUploader.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
04DD59B0E260E51EF8B03322 /* Pods-ScreenShareUploader.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenShareUploader.debug.xcconfig"; path = "Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader.debug.xcconfig"; sourceTree = "<group>"; };
11F5CE3EA9A94E55D1A35A8F /* SellyCloudSDK.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = SellyCloudSDK.podspec; path = ../SellyCloudSDK.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
18585A8A04A38911555AC335 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; };
28EA6D0E21FA7AAFE4E2C53C /* Pods-SellyCloudSDK_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SellyCloudSDK_Example.release.xcconfig"; path = "Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example.release.xcconfig"; sourceTree = "<group>"; };
@@ -121,6 +143,8 @@
3C8AC2172EBC57B7000A58F1 /* call.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = call.caf; sourceTree = "<group>"; };
3CADD1152ECEECFC00DEC6E1 /* TokenGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TokenGenerator.h; sourceTree = "<group>"; };
3CADD1162ECEECFC00DEC6E1 /* TokenGenerator.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TokenGenerator.m; sourceTree = "<group>"; };
3CC728792EEC1278000027B2 /* ScreenShareUploader.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ScreenShareUploader.appex; sourceTree = BUILT_PRODUCTS_DIR; };
3CC7287A2EEC1278000027B2 /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; };
3CD712CC2E79017F000E7A63 /* SCVideoPlayerViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SCVideoPlayerViewController.h; sourceTree = "<group>"; };
3CD712CD2E79017F000E7A63 /* SCVideoPlayerViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SCVideoPlayerViewController.m; sourceTree = "<group>"; };
3CE254412EAB1223005D42B6 /* CrashHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CrashHandler.h; sourceTree = "<group>"; };
@@ -150,14 +174,50 @@
71719F9E1E33DC2100824A3D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
79B5E473B6E746422BDFC0AD /* Pods-SellyCloudSDK_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SellyCloudSDK_Tests.release.xcconfig"; path = "Target Support Files/Pods-SellyCloudSDK_Tests/Pods-SellyCloudSDK_Tests.release.xcconfig"; sourceTree = "<group>"; };
873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
8F130328160BEDB84169D32E /* Pods_ScreenShareUploader.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ScreenShareUploader.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B6C995EF0F8DF32385C13A5D /* Pods_SellyCloudSDK_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SellyCloudSDK_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
BEDCD5C4C4847E07A7A06865 /* Pods-SellyCloudSDK_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SellyCloudSDK_Example.debug.xcconfig"; path = "Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example.debug.xcconfig"; sourceTree = "<group>"; };
C3A5DE9B7559BAE46EA68112 /* Pods_SellyCloudSDK_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SellyCloudSDK_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C4B190F32F835654C4389EAC /* Pods_SellyCloudSDK_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SellyCloudSDK_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
DB66D37C5DA3DE231DD16FF5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
EA01AB11E3191D76865217A3 /* Pods-ScreenShareUploader.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenShareUploader.release.xcconfig"; path = "Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
3CC728872EEC1278000027B2 /* Exceptions for "ScreenShareUploader" folder in "ScreenShareUploader" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Info.plist,
);
target = 3CC728782EEC1278000027B2 /* ScreenShareUploader */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
3CC7287C2EEC1278000027B2 /* ScreenShareUploader */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
3CC728872EEC1278000027B2 /* Exceptions for "ScreenShareUploader" folder in "ScreenShareUploader" target */,
);
explicitFileTypes = {
};
explicitFolders = (
);
path = ScreenShareUploader;
sourceTree = "<group>";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
3CC728762EEC1278000027B2 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3CC7287B2EEC1278000027B2 /* ReplayKit.framework in Frameworks */,
AE07163F5B9272E10785018A /* Pods_ScreenShareUploader.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6003F587195388D20070C39A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -257,6 +317,7 @@
60FF7A9C1954A5C5007DD14C /* Podspec Metadata */,
6003F593195388D20070C39A /* Example for SellyCloudSDK */,
6003F5B5195388D20070C39A /* Tests */,
3CC7287C2EEC1278000027B2 /* ScreenShareUploader */,
6003F58B195388D20070C39A /* Products */,
FAED85FF0B6D89D12578C501 /* Pods */,
9D9768EA01E7B313A524EA32 /* Frameworks */,
@@ -269,6 +330,7 @@
6003F58A195388D20070C39A /* SellyCloudSDK_Example.app */,
6003F5AE195388D20070C39A /* SellyCloudSDK_Tests.xctest */,
6003F58C195388D20070C39A /* Frameworks */,
3CC728792EEC1278000027B2 /* ScreenShareUploader.appex */,
);
name = Products;
sourceTree = "<group>";
@@ -359,6 +421,8 @@
children = (
B6C995EF0F8DF32385C13A5D /* Pods_SellyCloudSDK_Example.framework */,
4B053552B39D5903308BEC1F /* Pods_SellyCloudSDK_Tests.framework */,
3CC7287A2EEC1278000027B2 /* ReplayKit.framework */,
8F130328160BEDB84169D32E /* Pods_ScreenShareUploader.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@@ -370,6 +434,8 @@
28EA6D0E21FA7AAFE4E2C53C /* Pods-SellyCloudSDK_Example.release.xcconfig */,
2CC671D486B428771194BC2A /* Pods-SellyCloudSDK_Tests.debug.xcconfig */,
79B5E473B6E746422BDFC0AD /* Pods-SellyCloudSDK_Tests.release.xcconfig */,
04DD59B0E260E51EF8B03322 /* Pods-ScreenShareUploader.debug.xcconfig */,
EA01AB11E3191D76865217A3 /* Pods-ScreenShareUploader.release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
@@ -377,6 +443,27 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
3CC728782EEC1278000027B2 /* ScreenShareUploader */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3CC728882EEC1278000027B2 /* Build configuration list for PBXNativeTarget "ScreenShareUploader" */;
buildPhases = (
B841DCE0AC9BF018E23E6997 /* [CP] Check Pods Manifest.lock */,
3CC728752EEC1278000027B2 /* Sources */,
3CC728762EEC1278000027B2 /* Frameworks */,
3CC728772EEC1278000027B2 /* Resources */,
);
buildRules = (
);
dependencies = (
);
fileSystemSynchronizedGroups = (
3CC7287C2EEC1278000027B2 /* ScreenShareUploader */,
);
name = ScreenShareUploader;
productName = ScreenShareUploader;
productReference = 3CC728792EEC1278000027B2 /* ScreenShareUploader.appex */;
productType = "com.apple.product-type.app-extension";
};
6003F589195388D20070C39A /* SellyCloudSDK_Example */ = {
isa = PBXNativeTarget;
buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "SellyCloudSDK_Example" */;
@@ -388,10 +475,12 @@
1EFD11867727C50A92A9417F /* [CP] Embed Pods Frameworks */,
3C7EAB732E41F1FA0046553F /* Embed Frameworks */,
44DC3AFC067E237D72345D92 /* [CP] Copy Pods Resources */,
3CC728842EEC1278000027B2 /* Embed Foundation Extensions */,
);
buildRules = (
);
dependencies = (
3CC728822EEC1278000027B2 /* PBXTargetDependency */,
);
name = SellyCloudSDK_Example;
productName = SellyCloudSDK;
@@ -428,6 +517,9 @@
LastUpgradeCheck = 0720;
ORGANIZATIONNAME = Caleb;
TargetAttributes = {
3CC728782EEC1278000027B2 = {
CreatedOnToolsVersion = 26.1.1;
};
6003F589195388D20070C39A = {
DevelopmentTeam = 7G2GXJHJ79;
};
@@ -452,11 +544,19 @@
targets = (
6003F589195388D20070C39A /* SellyCloudSDK_Example */,
6003F5AD195388D20070C39A /* SellyCloudSDK_Tests */,
3CC728782EEC1278000027B2 /* ScreenShareUploader */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
3CC728772EEC1278000027B2 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
6003F588195388D20070C39A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -630,9 +730,38 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
B841DCE0AC9BF018E23E6997 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-ScreenShareUploader-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
3CC728752EEC1278000027B2 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
6003F586195388D20070C39A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -674,6 +803,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
3CC728822EEC1278000027B2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 3CC728782EEC1278000027B2 /* ScreenShareUploader */;
targetProxy = 3CC728812EEC1278000027B2 /* PBXContainerItemProxy */;
};
6003F5B4195388D20070C39A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 6003F589195388D20070C39A /* SellyCloudSDK_Example */;
@@ -709,6 +843,107 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
3CC728852EEC1278000027B2 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 04DD59B0E260E51EF8B03322 /* Pods-ScreenShareUploader.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 7G2GXJHJ79;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = ScreenShareUploader/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = ScreenShareUploader;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Caleb. All rights reserved.";
IPHONEOS_DEPLOYMENT_TARGET = 12;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = 1.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.demo.SellyCloudSDK.ScreenShareUploader;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
3CC728862EEC1278000027B2 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EA01AB11E3191D76865217A3 /* Pods-ScreenShareUploader.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 7G2GXJHJ79;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = ScreenShareUploader/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = ScreenShareUploader;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Caleb. All rights reserved.";
IPHONEOS_DEPLOYMENT_TARGET = 12;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = 1.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.demo.SellyCloudSDK.ScreenShareUploader;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
6003F5BD195388D20070C39A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -889,6 +1124,15 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
3CC728882EEC1278000027B2 /* Build configuration list for PBXNativeTarget "ScreenShareUploader" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3CC728852EEC1278000027B2 /* Debug */,
3CC728862EEC1278000027B2 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6003F585195388D10070C39A /* Build configuration list for PBXProject "SellyCloudSDK" */ = {
isa = XCConfigurationList;
buildConfigurations = (