2017-12-28 28 views

답변

0

NSURLRequest 객체 프로토콜의 신체 데이터를하지 않아도됩니다. 대신, 몸 스트림을 얻을를 열고 스트리밍 방식으로 데이터를 읽을 수 있습니다.

는 최적의 성능을 위해, 당신은 또한 새로운 바운드 스트림 쌍의 쓰기 끝에 데이터를 다시 새 요청의 몸 스트림으로 읽어 끝을 제공해야한다. (Core Foundation API에서 CFStreamCreateBoundPair 함수를 사용하고 브릿지 된 캐스트를 사용하여 CFStreamRef 객체를 NSStream 객체로 캐스트합니다.)

+0

어디에서해야합니까? NSURLProtocol 위임 방법은? 어느하시기 바랍니다 – Jerrold

+0

여러 가지 방법. 최소한 : 'initWithRequest : cachedResponse : client :'에 스트림에 대한 참조를 저장하고, 스트림 쌍을 생성하고, 사용자 정의 스트림 위임 클래스 인스턴스를 할당하여'startLoading '에 데이터를 제공하고 stopLoading에서 진행중인 모든로드를 중지하십시오. . – dgatwood