ASIHTTPRequest setDownloadDestinationPath崩溃

2019年2月17日 16点热度 0条评论 来源: Nimrod7

我有这个简单的代码:ASIHTTPRequest setDownloadDestinationPath崩溃

NSURL *urltmp = downloadContentURL; 
NSURL *url = [urltmp URLByAppendingPathComponent:file]; 
NSLog(@"url is: %@", url); 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setDownloadDestinationPath:[self applicationSupportDirectoryWithFilename:file]]; 

[request setDidFinishSelector:@selector(requestFinished:)]; 
[request setDelegate:self]; 
[request setDidFailSelector:@selector(requestFailed:)]; 
[request setShowAccurateProgress:YES]; 
[request setDownloadProgressDelegate:self]; 

[request startAsynchronous]; 

我使用setDownloadDestinationPath,以便直接将文件写入磁盘,而不是在内存中。该文件为80MB,因此在内存中下载时会在设备上崩溃。

代码在模拟器上工作正常,但在设备上与崩溃:

线程2:程序接收到的信号:EXC_BAD_INSTRUCTION。 [((ASIHTTPRequest *)clientCallBackInfo)handleNetworkEvent:type];

请协助

问候, 比尔。

解决方案如下:

通过将最低构建设置从4.0交换到4.1来解决。 也许从4.0中缺少一些东西。

谢谢...

    原文作者:Nimrod7
    原文地址: https://stackoverflow.com/q/6840684
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。