2
A
回答
3
一言以蔽之:[data length]
这里有一个如何下载吧我使用作品的片断。
// Can get called numerous times during download process
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
// Accumulate incoming data into mutable data object
[fileData appendData:data];
byteCount += [data length];
float progress = byteCount/(mapToDownload.fileSize);
[self performSelectorOnMainThread:@selector(updateProgress:) withObject:[NSNumber numberWithFloat:progress] waitUntilDone:NO];
}
让我知道你是否需要更多信息。
[新增10月26日,以解决您的其他问题:]
我还没有与NSStream工作。我的例子来自一个异步NSURLConnection的例子。因此,让我们忽略我以前的代码示例。你提到你有[NSData bytes]
。 [NSData length]
应该返回您有多少数据。假设您知道要下载的大小,那么:
float progressPercentage = [yourNSData length]/knownFileSize;
应该为您提供更新进度条所需的百分比。然后你可以设置你的进度条:
[yourProgressBar setProgress:progressPercentage];
相关问题
- 1. 从NSData的获取浮点值字节
- 2. NSData字节只读?
- 3. NSData的字节串
- 4. 将NSData转换为浮点数?
- 5. NSData返回0字节
- 6. 将NSData转换为字节
- 7. 字节数组到NSData
- 8. NSString与NSData的字节?
- 9. iPhone,浮点纹理
- 10. IPhone浮点到字符串问题
- 11. 如何从浮点数得到字节[]
- 12. 将字节转换为浮点值
- 13. 在JS中浮点的读/写字节
- 14. 转换字节数组成浮点
- 15. 将int字节流转换为浮点字节流
- 16. 将4字节浮点数据压缩为1字节
- 17. 将浮点数转换为NSData并返回Objective-C
- 18. x86 4字节浮点数与8字节双精度浮点数(对比long long)?
- 19. 新的NSData与旧的NSData维护字节范围
- 20. 使用结构(字节)和SWIFT - 结构到NSData和NSData结构
- 21. 在Swift中将半精度浮点数(字节)转换为浮点数
- 22. 将NSArray的字节转换为NSData
- 23. IOS BLE NSData int到字节问题
- 24. 如何从NSData分割字节?
- 25. 将NSArray的字节值转换为NSData
- 26. 将NSData字节转换为NSString?
- 27. Iphone与NSData分配
- 28. 如何在iPhone SDK中将NSData转换为pdf?
- 29. 顶点法线从字节到浮点数
- 30. 如何在iPhone SDK
什么是变量fileData和byteCount?当我收到数据时使用NSStreamOutput,所以我不使用appendData。当我同时使用NSStreamOutput时,考虑使用它会是安全的吗? – lab12 2010-10-26 03:19:11
感谢您的新答案! – lab12 2010-10-27 00:05:03
没有问题。很高兴它有帮助。 – dredful 2010-10-27 21:51:06