UIWebviews 및 내 앱에 있는 몇 가지 사용자 지정 NSURLProtocol에 문제가 있습니다.
내 모든 비 웹보기 요청은 NSURLSession으로 호출되므로 해당 요청이 프로토콜을 통과하려면 setProtocolClasses
sessionconfig에 배열 을 설정해야합니다 .이 시점에서 모든 것이 예상대로 작동합니다. 내 웹 뷰의 didFinishLaunchingWithOptions:
경우 AppDelegate 의 메서드에 대한 등록을 [NSURLProtocol register class[MyProtocol Class]]
. 웹보기 요청을 실행하기 전에 다시 등록하지 않으면 해당 웹보기 요청이 프로토콜을 통과하지 않습니다.
웹보기 요청을로드 할 때마다 사용자 지정 프로토콜에 다시 등록해야하는 이유를 알고 계십니까?
요청 URL은 무엇입니까? 나중에 등록되는 다른 프로토콜 클래스가있을 수 있습니까? 않는 canInitWithRequest
웹보기 요청시 클래스에 호출되는?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다