How on earth do you develop for iOS?

I was running in to similar problems. And when I finally got it to package properly, ads wouldn’t even run. Including the base engine banner ads. Haha…

In order to get it to package properly, I had to turn it into a C++ project like suggested. This then broke Game Center, which I fixed by adding this code to the build.CS;

 if ((Target.Platform == UnrealTargetPlatform.IOS))
 {
     PrivateDependencyModuleNames.Add("OnlineSubsystem");
     DynamicallyLoadedModuleNames.Add("OnlineSubsystemIOS");
     PrivateDependencyModuleNames.Add("Advertising");
     PrivateDependencyModuleNames.Add("IOSAdvertising");
 }

And here I am now, with ads still broken. The only guide on using iOS ads in C++ says to add this code to the target.CS just like in the Match 3 project;

if (Target.Platform == UnrealTargetPlatform.IOS)
{
ModuleNames.Add(“OnlineSubsystemFacebook”);
ModuleNames.Add(“OnlineSubsystemIOS”);
ModuleNames.Add(“IOSAdvertising”);
ModuleNames.Add(“MetalRHI”);

But doing so once again prevents it from packaging. The unaltered Match 3 project itself won’t package either, so this isn’t surprising.
Bang up , Epic. I’ve literally been trying for 2 months now to get ads working in my game.