NSURLCredentialStorage
NSURLCredentialStorage реализует одиночный элемент (общий объект), управляющий учетным хранением.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает совместно используемый учетный объект хранения URL.
Объявление
Swift
class func sharedCredentialStorage() -> NSURLCredentialStorageObjective C
+ (NSURLCredentialStorage *)sharedCredentialStorageВозвращаемое значение
Совместно используемое
NSURLCredentialStorageобъект.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает учетные данные по умолчанию для указанного
protectionSpace.Объявление
Swift
func defaultCredentialForProtectionSpace(_protectionSpace: NSURLProtectionSpace) -> NSURLCredential?Objective C
- (NSURLCredential *)defaultCredentialForProtectionSpace:(NSURLProtectionSpace *)protectionSpaceПараметры
protectionSpaceПространство защиты URL интереса.
Возвращаемое значение
Учетные данные по умолчанию для
protectionSpaceилиnilесли не было установлено никакое значение по умолчанию.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Устанавливает учетные данные по умолчанию для указанного пространства защиты.
Объявление
Swift
func setDefaultCredential(_credential: NSURLCredential, forProtectionSpaceprotectionSpace: NSURLProtectionSpace)Objective C
- (void)setDefaultCredential:(NSURLCredential *)credentialforProtectionSpace:(NSURLProtectionSpace *)protectionSpaceПараметры
credentialУчетные данные URL для установки как значение по умолчанию для
protectionSpace. Если получатель не содержитcredentialв указанномprotectionSpaceэто будет добавлено.protectionSpaceПространство защиты, чьи учетные данные по умолчанию устанавливаются.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Удаляет указанные учетные данные из учетного хранения для указанного пространства защиты.
Объявление
Swift
func removeCredential(_credential: NSURLCredential, forProtectionSpaceprotectionSpace: NSURLProtectionSpace)Objective C
- (void)removeCredential:(NSURLCredential *)credentialforProtectionSpace:(NSURLProtectionSpace *)protectionSpaceПараметры
credentialУчетные данные для удаления.
protectionSpaceПространство защиты, из которого можно удалить учетные данные.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Удаляет указанные учетные данные из учетного хранения для указанного пространства защиты с помощью данных опций.
Объявление
Swift
func removeCredential(_credential: NSURLCredential, forProtectionSpaceprotectionSpace: NSURLProtectionSpace, optionsoptions: [NSObject : AnyObject]?)Objective C
- (void)removeCredential:(NSURLCredential *)credentialforProtectionSpace:(NSURLProtectionSpace *)protectionSpaceoptions:(NSDictionary *)optionsПараметры
credentialУчетные данные для удаления.
protectionSpaceПространство защиты, из которого можно удалить учетные данные.
optionsСловарь, содержащий опции рассмотреть при удалении учетных данных.
Для возможных ключей посмотрите Ключ Словаря для Учетных Опций Удаления. Необходимо использовать это при попытке удалить учетные данные, имеющие
NSURLCredentialPersistenceSynchronizableполитика.Обсуждение
Учетные данные удалены и из персистентного и из временного хранения.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.9 и позже.
-
Добавляет
credentialк учетному хранению для указанногоprotectionSpace.Объявление
Swift
func setCredential(_credential: NSURLCredential, forProtectionSpaceprotectionSpace: NSURLProtectionSpace)Objective C
- (void)setCredential:(NSURLCredential *)credentialforProtectionSpace:(NSURLProtectionSpace *)protectionSpaceПараметры
credentialУчетные данные для добавления. Если учетные данные с тем же именем пользователя уже существуют в
protectionSpace, тогдаcredentialзаменяет существующий объект.protectionSpaceПространство защиты, к которому можно добавить учетные данные.
Обсуждение
Если учетные данные еще не будут в наборе для пространства защиты, то это будет добавлено к нему.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
allCredentials allCredentialsСвойствоУчетные данные для всех доступных пробелов защиты. (только для чтения)
Объявление
Swift
var allCredentials: [NSObject : AnyObject] { get }Objective C
@property(readonly, copy) NSDictionary *allCredentialsОбсуждение
Словарь имеет ключи, соответствующие
NSURLProtectionSpaceобъекты. Значения дляNSURLProtectionSpaceключи являются словарями, где ключи являются строками имени пользователя, и значение является соответствиемNSURLCredentialобъект.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает словарь, содержащий учетные данные для указанного пространства защиты.
Объявление
Swift
func credentialsForProtectionSpace(_protectionSpace: NSURLProtectionSpace) -> [NSObject : AnyObject]?Objective C
- (NSDictionary *)credentialsForProtectionSpace:(NSURLProtectionSpace *)protectionSpaceПараметры
protectionSpaceПространство защиты, учетные данные которого Вы хотите получить.
Возвращаемое значение
Словарь, содержащий учетные данные для
protectionSpace. Ключи словаря являются строками имени пользователя, и значение является соответствиемNSURLCredential.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Ключ, используемый словарем опций, передал в
removeCredential:forProtectionSpace:options:.Объявление
Swift
let NSURLCredentialStorageRemoveSynchronizableCredentials: NSString!Objective C
NSString *const NSURLCredentialStorageRemoveSynchronizableCredentials;Константы
-
NSURLCredentialStorageRemoveSynchronizableCredentialsNSURLCredentialStorageRemoveSynchronizableCredentialsСоответствующее значение
NSNumberобъект, представляющий булево значение, указывающее, ли учетные данные, содержащиеNSURLCredentialPersistenceSynchronizableатрибут должен быть удален.Если ключ отсутствует, или значение
@NO, тогда никакая попытка не будет предпринята для удаления таких учетных данных.Доступный в OS X v10.9 и позже.
-
-
Когда набор сохраненных учетных данных изменяется, это уведомление отправляется.
Объект уведомления
NSURLCredentialStorageэкземпляр. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
