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

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

Разработчик

Ссылка платформы основы ссылка класса NSSpellServer

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

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

NSSpellServer

NSSpellServer класс дает Вам способ сделать программу проверки правописания Вашего приложения доступной как служба написания доступный любому приложению.

Поставщик услуг является приложением, объявляющим его доступность стандартным способом, так, чтобы любые другие приложения, хотящие использовать его, могли сделать так. Если Вы создаете программу проверки правописания, использующую NSSpellServer класс и список он как доступная служба, затем пользователи любого приложения, использующего NSSpellChecker или включающего меню Services, рассмотрят Вашу программу проверки правописания как один из доступных словарей.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Присваивает указанного делегата в получателе.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSSpellServerDelegate?

    Objective C

    @property(assign) id<NSSpellServerDelegate> delegate

    Параметры

    anObject

    Делегат присвоился к получателю.

    Обсуждение

    Поскольку делегат - то, где реальная работа выполнена, этот шаг важен прежде, чем сказать NSSpellServer возразите для выполнения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSSpellServerDelegate?

    Objective C

    @property(assign) id<NSSpellServerDelegate> delegate

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – setDelegate:

  • Уведомляет получатель языка, который может проверить Ваша программа проверки правописания.

    Объявление

    Swift

    func registerLanguage(_ language: String?, byVendor vendor: String?) -> Bool

    Objective C

    - (BOOL)registerLanguage:(NSString *)language byVendor:(NSString *)vendor

    Параметры

    language

    Строка, указывающая английское имя языка в списке Apple языков.

    vendor

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

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

    Возвраты YEStrue если язык регистрируется, NOfalse если по некоторым причинам это не может быть зарегистрировано.

    Обсуждение

    Если Ваша программа проверки правописания поддерживает больше чем один язык, она должна вызвать этот метод один раз для каждого языка. Регистрация комбинации поставщика языка заставляет его появляться во всплывающем меню панели Spelling программ проверки правописания.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Заставляет получатель начинать прислушиваться к запросам проверки правописания.

    Объявление

    Swift

    func run()

    Objective C

    - (void)run

    Обсуждение

    Этот метод запускает никогда не возвращающийся цикл; необходимо установить NSSpellServer делегат объекта прежде, чем отправить это сообщение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – setDelegate:

  • Указывает, является ли пообещанный в списке пользователя изученных слов или списке документа слов для игнорирования.

    Объявление

    Swift

    func isWordInUserDictionaries(_ word: String, caseSensitive caseSensitive: Bool) -> Bool

    Objective C

    - (BOOL)isWordInUserDictionaries:(NSString *)word caseSensitive:(BOOL)caseSensitive

    Параметры

    word

    Слово для сравнения тем в пользовательских словарях.

    caseSensitive

    Указывает, чувствительно ли сравнение к регистру.

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Эти константы используются в качестве ключей в outDetails словарях, возвращенных spellServer:checkGrammarInString:language:details: и checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details: (NSSpellChecker).

    Объявление

    Swift

    let NSGrammarRange: NSString! let NSGrammarUserDescription: NSString! let NSGrammarCorrections: NSString!

    Objective C

    NSString *const NSGrammarRange; NSString *const NSGrammarUserDescription; NSString *const NSGrammarCorrections;

    Константы

    • NSGrammarRange

      NSGrammarRange

      Значение для NSGrammarRange ключ словаря должен быть NSValue содержа NSRange, поддиапазон диапазона предложения, используемого в качестве возвращаемого значения, расположение которого должно быть смещением с начала предложения - так, например, NSGrammarRange поскольку первые четыре символа полного диапазона предложения должны быть {0, 4}. Если NSGrammarRange ключ не присутствует в словаре, это, как предполагается, равно полному диапазону предложения.

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

    • NSGrammarUserDescription

      NSGrammarUserDescription

      Значение для NSGrammarUserDescription ключ словаря должен быть NSString содержа описательный текст о том диапазоне, чтобы быть представленным непосредственно пользователю; это предназначается, что пользовательское описание должно предоставить достаточно информации, чтобы позволить пользователю исправлять проблему. Этому рекомендуют это NSGrammarUserDescription будьте предоставлены во всех случаях, однако, NSGrammarUserDescription или NSGrammarCorrections должен быть предоставлен для руководства исправления, которое будет представлено пользователю.

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

    • NSGrammarCorrections

      NSGrammarCorrections

      Значение для NSGrammarCorrections ключ должен быть NSArray из NSStrings при представлении потенциальных замен для исправления проблемы но ожидается, что это может не быть доступно во всех случаях. NSGrammarUserDescription или NSGrammarCorrections должен быть предоставлен для руководства исправления, которое будет представлено пользователю.

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