NSConnection을 사용하여 JSON 데이터를 부분 다운로드하는 방법은 무엇입니까?Xcode에서 NSConnection을 사용하여 JSON 지연로드를 수행하려면 어떻게해야합니까?
2
A
답변
2
수행하려는 작업에 대한 정보를 조금 더 제공 할 수 있습니까? json이 완전히 다운로드되기 전에 처리하기를 원한다고 가정합니다. 당신이 NSUrlConnection
의 위임을 위해 구현할 수는 didReceiveData
방법을 볼 수있는 한 가지 :
이 내려 오는대로 데이터를 구문 분석 할 수, 당신이있을 때 충분히 JSON 당신이 할 수 구문 분석 다운로드가 완료되기 전에 처리를 시작하십시오. 물론, 그 말은 여러분은 아마 완전히 형성된 json 문자열을 기대하는 json 파서 중 하나를 사용하기보다는 json 문자열을 직접 파싱해야 할 것임을 의미합니다.
관련 문제
- 1. C++로 Xcode에서 TDD를 성공적으로 수행하려면 어떻게해야합니까?
- 2. Appcelerator를 사용하여 현지화를 수행하려면 어떻게해야합니까?
- 3. PostgreSQL을 사용하여 진공을 수행하려면 어떻게해야합니까?
- 4. 지연로드를 사용하여 이미지 로딩
- 5. Drupal.ajax 호출을 수동으로 수행하려면 어떻게해야합니까?
- 6. 파이썬에서 정규식을 수행하려면 어떻게해야합니까?
- 7. JSON : 도메인 간 JSON 호출을 수행하려면 어떻게합니까
- 8. 지연로드를 사용하여 여러 UITableView에 이미지로드
- 9. cakephp의 paginate 메소드를 사용하여 JOIN을 수행하려면 어떻게해야합니까?
- 10. 배열을 사용하여 문자열 루프를 수행하려면 어떻게해야합니까?
- 11. Pellet을 사용하여 오프라인 추론을 수행하려면 어떻게해야합니까?
- 12. ropemac을 사용하여 프로젝트 간 리팩토링을 수행하려면 어떻게해야합니까?
- 13. java.util.Date를 사용하여 캘린더 산술을 수행하려면 어떻게해야합니까?
- 14. 레일에서 루비를 사용하여 레코드 페이징을 수행하려면 어떻게해야합니까?
- 15. '파일에서 찾기'를 사용하여 델파이에서 'AND'검색을 수행하려면 어떻게해야합니까?
- 16. CodeIgniter를 사용하여 테이블 정렬을 수행하려면 어떻게해야합니까?
- 17. pdo를 사용하여 CRUD 작업을 수행하려면 어떻게해야합니까?
- 18. git-svn을 사용하여 강제 커밋을 수행하려면 어떻게해야합니까?
- 19. Ruby에서 mechanize를 사용하여 머리 요청을 수행하려면 어떻게해야합니까?
- 20. Perl을 사용하여 CVS 체크 아웃을 수행하려면 어떻게해야합니까?
- 21. 백그라운드 스레드에서 HttpPost를 사용하여 MultipartEntity를 수행하려면 어떻게해야합니까?
- 22. PHP 사전을 사용하여 foreach 루프를 수행하려면 어떻게해야합니까?
- 23. UISplitView로 애니메이션 전환을 수행하려면 어떻게해야합니까?
- 24. UIWebView에서 페이징을 수행하려면 어떻게해야합니까?
- 25. CPLEX에서 기능을 수행하려면 어떻게해야합니까?
- 26. 충돌 테스트를 수행하려면 어떻게해야합니까?
- 27. JQuery에서 루프를 수행하려면 어떻게해야합니까?
- 28. Java2D에서 이중 버퍼링을 수행하려면 어떻게해야합니까?
- 29. Java에서 Query/Retrieve를 수행하려면 어떻게해야합니까?
- 30. 사진에 대해 작업을 수행하려면 어떻게해야합니까?
제한된 수의 raw에 대해 데이터를로드하고 tableview에 표시하고 사용자가 테이블을 스크롤 할 때 더 많은 데이터를로드한다고 가정합니다. 영화 정보를로드하는 경우처럼 10 개의 영화를로드합니다. 로드를 중지하고 hte 사용자가 아래로 스크롤하는 경우에만 계속하십시오. (나는 평판이 충분하다면 당신의 대답에 투표 할 것입니다.) –
... 일반적으로 말해서, 당신은 페이징을 지원하는 API를 사용합니다. 예를 들어, 첫 번째 요청을하고 명시 적으로 10 개의 영화를 가져올 수 있습니다. 사용자가 하단에 도달하면 두 번째 API 요청을 수행하여 항목 11-20을 가져올 수 있습니다. 각각의 경우에 점진적으로 JSON을로드하는 데 신경 쓰지 않고 전체 결과를 파싱합니다. –