Dealing with UE 4.27 build errors after upgrading to macOS Ventura 13.3.1

After a long time, I needed to build a project on iOS. My project was going great on macOS BigSur and XCode 12.5 and I deployed it perfectly on iPhone 7. When trying to upload the Shipping version of the game to Transporter, he wrote:

ERROR ITMS-90725: "SDK version issue. This app was built with the iOS 14.5 SDK. All iOS and iPad OS apps submitted to the App Store must be built with the iOS 16.1 SDK or later, included in Xcode 14.1 or later.

I upgraded MacOS to the latest available version Ventura 13.4 and installed XCode 14.3.

I build my project on Windows 10 using a remote Mac build (RSync) using a ready-made build of the 4.27.2 engine from Epic Game Launcher. I was looking for workarounds so as not to use the source files of the engine.

In the *.cs project files, I added:

YourGame.Target.cs
after ExtraModuleNames.Add(“YourGame”);

// For XCode 14.3
bOverrideBuildEnvironment = true;
AdditionalCompilerArguments = " -Wno-bitwise-instead-of-logical -Wno-unused-but-set-variable";

YourGameEditor.Target.cs
after ExtraModuleNames.Add(“YourGame”);

// For XCode 14.3
bOverrideBuildEnvironment = true;

Click Refresh Solution and Build Project

My project got together and Transporter accepted it

4 Likes