【发布时间】:2017-03-11 22:40:38
【问题描述】:
我有单身人士。它包含2个字典。
struct Stat {
var statHash:String
var displayDescription:String
var displayName:String
var displayIcon:String
var statIdentifier:String
}
class Singleton {
static let sharedInstance = Singleton()
var statsDesc = [String:Stat]()
var test = [String: String]()
init() {
test["a"] = "b"
}
}
let singlton = Singleton.sharedInstance
在使用泄漏工具时,我得到第二个字典(字符串,字符串)的内存泄漏。
有人能解释一下为什么会这样吗?
Link to the project on dropbox
感谢您的帮助。
【问题讨论】:
-
内存泄漏真的很难用sn-p的代码来诊断。如果您可以分享您的项目,这里的某人可以帮助您找到解决方案。
-
其实就是整个项目。我在我的大项目中注意到了这个漏洞,并决定只用单独的字典来测试单例。 Singleton project Dropbox Link
标签: ios swift dictionary memory-leaks singleton