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!(name
name
: String!, controllerClasscontrollerClassID
: AnyClass!, delegateClassdelegateClassID
: 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
объект для метода ввода.Возвращаемое значение
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;
Константы
-
Делегат метода ввода ключ класса.
Объявление
Swift
var IMKDelegateClass: NSString!
Objective C
extern const *NSString IMKDelegateClass;
Константы