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
。
答案 0 :(得分:2)
方法setupAnimatedSprite:numFrames:withFilePrefix:withDuration:ofType:withValue:
返回零。所以问题出在该方法的某个地方。由于我们没有该方法的代码,我无法告诉您它可能是什么。
答案 1 :(得分:1)
根据提供的代码,你没有提到“enemyArray”的分配和初始化;但是,您创建了一个名为“enemyBlobArray”的可变数组,该数组从未在提供的代码中使用。也许这是一个错误拼写变量名称的简单问题。