0
NSURLConnection을 사용하고 있으며 서버에 파일을 업로드하는 대리자입니다. 나는 얼마나 많은 양의 가스가 지금까지 보내 졌는지 얻기 위해 아래의 방법을 사용하고있다.NSURLConnection 업로드 파일, 일치하지 않는 byteWritten 값
- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten
totalBytesWritten:(NSInteger)totalBytesWritten
totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite
나는 아래와 같은 출력을 얻고있다 :
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 2408
bytesWritten : 3828
bytesWritten : 3828
bytesWritten : 2840
bytesWritten : 4260
bytesWritten : 5680
bytesWritten : 2840
bytesWritten : 7100
내 질문은 : 하는 이유는 무엇입니까 일치하지 않는 데이터? 처음 몇 레코드의 경우 최대 byteWritten 값을 얻었고 그 다음은 매우 온건합니다.
누구든지이 불일치를 이해할 수 있습니까?
확실하지 않지만, "bytesWritten : 32768"bytesWritten의 기본값은 바이트 값이 아직 쓰지 않은 것을 의미합니다. 실제 값을 얻 자마자 서면 값으로 변경 될 수 있습니다. –
하지만 어떻게 초기화 할 수 있습니까? 나는이 값을 속도계에 보여주고있다. 이 속도계 때문에 이상한 행동을 보여줍니다 ... :( – iAsh