1
enemyBlobArray = [[NSMutableArray alloc] init];

for(int i = 0; i < kEnemyCount; i++) {
    [enemyArray addObject:[SpriteHelpers setupAnimatedSprite:self.view numFrames:3 withFilePrefix:@"greenbox" withDuration:((CGFloat)(arc4random()%2)/3 + 0.5) ofType:@"png" withValue:0]];
}

enemyView = [enemyArray objectAtIndex:0];

我试图让对象从这个数组出现在屏幕上。我收到一条错误消息,指出我添加的对象不能是nil. 我不知道为什么会这样nil

4

2 回答 2

2

该方法setupAnimatedSprite:numFrames:withFilePrefix:withDuration:ofType:withValue:返回零。所以问题出在该方法内部的某个地方。由于我们没有该方法的代码,因此我无法告诉您它可能是什么。

于 2012-05-28T04:10:58.363 回答
1

根据提供的代码,您没有提及“enemyArray”的分配和初始化;但是,您创建了一个名为“enemyBlobArray”的可变数组,它从未在提供的代码中使用。也许这是一个变量名拼写错误的简单问题。

于 2012-05-28T04:13:02.353 回答