IME // DispatchQueue the process of loading user data.
This commit is contained in:
parent
b21a25649c
commit
b8c491cef6
|
@ -64,15 +64,17 @@ public class IME: NSObject {
|
||||||
// MARK: - Initializing Language Models.
|
// MARK: - Initializing Language Models.
|
||||||
|
|
||||||
static func initLangModels(userOnly: Bool) {
|
static func initLangModels(userOnly: Bool) {
|
||||||
|
DispatchQueue.global(qos: .userInitiated).async {
|
||||||
|
// mgrLangModel 的 loadUserPhrases 等函數在自動讀取 dataFolderPath 時,
|
||||||
|
// 如果發現自訂目錄不可用,則會自動抹去自訂目錄設定、改採預設目錄。
|
||||||
|
// 所以這裡不需要特別處理。
|
||||||
|
mgrLangModel.loadUserAssociatedPhrases()
|
||||||
|
mgrLangModel.loadUserPhraseReplacement()
|
||||||
|
mgrLangModel.loadUserPhrases()
|
||||||
|
}
|
||||||
if !userOnly {
|
if !userOnly {
|
||||||
mgrLangModel.loadDataModels() // 這句還是不要砍了。
|
mgrLangModel.loadDataModels() // 這句還是不要砍了。
|
||||||
}
|
}
|
||||||
// mgrLangModel 的 loadUserPhrases 等函數在自動讀取 dataFolderPath 時,
|
|
||||||
// 如果發現自訂目錄不可用,則會自動抹去自訂目錄設定、改採預設目錄。
|
|
||||||
// 所以這裡不需要特別處理。
|
|
||||||
mgrLangModel.loadUserPhrases()
|
|
||||||
mgrLangModel.loadUserPhraseReplacement()
|
|
||||||
mgrLangModel.loadUserAssociatedPhrases()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - System Dark Mode Status Detector.
|
// MARK: - System Dark Mode Status Detector.
|
||||||
|
|
Loading…
Reference in New Issue