3

我收到“预期的方法主体”错误。我找不到任何问题。我花了一整天的时间在互联网上搜索,并根据我看到的人们所说的调整了很多方法。任何见解都有我的感谢。

#import "Library.h"

@implementation Library

@synthesize list;

-(id) initList;

-(id) init{               //THE ERROR IS HERE - 'EXPECTED METHOD BODY'
    self = [super init];
    if (self){
        list = [NSMutableArray array];
    }
    return self;
}

-(id) init

{
    return [self initList];
}
4

1 回答 1

1

initList您有两个初始化方法和一个可能是问题的一部分的死方法。我想你的意思是写:

#import "Library.h"

@implementation Library

@synthesize list;

-(id) initList
{
    self = [super init];
    if (self){
        list = [NSMutableArray array];
    }
    return self;
}

-(id) init
{
    return [self initList];
}
@end
于 2013-10-12T05:12:10.630 回答