Properly defaults 'version' if missing.

This commit is contained in:
jahorton 2019-10-10 10:33:31 +07:00
parent ca063d6bf4
commit 32084ab38d

View file

@ -697,7 +697,7 @@ public class Manager: NSObject, UIGestureRecognizerDelegate {
let data = try Data(contentsOf: path, options: .mappedIfSafe)
let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves)
if let jsonResult = jsonResult as? [String:AnyObject] {
var version: String = "error"
var version: String = "1.0"
if let info = jsonResult["info"] as? [String:AnyObject] {
if let versionEntry = info["version"] as? [String:AnyObject] {
@ -707,10 +707,6 @@ public class Manager: NSObject, UIGestureRecognizerDelegate {
}
}
if version == "error" {
throw KMPError.invalidPackage
}
if let lexicalModels = jsonResult["lexicalModels"] as? [[String:AnyObject]] {
for k in lexicalModels {
let name = k["name"] as! String