I’m having issues with Cesium on iOS across multiple version of UE and the CesiumForUnreal plugin.
This seems to be related to:
https://community.cesium.com/t/solved-ios-apps-distributed-to-the-app-store-crash/29401
There appears to be a few different issues, but they all seem to be related and are hard for me to separate and test properly.
UE5.2 w/ fix - CesiumPlugin 2.10 = works fine as long has I have the fix from the above.
UE5.2 w/o fix - CesiumPlugin 2.10 = builds and runs on device on iOS 17.
UE5.2 w/ fix - CesiumPlugin 2.11 = Unreal Editor (on my Mac) won’t launch and throws a msg that the CesiumRuntime module was built for a different engine version (i downloaded this from the Epic Launcher)
UE5.3 w/ fix - CesiumPlugin any = fails to build app because of a UE issue with the “fix” (more on that below)
UE5.3 w/o fix - CesiumPlugin 2.10 = app builds and will run until I attempt to load a level that has a Cesium actor, and then it crashes. (same as UE5.2 w/o fix)
UE5.3 w/o fix - CesiumPlugin 2.11 = app builds but crashes as soon as I launch even though the initial level has no Cesium actors in it.
UE5.4 w/ fix - CesiumPlugin all = fails to build app because of a UE issue with the “fix” (more on that below)
UE5.4 w/o fix - CesiumPlugin 2.10 = app builds and will run until I attempt to load a level that has a Cesium actor, and then it crashes
UE5.4 w/o fix - CesiumPlugin 2.11 = app builds but crashes as soon as I launch even though the initial level has no Cesium actors in it.
I am doing this testing in the 3rd Person template project.
All Unreal Editor versions are from the Launcher (no custom builds) running on Mac M1
Mac OS 13.7 - M1 MacBookPro
Xcode 15.2.0
iOS: 17.5.1 - iPad Pro 11-inch 4th gen (M2)
UE 5.2.1
UE 5.3.2
UE 5.4.4
Cesium for Unreal 2.11 & 2.10. (i have not tested all versions prior to 2.10 but in some that i have tested i see consistent results with 2.10)
I have not tested UE 5.5.1 or CesiumForUnreal 2.12
As i mentioned above the “fix” listed in the referenced post seems to have broken in UE5.3 & 5.4. I found a UDN post about this here:
https://udn.unrealengine.com/s/question/0D5QP00000OGa550AD/forceansiallocator-causes-issues-with-the-eigen-library
Looks like it was fixed in UE5.5. But that doesn’t really help me unless i want to do a custom engine build, which i’d prefer to not do.
At this point i’ve tried quite a few different things.
At the end of the day i’m trying to upgrade my UE5.2 project to UE5.4 and i can’t seem to do that without dropping the Cesium featrure.
Does anyone have Cesium working in iOS using 5.4?
thx-e