在发布这个问题之前,我做了一个分析:内存分配和泄漏。当我长时间测试应用程序时,我确信该应用程序没有或几乎没有内存问题(泄漏)。
在前1-6个小时的使用中,性能非常好,但经过几个小时,比如12小时,应用程序的整体性能下降了。在所有屏幕的所有视图中点击按钮都很慢(约.2秒),滞后很明显。
连续使用12小时后,内存消耗量从94到125MB(iPad Air 2)。我正在使用coredata,所以也检查coredata对象创建,在使用12小时后,平均实时coredata对象只达到~1000。
总之,在12小时后,内存使用量达到~120MB和~1000个coredata对象。我相信120 MB的内存使用量和~1000个coredata对象不会降低应用程序的整体性能。
关于如何解决这个问题的任何建议?
更新
顺便说一下,我正在使用this(已接受的答案)来获取应用的当前内存使用情况。