From 829c54fe21d447f061e5fa2811992d2105254bcc Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 00:14:35 -0300 Subject: [PATCH 1/8] chore: removed old scheme TelnyxRTCSDK --- TelnyxRTC.xcodeproj/project.pbxproj | 150 +----------------- .../xcschemes/TelnyxRTCSDK.xcscheme | 77 --------- 2 files changed, 6 insertions(+), 221 deletions(-) delete mode 100644 TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCSDK.xcscheme diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index 11784757..cd482dfc 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -7,8 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - 1B0B82F8E58A096FBA0FB9CC /* (null) in Frameworks */ = {isa = PBXBuildFile; }; - 1CC3E964C59C4D2044ADA7E6 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C63EBFB1E9D4F3E073EA2C0 /* Pods_TelnyxRTC.framework */; }; + 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; 3B1F43EF2AE0B01E00A610BA /* Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F43EE2AE0B01E00A610BA /* Params.swift */; }; @@ -21,8 +20,6 @@ 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */; }; 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B368BEC025EDDB610032AE52 /* TelnyxRTC.framework */; }; 3BF1D5842BEB7B8F0097453F /* TelnyxRTC.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */; }; - 4693A831F1CCCA0D5D5B8CA6 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AB796C314FCBADB322CF012 /* Pods_TelnyxWebRTCDemo.framework */; }; - 5AE35712706D8C76E4140B0F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24EBBCA1A06AC881C03BACF9 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; 9911247E2CF50092000C23BA /* Dictionary+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */; }; 995BF7132CE7E8F100454076 /* WebRTCEnvironmentExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 995BF7122CE7E8EB00454076 /* WebRTCEnvironmentExtension.swift */; }; 995BF7162CE7EB2600454076 /* SipUserCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 995BF7152CE7EB2200454076 /* SipUserCredential.swift */; }; @@ -65,8 +62,8 @@ B309D24025F06EA600A2AADF /* InviteMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D23F25F06EA600A2AADF /* InviteMessage.swift */; }; B309D24E25F0717B00A2AADF /* UICallScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = B309D24D25F0717B00A2AADF /* UICallScreen.xib */; }; B309D25325F071DD00A2AADF /* UICallScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D25225F071DD00A2AADF /* UICallScreen.swift */; }; - B309D26225F1574C00A2AADF /* (null) in Frameworks */ = {isa = PBXBuildFile; }; - B309D26325F1574C00A2AADF /* (null) in Embed Frameworks */ = {isa = PBXBuildFile; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B309D26225F1574C00A2AADF /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; + B309D26325F1574C00A2AADF /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B309D27B25F17C1700A2AADF /* UIIncomingCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D27925F17C1700A2AADF /* UIIncomingCallView.swift */; }; B309D27C25F17C1700A2AADF /* UIIncomingCallView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B309D27A25F17C1700A2AADF /* UIIncomingCallView.xib */; }; B309D28225F1838700A2AADF /* ByeMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D28125F1838700A2AADF /* ByeMessage.swift */; }; @@ -134,7 +131,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - B309D26325F1574C00A2AADF /* (null) in Embed Frameworks */, + B309D26325F1574C00A2AADF /* BuildFile in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -142,12 +139,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0EA7D806EFC85429822C55AB /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; - 11DB698F63D169FDB0B67522 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; - 166A37B0BC920E949D232AF6 /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; - 1C63EBFB1E9D4F3E073EA2C0 /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 24EBBCA1A06AC881C03BACF9 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2C3CA87490B0D027798FEF54 /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatsMessage.swift; sourceTree = ""; }; 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TxPushIPConfig.swift; sourceTree = ""; }; @@ -159,9 +150,6 @@ 3B91C0F42BE3A44600A03067 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bugsnag.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TelnyxRTC.podspec; sourceTree = ""; }; - 4F3296FA2F329EA893F0F24F /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; - 8AB796C314FCBADB322CF012 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8E263BC959E36B52361D0CB4 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = ""; }; 995BF7122CE7E8EB00454076 /* WebRTCEnvironmentExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCEnvironmentExtension.swift; sourceTree = ""; }; 995BF7152CE7EB2200454076 /* SipUserCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SipUserCredential.swift; sourceTree = ""; }; @@ -260,8 +248,7 @@ files = ( 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */, B309D13D25EF119E00A2AADF /* Starscream.framework in Frameworks */, - B309D26225F1574C00A2AADF /* (null) in Frameworks */, - 1CC3E964C59C4D2044ADA7E6 /* Pods_TelnyxRTC.framework in Frameworks */, + B309D26225F1574C00A2AADF /* BuildFile in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -270,7 +257,6 @@ buildActionMask = 2147483647; files = ( B368BED625EDDBC90032AE52 /* TelnyxRTC.framework in Frameworks */, - 5AE35712706D8C76E4140B0F /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -279,9 +265,8 @@ buildActionMask = 2147483647; files = ( 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, - 1B0B82F8E58A096FBA0FB9CC /* (null) in Frameworks */, + 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, - 4693A831F1CCCA0D5D5B8CA6 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -291,12 +276,6 @@ 8AB3A6A2ADA6A9FAC6C77491 /* Pods */ = { isa = PBXGroup; children = ( - 166A37B0BC920E949D232AF6 /* Pods-TelnyxRTC.debug.xcconfig */, - 2C3CA87490B0D027798FEF54 /* Pods-TelnyxRTC.release.xcconfig */, - 8E263BC959E36B52361D0CB4 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, - 11DB698F63D169FDB0B67522 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, - 0EA7D806EFC85429822C55AB /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, - 4F3296FA2F329EA893F0F24F /* Pods-TelnyxWebRTCDemo.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -604,9 +583,6 @@ 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */, 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */, B309D11125EF107F00A2AADF /* Starscream.framework */, - 1C63EBFB1E9D4F3E073EA2C0 /* Pods_TelnyxRTC.framework */, - 24EBBCA1A06AC881C03BACF9 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, - 8AB796C314FCBADB322CF012 /* Pods_TelnyxWebRTCDemo.framework */, ); name = Frameworks; sourceTree = ""; @@ -629,7 +605,6 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEC825EDDB610032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTC" */; buildPhases = ( - 3C8140559002FC9F46F2C055 /* [CP] Check Pods Manifest.lock */, B368BEBB25EDDB610032AE52 /* Headers */, B368BEBC25EDDB610032AE52 /* Sources */, B368BEBD25EDDB610032AE52 /* Frameworks */, @@ -649,11 +624,9 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEDB25EDDBC90032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTCTests" */; buildPhases = ( - E4F6C0092347FDDCCC4BFD51 /* [CP] Check Pods Manifest.lock */, B368BECD25EDDBC90032AE52 /* Sources */, B368BECE25EDDBC90032AE52 /* Frameworks */, B368BECF25EDDBC90032AE52 /* Resources */, - 7F0F3016996D93EC8C3E754E /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -669,11 +642,9 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEF925EDDD070032AE52 /* Build configuration list for PBXNativeTarget "TelnyxWebRTCDemo" */; buildPhases = ( - 088F360799E6499CFED6C38C /* [CP] Check Pods Manifest.lock */, B368BEE425EDDD060032AE52 /* Sources */, B368BEE525EDDD060032AE52 /* Frameworks */, B368BEE625EDDD060032AE52 /* Resources */, - 1BD93DE6E3E37362FAD266A7 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -763,109 +734,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 088F360799E6499CFED6C38C /* [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-TelnyxWebRTCDemo-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; - }; - 1BD93DE6E3E37362FAD266A7 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3C8140559002FC9F46F2C055 /* [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-TelnyxRTC-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; - }; - 7F0F3016996D93EC8C3E754E /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E4F6C0092347FDDCCC4BFD51 /* [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-TelnyxRTC-TelnyxRTCTests-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 */ B368BEBC25EDDB610032AE52 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -1123,7 +991,6 @@ }; B368BEC925EDDB610032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 166A37B0BC920E949D232AF6 /* Pods-TelnyxRTC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1162,7 +1029,6 @@ }; B368BECA25EDDB610032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2C3CA87490B0D027798FEF54 /* Pods-TelnyxRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1195,7 +1061,6 @@ }; B368BED925EDDBC90032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8E263BC959E36B52361D0CB4 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1214,7 +1079,6 @@ }; B368BEDA25EDDBC90032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11DB698F63D169FDB0B67522 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1233,7 +1097,6 @@ }; B368BEFA25EDDD070032AE52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0EA7D806EFC85429822C55AB /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1258,7 +1121,6 @@ }; B368BEFB25EDDD070032AE52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4F3296FA2F329EA893F0F24F /* Pods-TelnyxWebRTCDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; diff --git a/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCSDK.xcscheme b/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCSDK.xcscheme deleted file mode 100644 index 11bf5c2d..00000000 --- a/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCSDK.xcscheme +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 3f90fbf89ff8d510fa1564363c9cbca6a725f38d Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 00:43:41 -0300 Subject: [PATCH 2/8] chore: removed blank spaces --- Podfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Podfile b/Podfile index 12fa0839..c43590e9 100644 --- a/Podfile +++ b/Podfile @@ -20,8 +20,6 @@ target 'TelnyxRTC' do pod 'Bugsnag', '~> 6.28.1' pod 'Starscream', '~> 4.0.6' pod 'WebRTC-lib', "~> 124.0.0" - - target 'TelnyxRTCTests' do # Pods for testing From 39757f573bb4b6a27377f1c71f744cebcb03b25a Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 00:44:09 -0300 Subject: [PATCH 3/8] chore: import optimizations --- TelnyxRTC/Telnyx/Services/Socket.swift | 2 +- TelnyxRTC/Telnyx/TxClient.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TelnyxRTC/Telnyx/Services/Socket.swift b/TelnyxRTC/Telnyx/Services/Socket.swift index e503ab4e..2bcee6b3 100644 --- a/TelnyxRTC/Telnyx/Services/Socket.swift +++ b/TelnyxRTC/Telnyx/Services/Socket.swift @@ -7,7 +7,7 @@ // import Foundation -import Starscream +internal import Starscream class Socket { diff --git a/TelnyxRTC/Telnyx/TxClient.swift b/TelnyxRTC/Telnyx/TxClient.swift index 1f2639ec..d934e040 100644 --- a/TelnyxRTC/Telnyx/TxClient.swift +++ b/TelnyxRTC/Telnyx/TxClient.swift @@ -8,7 +8,7 @@ import Foundation import AVFoundation -import Bugsnag +internal import Bugsnag import WebRTC import CallKit From 4e94670e324c791219e4cba29163fde41fac61cc Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 00:50:32 -0300 Subject: [PATCH 4/8] chore: removed GoogleWebRTC config --- TelnyxRTC.xcodeproj/project.pbxproj | 139 +++++++++++++++++++++++++++- 1 file changed, 138 insertions(+), 1 deletion(-) diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index cd482dfc..e9253e50 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */; }; + 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */; }; 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; @@ -105,6 +107,7 @@ B3E1029A25F2C16500227DCE /* ModifyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E1029925F2C16500227DCE /* ModifyMessage.swift */; }; B3E1033225F7F94900227DCE /* incoming_call.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033025F7F94900227DCE /* incoming_call.mp3 */; }; B3E1033325F7F94900227DCE /* ringback_tone.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3E1033125F7F94900227DCE /* ringback_tone.mp3 */; }; + E02881A6ACFDA3C0270BDF37 /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -139,6 +142,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig"; sourceTree = ""; }; + 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.debug.xcconfig"; sourceTree = ""; }; 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatsMessage.swift; sourceTree = ""; }; 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TxPushIPConfig.swift; sourceTree = ""; }; @@ -150,6 +155,10 @@ 3B91C0F42BE3A44600A03067 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bugsnag.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BF1D5832BEB7B8F0097453F /* TelnyxRTC.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TelnyxRTC.podspec; sourceTree = ""; }; + 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.release.xcconfig"; sourceTree = ""; }; + 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxWebRTCDemo.release.xcconfig"; path = "Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo.release.xcconfig"; sourceTree = ""; }; + 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig"; sourceTree = ""; }; 9911247D2CF50088000C23BA /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = ""; }; 995BF7122CE7E8EB00454076 /* WebRTCEnvironmentExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCEnvironmentExtension.swift; sourceTree = ""; }; 995BF7152CE7EB2200454076 /* SipUserCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SipUserCredential.swift; sourceTree = ""; }; @@ -239,6 +248,9 @@ B3E1029925F2C16500227DCE /* ModifyMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModifyMessage.swift; sourceTree = ""; }; B3E1033025F7F94900227DCE /* incoming_call.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = incoming_call.mp3; sourceTree = ""; }; B3E1033125F7F94900227DCE /* ringback_tone.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ringback_tone.mp3; sourceTree = ""; }; + D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TelnyxRTC.debug.xcconfig"; path = "Target Support Files/Pods-TelnyxRTC/Pods-TelnyxRTC.debug.xcconfig"; sourceTree = ""; }; + D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxWebRTCDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TelnyxRTC_TelnyxRTCTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -249,6 +261,7 @@ 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */, B309D13D25EF119E00A2AADF /* Starscream.framework in Frameworks */, B309D26225F1574C00A2AADF /* BuildFile in Frameworks */, + 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -257,6 +270,7 @@ buildActionMask = 2147483647; files = ( B368BED625EDDBC90032AE52 /* TelnyxRTC.framework in Frameworks */, + E02881A6ACFDA3C0270BDF37 /* Pods_TelnyxRTC_TelnyxRTCTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -267,6 +281,7 @@ 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, + 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -276,6 +291,12 @@ 8AB3A6A2ADA6A9FAC6C77491 /* Pods */ = { isa = PBXGroup; children = ( + D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */, + 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */, + 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */, + 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */, + 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */, + 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -583,6 +604,9 @@ 3BC03B562CC261F500FD2B29 /* Bugsnag.framework */, 3B0F56CC2C7F1CCA0011A48A /* Reachability.framework */, B309D11125EF107F00A2AADF /* Starscream.framework */, + 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */, + ECD41E086646ED6958BAB9A4 /* Pods_TelnyxRTC_TelnyxRTCTests.framework */, + D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */, ); name = Frameworks; sourceTree = ""; @@ -605,6 +629,7 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEC825EDDB610032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTC" */; buildPhases = ( + FDD51EEB865B2AB2B1FD13A6 /* [CP] Check Pods Manifest.lock */, B368BEBB25EDDB610032AE52 /* Headers */, B368BEBC25EDDB610032AE52 /* Sources */, B368BEBD25EDDB610032AE52 /* Frameworks */, @@ -624,9 +649,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEDB25EDDBC90032AE52 /* Build configuration list for PBXNativeTarget "TelnyxRTCTests" */; buildPhases = ( + BD778CEEB66B2ECC54CC6B58 /* [CP] Check Pods Manifest.lock */, B368BECD25EDDBC90032AE52 /* Sources */, B368BECE25EDDBC90032AE52 /* Frameworks */, B368BECF25EDDBC90032AE52 /* Resources */, + DB728A6E5B93E9E2A4CC0C02 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -642,9 +669,11 @@ isa = PBXNativeTarget; buildConfigurationList = B368BEF925EDDD070032AE52 /* Build configuration list for PBXNativeTarget "TelnyxWebRTCDemo" */; buildPhases = ( + 1ECC913C89242D7BDCBD5815 /* [CP] Check Pods Manifest.lock */, B368BEE425EDDD060032AE52 /* Sources */, B368BEE525EDDD060032AE52 /* Frameworks */, B368BEE625EDDD060032AE52 /* Resources */, + 960A29A9BC863406047F19E2 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -734,6 +763,109 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 1ECC913C89242D7BDCBD5815 /* [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-TelnyxWebRTCDemo-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; + }; + 960A29A9BC863406047F19E2 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxWebRTCDemo/Pods-TelnyxWebRTCDemo-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + BD778CEEB66B2ECC54CC6B58 /* [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-TelnyxRTC-TelnyxRTCTests-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; + }; + DB728A6E5B93E9E2A4CC0C02 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TelnyxRTC-TelnyxRTCTests/Pods-TelnyxRTC-TelnyxRTCTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + FDD51EEB865B2AB2B1FD13A6 /* [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-TelnyxRTC-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 */ B368BEBC25EDDB610032AE52 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -991,6 +1123,7 @@ }; B368BEC925EDDB610032AE52 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D2464D374BA354371F8A5C8E /* Pods-TelnyxRTC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1004,7 +1137,6 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(BUILD_PRODUCTS_DIR)/Starscream", - "$(PROJECT_DIR)/Pods/GoogleWebRTC/Frameworks/frameworks", ); INFOPLIST_FILE = "$(SRCROOT)/TelnyxRTC/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -1029,6 +1161,7 @@ }; B368BECA25EDDB610032AE52 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 40BE25399BAB29E0C424B64B /* Pods-TelnyxRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -1061,6 +1194,7 @@ }; B368BED925EDDBC90032AE52 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 132AB863EED385BFFDC37B47 /* Pods-TelnyxRTC-TelnyxRTCTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1079,6 +1213,7 @@ }; B368BEDA25EDDBC90032AE52 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 8B61D13D5509735BFDC3E601 /* Pods-TelnyxRTC-TelnyxRTCTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; @@ -1097,6 +1232,7 @@ }; B368BEFA25EDDD070032AE52 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 1B8EBF01022C7858D21FC9DA /* Pods-TelnyxWebRTCDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1121,6 +1257,7 @@ }; B368BEFB25EDDD070032AE52 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7BDD4C7D15E0D900BBC54F25 /* Pods-TelnyxWebRTCDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; From f7b66ba77b011f81b03ac377d048a6f9f603155e Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 00:53:28 -0300 Subject: [PATCH 5/8] chore: removed references of the GoogleWebRTC dependency --- TelnyxRTC.xcodeproj/project.pbxproj | 6 ------ 1 file changed, 6 deletions(-) diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index e9253e50..4a354cc7 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -9,7 +9,6 @@ /* Begin PBXBuildFile section */ 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */; }; 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */; }; - 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; 3B1F43EF2AE0B01E00A610BA /* Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F43EE2AE0B01E00A610BA /* Params.swift */; }; @@ -64,8 +63,6 @@ B309D24025F06EA600A2AADF /* InviteMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D23F25F06EA600A2AADF /* InviteMessage.swift */; }; B309D24E25F0717B00A2AADF /* UICallScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = B309D24D25F0717B00A2AADF /* UICallScreen.xib */; }; B309D25325F071DD00A2AADF /* UICallScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D25225F071DD00A2AADF /* UICallScreen.swift */; }; - B309D26225F1574C00A2AADF /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; - B309D26325F1574C00A2AADF /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B309D27B25F17C1700A2AADF /* UIIncomingCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D27925F17C1700A2AADF /* UIIncomingCallView.swift */; }; B309D27C25F17C1700A2AADF /* UIIncomingCallView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B309D27A25F17C1700A2AADF /* UIIncomingCallView.xib */; }; B309D28225F1838700A2AADF /* ByeMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B309D28125F1838700A2AADF /* ByeMessage.swift */; }; @@ -134,7 +131,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - B309D26325F1574C00A2AADF /* BuildFile in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -260,7 +256,6 @@ files = ( 3BC03B572CC261F500FD2B29 /* Bugsnag.framework in Frameworks */, B309D13D25EF119E00A2AADF /* Starscream.framework in Frameworks */, - B309D26225F1574C00A2AADF /* BuildFile in Frameworks */, 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -279,7 +274,6 @@ buildActionMask = 2147483647; files = ( 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, - 1B0B82F8E58A096FBA0FB9CC /* BuildFile in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); From 8285304880542667f77dbf0a34955f30866d4f12 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 01:12:14 -0300 Subject: [PATCH 6/8] Fix: Removed `Pods_TelnyxWebRTCDemo.framework` from demo app to resolve archiving issues for the production app and ensure proper debugging functionality in Xcode. --- TelnyxRTC.xcodeproj/project.pbxproj | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/TelnyxRTC.xcodeproj/project.pbxproj b/TelnyxRTC.xcodeproj/project.pbxproj index 4a354cc7..1ba35323 100644 --- a/TelnyxRTC.xcodeproj/project.pbxproj +++ b/TelnyxRTC.xcodeproj/project.pbxproj @@ -7,7 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D332023692FCF5CA94EC5F61 /* Pods_TelnyxWebRTCDemo.framework */; }; 099ECF65E2B07127B9F18BC2 /* Pods_TelnyxRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53A56EE8CFF7CB3C0B09199A /* Pods_TelnyxRTC.framework */; }; 3B0F56CB2C7F15830011A48A /* StatsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F56CA2C7F15830011A48A /* StatsMessage.swift */; }; 3B1BE6F72AA9A467000B7962 /* TxPushIPConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE6F62AA9A467000B7962 /* TxPushIPConfig.swift */; }; @@ -275,7 +274,6 @@ files = ( 3BC03B592CC2653700FD2B29 /* TelnyxRTC.framework in Frameworks */, 3BC03B4E2CC25F5F00FD2B29 /* Reachability.framework in Frameworks */, - 082A39A06E67E437E128BA09 /* Pods_TelnyxWebRTCDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1241,7 +1239,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.1.20; + MARKETING_VERSION = 0.1.22; PRODUCT_BUNDLE_IDENTIFIER = com.telnyx.webrtcapp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; @@ -1266,7 +1264,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.1.20; + MARKETING_VERSION = 0.1.22; PRODUCT_BUNDLE_IDENTIFIER = com.telnyx.webrtcapp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; From 87fa2e518163e5b8ae1f328d6f4bea3b05329e0e Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 01:46:07 -0300 Subject: [PATCH 7/8] fix: fastlane tests script. Updated TelnyxRTCTests.xcscheme --- .../xcschemes/TelnyxRTCTests.xcscheme | 31 ++++++++++++++++++- fastlane/Fastfile | 2 +- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCTests.xcscheme b/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCTests.xcscheme index d11cce93..16059492 100644 --- a/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCTests.xcscheme +++ b/TelnyxRTC.xcodeproj/xcshareddata/xcschemes/TelnyxRTCTests.xcscheme @@ -1,10 +1,26 @@ + version = "1.7"> + + + + + + + + + + + + diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 2b0db022..8965b8ef 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -19,7 +19,7 @@ desc "Run unit tests." lane :tests do run_tests(workspace: "TelnyxRTC.xcworkspace", devices: ["iPhone 8"], - scheme: "TelnyxRTCSDK") + scheme: "TelnyxRTCTests") end desc "Create a file with the Changelog output between a specific TAG and HEAD" From 6fd84c4cd02a4b3f6fb2f00007c7000b65efa161 Mon Sep 17 00:00:00 2001 From: gbattistel Date: Fri, 10 Jan 2025 08:53:43 -0300 Subject: [PATCH 8/8] fix: rollback internal imports due to an error running tests --- TelnyxRTC/Telnyx/Services/Socket.swift | 2 +- TelnyxRTC/Telnyx/TxClient.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TelnyxRTC/Telnyx/Services/Socket.swift b/TelnyxRTC/Telnyx/Services/Socket.swift index 2bcee6b3..e503ab4e 100644 --- a/TelnyxRTC/Telnyx/Services/Socket.swift +++ b/TelnyxRTC/Telnyx/Services/Socket.swift @@ -7,7 +7,7 @@ // import Foundation -internal import Starscream +import Starscream class Socket { diff --git a/TelnyxRTC/Telnyx/TxClient.swift b/TelnyxRTC/Telnyx/TxClient.swift index d934e040..1f2639ec 100644 --- a/TelnyxRTC/Telnyx/TxClient.swift +++ b/TelnyxRTC/Telnyx/TxClient.swift @@ -8,7 +8,7 @@ import Foundation import AVFoundation -internal import Bugsnag +import Bugsnag import WebRTC import CallKit