【发布时间】:2011-10-10 11:47:56
【问题描述】:
我是 obj-c 编程的新手。那么,我什么时候应该释放定义的对象? urlRequest、response、数据和内容必须要发布吗?
- (NSString*)getContentFromUrl:(NSURL*)url {
NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] init];
[urlRequest setHTTPMethod:@"GET"];
[urlRequest setURL:url];
NSHTTPURLResponse *response = NULL;
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:nil];
NSString *content = NULL;
if ([response statusCode] >= 200) {
content = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
}
[content autorelease];
return content;
}
【问题讨论】:
标签: objective-c object release retain dealloc