Я впервые постер. У меня есть проблема, которая кажется очень распространенной для многих людей, но я нигде не могу найти или расшифровать ответ.
Игра, которую я создаю, имеет 3 довольно больших спрайта на экране (высота 230) x различной ширины.
Каждый спрайт имеет 3 листа символов 1024x1024, из которых взяты кадры анимации.
Я экспериментировал с PVR, но при таком размере они абсолютно ужасны, поэтому я хочу сохранить PNG.
Из другой информации я считаю, что устройство может обрабатывать 3 1024x1024 PNG в памяти без предупреждений памяти.
Моя проблема в том, что я получаю 9, как будто я не использую imagenamed, тогда время, необходимое для загрузки листа с диска, недопустимо.
Я создал NSMutableDictionary для хранения данных из листов изображений png, но здесь кроется моя проблема.
Как добавить несжатые данные png в NSMutableDictionary без использования imagenamed? Если я добавлю его в несжатом виде (изображение с содержимым файла), тогда все равно будет много времени, когда я получаю изображение из кэша.
Мне нужно каким-то образом сохранить его в несжатом виде в NSMutableDictionary - назначить его изображению спрайта (спрайты - UIImageViews), чтобы он не сохранялся, как если бы я использовал imageNamed.
Полностью освободите png от текстуры памяти, если мне нужно изменить лист, с которого спрайт захватывает кадры. (не из моего кэша NSMutableDictionary)
заранее спасибо -