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 и позже.
См. также
-
Уведомляет получатель языка, который может проверить Ваша программа проверки правописания.
Объявление
Параметры
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 и позже.
См. также
-
Указывает, является ли пообещанный в списке пользователя изученных слов или списке документа слов для игнорирования.
Объявление
Swift
func isWordInUserDictionaries(_word: String, caseSensitivecaseSensitive: Bool) -> BoolObjective C
- (BOOL)isWordInUserDictionaries:(NSString *)wordcaseSensitive:(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;Константы
-
NSGrammarRangeNSGrammarRangeЗначение для
NSGrammarRangeключ словаря должен бытьNSValueсодержаNSRange, поддиапазон диапазона предложения, используемого в качестве возвращаемого значения, расположение которого должно быть смещением с начала предложения - так, например,NSGrammarRangeпоскольку первые четыре символа полного диапазона предложения должны быть{0, 4}. ЕслиNSGrammarRangeключ не присутствует в словаре, это, как предполагается, равно полному диапазону предложения.Доступный в OS X v10.5 и позже.
-
NSGrammarUserDescriptionNSGrammarUserDescriptionЗначение для
NSGrammarUserDescriptionключ словаря должен бытьNSStringсодержа описательный текст о том диапазоне, чтобы быть представленным непосредственно пользователю; это предназначается, что пользовательское описание должно предоставить достаточно информации, чтобы позволить пользователю исправлять проблему. Этому рекомендуют этоNSGrammarUserDescriptionбудьте предоставлены во всех случаях, однако,NSGrammarUserDescriptionилиNSGrammarCorrectionsдолжен быть предоставлен для руководства исправления, которое будет представлено пользователю.Доступный в OS X v10.5 и позже.
-
NSGrammarCorrectionsNSGrammarCorrectionsЗначение для
NSGrammarCorrectionsключ должен бытьNSArrayизNSStringsпри представлении потенциальных замен для исправления проблемы но ожидается, что это может не быть доступно во всех случаях.NSGrammarUserDescriptionилиNSGrammarCorrectionsдолжен быть предоставлен для руководства исправления, которое будет представлено пользователю.Доступный в OS X v10.5 и позже.
-
