我最近开始研究内存泄漏,但我无法弄清楚JSON序列化导致泄漏的原因。
class func convertDataToDictionary(resultData: NSData) -> [String:AnyObject]{
do{
let json = try NSJSONSerialization.JSONObjectWithData(resultData, options: .AllowFragments) as? [String:AnyObject]
if json != nil{
return json!
}
}
catch{
print(error)
}
return [String:AnyObject]()
}
我正在使用此函数将NSData转换为字典。我还附上了漏洞的截图。
这不会导致应用程序出现任何重大问题,但我仍然想知道它为什么会发生。任何帮助表示赞赏。谢谢!