SFKeychainSettingsPanel
SFKeychainSettingsPanelкласс выводит на экран панель, или покройте, который позволяет пользователям изменять свои настройки цепочки для ключей.
Настройки цепочки для ключей включают:
Блокировка после периода набора неактивности
Соедините сон
Синхронизируйте использование.Mac
Следующие данные показывают пример панели настроек цепочки для ключей.
Соответствует
Оператор импорта
Не применимый
Objective C
@import SecurityInterface;
Доступность
Доступный в OS X v10.3 и позже
-
Возвращает совместно используемый объект панели настроек цепочки для ключей. Если объект не был уже создан, этот метод выделяет и инициализирует объект сначала.
Объявление
Objective C
+ (SFKeychainSettingsPanel *)sharedKeychainSettingsPanelОператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
-
beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:settings:keychain: - beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:settings:keychain:Выводит на экран лист, позволяющий пользователям изменять настройки цепочки для ключей.
Объявление
Objective C
- (void)beginSheetForWindow:(NSWindow *)docWindowmodalDelegate:(id)delegatedidEndSelector:(SEL)didEndSelectorcontextInfo:(void *)contextInfosettings:(SecKeychainSettings *)settingskeychain:(SecKeychainRef)keychainПараметры
docWindowРодительское окно, к которому присоединяется лист. Если этот параметр
nil, значения по умолчанию поведения к автономному модальному окну.delegateОбъект делегата, в котором метод указал в
didEndSelectorпараметр реализован.didEndSelectorСелектор метода для метода делегата, вызванного после модального сеанса, закончился, но прежде чем был отклонен лист. Реализация этого метода делегата является дополнительной.
contextInfoУказатель на данные, передающиеся методу делегата. Можно использовать этот указатель данных в любой цели, которой Вы желаете.
settingsУказатель на структуру настроек цепочки для ключей. Поскольку эта структура является имеющей версию, необходимо предварительно выделить ее и заполнить версию структуры.
keychainЦепочка для ключей, настройки которой Вы хотите сделать, чтобы пользователь изменил.
Обсуждение
Метод делегата имеет следующую подпись:
-(void)createPanelDidEnd:(NSWindow *)sheetreturnCode:(int)returnCodecontextInfo:(void *)contextInfo
Параметры для метода делегата:
sheetОкно, к которому был присоединен лист.
returnCodeКод результата, указывающий, которые снабжают кнопками пользователя, щелкнул: также
NSFileHandlingPanelOKButtonилиNSFileHandlingPanelCancelButton.contextInfoОпределенные клиентами контекстные данные, передающиеся в
contextInfoпараметрbeginSheetForDirectory:...метод.Метод делегата может отклонить сам лист настроек цепочки для ключей; если это не делает, лист отклонен по возврату из
beginSheetForDirectory:...метод.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Выводит на экран панель, позволяющую пользователям изменять настройки цепочки для ключей.
Объявление
Objective C
- (NSInteger)runModalForSettings:(SecKeychainSettings *)settingskeychain:(SecKeychainRef)keychainПараметры
settingsУказатель на цепочку для ключей settngs структура. Поскольку эта структура является имеющей версию, необходимо предварительно выделить ее и заполнить версию структуры.
keychainЦепочка для ключей, настройки которой Вы хотите сделать, чтобы пользователь изменил.
Обсуждение
Результат метода указывает, которые снабжают кнопками пользовательские щелчки:
NSOKButtonилиNSCancelButton.Если пользователь делает попытку к chanage настроек заблокированной цепочки для ключей, разблокировать диалоговое окно авторизации появляется.
Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
