Reducing iOS Build Texture Sizes to Avoid Memory Warnings

I found out I will need to reduce my textures as it is taking up a lot of memory. Any helpful links in optimising textures?


I keeping getting this error and my game doesn’t run when building to my iPad? I am using 5.6.4 and Xcode 9.0. Please advise anyone come across this? Please help. Thank you.

UI API called from background thread /-[UIApplication delegate] must be used from main thread only

1 Like

This error does not prevent apps from running, most likely there is some other issue preventing your app from starting. Look for crashes / errors happening after this error.

I can’t see any red errors in the build or runtime. This is the log.

Maybe it’s just running out of memory. Have you tried deploying same project to the same iPad before upgrading to iOS 11?

I haven’t this partciular project but the same set up for other projects I have successfully used on xbox 8. Now it maybe is a memory issue due to them warning texts? How would I resolve this memory issue? Thank you.

Seems like I do have an memory issue but not sure how to resolve? Run on the profile since not experienced in Xcode not entirely sure what it is telling me.

I have used the unity profiler it seems like textures are using most of the memory. Any advice reducing textures sizes?

A quick and dirty way to reduce all textures in on the Quality settings. Change your current setting to use Half or quarter or even eighth texture sizes. Then test you game and see if it still crashes. Using half textures for example can save a lot of texture memory.

I also use this free plugin resource checker:

https://www.assetstore.unity3d.com/en/#!/content/3224

It makes it super easy to see how much texture mempry is in your scene, and you can see which textures take up the most memory.