在iphone上通知的最佳做法

时间:2011-05-13 17:37:08

标签: objective-c notifications nsurlconnection

我正在使用NSUrlConnetion实现一个系统来查看Objective-C中的下载进度。 每次收到文件的一部分,我都会通过NSNotificationCenter发送通知,但是文件大小为500-600 KB,我会收到多少消息?每个字节一个或更少?这是一个好方法还是太重了?

2 个答案:

答案 0 :(得分:2)

NSURLConnection方法中connection:didReceiveData收到的数据包大小因连接速度而异。我已经使用NSURLConnection下载了高达1.5GB的文件,并且每当调用connection:didReceiveData:时都会更新进度条。

您收到的NSData*范围从2kb到40kb不等。对于小型文件,在调用connection:didReceiveData:之前,您可能只会收到一两次connectionDidFinishLoading:次来电。

答案 1 :(得分:-1)

你一定会少一些。我会说这听起来像一个可行的解决方案。