今天想要获取appstore上的在线的应用的版本号,发现之前的代码有问题,现在做出笔记,供别人参考,供自己警示
1.源代码提示错误提示:
YZCHttpService.getAppStoreVersion( success: { (json) in
Print(json)
UserDefaults.standard.set(json["version"].stringValue, forKey: "AppStoreVersion")
let string = json["version"].stringValue
Print(string)
NotificationCenter.default.post(name: NSNotification.Name(rawValue:"saveAppStoreVersion"), object: nil)
}, failure: { (faiItem) in
Print(faiItem)
}) { (error) in
Print(error)
}
1.1天哪!能这样去解析么老铁json["version"].stringValue
,我说这个Print(string)
怎么没有值呢!!!!!!!!!!!!!!!!!!!!!!!!
1.2我在线json解析之后发现长这个样子好么,version
这个key值在results这个数组里面,坑呀欲哭无泪呀老铁
{
"results":[],
"resultCount":1
}