- Home /
Unity IOS(IPad2) auto exit app after loaded too many images
Hi,
Do anyone know what is cause of auto exit after the app had load too many high resolution images? Your suggestion will be very appreciate. The function of the app is to load a super high resolution image after player had selected a button. The problem is the app crash exactly at the 4th time I click on the button while it is loading the 4th image. The app will exit and back to iPad desktop.
My guess is because the iPad ran out of temporary memory space and it crash? Actually I'm not sure, the crash may caused by something else...but Please does anyone have some idea of what is the cause of this? And perhaps if you can suggest a solution may fix the problem will be very thankful.
Cheers
You're probably running out of memory. If you're building for iOS then you should have xcode open, no? Look for memory warnings spitting out in the xcode console. You'll likely see them. If this is the case then you have a few options. Use fewer unique textures, compress them, or import them at smaller resolutions.
Also, if the images aren't being displayed all at once, unload previous images to recover memory. If you can load them one at a time, and get rid of them when you're done, then you should be good.
Answer by jason-yi-kai · Jun 19, 2013 at 11:52 PM
I find a solution.
I use Resources.UnloadUnusedAssets(); or Resources.UnloadAsset(Texture_name); to clean up unused asset. Now it never crash anymore, however people said this may reduce the performance while unity is unloading asset. In my case, it seems didn't slow down anything so far.
Cheers.
It will reduce performance, but you have to do it so your app doesn't crash. :) So it's a win.
Oh, and accept your answer to clear this out of the Unanswered Questions list. Thanks.