Objective-C NSMethodSignature проблема! - PullRequest
       15

Objective-C NSMethodSignature проблема!

0 голосов
/ 17 февраля 2011

В основном я использую instanceMethodSignatureForSelector как часть конструкции NSTimer.Моя проблема в том, что приведенный ниже NSMethodSignature всегда имеет значение "Nil".

NSMethodSignature *signature = [[self class] instanceMethodSignatureForSelector:@selector(gravityMeth:sprite:)];

Ниже показан селектор.

-(void) gravityMeth:(CCSprite*)sprite:(b2Body*)body

Кто-нибудь помогает, потому чточестно говоря не вижу проблемы вообще!

Заранее спасибо!

1 Ответ

2 голосов
/ 17 февраля 2011
-(void) gravityMeth:(CCSprite*)sprite:(b2Body*)body

Этот селектор gravityMeth::, а не gravityMeth:sprite:.

Попробуйте:

 -(void) gravityMeth:(CCSprite*)sprite body:(b2Body*)body

Что даст селектор gravityMeth:body: (который будет несколько более описательным - еще лучше будет что-то вроде applyGravitySprite:withBody:).

...