今天调试一个如何获取appStore上应用的信息的bug,趟了一次坑,做出笔记

今天想要获取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
}

1.3好了,问题总算解决了,嘿嘿还是蛮开心的啦,欢迎交流

你可能感兴趣的:(今天调试一个如何获取appStore上应用的信息的bug,趟了一次坑,做出笔记)