Я создаю приложение, которое включает в себя ряд последовательностей изображений (5 последовательностей с примерно 80 изображениями). Он отлично работает в симуляторе iPhone, но заставляет его перезагружать iPhone, когда я его тестирую. Кстати, каждое png-изображение имеет размер около 8k. Кто-нибудь успешно построил подобное приложение? Я использую слишком много ресурсов для iPhone для обработки? Кто-нибудь?iPhone Dev: большие последовательности png вызывают сбой?
UPDATE:
Спасибо всем, что вы ответили! Я изменил свой код, чтобы использовать [UIImage imageWithContentsOfFile:] вместо [UIImage imageNamed:] Однако я все еще не могу предотвратить повреждение приложения iPhone. (обратите внимание, что мои pngs не такие большие, как 400x400px/8k)
Есть ли у кого-нибудь предложения?
Вот мой код:
// code snippet:
myFrames = [[NSMutableArray alloc] initWithCapacity:maxFrames];
NSMutableString *curFrame;
num = 0;
// loop (maxframes = 80)
for(int f = 1; f < maxFrames+1; f++)
{
curFrame = [NSMutableString stringWithString:tName];
if(f < 10) [curFrame appendString:[NSString stringWithFormat:@"00%i",f]];
else if(f>9 && f<100) [curFrame appendString:[NSString stringWithFormat:@"0%i",f]];
else [curFrame appendString:[NSString stringWithFormat:@"%i",f]];
UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:curFrame ofType:@"png"]];
if(img) [myFrames addObject:img];
[img release];
}
// animate the images!
self.animationImages = myFrames;
self.animationDuration = (maxFrames * .05); // Seconds
[self startAnimating];