Bitmovin Player contains Bitcode – App Store Upload Fails (Xcode 16)

I confirm this is a Feature Request and NOT a support/technical query. Please use your Bitmovin Dashboard for raising support tickets.

on

Which product is your request related to?

Player

Description

After updating to Xcode 16, I’m facing an issue when trying to upload my iOS app to App Store Connect. The error message I receive is:
ITMS-90482: Invalid Executable - The executable ‘YourApp.app/Frameworks/BitmovinPlayer.framework/BitmovinPlayer’ contains bitcode.
I understand that Apple deprecated Bitcode support starting with Xcode 14, and now, in Xcode 16, builds containing bitcode are no longer accepted. Since Bitmovin Player is a third-party framework, I’m unsure how to remove bitcode from it or if there is an updated version available without bitcode.

What I’ve Tried:
:white_check_mark: Disabled Enable Bitcode in Xcode project settings.
:white_check_mark: Checked for updates to the Bitmovin SDK via CocoaPods.
:white_check_mark: Manually searched for bitcode using:
otool -l YourApp.app/Frameworks/BitmovinPlayer.framework/BitmovinPlayer | grep __LLVM

Attempted to strip bitcode using xcrun bitcode_strip, but the framework is precompiled, so it didn’t work.

Questions:
:one: Does Bitmovin provide an updated iOS SDK that does not include Bitcode?
:two: If not, what’s the recommended way to remove Bitcode from the prebuilt framework?
:three: Has anyone successfully uploaded an app with Bitmovin Player in Xcode 16 without running into this issue?

Hi Gaurav,

What version of the SDK are you using? Since June 2023 bitcode support has been removed in version 3.40.0.

1 Like

I am using 2.35.0 version of Bitmovin.

Hey @gaurav.singh,

Version 3 of the Bitmovin Player iOS SDK was released end of April 2021, and with 1st May 2022, Version 2 of the Bitmovin Player iOS SDK became unsupported as mentioned on Player iOS, tvOS SDK. This is in accordance with our Player Lifecycle Policy.

Please migrate to v3 to resolve this problem. Our Migration Guide - v2 to v3 (iOS SDK) might help you with this update.