I discovered the issue was with Xcode 8.3. Since there’s an update to the clang compiler in 8.3, I’m guessing that’s the culprit.
The workaround for now is to compile with Xcode 8.2.1. I was able to get a build to compile in 8.2.1, upload it to iTunes Connect, push a test build through TestFlight, and successfully launch the game on an iPhone.
In case anyone’s not familiar with how to change what version of Xcode is used to compile a UE4 project, I wrote up a tutorial on my studio’s website about how to do that: [][1]
Hey everyone… I am having this issue as well. I changed the version of Xcode and it compiled and created an IPA. However, the IPA shows up in iTunes as an iPhone App instead of Universal. It also won’t load to any devices. It looks like it is going to load, but the sync finishes without any change to the device. That device was an iPhone with 10.3.1. Now, I tried to load it to an iPad with 10.2.1 and it tells me that it needs a higher version of iOS. Both of these devices were working prior to this issue. I now have a project that I can’t test on either of these devices, even using Xcode 8.2.1. Any suggestions would be great at this point. Thanks!
In the meantime, there is a workaround by using Xcode 8.2.1 to compile. If you’ve already updated to 8.3.x, you can switch back to 8.2.1 by following this tutorial: