Building UE5.4 with Xcode 16

We are running on Unreal Engine 5.4 and releasing on mobile. April 24th is the deadline for switching over to XCode 16/iOS 18 in order to keep releasing on the app store. I’d like to know what changes are required/that people have had to make in order to support the update. We increased the version in the Apple_SDK.json and converted quite a few previous warnings-as-errors back to warnings (at least temporarily) in ClangWarnings.cs:

Arguments.Add(“-Wno-error=shorten-64-to-32”);

Arguments.Add(“-Wno-error=extra-qualification”);

Arguments.Add(“-Wno-error=missing-template-arg-list-after-template-kw”);

Arguments.Add(“-Wno-error=vla-cxx-extension”);

Arguments.Add(“-Wno-error=format-truncation”);

but it seems there is more work to do on our end, building from xcode is producing a build that launches to a black screen and seems to be missing the uproject and our comman

Steps to Reproduce
Update Apple_SDK.json:

{

// Xcode versions

“MainVersion”: “14.1”,

“MinVersion”: “14.1.0”,

“MaxVersion”: “16.9.0”,

// The versions on Windows are iTunes versions

“MinVersion_Win64”: “1100.0.0.0”,

“MaxVersion_Win64”: “8999.0”

}

Run on latest macosx (sequoia) with xcode 16.3

Hi Richard,

You should be able to target 5.4 out of the box with Xcode 16.2 (it can be downloaded on the Apple Developer site Unauthorized - Apple Developer). 16.3 unfortunately includes a major versoin update to Clang (16 to 17) which adds a lot of new warnings and various other issues. I’ll point you to a mainline CL that brings 16.3 compliance once it goes though on our end.

Best regards.

Great, thank you :slight_smile:

Any update on this?