0
에 몸을 잃었다. 이 문제를 해결할 방법이 있습니까?는 WKWebView 내가 WKWebView의 요청을 잡으려고 NSURLProtocol를 사용하는 경우, 몸이 손실 NSURLProtocol
에 몸을 잃었다. 이 문제를 해결할 방법이 있습니까?는 WKWebView 내가 WKWebView의 요청을 잡으려고 NSURLProtocol를 사용하는 경우, 몸이 손실 NSURLProtocol
NSURLRequest 객체 프로토콜의 신체 데이터를하지 않아도됩니다. 대신, 몸 스트림을 얻을를 열고 스트리밍 방식으로 데이터를 읽을 수 있습니다.
는 최적의 성능을 위해, 당신은 또한 새로운 바운드 스트림 쌍의 쓰기 끝에 데이터를 다시 새 요청의 몸 스트림으로 읽어 끝을 제공해야한다. (Core Foundation API에서 CFStreamCreateBoundPair 함수를 사용하고 브릿지 된 캐스트를 사용하여 CFStreamRef 객체를 NSStream 객체로 캐스트합니다.)
어디에서해야합니까? NSURLProtocol 위임 방법은? 어느하시기 바랍니다 – Jerrold
여러 가지 방법. 최소한 : 'initWithRequest : cachedResponse : client :'에 스트림에 대한 참조를 저장하고, 스트림 쌍을 생성하고, 사용자 정의 스트림 위임 클래스 인스턴스를 할당하여'startLoading '에 데이터를 제공하고 stopLoading에서 진행중인 모든로드를 중지하십시오. . – dgatwood