我有这个简单的代码:
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];
请协助
的问候, 法案。
答案 0 :(得分:0)
通过将最低构建设置从4.0交换到4.1来解决。 也许4.0中缺少了一些东西。
谢谢...