
cocos2d v2.0で、以下のように書いたらincompatible typeと言われちゃいました。
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
Sending ‘ClassName *’ to parameter of incompatible type ‘id‘
キャストしてあげたら、怒りを沈めていただけたようです。
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:(id<CCTargetedTouchDelegate>)self
priority:0
swallowsTouches:YES];
※cocos2dに限った話ではないですけどね。
環境
OS X 10.8
Xcode 4.4
cocos2d v2.0
Xcode 4.4
cocos2d v2.0