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
Строка, идентифицирующая поставщика (для различения программы проверки правописания от тех, которых другие могут предложить для того же языка).
Возвращаемое значение
Возвраты
YES
true
если язык регистрируется,NO
false
если по некоторым причинам это не может быть зарегистрировано.Обсуждение
Если Ваша программа проверки правописания поддерживает больше чем один язык, она должна вызвать этот метод один раз для каждого языка. Регистрация комбинации поставщика языка заставляет его появляться во всплывающем меню панели 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 *)
word
caseSensitive:(BOOL)caseSensitive
Параметры
word
Слово для сравнения тем в пользовательских словарях.
caseSensitive
Указывает, чувствительно ли сравнение к регистру.
Возвращаемое значение
Булево значение, указывающее, является ли слово в пользовательских словарях. Если
YES
true
, слово приемлемо для пользователя.Оператор импорта
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 и позже.
-