我正在处理一个奇怪的问题,即点击按钮一次会触发持续的内存增长(但不会对某些代码行进行评论)。它还会阻止按钮实际工作(我注意到在第二张图片中调用了UIViewIgnoresTouchEvents)。答案可能很明显,但我无法看到它。我用红色突出显示了出现问题的区域。
我是新手工具,无法正确理解所有内容,因此我已经缩小了我的代码中导致问题的原因:带有.text的代码行似乎是负责任的,例如:
let formatterHighscore = NSNumberFormatter()
formatterHighscore.numberStyle = .DecimalStyle
highscoreLabel.text = "" + formatterHighscore.stringFromNumber(Int(highScore))!
甚至看起来像这样无害的东西:
if ... {
exampleLabel.text = "You won!"
}
else {
exampleLabel.text = "You lost..."
}
但在这种情况下,仅在取消注释exampleLabel.text = "You lost..."
时。这一切看起来都是变幻无常的,因为有时这种代码会促使增长,而其他时候却没有。
任何建议都会很棒