我正在尝试理解“Allocation Template”中的“瞬态(transient)”和“持久(persistent)”列的含义。从这个教程http://www.raywenderlich.com/97886/instruments-tutorial-with-swift-getting-started中,我发现:“‘持久(persistent)’列计算每种类型的对象当前在内存中存在的数量。‘瞬态(transient)’列显示已经存在但已被释放的对象数量。持久对象使用内存,瞬态对象已释放其内存。”
根据上述说明,从图片中所选的统计表格行可以得出结论,当前存在2个NSFileManager对象,并且已经创建了19个对象并已释放。
但这对于iOS应用程序的优化或性能问题意味着什么? 比如,这里19个瞬态对象的总数相当大,如果可能的话,应该尽量减小这个数字,以增加应用程序的有效内存可用性或其他方面的优化。
根据上述说明,从图片中所选的统计表格行可以得出结论,当前存在2个NSFileManager对象,并且已经创建了19个对象并已释放。
但这对于iOS应用程序的优化或性能问题意味着什么? 比如,这里19个瞬态对象的总数相当大,如果可能的话,应该尽量减小这个数字,以增加应用程序的有效内存可用性或其他方面的优化。