我在創建一種類型的自定義類Frank
時遇到問題。當我做我收到以下錯誤:目標c:未找到Init方法
Class method '+initWithWorld::' not found (return type defaults to 'id')
我的類定義爲這樣:
@interface Frank : NSObject {
PhysicsSprite *frankSprite;
b2Body *body;
float weight;
}
@property (readonly) b2Body *body;
-(void)initWithWorld:(b2World *) world :(CCNode *)parent;
-(void)moveLeft;
-(void)moveRight;
@end
我創建像這樣的對象:
frank = [Frank initWithWorld:world :self];
我在做什麼錯?
爲什麼downvote沒有任何反饋? – Chris
答案已在下面給出,但也要注意,init ...方法返回'id',而不是'void'。 –