Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы SecurityInterface ссылка класса SFKeychainSavePanel

Опции
Развертывание Target:

На этой странице

SFKeychainSavePanel

SFKeychainSavePanel класс выводит на экран лист или панель, позволяющую пользователю создавать цепочку для ключей.

Следующие данные показывают, что пример цепочки для ключей сохраняет панель.

Рисунок 1Keychain сохраняет панель image: ../Art/keychain_save_panel.eps

Наследование


Оператор импорта


Не применимый

Objective C

@import SecurityInterface;

Доступность


Доступный в OS X v10.3 и позже
  • Возвращается совместно используемая цепочка для ключей сохраняют объект панели. Если объект не был уже создан, этот метод выделяет и инициализирует объект сначала.

    Объявление

    Objective C

    + (SFKeychainSavePanel *)sharedKeychainSavePanel

    Оператор импорта

    Objective C

    @import SecurityInterface;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Указывает пароль для цепочки для ключей, которая будет создаваться.

    Объявление

    Objective C

    - (void)setPassword:(NSString *)password

    Параметры

    password

    Пароль, который будет использоваться для новой цепочки для ключей.

    Обсуждение

    Этот метод является дополнительным. Если Вы не вызываете этот метод, цепочка для ключей сохраняют дисплеи панели диалоговое окно ввода пароля.

    Оператор импорта

    Objective C

    @import SecurityInterface;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Выводит на экран лист, позволяющий пользователю создавать новую цепочку для ключей.

    Объявление

    Objective C

    - (void)beginSheetForDirectory:(NSString *)path file:(NSString *)name modalForWindow:(NSWindow *)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo

    Параметры

    path

    Путь к папке, где создается цепочка для ключей. Указать nil для ~/Library/Keychains.

    name

    Имя цепочки для ключей, которое будет автоматически выведено на экран в поле Save As листа.

    docWindow

    Родительское окно, к которому присоединяется лист. Если этот параметр nil, значения по умолчанию поведения к автономному модальному окну.

    delegate

    Объект делегата, в котором метод указал в didEndSelector параметр реализован.

    didEndSelector

    Селектор метода для метода делегата, вызванного после модального сеанса, закончился, но прежде чем был отклонен лист. Реализация этого метода делегата является дополнительной.

    contextInfo

    Указатель на данные, передающиеся методу делегата. Можно использовать этот указатель данных в любой цели, которой Вы желаете.

    Обсуждение

    Метод делегата имеет следующую подпись:

    • -(void)createPanelDidEnd:(NSWindow *)sheet
    • returnCode:(int)returnCode
    • contextInfo:(void *)contextInfo

    Параметры для метода делегата:

    sheet

    Окно, к которому был присоединен лист.

    returnCode

    Код результата, указывающий, которые снабжают кнопками пользователя, щелкнул: также NSFileHandlingPanelOKButton или NSFileHandlingPanelCancelButton.

    contextInfo

    Определенные клиентами контекстные данные, передающиеся в contextInfo параметр beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo: метод.

    Метод делегата может отклонить сам лист настроек цепочки для ключей; если это не делает, лист отклонен по возврату из beginSheetForDirectory:... метод.

    Используйте keychain метод для получения цепочки для ключей, создаваемой пользователем.

    Оператор импорта

    Objective C

    @import SecurityInterface;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Выводит на экран панель, позволяющую пользователю создавать новую цепочку для ключей.

    Объявление

    Objective C

    - (NSInteger)runModalForDirectory:(NSString *)path file:(NSString *)name

    Параметры

    path

    Путь к папке, где создается цепочка для ключей. Указать nil для ~/Library/Keychains.

    name

    Имя цепочки для ключей, которое будет автоматически выведено на экран в поле Save As панели.

    Обсуждение

    Этот метод возвращает код результата из runModalForDirectory:file: метод NSSavePanel класс: NSFileHandlingPanelOKButton если пользователь щелкает по кнопке OK или NSFileHandlingPanelCancelButton если пользователь щелкает по Кнопке отмены.

    Используйте keychain метод для получения цепочки для ключей, создаваемой пользователем.

    Оператор импорта

    Objective C

    @import SecurityInterface;

    Доступность

    Доступный в OS X v10.3 и позже.