Description
I’m currently using:
• react-native: 0.79.1
• react-native-zendesk-messaging: 0.3.2
When trying to upload an iOS app to App Store Connect using Xcode 16, the following error occurs:
Invalid Executable. The executable '.../ZendeskSDKLogger.framework/ZendeskSDKLogger' contains bitcode.
This is due to Apple officially dropping support for Bitcode in Xcode 14 and fully removing it in Xcode 16. As a result, any third-party SDKs that still include Bitcode cause the build to fail validation.
Currently, to work around this issue, developers need to manually strip Bitcode from ZendeskSDKLogger using bitcode_strip in the Podfile.
However, this has already been resolved in the Zendesk iOS SDK version 9.0.0, as noted in their official release notes:
This patch release includes the following changes: Resolves the Bitcode support issue that prevented apps from being released with Xcode 16.
Please update the underlying native SDK dependencies in react-native-zendesk-messaging to include the latest Zendesk SDK version, so we can avoid manual workarounds and ensure compatibility with current Xcode versions.