Unable to Package for iOS after updating to Mac 15.4.1, Xcode 16.3 with iOS SDK 18.4

While packaging a game using Unreal Engine 5.2 on Mac I got an issue with SDK validation while pushing the game through teleporter, which said the app is built with iOS 17.5 SDK but all iOS apps must be built with iOS 18 SDK or later.

I have updated to Mac 15.4.1 Sequoia with Xcode 16.3 with iOS SDK 18.4

However, after this update, SDK is not being recognized in Unreal Editor while packaging and I got the error:
“The SDK for IOS is not installed properly, which is needed to generate data. Check the SDK section of launch on Menu in main toolbar to update SDK.”

In Unreal Editor iOS packaging, SDK management, it says Allowed SDK Versions as 14.1.0 through 15.9.9 and says 16.3 is installed.

In XCode, I have set iOS deployment targets as 18.4 in Build settings… still didn’t work…

I cannot use older SDK as unreal requires because this will fail through teleporter…

Can anyone help to fix this please.

Hello there @Ram07!

I think the core of the problem here is your UE version. Checking through specifications, 5.2 covers support up to iOS SDK 15. And since you must work with 18.4 due older SDK not being an option, then you should update the engine to at least 5.4.

in 5.4 you can Directly Modify

(UE 5.4 Location)/Engine/Config/Apple/Apple_SDK.json

As for UE 5.2 you have to Modify .cs File
Which you can only Do using a Source Build.

(UE 5.2 Location)/Engine/Source/Programs/UnrealBuildTool/Platform/Mac/ApplePlatformSDK.Versions.cs

Set this to "16.9.9" or any other Version
MaxVersion = "15.9.9";

NOTE:
The Above Method is not Possible in Unreal Engine 5.3 and Lesser Downloaded using Epic Games Launcher.
Only Possible in Source Build Downloaded Via Github.