您好,我正在制作 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");