2014-10-17 6 views
0

뉴스 스탠드 앱을 구현했으며 NewsstandKite 권한을 사용하고 있습니다. 그러나 iOS 8에서는 위임 메서드 -(void)connection:(NSURLConnection *)connection didWriteData:(long long)bytesWritten totalBytesWritten:(long long)totalBytesWritten expectedTotalBytes:(long long)expectedTotalBytes에서 expectedTotalBytes 매개 변수는 항상 0입니다. iOS 7에서는 제대로 작동합니다!NKAssetDownloadTotalBytes는 0입니다.

누구나 해결책이나 제안이 있습니까? 감사!

+0

"content-lenght"에 대한 http 헤더가 무엇인지 확인하려면 두 번 확인하는 것이 좋습니다. 특히 "POST"요청을 하시겠습니까? "POST"요청을 사용하는 경우이 문제가 발생했습니다. iOS는 "POST"정보없이 GET 또는 HEAD 요청으로 URL을 미리 비행 할 것이며 서버 측에서 해당 비행 전 "GET"요청에 대한 콘텐츠 길이를 반환하지 않았습니다. 필자는 비행 전 GET/HEAD 요청이 정확한 "content-lenght"헤더를 반환 할 수 있도록 충분한 URL 인코딩 정보를 포함시켜이 문제를 해결해야했습니다. – dboals

+0

나는 "content-lenght"헤더를 테스트하기 위해 firefox와 "live http headers"플러그인을 사용했다. – dboals

답변

0

동일한 문제가 발생했습니다. 이전에 앱이 예상대로 작동했기 때문에 iOS 8 버그가 마음에 들었습니다. 레이다 파일을 보내 드리겠습니다 ...