我构建了一个名为game的自定义类:
·H
-(void) init;
这里我有一个也找到' - (void)init'
的.m
-(void) init {
[super init];
score = 0;
lives = 3;
elements = [[NSMutableArray alloc] initWithCapacity:1000];
}
当我尝试使用:
初始化对象时myGame = [[Game alloc] init];
我找到了“多个名为'-init'的方法 所以我不知道错误在哪里......
答案 0 :(得分:3)
init应始终返回(id)。将您的功能更改为以下内容:
·H
-(id) init;
的.m
-(id) init {
if((self = [super init]))
{
score = 0;
lives = 3;
elements = [[NSMutableArray alloc] initWithCapacity:1000];
}
return self;
}