我有一个经常冻结的iOS Swift应用程序,我发现模拟器中的内存消耗不断增加。如果我反复在标签栏中的标签之间切换,它会发生很多,但有时我根本无法重现它。
当应用程序冻结时,我能够在Xcode调试导航器中看到内存不断上升:
我已经尝试使用乐器的泄漏模块,但没有什么值得注意的。我还能如何追踪乐器中的错误?
答案 0 :(得分:0)
我通过使用Xcode Instruments的Allocations模块找到了增加内存的对象。该问题与NSContentSizeLayoutContraint
有关,# Persistent
通过查看不断增长的UILabel
内存分配来确定。
解决方案是更改UICollectionViewCell
中touch INCAR KPOINTS foo bar
$ls
bar foo INCAR KPOINTS
$python3 mini.py
Job Done
$ls
bar foo INCAR KPOINTS
的布局约束,仅锚定到contentView,而不是锚定到内容视图中的另一个视图。这导致了这个问题。