Memory NSURL连接存储器
我的连接有问题。i、 eMemory NSURL连接存储器,memory,nsurlconnection,Memory,Nsurlconnection,我的连接有问题。i、 e 我已经创建了NSURLConnection的全局实例 NSURLConnection *con; 因此,当我在任何地方使用它时,我首先检查con是否可用,如果是,我只需释放它并将指针置零,然后创建一个新的实例 if (con){ [con release]]; con = nil; } con = [NSURLConnection initwithRequest: request delegate:self]; 这是处理内存问题的正确方法吗。从某个时候起,我的项目崩
我已经创建了NSURLConnection的全局实例
NSURLConnection *con;
因此,当我在任何地方使用它时,我首先检查con是否可用,如果是,我只需释放它并将指针置零,然后创建一个新的实例
if (con){
[con release]];
con = nil;
}
con = [NSURLConnection initwithRequest: request delegate:self];
这是处理内存问题的正确方法吗。从某个时候起,我的项目崩溃了(我想是因为它)。如果不是,bw将如何正确处理内存问题
谢谢。您可以将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];
上有一个示例。“我已创建了NSURLConnection的全局实例”-这是您的问题。感谢您的回复H2CO3。你的意思是应该始终使用局部NSURLConnection变量?我是说,对全局变量的需求几乎总是表明代码设计有问题。