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:は nil を返しています。したがって、問題はそのメソッド内のどこかにあります。そのメソッドのコードがないため、それが何であるかはわかりません。

于 2012-05-28T04:10:58.363 に答える
1

提供されたコードによると、「enemyArray」の割り当てと初期化について言及していません。ただし、「enemyBlobArray」と呼ばれる変更可能な配列を作成しましたが、これは提供されたコード内では決して使用されません。おそらく、これは変数名のスペルミスの単純な問題です。

于 2012-05-28T04:13:02.353 に答える