IMKServer
IMKServer класс управляет соединениями клиента с Вашим методом ввода. Когда Вы пишете основную функцию для своего метода ввода, Вы создаете IMKServer объект. Вы никогда не должны должны быть переопределять этот класс.
Соответствует
-
AnyObject -
CVarArgType -
Equatable -
Hashable -
NSObjectProtocol -
Печатаемый -
IMKServerProxy -
NSObject
Оператор импорта
Swift
import InputMethodKit
Objective C
@import InputMethodKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Создает и возвращает серверный объект из информации о списке свойств, содержавшейся в предоставленном пакете.
Объявление
Параметры
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!(namename: String!, controllerClasscontrollerClassID: AnyClass!, delegateClassdelegateClassID: AnyClass!)Objective C
- (id)initWithName:(NSString *)namecontrollerClass:(Class)controllerClassIDdelegateClass:(Class)delegateClassIDПараметры
nameИмя для инициализации серверный объекта с.
controllerClassIDID для класса входного контроллера.
delegateClassIDID для класса делегата.
Возвращаемое значение
Инициализированный серверный объект.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвраты
NSBundleобъект для метода ввода.Возвращаемое значение
NSBundleобъект, или создающийся из идентификатора пакета, содержавшегося в серверный объекте, или от основного пакета.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Ключ словаря режима метода ввода.
Объявление
Swift
var IMKModeDictionary: NSString!Objective C
extern const *NSString IMKModeDictionary;Константы
-
IMKModeDictionaryIMKModeDictionaryКлюч раньше получал словарь режима метода ввода из пакета метода ввода.
Доступный в OS X v10.5 и позже.
Обсуждение
Для получения дополнительной информации на содержании словаря режима ввода, посмотрите менеджера Technical Note TN2128 Frequently Asked Text Services (TSM) Вопросы, расположенные в Технических примечаниях> Углерод> События и Другой Ввод.
-
-
Ключ класса контроллера метода ввода.
Объявление
Swift
var IMKControllerClass: NSString!Objective C
extern const *NSString IMKControllerClass;Константы
-
Делегат метода ввода ключ класса.
Объявление
Swift
var IMKDelegateClass: NSString!Objective C
extern const *NSString IMKDelegateClass;Константы
