我是调试内存泄漏的新手,但我在我的应用程序上运行了'Leaks',这是一个截图:
大多数泄漏来自此功能。任何人都可以指出我正确的方向,为什么会发生这种情况,或者如何解决它?
我正在使用Xcode 6.3和swift 1.2
更新 我将我的代码函数hasAddress()更改为以下内容,它消除了泄漏:
func hasAddress() -> String? {
if let address = self.address, city = self.staticCity, state = self.state, zip = self.zip where city != "" && state != "" && zip != "" {
return address + "\n" + city + ", " + state + " " + zip
} else {
return nil
}
}
任何人都知道为什么?这解决了这个问题。