0
我想使用Restkit异步下载文件。但是,使用sendAsynchronously方法时应用程序崩溃。如果我使用sendSynchronously而不是sendAsynchronously,它没有崩溃。有没有人知道为什么?与RKRequest异步使用send时的应用程序崩溃
这里是我的代码
NSString *passURL = @"https://s3.amazonaws.com/mheydt-mhtnd/2012-03-13-1.png";
RKRequest *request = [RKRequest requestWithURL:[NSURL URLWithString: passURL]];
request.delegate = self;
[request sendAsynchronously];
- (void)request:(RKRequest *)request didReceiveResponse:(RKResponse *)response {
NSLog(@"didReceiveResponse");
}
- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response {
NSLog(@"didLoadResponse");
}
非常感谢您!
你能否详细说明从崩溃的堆栈跟踪? – FluffulousChimp
日志中没有任何日志。这里是堆栈跟踪https://dl.dropbox.com/u/14181582/_temp/bugs/Screen%20Shot%202012-10-10%20at%201.42.23%20PM.png –
奇怪的是,它在'RKResponse ''NSURLConnectionDelegate'方法因为_delegate似乎已经消失。在这种情况下,'_delegate'是'self'在委托回调之前'self'是否被释放? – FluffulousChimp