【发布时间】:2016-07-31 17:33:30
【问题描述】:
我想为NSDictionary 写一个扩展,这样我就可以很容易地从数据中创建它。我是这样写的:
extension Dictionary {
init?(data: NSData?) {
guard let data = data else { return nil }
// TODO: This leaks.
if let json = (try? NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions())) as? Dictionary {
self = json
}
else { return nil }
}
}
无法找出泄漏的原因。有什么想法吗?
【问题讨论】:
-
解释你所说的泄漏是什么意思
-
你说得对,我团队的某个人刚刚在我们正在开发的应用上运行了一个分析器,发现了一个类似的问题
标签: swift memory-leaks nsjsonserialization