내가 작업하고있는 프로젝트 (iPhone/Obj-C)에서 대형 포스트잇을 통해 파일을 가져 와서 처리해야합니다. 서버는 BASE64로 인코딩 된 gzipped XML 데이터를 래핑하는 XML을 반환합니다. 예 : 서버 -> XML -> BASE64 -> GZIP -> XML -> 내 모델iOS : 큰 파일을 다운로드, 언랩, 디코딩 및 파싱합니다.
데이터 양은 다양하지만 최종 XML은 약 5MB라고합니다.
도착한대로 데이터의 랩핑, 디코딩 및 구문 분석을하고 싶습니다.
팁/포인터를 찾고 있습니다. (이상적으로는 기존의 게시 된 코드가 있지만 검색 할 때 "스트림 친화적 인"예제가 표시되지 않았습니다.)
결국 NSStream의 서브 클래 싱이 끝나나요?
이상적인 솔루션은 iOS 3.2 이상을 실행하는 기기에서 작동합니다.
감사합니다.
제 3 자 서버와 이야기하고 있습니다. 안타깝게도 페이로드에 대해 gzip을 사용하도록 XML을 보낼 수 없습니다. 프로젝트의 또 다른 영역에서 실제적으로 나에게 1-2 라인을 전송합니다.txt 파일을 ZIP 아카이브에 저장합니다. 그래, 와우. – Dave