Xcode 26.2 Support for Unreal Engine 4.27 Plus

We are currently proceeding with development on Unreal Engine 5.7, and we have confirmed that it supports Xcode 26.2.

However, we also maintain and operate products built with Unreal Engine 4, and for that purpose, we are using Unreal Engine 4.27 Plus pulled from GitHub. While reviewing recent commits, I could not find any updates related to Xcode 26 support.

I would like to ask the following:

  1. Does Unreal Engine 4.27 Plus currently support Xcode 26?
  2. If support has not yet been added, is there an estimated timeline for when Xcode 26 compatibility will be implemented?

Thank you for your assistance.

Hi Unreal_PC platform_client,

UE 4.27+ is currently compatible with Xcode 26 for both Mac and iOS builds.

Best regards.

Hi.

Are we correct in assuming that Xcode 26 is officially supported by Unreal Engine 4.27 at this time?

Due to new regulatory requirements related to the upcoming App Store Responsibility Law, our team is required to use Xcode 26.2 or later for all iOS builds.

To test this, we attempted to create an Installed Build using both Xcode 26.2 Beta 2 and 26.2 RC.

During the initial build, we encountered a Bitcode-related error, so we modified the following setting:

In Engine/Config/BaseEngine.ini, we changed

bShipForBitcode=True → False

(The default value in UE 4.27 Plus appears to still be True.)

After this change, the Installed Build completed successfully.

However, when opening an existing project with that Installed Build and attempting to package for iOS, we encountered the following linker error:​

UATHelper: Packaging (iOS):   ld: warning: -ld_classic is deprecated and will be removed in a future release
PackagingResults: Warning: -ld_classic is deprecated and will be removed in a future release
UATHelper: Packaging (iOS):   0  0x104d75788  __assert_rtn + 160
UATHelper: Packaging (iOS):   1  0x104d78570  ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) (.cold.3) + 0
UATHelper: Packaging (iOS):   2  0x104cafdb0  ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) + 172
UATHelper: Packaging (iOS):   3  0x104cb0c24  ld::tool::SymbolTableAtom<arm64>::addImport(ld::Atom const*, ld::tool::StringPoolAtom*) + 140
UATHelper: Packaging (iOS):   4  0x104cb2508  ld::tool::SymbolTableAtom<arm64>::encode() + 396
UATHelper: Packaging (iOS):   5  0x104ca43b0  ___ZN2ld4tool10OutputFile20buildLINKEDITContentERNS_8InternalE_block_invoke.413 + 36
UATHelper: Packaging (iOS):   6  0x191967b2c  _dispatch_call_block_and_release + 32
UATHelper: Packaging (iOS):   7  0x19198185c  _dispatch_client_callout + 16
UATHelper: Packaging (iOS):   8  0x19199e4cc  _dispatch_channel_invoke.cold.5 + 92
UATHelper: Packaging (iOS):   9  0x191979fa4  _dispatch_root_queue_drain + 736
UATHelper: Packaging (iOS):   10  0x19197a5d4  _dispatch_worker_thread2 + 156
UATHelper: Packaging (iOS):   11  0x191b1bde4  _pthread_wqthread + 232
UATHelper: Packaging (iOS):   A linker snapshot was created at:
UATHelper: Packaging (iOS):      /tmp/MyApp-IOS-Shipping-2025-12-09-092355.ld-snapshot
UATHelper: Packaging (iOS):   ld: Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
UATHelper: Packaging (iOS):   clang++: error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
UATHelper: Packaging (iOS): Took 59.68222s to run mono, ExitCode=6
UATHelper: Packaging (iOS): UnrealBuildTool failed. See log for more details. (/Users/user/Library/Logs/Unreal Engine/LocalBuildLogs/UBT-MyApp-IOS-Shipping.txt)
UATHelper: Packaging (iOS): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (iOS): RunUAT ERROR: AutomationTool was unable to run successfully.
PackagingResults: Error: AutomationTool was unable to run successfully.
PackagingResults: Error: Unknown Error

We are attaching the full logs for your review.

Could you please confirm:

1. Is Xcode 26 officially supported for Unreal Engine 4.27 Plus at this time?

2. If not, is there an expected timeline for when support will be added, given the regulatory requirement to adopt Xcode 26.2+?

Thank you for your assistance.

Hi Unreal_PC platform_client,

In testing today, we were able to successfully build an installed build (thank you for pointing out the bitCode issue when generation Shipping IOS binaries) and deploy an iOS application with a Shipping configuration successfully. Both the installed build and IOS app were built using XCode 26.2 RC1.

Can you confirm:

  1. arguments used to generate installed build.
  2. OS version and architecture of Mac running UE4Editor.
  3. Plugins used by the iOS app being built or providing a repro project

Best regards.