Здравствуйте, я делаю боковую прокрутку cocos2d. Я использую файл plist для предоставления своих игровых данных. По какой-то причине код не читает файл plist, и когда я хочу отобразить изображение, а изображение находится в файле plist, я получаю ошибку SIGABRT.
Вот файл plist:
Это код, который вызывает ошибку:
+(id)createRedEnemyWithDictionary:(NSDictionary *)redEnemyDictionary{
return [[[self alloc]initWithDictionary:(NSDictionary*)redEnemyDictionary]autorelease];
}
-(id)initWithDictionary:(NSDictionary*)redEnemyDictionary{
if ((self = [super init])) {
//Make the redEnemy
redEnemySprite = [CCSprite spriteWithFile:[redEnemyDictionary objectForKey:@"RedEnemyBaseImage"]];
[self addChild:redEnemySprite];
Это ошибка, которую я получаю:
*** Ошибка утверждения в -[CCSprite initWithFile:]
Это строка кода, на которую указывает моя точка останова исключения:
NSAssert(filename != nil, @"Invalid filename for sprite");