Вопросы по теме 'nsurlprotocol'

CDVURLProtocol - метод startLoading не выполняется, когда инициируются вызовы ajax
Я пытаюсь перехватить исходящие вызовы ajax, чтобы изменить запрос, добавив к нему сертификат клиента. Кажется, это можно сделать, создав подкласс NSURLProtocol. В Phonegap уже есть подкласс CDVURLProtocol. Вызывается метод canInitWithRequest,...
505 просмотров
schedule 14.05.2022

как сделать так, чтобы NSURL указывал на локальный каталог?
читая код Adium сегодня, обнаружил интересное использование NSURL: NSURL *baseURL = [NSURL URLWithString:[NSString stringWithFormat:@"adium://%@/adium", [messageStyle.bundle bundleIdentifier]]]; [[webView mainFrame] loadHTMLString:[messageStyle...
455 просмотров
schedule 09.07.2022

Кэширование не работает с пользовательским NSURLProtocol
Я пытаюсь создать подкласс NSURLProtocol. Однако я замечаю, что теряю функциональность кэширования, когда регистрирую свой подкласс, хотя он ничего не должен делать. Например, если я выполняю [NSURLConnection sendSynchronousRequest...] несколько раз...
2184 просмотров

Как использовать NSURLCache для кэширования контента, обслуживаемого NSURLProtocol
Я написал NSURLProtocol , который будет проверять исходящие http запросы по plist URL-адресам для сопоставления локальных путей и вместо этого обслуживать локальный контент, а затем кэшировать его с помощью NSURLCache: - (void)startLoading...
1958 просмотров
schedule 18.10.2022

iOS: [Свойства NSURLProtocolForKey: inRequest:] возвращает ноль
Играя с NSURLProtocol, я обнаружил, что [NSURLProtocol propertyForKey:inRequest:] всегда возвращает nil в stopLoading , но хорошо работает для canInitWithRequest: + (BOOL)canInitWithRequest:(NSURLRequest *)request { if ([NSURLProtocol...
840 просмотров
schedule 12.10.2022

Потоковое видео в MPMoviePlayerController, встроенном в UIWebView
Я хочу знать, как потоковая передача по сети выполняется в MPMoviePlayerController, встроенном в UIWebView в iOS. Выполняется ли это с использованием сокетов или каким-либо другим подходом? Во-первых, поймите мою проблему, я проигрываю видео на...
679 просмотров

Есть ли способ использовать NSURLProtocol в NSURLSession с пользовательской конфигурацией?
У меня есть NSURLSession, который работает в фоновой очереди. Я добавляю свой подкласс NSURLProtocol к NSURLsessionConfiguration.protocolClases , но override class func canInitWithRequest(request: NSURLRequest) -> Bool никогда не вызывается....
3344 просмотров
schedule 07.02.2023

Сбой iOS с SIGABRT в CFNetwork
Я использую собственный протокол URL-адресов в своем приложении, расширяя NSURLProtocol. Большую часть времени он работает нормально, но я вижу, что через crashlytics сообщается о следующем сбое. Я не могу воспроизвести это сам. Больше всего меня...
2224 просмотров
schedule 05.03.2023

Получить список всех зарегистрированных в настоящее время подклассов NSURLProtocol?
Как правильно определить все подклассы NSURLProtocol, которые в настоящее время зарегистрированы в приложении? В документах я вижу только методы для + (BOOL)registerClass:(Class)protocolClass и + (void)unregisterClass:(Class)protocolClass ....
326 просмотров
schedule 29.06.2023

NSURLSession sessionWithConfiguration не вызывал пользовательский метод NSURLProtocol canInitWithRequest
У меня есть подкласс NSURLProtocol, NSURLConnection работает хорошо. И [NSURLSession sharedSession] тоже хорошо работает. Но [NSURLSession sessionWithConfiguration:configuration] не работает, Я назвал [NSURLProtocol...
789 просмотров
schedule 12.05.2023

NSURLProtocol registerClass работает для симулятора iOS, но не для реального устройства
Я звоню [NSURLProtocol registerClass] , чтобы использовать собственный протокол (Chromium Cronet) при воспроизведении видео с помощью AVPlayer . (Регистрация выполняется по адресу здесь : ) Он хорошо работает на симуляторе iOS (Xcode 11.3), но...
119 просмотров
schedule 06.11.2022