Ios UITableView,静态单元格内存泄漏

Ios UITableView,静态单元格内存泄漏,ios,uitableview,memory-leaks,nsnotifications,Ios,Uitableview,Memory Leaks,Nsnotifications,我有一个应用程序,在UITabBarController中有许多屏幕。第一个选项卡有一个UITableViewController,其中的静态单元格包含许多显示数据的UILabel。屏幕定期接收通知并更新UILabels中的数据(每两秒钟一次)。运行约15分钟后,UITableView将非常缓慢地滚动。如果我切换到其他选项卡,它们会很好地滚动。内存泄漏似乎仅限于接收通知的UITableViewController。我的问题是我无法运行leaks或任何其他工具,因为我通过USB连接到设备以接收数据

我有一个应用程序,在UITabBarController中有许多屏幕。第一个选项卡有一个UITableViewController,其中的静态单元格包含许多显示数据的UILabel。屏幕定期接收通知并更新UILabels中的数据(每两秒钟一次)。运行约15分钟后,UITableView将非常缓慢地滚动。如果我切换到其他选项卡,它们会很好地滚动。内存泄漏似乎仅限于接收通知的UITableViewController。我的问题是我无法运行leaks或任何其他工具,因为我通过USB连接到设备以接收数据。有人能告诉我我能查到什么吗?无法连接到XCode很难排除故障。谢谢

能否显示用于处理通知和表视图数据源的代码?这可能不是内存泄漏,因为它们不是性能差的唯一原因。而且,从ARC开始,它们变得罕见。我找到了泄漏的源头。这是我用来生成唯一标识符的方法。现在更好了,但是包含正在更新的标签的单元格阻止了tableview的平滑滚动。当单元格离开屏幕时,tableview会平滑滚动。奇怪的是,当应用程序第一次启动时,一切都很好。这似乎是一个累积效应。我最初的评论仍然是一个合理的要求。我发现了问题所在。我有一个用来显示状态的按钮。每次状态更改时,我都会在其上添加一层以更改外观。我没有移除旧的图层。每次有一个更新,另一层被添加,最终大量的层减慢了一切。