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. 如何把4個字節成浮在目標c從NSData的
- 6. 將NSData轉換爲浮點數?
- 7. 從nsdata獲得浮點值objective-c iOS
- 8. iOS5 Xcode4.2浮點字節對齊錯誤?
- 9. 將NSData轉換爲字節
- 10. 字節通過NSData的
- 11. 字節數組到NSData
- 12. NSData返回0字節
- 13. NSString與NSData的字節?
- 14. NSData找到字節序列
- 15. iPhone,浮點紋理
- 16. IPhone浮點到字符串問題
- 17. 如何從浮點數得到字節[]
- 18. 轉換字節數組成浮點
- 19. java讀取浮點數的字節流
- 20. 將字節轉換爲浮點值
- 21. 轉換4個字節浮點數matlab
- 22. 在JS中浮點的讀/寫字節
- 23. IPhone NSData到UIImage
- 24. iPhone SDK字體
- 25. 將int字節流轉換爲浮點字節流
- 26. 將4字節浮點數據壓縮爲1字節
- 27. 將浮點數轉換爲NSData並返回Objective-C
- 28. Swift。如何將字節從NSData寫入另一個NSData?
- 29. 使用結構(字節)和SWIFT - 結構到NSData和NSData結構
- 30. 新的NSData與舊的NSData維護字節範圍
什麼是變量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