我的iOS应用程序中有图像表。当我在模拟器中测试我的iOS应用程序时,它工作正常。但是在设备中,当滚动表时它会出现此错误:来自调试器的消息:由于内存问题而终止。 在我的应用程序中也没有任何警告。但它仍然在设备中崩溃。如何解决此错误
注意:我正在使用ENSideMenu。当我滚动表时。这个sidemenu委托方法正在调用
答案 0 :(得分:0)
是的,您可能对您的警告有静音编译器,但您的应用可能会过度使用内存,即内存未正确优化。
来自调试器的消息:由于内存问题而终止。
可能存在内存泄漏或者可能是内存过载(例如视图控制器因为强烈引用而导致弹出/关闭后仍保留在内存中。)
如何查看:
您需要使用个人资料(cmd + i)构建应用,然后从选项中选择Allocation
,然后测试您的应用。
您将在测试期间看到正在分配和解除分配的所有视图控制器。
只需识别占用过多内存的视图控制器并尝试优化其内存。
此外,即使在弹出/关闭后,您也可以识别保留在内存中的视图控制器(而不是解除分配)。