2011-12-27 2 views
0

나는이 같은 자바 코드를 가지고 ...을 통해 NSOutputStream 값을 지정합니다. 있는 NSURLConnection

OutputStream os = null; 
URLConnection conn = null; 
conn = getConnection(url, fileSize,index, size,fileId, fileName); //this method's return type is URLConnection 
os = conn.getOutputStream(); 
os.write(buf); //buff is a byte array 
os.flush(); 

나는 목표 - C에서이 코드를 작성 그리고 난 NSOutputStream에있는 NSURLConnection 개체를 할당에 문제가 있습니다. 누구든지이 목표 달성을 도울 수 있습니까?

답변

0

Apple 설명서 here을 참조하십시오. 이 기술은 간단하지 않지만 문서는 철저합니다.

+0

안녕하세요, 답변 해 주셔서 감사합니다. 나는이 문서를 따라 이전에 초기 연결을 만들었고 정상적으로 작동하고있다. 내가 여기있는 유일한 문제는 지정된 값으로 NSURLConnection 객체를 출력 스트림을 만들고 이미 읽은 바이트를 본문으로 buf에 추가하는 것입니다. – Shanaka

+0

아마도이 질문을 이해할 수는 없지만 가이드는이를 수행하는 방법을 보여줍니다. NSURLConnection에는 출력 스트림이 없습니다. 오히려 데이터를받을 때마다 호출하는 대리자가 필요합니다 (특히 connection : didReceiveData : message 참조). 델리게이트 내부에서 다운로드가 완전히 끝날 때까지 NSMutableData 객체 (또는 원하는 다른 것)에 데이터를 추가 할 수 있습니다. 특히 Listing 3과 5를 보라. –

관련 문제