То, что вы хотите сделать, это «очистить ваш кеш».Загрузка больших изображений израсходует много памяти, и, как мы все знаем, память смартфона является ценным товаром ... вы просто не можете насытиться этим.Особенно, если вы программируете на языке времени исполнения, который имеет дело с кучей хранилищ и сборкой мусора.Часто вы видите поведение, которое происходит, когда доступная RAM не предлагает достаточно адресуемого пространства для всех запросов на «буферизацию».Еще одна проблема, с которой вы сталкиваетесь, - вычислительная мощность и ядра ... хотя современные телефоны становятся довольно хорошими, они все еще накапливаются по сравнению со стандартными вычислительными устройствами.Если у вас закончились потоки, приложение должно подождать, пока оно не освободится.Это также может привести к проблеме, с которой вы столкнулись ... на самом деле, держу пари, что это проблема.Я прочитал сообщение на форуме, прежде чем это могло бы помочь:
Когда мы должны удалять данные кэша в приложениях iPhone?
Вы можете очистить кеш следующим образом ...но я не уверен, что решит вашу проблему.Если вы храните эти изображения рядом, намереваетесь ли вы сохранить их во флэш-памяти телефона?Помните, что если вы удалите изображения из памяти, вам нужно будет восстановить их снова.Возможно, будет лучшим решением уменьшить размер изображений ... или загрузить большее изображение и спрайтовать по нему с помощью DIV ... если мы говорим здесь о фоновых изображениях.Поскольку я не уверен, как вы спроектировали «игру», я не могу определить лучший вариант.