这是目前我有我的init
,如何处理无用的init?
- (id)init
{
self = [super init];
if (self) {
self.url = [[NSURL alloc] init];
self.blurb = [[NSString alloc] init];
self.author = [[NSString alloc] init];
}
return self;
}
它做什么,但我有一个名为initWithObject:
另一种方法,将使用它的参数来填充实例变量url
,blurb
和author
。我不知道我应该怎么做这个init
。我应该抛出异常吗?我还有什么其他选择?
您使用ARC吗? – hypercrypt
我正在使用ARC。这对我的问题有影响吗? – john
只有'self.url = [[NSURL alloc] init];'如果你不是这样的话会是内存泄漏(因为我相信你知道)。我以为你是,只是双重检查。 – hypercrypt