After packaging IOS game and uploading to transporter apple rejects my binary because it says it contains bitcode in the EOS SDK

Im trying to setup networking using EOS ( Epic online services) for multi player peer 2 peer game.
After uploading through transporter my build goes successfully through transporter but then I get an email after it uploads and it gets rejected stating that my project contains bitcode. however I disabled bitcode In my project settings and also verified is disabled via my DefaultEngine.ini.

Im developing on Mac book pro for IOS platform using unreal engine version 5.1.1. This issue also occurs in 5.2 preview.

ITMS-90482: Invalid Executable - The executable ‘ReadyPlayer.app/Frameworks/EOSSDK.framework/EOSSDK’ contains bitcode.

here is the message I get regarding bitcode

Anybody else got this message.

ITMS-90482: Invalid Executable - The executable

‘YouAppName".Frameworks/EOSSDK.framework/EOSSDK](http://readyplayer.app/Frameworks/EOSSDK.framework/EOSSDK)’ contains bitcode.

Hi,
UE 5.2 Preview 2 should have the bitcode stripped from the EOSSDK framework under “/Engine/Source/ThirdParty/EOSSDK/SDK/Bin/IOS/EOSSDK.framework/EOSSDK”. If you need 5.1.1, you could try stripping bitcode out of the 5.1.1 EOSSDK framework with:

xcrun bitcode_strip <EOSSDK_framework path>/SDK/Bin/IOS/EOSSDK -r -o <EOSSDK_framework path>/SDK/Bin/IOS/EOSSDK

Also, make sure you’re using Xxode14.2+. Hope that helps,
Adam

1 Like

Awesome Adam, thank you so much for your reply!! Also im replying there to another fix we found few hours back, we went to the epic eos dev portal and downloaded the latest iOS sdk and replaced them with what epic has in the Source/Thirdparty/SDK/ folder, and also bitcode error did not show,

Many thanks again @_aking !!! Cheers - Sarah

1 Like