2013-10-08 2 views
3

У меня есть три папки с активами, одна из которых называется «Изображения», в которой есть значок приложения и запуск изображений, один называется «Пазлы» и один называется ThumbPuzzle.Каталог активов, изображения не загружаются на устройство, но отлично работают в симуляторе

При тестировании на симуляторе изображения при загрузке изображений прекращаются, изображения не загружаются, и на консоли появляется следующая ошибка.

mmap: Cannot allocate memory

Error: CUICommonAssetStorage -initWithPath: No storage file found at /var/mobile/Applications/6DF65069-9ED2-4EE8-966A-5B63CBF36136/Puzzle Mania.app/Assets.car

Я знаю, что изображения названы правильно, так как я скопировал их имена из каталога. Я загрузка изображений с помощью следующей

- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    pm_PuzzleCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath]; 
    PM_Puzzle *puzzle = [self.frcPuzzles objectAtIndexPath:indexPath]; 
    cell.puzzle = puzzle; 
    return cell; 
} 

и следующего в pm_PuzzleCell

-(void) setPuzzle:(PM_Puzzle *)puzzle 
{ 
    if(_puzzle != puzzle) { 
     _puzzle = puzzle; 
    } 
    [self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"Thumb%@", [puzzle puzzleImage]]]]; 
} 
+1

Вы решили? – elp

ответ

0

Проблему можно избежать, импортировав ресурсы в проект, а затем импортируя их в каталог активов. Импорт их прямо в каталог не работал

1

Вероятно xcassets слишком велико.
Или лучше, изображения в xcassets слишком велики, и xcode не загружается.

mmap: Cannot allocate memory

Я удалил xcasset движущихся изображений в папке ресурсов и работает хорошо.

+0

добавление в папку ресурсов, а затем импорт в каталог активов работает, просто не импортируя деформацию в каталог –

Смежные вопросы