我正在使用NSUrlConnetion实现一个系统来查看Objective-C中的下载进度。 每次收到文件的一部分,我都会通过NSNotificationCenter发送通知,但是文件大小为500-600 KB,我会收到多少消息?每个字节一个或更少?这是一个好方法还是太重了?
答案 0 :(得分:2)
NSURLConnection
方法中connection:didReceiveData
收到的数据包大小因连接速度而异。我已经使用NSURLConnection
下载了高达1.5GB的文件,并且每当调用connection:didReceiveData:
时都会更新进度条。
您收到的NSData*
范围从2kb到40kb不等。对于小型文件,在调用connection:didReceiveData:
之前,您可能只会收到一两次connectionDidFinishLoading:
次来电。
答案 1 :(得分:-1)
你一定会少一些。我会说这听起来像一个可行的解决方案。