2016-03-04 43 views
0

我遇到了問題UIWebviews和一些自定義NSURLProtocols我在我的應用程序中。NSURLProtocol對UIWebviews沒有響應

我所有的網頁瀏覽請求被調用時NSURLSession,所以爲了對那些請求要經過我需要設置setProtocolClasses陣列上我sessionconfig協議,在這一點上一切正常。 對於我的網絡瀏覽,我使用[NSURLProtocol register class[MyProtocol Class]]在AppDelegate的didFinishLaunchingWithOptions:方法上進行註冊。如果我在執行Web查看請求之前未重新註冊,則該Web查看請求將不會通過協議。

你們有什麼想法,爲什麼我每次嘗試加載Web查看請求時都必須重新註冊到自定義協議?

回答

1

什麼是請求URL?是否有可能在你之後註冊了另一個協議類?在webview請求時,canInitWithRequest會在您的課堂上被調用嗎?

+0

真是太棒了!我想最後註冊的協議是第一個開火? – iOSAddicted