我的应用程序中有一个单例对象:
+ (id)shared {
@synchronized(self) {
if (sharedDownloadFirstData == nil)
sharedDownloadFirstData = [[self alloc] init];
}
return sharedDownloadFirstData;
}
- (id) init {
if (self = [super init]) {
}
return self;
}
我想知道我是否需要重新定义它(我没有使用 ARC)。为此,我正在使用:
[[DownloadFirstData shared] release];
我需要释放这个对象吗?我需要释放的对象中有一个数组和其他东西。