`
咖啡动力
  • 浏览: 441137 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

iphone断点下载,断点续传

 
阅读更多

- (void)loadView {

 NSURLConnection *hc=nil;

@try{ NSURL *url=[NSURL URLWithString:@http://218.206.70.212/SingleDemo/file/480/soumoneyhaidaotuan_1_10001000.dmh];

 

NSMutableURLRequest* request=[NSMutableURLRequest requestWithURL:url];

 [request setValue:@"bytes=200 - 1200" forHTTPHeaderField:@"Range"];

//清空缓存(如果不加这一行,重复调用的时候总显示第一次的数据)

[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];

//这个是同步网络的调用方法

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

//nsdata转换成char  打印读出来的数据

char* bu=[returnData bytes];

for (int i=0; i<[returnData  length];i++){

NSLog(@"打印数据:%d",bu[i]);

 

//异步调用方法

//hc=[NSURLConnection sendSynchronousRequest:request returningResponse:nil err:nil];

//[hc start];

if (hc) {

网络连接好了

}

}

以下方法全是异步时所调用的方法


- (void)connection:(NSURLConnection*)connection didReceiveResponse:
(NSHTTPURLResponse*)response {
//response saved so that status Codes can be checked later
    _response = [response retain];
    NSDictionary* headers = [response allHeaderFields];
    int contentLength = [[headers objectForKey:@"Content-Length"] intValue];
   
    //append the responseData used in connectionDidFinishLoading:
    _responseData = [[NSMutableData alloc] initWithCapacity:contentLength];

}

//获取数据
- (void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {
[_responseData appendData:data];
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *error {NSLog(@"Connection failed: %@", [error description]);}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {

[hc release];

}

 

分享到:
评论
1 楼 xieliang43 2011-03-25  
哪个地方体现出了断点续传和断点下载的功能,断点是怎么实现的?

相关推荐

    断点续传Demo

    断点续传是一种在iOS平台上实现文件下载时非常重要的技术,尤其在大文件下载和网络不稳定的情况下,能够提高用户体验并节省用户的流量。本Demo主要展示了如何在Objective-C中实现这一功能,适用于iPhone、iPad等iOS...

    Mac C实现ftp断点续传

    3. FTP命令:如`USER`、`PASS`、`LIST`、`RETR`(下载)、`STOR`(上传)、`REST`(恢复,用于断点续传)等。 4. 断点续传:通过`REST`命令指定文件传输的起始位置,使得在前一次传输中断后可以从该位置继续。 5. ...

    断点续传播放器

    1. 断点续传(Resume Download):这是网络下载领域的一个功能,允许用户在下载过程中因网络问题中断后,从上次中断的地方继续下载,而不是重新开始。断点续传主要通过保存下载进度来实现,例如保存已下载的文件部分...

    iPhone SDK开发 —— 无断点画任意轨迹

    这个主题“iPhone SDK开发 —— 无断点画任意轨迹”就是关于如何在iPhone应用中实现这样的功能。下面将详细解释这一知识点。 首先,我们需要理解基本的绘图机制。在iOS中,我们通常使用Core Graphics框架(也称为...

    iphone文件下载程序

    4. **断点续传**:为了提高用户体验,文件下载应支持断点续传。这需要在下载前检查本地是否有已下载的部分,如果有,则从上次中断的位置继续下载。这通常需要记录每次下载的进度和文件的总大小。 5. **文件存储**:...

    IOS自制音乐播放器

    该播放器具备音乐下载功能,并支持断点续传,这意味着用户在下载过程中即使中断,也可以在稍后继续未完成的下载,提高了用户体验。 一、本地音乐播放 本地音乐播放功能是音乐播放器的基础,它需要读取用户设备上的...

    Iphone FTP编程实例

    在iOS开发中,FTP(File Transfer Protocol...在实践中,根据具体需求,还可以进一步完善功能,如支持断点续传、多文件操作、文件预览等。在使用过程中,注意遵循苹果的App Store审核指南,确保应用的安全性和合规性。

    iPhone iBus

    此外,该软件还具备断点续传的功能,即使在传输过程中遇到网络中断,也能在恢复连接后继续未完成的任务,确保数据完整无损。 在安全性方面,"iPhone iBus"也考虑周全。它采用了加密技术,确保在传输过程中的数据...

    IOS应用源码——电脑连接至iPhone文件互传代码(Mac_Win) manzana-read-only.zip

    8. **错误处理与断点续传**:在文件传输过程中,可能包含错误处理代码,以应对网络中断等情况,并可能实现了断点续传功能,保证大文件传输的可靠性。 9. **版本控制**:在源码中可能包含了版本控制的标记,如Git...

    iphone MP3多线程下载 歌曲分类 数据库保存 播放软件

    同时,我们需要处理好下载状态的监控,如进度更新、错误处理和断点续传,确保用户可以随时查看和控制下载进程。 2. **歌曲分类**:为了便于用户管理和查找音乐,我们需要对下载的MP3文件进行分类。这可以通过分析...

    在iphone开发中ASI的下载data的方法

    除了基本的下载功能,ASIHttpRequest还支持断点续传、进度监控等功能。例如,你可以通过`setDownloadDestinationPath:`设置保存文件的路径,并通过`downloadProgressBlock`监控下载进度: ```swift request....

    iPhone真机调试包

    在调试过程中,Xcode提供了强大的断点、日志输出、性能分析等功能,帮助开发者定位并修复问题。 总的来说,"iPhone真机调试包"是为了提高iOS应用开发的质量和效率,通过覆盖多个iOS版本,确保应用的广泛兼容性和...

    PP装机助手v1.0 For iPhone 支持iOS6

    支持一定时间的后台下载,更有断点续传、下载时不锁屏;更少操作步骤,无需守候,自由享受更多下载乐趣! 海量应用资源 每天新增应用资源,资源丰富,为你提供最全面应用:推荐、特色专题、分类排行、还有最新应用...

    iOS网络高级编程 iPhone和iPad的企业应用开发 PDF

    最后,书中可能会讨论网络性能优化技巧,如批量请求、后台下载、断点续传等。这些技术可以帮助开发者提升应用的效率,减少用户等待时间。 通过阅读《iOS网络高级编程:iPhone和iPad的企业应用开发》,开发者不仅能...

    iphone 真机调试12.0 (16A5354b)

    通常,这些文件可以通过Apple的开发者网站下载,或者从其他可靠的开发者资源中获取。 4. **真机调试步骤**:连接iPhone设备后,打开Xcode项目,选择目标设备(这里应显示已安装16A5354b版本的iPhone),然后点击...

    一款很牛的音乐播放器(iPhone源码)

    为了节省用户流量和提高用户体验,可以考虑使用后台下载和断点续传技术。 再者,蓝牙服务的实现涉及到CoreBluetooth框架。在iOS设备之间,通过蓝牙分享音乐或歌词,可以让用户在没有网络的情况下依然能享受音乐。...

    iPhone 游戏 源代码 四

    8. **调试技巧**:源代码中可能包含了断点、日志输出等调试手段,这有助于我们了解开发者如何查找和解决问题。 总的来说,这个源代码提供了深入学习iOS游戏开发的机会,无论是对于初学者还是经验丰富的开发者,都能...

    iOS 断点上传文件的实现方法

    断点上传并非真正意义上的网络传输中断点续传,而是通过模拟断点机制来实现文件分片上传,确保即使在上传过程中遇到网络问题,用户也能从上次中断的地方继续上传。 首先,我们需要一个上传列表界面,用于展示上传...

    傻瓜教程:把Iphone程序连接真机调试[转]

    6. **调试**:Xcode提供了强大的调试工具,如断点、变量观察窗口、调用堆栈等。你可以在设备上触发特定操作,然后在Xcode中查看代码执行情况,找出可能的问题。 7. **实时修改与热重载**:Xcode的Live Preview和Hot...

    iphone 下的计算器

    为了调试这些问题,你可以利用Xcode的调试工具,如断点、变量观察器和控制台输出。 除了基本功能外,你还可以考虑增加高级特性,如科学计算模式、历史记录查看、复制和粘贴等。这需要更复杂的UI设计和更复杂的计算...

Global site tag (gtag.js) - Google Analytics