Application.LoadLevel Crashing on iPhone

Has this been fixed or a work around identified?

it can have multiple reasons from memory exceptions to bugs in your code. first debug your code to ensure that it's bug free and then check the code in startup of the new level (i.e object's that you have at start of the next level).

then see if the level is not too big that can not be loaded (it's not the case in most situations).

most of the times some code in the next level or in the current one is problematic or too heavy to be run. if you describe more you will get better answers.

Instead of calling Application.LoadLevel directly from an if/then in the OnGUI loop, I created another function which then makes the Application.LoadLevel call.