Пользовательский магазин печенья Alamofire для нескольких Менеджеров
Пытаясь обернуть мою голову, как справиться с несколькими Manager's
в Аламофире. Мне нужно, чтобы каждый менеджер содержал свое собственное хранилище файлов cookie. i,e: 10 Управляющий менеджер должен иметь свой собственный набор файлов cookie. Я также использую прокси для некоторых и / или всех запросов. Для этого я использую NSURLSessionConfiguration
, но есть только возможность использования defaultConfiguration
что побеждает цель, если все менеджеры внутренне используют дефолт? Надеюсь, я объяснил это правильно. Любая помощь будет оценена. Спасибо
2 ответа
Решено с помощью URLSessionConfiguration
"s httpCookieStorage
настройка хранения файлов cookie с помощью HTTPCookieStorage.sharedCookieStorage(forGroupContainerIdentifier:)
, Предоставляя каждому из моих конфигов свой идентификатор.
Когда вы делаете URLSessiononfiguration.default, каждый раз, когда возвращается другой объект с конфигурациями по умолчанию. Вы можете легко проверить это с помощью оператора === для различных вызовов URLSessiononfiguration.default. Таким образом, вы можете легко вносить изменения для разных менеджеров. Позвольте мне знать, если это помогает