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

**URL:** <https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275>\
**Category:** XR Development\
**Tags:** Mobile, unreal-engine, UE5-0, iOS, packaging-projects, question\
**Created:** [May 3, 2022, 4:55am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275 "2022-05-03T04:55:52Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![DisplayNameQWERT1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DisplayNameQWERT1](https://forums.unrealengine.com/u/DisplayNameQWERT1)\
**Post date:** [April 25, 2023, 2:06pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/41 "2023-04-25T14:06:34Z")

</div>

until April 25, 2023, uploading was possible.

---

<div class="post-metadata">

**Author:** ![DisplayNameQWERT1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DisplayNameQWERT1](https://forums.unrealengine.com/u/DisplayNameQWERT1)\
**Post date:** [April 25, 2023, 5:23pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/42 "2023-04-25T17:23:48Z")

</div>

[Project Sources](https://drive.google.com/file/d/12AyjGwN097YRWxWUMSYEy4VjWBf3QhsW/view?usp=share_link)

[Demo Video](https://drive.google.com/file/d/1FMHE9Q_aBop6LiU4oq1eWCZJhTpiOj_Z/view?usp=share_link)

---

<div class="post-metadata">

**Author:** ![EnnePi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EnnePi](https://forums.unrealengine.com/u/EnnePi)\
**Post date:** [April 26, 2023, 12:01am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/43 "2023-04-26T00:01:41Z")

</div>

Thank you so much for your project, my don’t work. Tomorrow I will try with Xcode 14.

---

<div class="post-metadata">

**Author:** ![aHalfGear](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@aHalfGear](https://forums.unrealengine.com/u/aHalfGear)\
**Post date:** [April 28, 2023, 3:06pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/44 "2023-04-28T15:06:38Z")

</div>

hi，how did you make it work? I only modified the certificate after downloading your project, but it didn’t work

 ![微信图片_20230428180445](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/9/c/d9c51cd5a76fec5b3020fa9ed2521d2aca9e90fd.jpeg)

---

<div class="post-metadata">

**Author:** ![DisplayNameQWERT1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DisplayNameQWERT1](https://forums.unrealengine.com/u/DisplayNameQWERT1)\
**Post date:** [April 28, 2023, 4:32pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/45 "2023-04-28T16:32:57Z")

</div>

I don’t understand why it doesn’t work for anyone, I can attach a video of installing and running this application from Testflight.

i tested on  
iphone 12 pro max  
iphone 13 pro  
and iphone 14 pro max

try using GoogleARCore it seems to work on ios but i’m not sure.

![3v7nth](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/f/7/3f729433c5cb620d719f6f39fc7d561d3c3f24c9.png)

---

<div class="post-metadata">

**Author:** ![blueangel74](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@blueangel74](https://forums.unrealengine.com/u/blueangel74)\
**Post date:** [May 3, 2023, 1:17pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/46 "2023-05-03T13:17:24Z")

</div>

If you can create a video is a good idea. Do it!!!

---

<div class="post-metadata">

**Author:** ![EnnePi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EnnePi](https://forums.unrealengine.com/u/EnnePi)\
**Post date:** [May 3, 2023, 3:53pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/47 "2023-05-03T15:53:57Z")

</div>

In this plugin there is the camera, I will try this…

> **[Ultimate Toolkit for iOS in Code Plugins - UE Marketplace](https://www.unrealengine.com/marketplace/en-US/product/ultimate-toolkit-for-ios)**
>
> Ultimate Toolkit for iOS brings the full power of the iOS device to Unreal Engine.

---

<div class="post-metadata">

**Author:** ![blueangel74](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@blueangel74](https://forums.unrealengine.com/u/blueangel74)\
**Post date:** [May 5, 2023, 6:54am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/49 "2023-05-05T06:54:37Z")

</div>

Hi, do you think it will work? Let us know the outcome. Thank you.

---

<div class="post-metadata">

**Author:** ![aHalfGear](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@aHalfGear](https://forums.unrealengine.com/u/aHalfGear)\
**Post date:** [May 5, 2023, 8:32am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/50 "2023-05-05T08:32:16Z")

</div>

I believe your demo video was distributed, I see the yellow dot in the bottom left corner of the app.  
The Settings I changed in addition to the certificate also have the “Force 32bit Floating Point Precision” option, which defaults to false, which I turned on, because if I didn’t my package would disappear on testFlight  
Maybe there are some details we haven’t noticed, like plugins?

---

<div class="post-metadata">

**Author:** ![aHalfGear](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@aHalfGear](https://forums.unrealengine.com/u/aHalfGear)\
**Post date:** [May 5, 2023, 8:44am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/51 "2023-05-05T08:44:03Z")

</div>

By the way, what I’m doing here in the test certificate app is if I don’t lock the frame rate it will also cause a black screen

---

<div class="post-metadata">

**Author:** ![EnnePi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EnnePi](https://forums.unrealengine.com/u/EnnePi)\
**Post date:** [May 7, 2023, 7:06pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/52 "2023-05-07T19:06:19Z")

</div>

I don’t understand, did you solve the problem?

---

<div class="post-metadata">

**Author:** ![EnnePi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EnnePi](https://forums.unrealengine.com/u/EnnePi)\
**Post date:** [May 7, 2023, 7:07pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/53 "2023-05-07T19:07:38Z")

</div>

Did you fix the problem?

---

<div class="post-metadata">

**Author:** ![aHalfGear](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@aHalfGear](https://forums.unrealengine.com/u/aHalfGear)\
**Post date:** [May 8, 2023, 1:44am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/54 "2023-05-08T01:44:43Z")

</div>

no,I found other problem…

---

<div class="post-metadata">

**Author:** ![DisplayNameQWERT1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DisplayNameQWERT1](https://forums.unrealengine.com/u/DisplayNameQWERT1)\
**Post date:** [May 9, 2023, 11:57am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/55 "2023-05-09T11:57:29Z")

</div>

try to additionally enable GoogleARCore, GoogleARCoreServices, these plugins are present in my project because the project is for IOS / ANDROID

maybe it affects something.

---

<div class="post-metadata">

**Author:** ![uJelleh](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@uJelleh](https://forums.unrealengine.com/u/uJelleh)\
**Post date:** [May 30, 2023, 9:26pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/56 "2023-05-30T21:26:44Z")

</div>

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](https://youtu.be/zV-07N5Fd1w)

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.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/8/f/78f96a2b5de4b0fb956dc5f55103445aab218e80.png)

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!

---

<div class="post-metadata">

**Author:** ![TTF\_eric1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TTF\_eric1](https://forums.unrealengine.com/u/TTF_eric1)\
**Post date:** [June 2, 2023, 7:57am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/57 "2023-06-02T07:57:56Z")

</div>

Looks like this will finally be fixed in 5.3.  
Epic has checked in a fix to Github.  
[https://github.com/EpicGames/UnrealEngine/commit/f996307f1a02a4d695ff82a8cfa34dc096991ed2?diff=split](https://github.com/EpicGames/UnrealEngine/commit/f996307f1a02a4d695ff82a8cfa34dc096991ed2?diff=split)

I’ve tested it and can confirm that it works. You’ll need to build your own copy of the Apple ARkit Plugin. But other than that, the fix is pretty simple.

-e

---

<div class="post-metadata">

**Author:** ![VictorLerp](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/victorlerp/32/738381_2.png) [@VictorLerp](https://forums.unrealengine.com/u/VictorLerp)\
**Post date:** [June 2, 2023, 9:22pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/58 "2023-06-02T21:22:50Z")

</div>

Confirming this will go into 5.3

---

<div class="post-metadata">

**Author:** ![EnnePi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EnnePi](https://forums.unrealengine.com/u/EnnePi)\
**Post date:** [June 11, 2023, 7:31am UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/59 "2023-06-11T07:31:45Z")

</div>

Would any of you be willing to share the complete “AppleARKit” folder compiled for both Mac and PC? Specifically, I require the version for Mac. I greatly appreciate your assistance!

---

<div class="post-metadata">

**Author:** ![TTF\_eric1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TTF\_eric1](https://forums.unrealengine.com/u/TTF_eric1)\
**Post date:** [June 16, 2023, 1:34pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/60 "2023-06-16T13:34:01Z")

</div>

These should work.  
Unreal 5.1 = [Dropbox - AppleARKit\_UE5.1.zip - Simplify your life](https://www.dropbox.com/s/ozqy4igua2tjw4d/AppleARKit_UE5.1.zip?dl=0)  
Unreal 5.2 = [Dropbox - AppleARKit\_UE5.2.zip - Simplify your life](https://www.dropbox.com/s/uw9g62uhtmky49x/AppleARKit_UE5.2.zip?dl=0)

as you might expect, no warranties or guarantees or anything.  
just put them in your project Plugin’s folder. Or you could put it in the engine’s Plugins folder.  
i only compiled for Mac. but at the end-of-the-day that’s all you really need.  
-e

---

<div class="post-metadata">

**Author:** ![uJelleh](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@uJelleh](https://forums.unrealengine.com/u/uJelleh)\
**Post date:** [June 16, 2023, 9:15pm UTC](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275/61 "2023-06-16T21:15:36Z")

</div>

Can you please explain the entire process of how to apply this fix for Windows, for UE 5.1 or 5.2? Is it actually possible to manually fix this bug? Thanks!!

[Previous page](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275.md?page=2)

[Next page](https://forums.unrealengine.com/t/ios-ar-app-shows-black-background-rather-than-a-camera-overlay-in-production/547275.md?page=4)
