I managed to upgrade my project from 4.10.4 to 4.12.0 successfully (I did have to rewrite a few parts of the varest plugin I was using and turn off the Flurry plugin temporarily). This is in the source version of 4.12.0 on Windows.
However, after a week of working in 4.12.0, I’ve brought the project over to the Mac version of 4.12.0 (source as well) and while everything looks fine and building for IOS completes successfully, upon running the game on the actual device I get the message “The map specified on the commandline ‘/Game/Maps/LoadinglLevel’ could not be found. Exiting”. That’s the very first map it has to load. All other maps are the same.
Turns out all the maps are throwing the Externally Referenced warnings. Problem is, I’ve tried the renaming project folder name trick and this time it doesn’t work.
I’ve gone into Project Settings -> Maps and Modes and reset the Editor Startup Map and Game Default Map. In addition to that, I went into Packaging and removed the whole list of maps and then re-added them in again. The editor is still complaining about external references. The build still can’t run on IOS. I know this project is functioning, as in the Windows Editor Source version, I’ve packaged for Windows and tested it and it loads just fine. Something goes wrong bringing the project over from Windows to Mac on the same editor version.
Is this a known in 4.12? I looked at hotfix 4.12.1 and 4.12.2 but I don’t see anything listed that describes this. Has anyone else run into this? I don’t know how else to build for IOS. I’ve tried packaging for IOS shipping on the source Windows version, but it seems to call Xcode to build (which naturally can’t work on Windows).
To further add to this, I’ve tried both creating a new copy when moving the project from Windows to Mac and doing a conversion in place. Both yield the same outcome.