我已经在一个应用程序上工作了几个月了,最近一两周出现了一个奇怪的错误。长时间使用该应用程序(20-30 分钟)后,我们的许多自定义标签(基于 UILabel)停止正确呈现(有些只会显示为空白)。有趣的是,在这种情况下调出键盘会显示以下内容:
在过去的几周里,我对代码库的各个部分进行了多次调整,但都无济于事,我希望这里的人之前可能偶然发现过类似的问题和/或可能对在哪里寻找有一些想法一个办法。
我们在自定义标签中使用大量 CoreGraphics 调用来渲染一些非常复杂的带注释的字符串,并在另一个线程的后台服务器上来回传输大量流量。关于内存,我们使用 ARC 并且我们在任何时候都在内存中保留大约 5-10Mb 的原始数据 - 我无法想象其他任何东西都会占用大量内存。
任何关于在哪里看的建议将不胜感激。