私はいくつかの本、つまりPablo Ruizの本でcocos2dを学んでいます。ここにいくつかのコードがあります:
[next runAction:[CCSequence actions:[CCDelayTime
actionWithDuration:2],
[CCFadeIn actionWithDuration:1],
[CCDelayTime actionWithDuration:2],
[CCCallFuncND actionWithTarget:self selector:@selector(cFadeAndShow:data:)
data:images],nil]];
- (void) cFadeAndShow: (id)sender data:(void*) data
{
NSMutableArray *images = data;
[self fadeAndShow:images];
}
そして、runAction の data:images にエラーが表示されます。
Implicit conversion of Objective-C pointer type 'NSMutableArray *' to C pointer type 'void *' requires a bridged cast
私は無駄にそれを修正しようとしました。私は何をすべきか?void* を NSMutableArray に変更しようとしましたが、それでも解決しませんでした。ブリッジ キャストの方法を教えてください。使ってみ__bridge
ましたが、NSMutableArray をブリッジキャストできないと表示されます。