NSURLConnection记忆

时间:2013-06-06 05:16:37

标签: memory nsurlconnection

我在NSURLConnection中遇到问题。即。

我创建了一个NSURLConnection的全局实例。

NSURLConnection *con;

因此,当我使用它时,我首先检查con是否可用,如果它是我只是释放它并且没有指针然后创建一个新的实例

if (con){
[con release]];
con = nil;
}
con = [NSURLConnection initwithRequest: request delegate:self];

是处理内存问题的正确方法。从某个时候我的项目崩溃(我想是因为它。)。如果不是以正确的方式来处理内存问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用NSURLConnection属性:

@property (nonatomic, readwrite, retain) NSURLConnection connection;

您可以按以下方式启动连接:

self.connection =[[NSURLConnection alloc] initWithRequest:request
                                                 delegate:self
                                         startImmediately:NO];
[self.connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
[self.connection start];

github上有一个例子。