From 195d4a413f1ef81ff2598bf958165a8f6b4063ac Mon Sep 17 00:00:00 2001 From: gabriel-wong-tbc Date: Wed, 12 Nov 2025 10:28:58 -0800 Subject: [PATCH 1/6] Fix iOS 26 name collision with WebSocket --- WebRTCiOSSDK/api/AntMediaClient.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebRTCiOSSDK/api/AntMediaClient.swift b/WebRTCiOSSDK/api/AntMediaClient.swift index eeba25a..9fb696c 100644 --- a/WebRTCiOSSDK/api/AntMediaClient.swift +++ b/WebRTCiOSSDK/api/AntMediaClient.swift @@ -66,7 +66,7 @@ open class AntMediaClient: NSObject, AntMediaClientProtocol { private var p2pStreamId: String? private var publishToken: String? private var playToken: String? - private var webSocket: WebSocket? + private var webSocket: Starscream.WebSocket? // keep it for backward compatibility private var mode: AntMediaClientMode! var streamsInTheRoom: [String] = [] From 522a895bc68d3f76d4fadf584754b5461f5ba2b6 Mon Sep 17 00:00:00 2001 From: Ahmet Oguz Mermerkaya Date: Fri, 14 Nov 2025 12:00:19 +0300 Subject: [PATCH 2/6] Update xcode version --- .github/workflows/ios-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build-and-test.yml b/.github/workflows/ios-build-and-test.yml index 7e22e6f..d693665 100644 --- a/.github/workflows/ios-build-and-test.yml +++ b/.github/workflows/ios-build-and-test.yml @@ -11,7 +11,7 @@ jobs: - name: Set up Xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '15.3' + xcode-version: '26.1.1' - name: Build WebRTCiOSSDK run: xcodebuild -scheme WebRTCiOSSDK -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build From bb18e6bd0faac8958c4e235ffd177d078aad40f3 Mon Sep 17 00:00:00 2001 From: Ahmet Oguz Mermerkaya Date: Fri, 14 Nov 2025 12:02:29 +0300 Subject: [PATCH 3/6] Update xcode version to 26.1.0 --- .github/workflows/ios-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build-and-test.yml b/.github/workflows/ios-build-and-test.yml index d693665..ed25d2e 100644 --- a/.github/workflows/ios-build-and-test.yml +++ b/.github/workflows/ios-build-and-test.yml @@ -11,7 +11,7 @@ jobs: - name: Set up Xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '26.1.1' + xcode-version: '26.1.0' - name: Build WebRTCiOSSDK run: xcodebuild -scheme WebRTCiOSSDK -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build From 2212c6949142eeb18a139359a72ca099a899390f Mon Sep 17 00:00:00 2001 From: Ahmet Oguz Mermerkaya Date: Fri, 14 Nov 2025 12:11:13 +0300 Subject: [PATCH 4/6] Download iOS platform --- .github/workflows/ios-build-and-test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ios-build-and-test.yml b/.github/workflows/ios-build-and-test.yml index ed25d2e..085a86d 100644 --- a/.github/workflows/ios-build-and-test.yml +++ b/.github/workflows/ios-build-and-test.yml @@ -13,6 +13,9 @@ jobs: with: xcode-version: '26.1.0' + - name: Install iOS platform (26.x) + run: xcodebuild -downloadPlatform iOS + - name: Build WebRTCiOSSDK run: xcodebuild -scheme WebRTCiOSSDK -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build From dbaa2a0931b8273000c1e7e0a7b1692bfdee0e7f Mon Sep 17 00:00:00 2001 From: Ahmet Oguz Mermerkaya Date: Fri, 14 Nov 2025 12:13:55 +0300 Subject: [PATCH 5/6] Remove iOS download and update xcode to 16.4 --- .github/workflows/ios-build-and-test.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/ios-build-and-test.yml b/.github/workflows/ios-build-and-test.yml index 085a86d..92dd861 100644 --- a/.github/workflows/ios-build-and-test.yml +++ b/.github/workflows/ios-build-and-test.yml @@ -11,10 +11,7 @@ jobs: - name: Set up Xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '26.1.0' - - - name: Install iOS platform (26.x) - run: xcodebuild -downloadPlatform iOS + xcode-version: '16.4' - name: Build WebRTCiOSSDK run: xcodebuild -scheme WebRTCiOSSDK -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build From 3787a2147ac5d9ea8e9a4663f8f131bae1ca8f02 Mon Sep 17 00:00:00 2001 From: Ahmet Oguz Mermerkaya Date: Fri, 14 Nov 2025 12:18:01 +0300 Subject: [PATCH 6/6] Update iphone version to 16 --- .github/workflows/ios-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build-and-test.yml b/.github/workflows/ios-build-and-test.yml index 92dd861..5a85979 100644 --- a/.github/workflows/ios-build-and-test.yml +++ b/.github/workflows/ios-build-and-test.yml @@ -17,7 +17,7 @@ jobs: run: xcodebuild -scheme WebRTCiOSSDK -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build - name: Test WebRTCiOSSDK - run: xcodebuild clean -scheme WebRTCiOSSDK -destination "platform=iOS Simulator,name=iPhone 15" test + run: xcodebuild clean -scheme WebRTCiOSSDK -destination "platform=iOS Simulator,name=iPhone 16" test - name: Build WebRTCSampleApp run: xcodebuild -scheme WebRTC-Sample-App -configuration Release -destination "generic/platform=iOS" ARCHS=arm64 CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO build