У меня проблема с UIWebviews и парой пользовательских NSURLProtocols, которые есть в моем приложении.
Все мои не запросы веб-просмотра вызываются с помощью NSURLSession, поэтому для того, чтобы эти запросы проходили через протоколы, мне нужно установить массив setProtocolClasses
в моей конфигурации сеанса, на этом этапе все работает так, как ожидалось. Для своих веб-представлений я выполняю регистрацию в методе didFinishLaunchingWithOptions:
в AppDelegate с помощью файла [NSURLProtocol register class[MyProtocol Class]]
. Если я не зарегистрируюсь повторно до выполнения запроса веб-просмотра, этот запрос веб-просмотра не пройдет через протокол.
Ребята, вы хоть представляете, почему мне приходится заново регистрироваться в своем пользовательском протоколе каждый раз, когда я пытаюсь загрузить запрос веб-просмотра?