iOS AR app shows black background rather than a camera overlay in production

If you happen to have a 4.27 version of your project (like we did), you can package to iOS Shipping and successfully upload to TestFlight using “4.27 Plus” from the Epic GitHub. Follow this video EXACTLY for proper setup How to source build unreal engine 4.27.2 in 2023 full step by step | Tutorials |UE4.27.2 |SourceUE4 - YouTube

For VS 2019, I checkboxed some additional Windows 10 SDK’s that he didn’t in the video, and then for VS 2022, I had to install .NET Framework 4.8 SDK and the targeting pack (you can do this under Individual Components tab) in addition to 4.6.2. These two things are what got rid of some packaging errors I had.

Then you need to uncheck “Support Bitcode In Shipping” in the project settings. Then on your Mac, run this command in xcode to create a stripped version of the ipa file

USERNAME@USERNAME ~ % xcrun bitcode_strip /PATH_TO_IPA_FILE/YOURAPP.ipa -r -o /PATH_TO_IPA_FILE/YOURAPPStrip.ipa

replacing USERNAME with your username, PATH_TO_IPA_FILE with the path, and YOURAPP with the name of your ipa file.

Hope this helps someone!