Xcode 小内存尖峰我不知道';我不知道如何隔离。
我正在制作的应用程序似乎存在内存泄漏,每运行30分钟内存就会增加约9mb。扣球每1分30秒持续一次。它将继续这样做,直到最终崩溃 该应用程序有两个功能:Xcode 小内存尖峰我不知道';我不知道如何隔离。,xcode,swift,Xcode,Swift,我正在制作的应用程序似乎存在内存泄漏,每运行30分钟内存就会增加约9mb。扣球每1分30秒持续一次。它将继续这样做,直到最终崩溃 该应用程序有两个功能: getPrivateIP(),它使用ifaddr获取UP内部IP地址 getDns(),它使用Alamofire.request获取json DNS信息 这是我的密码: func getPrivateIp() { if (getInternalIp().first != nil) { if let ipAdd = getI
- getPrivateIP(),它使用ifaddr获取UP内部IP地址
- getDns(),它使用Alamofire.request获取json DNS信息
func getPrivateIp() {
if (getInternalIp().first != nil) {
if let ipAdd = getInternalIp().first {
self.privateIp.title = "Private IP: " + ipAdd
self.statusItem.title = ipAdd
}
} else {
self.privateIp.title = "No Internet Connection"
self.statusItem.title = "No Internet Connection"
}
}
func getDns() {
Alamofire.request(.GET, dataSourceURL2!)
.responseJSON { response in
if (response.result.value != nil) {
let json2 = JSON(response.result.value!)
let json3 = json2["dns"]
let ip = json3["ip"].stringValue
self.dnsIp.title = "DNS IP: " + ip
} else {
self.dnsIp.title = "No Internet Connection"
}
}
}
我有一个计时器,它调用一个调用这两个方法的方法:
timer = NSTimer.scheduledTimerWithTimeInterval(10, target: self, selector: "refreshIpAddresses", userInfo: nil, repeats: true)
如果有人能帮我调试这个问题,我会很高兴的