WebView
에 POST로 많은 양의 데이터 (이미지 파일)를 보내야하므로 과 NSMutableURLRequest
을 사용하고 있습니다.NSMutableURLRequest : 대량의 데이터 게시
문제 : 데이터 크기가 약 3MB를 넘으면 갑자기 엄청난 양의 메모리를 차지하기 시작하고 모든 페이징으로 개가 느려집니다. 나는이 변화 시도했습니다
:
[request setHTTPBody:[NSData dataWithBytes:post.Get() length:post.Size()]];
이 ..to :
[request setHTTPBodyStream:[NSInputStream inputStreamWithData:
[NSData dataWithBytes:post.Get() length:post.Size()]]];
..하지만 아무 것도 일이 그냥 시간 초과 요청 것 같다. 정상적인 콜백 (예 : WebViewProgressEstimateChangedNotification
)이 없으며 데이터가 설정되지 않은 것 같습니다.
따라서 (a) NSData
접근 방식을 메모리 돼지가 아니게 만들거나 (b) 스트림 접근 방식을 작동 시키려면 어떻게해야합니까 (좋은 해결 방법이라고 가정).