Manager.stateForLexicalModel()
Summary
The stateForLexicalModel()
method returns the current state
of availability for a dictionary.
Deprecated, as keyboards and lexical models are no longer directly downloaded in favor
of packages. Refer to
ResourceFileManager.shared.installState()
Syntax
Manager.stateForLexicalModel(withID: String)
Parameters
withID
- ID of the dictionary.
Returns
Returns the dictionary state: downloading
, needsDownload
, needsUpdate
,
or upToDate
.
Description
This syntax can be used for getting the state of a dictionary.
Examples
Example: Using stateForLexicalModel()
The following script illustrates the use of stateForLexicalModel()
:
let dictState = Manager.shared.stateForLexicalModel(withID: dict.id)
if dictState == .needsUpdate {
if !dictIDs.contains(dict.id) {
dictIDs.insert(dict.id)
updateQueue!.append(dict)
}
}