У меня проблема с моей игрой cocos2d, которая поддерживает отображение сетчатки. Раньше все работало нормально, но сейчас я работаю над обновлением. В этом обновлении я только добавил 3 новых изображения (также в формате HD). Я использую текстурные атласы, сделанные с помощью zwoptex. сгенерированные png - это gameart.png и gameart-hd.png. Я загружаю файлы, используя этот код:
CCSpriteFrameCache* frameCache = [CCSpriteFrameCache sharedSpriteFrameCache];
[frameCache addSpriteFramesWithFile:@"gameart.plist"];
при получении любого спрайта я использую spriteWithFrameName:
метод. Раньше все работало нормально (даже на iPhone 4), но теперь я получаю следующую ошибку только на iPhone 4:
cocos2d: CCSpriteFrameCache: Frame 'tilei.png' not found
*** Assertion failure in -[BoardTile initWithSpriteFrame:]
файл tilei доступен в файлах gameart.png и gameart-hd.png (tilei.png и tilei-hd.png), а также в файлах plist. я перепроверил это тысячу раз. что может пойти не так? обратите внимание, что ошибка не показывает суффикс -hd, даже если он возникает только при работе на iPhone 4.