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

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

Разработчик

Ссылка платформы InputMethodKit ссылка класса IMKServer

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

На этой странице
Язык:

IMKServer

IMKServer класс управляет соединениями клиента с Вашим методом ввода. Когда Вы пишете основную функцию для своего метода ввода, Вы создаете IMKServer объект. Вы никогда не должны должны быть переопределять этот класс.

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


Соответствует


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


Swift

import InputMethodKit

Objective C

@import InputMethodKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Создает и возвращает серверный объект из информации о списке свойств, содержавшейся в предоставленном пакете.

    Объявление

    Swift

    init!(name name: String!, bundleIdentifier bundleIdentifier: String!)

    Objective C

    - (id)initWithName:(NSString *)name bundleIdentifier:(NSString *)bundleIdentifier

    Параметры

    name

    Имя для инициализации серверный объекта с.

    bundleIdentifier

    Идентификатор пакета.

    Возвращаемое значение

    Инициализированный серверный объект.

    Обсуждение

    Этот метод исследует Info.plist файл для записей, показанных в Таблице 1. Имена классов загружаются, но не инстанцируют никакие классы. Кроме того, NSConnection объект выделяется и зарегистрировал использование имени подключения метода ввода, предоставленного в Info.plist файл.

    Табличные 1Required записи в Info.plist файл

    Ключ

    Значение

    LSBackgroundOnly

    Присваиваемое значение 1, потому что методы ввода являются приложениями только для фона.

    InputMethodConnectionName

    Строка, указывающая имя подключения метода ввода, называющее соединение, через которое публикуются Ваши службы метода ввода. Набор Метода ввода использует это имя для создания NSConnection объект, через который клиенты поставляют ввод текста.

    InputMethodServerControllerClass

    Класс входного контроллера.

    tsInputMethodIconFileKey

    Имя файла значка. Значок используется для отображения метода ввода в области International Установок системы.

    tsInputMethodCharacterRepertoireKey

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

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

    Objective C

    @import InputMethodKit;

    Swift

    import InputMethodKit

    Доступность

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

  • Создает и возвращает серверный объект, инициализированный с предоставленными параметрами.

    Объявление

    Swift

    init!(name name: String!, controllerClass controllerClassID: AnyClass!, delegateClass delegateClassID: AnyClass!)

    Objective C

    - (id)initWithName:(NSString *)name controllerClass:(Class)controllerClassID delegateClass:(Class)delegateClassID

    Параметры

    name

    Имя для инициализации серверный объекта с.

    controllerClassID

    ID для класса входного контроллера.

    delegateClassID

    ID для класса делегата.

    Возвращаемое значение

    Инициализированный серверный объект.

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

    Objective C

    @import InputMethodKit;

    Swift

    import InputMethodKit

    Доступность

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

  • Возвраты NSBundle объект для метода ввода.

    Объявление

    Swift

    func bundle() -> NSBundle!

    Objective C

    - (NSBundle *)bundle

    Возвращаемое значение

    NSBundle объект, или создающийся из идентификатора пакета, содержавшегося в серверный объекте, или от основного пакета.

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

    Objective C

    @import InputMethodKit;

    Swift

    import InputMethodKit

    Доступность

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

  • Ключ словаря режима метода ввода.

    Объявление

    Swift

    var IMKModeDictionary: NSString!

    Objective C

    extern const *NSString IMKModeDictionary;

    Константы

    • IMKModeDictionary

      IMKModeDictionary

      Ключ раньше получал словарь режима метода ввода из пакета метода ввода.

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

    Обсуждение

    Для получения дополнительной информации на содержании словаря режима ввода, посмотрите менеджера Technical Note TN2128 Frequently Asked Text Services (TSM) Вопросы, расположенные в Технических примечаниях> Углерод> События и Другой Ввод.

  • Ключ класса контроллера метода ввода.

    Объявление

    Swift

    var IMKControllerClass: NSString!

    Objective C

    extern const *NSString IMKControllerClass;

    Константы

    • IMKControllerClass

      IMKControllerClass

      Ключ раньше находил имя класса входного контроллера метода ввода от пакета метода ввода.

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

  • Делегат метода ввода ключ класса.

    Объявление

    Swift

    var IMKDelegateClass: NSString!

    Objective C

    extern const *NSString IMKDelegateClass;

    Константы

    • IMKDelegateClass

      IMKDelegateClass

      Ключ раньше находил, что метод ввода делегирует имя класса от пакета метода ввода.

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