对于UIApplication,如何枚举所有正在实例化的类?
for (NSObject *object in UIApplication.NSArray) {
}
我不确定这是否正确。
答案 0 :(得分:2)
你的目的仍不清楚。但我会假设你这样做是为了好奇,调试或分析,因为这些是做这件事的唯一明智的理由。在任何一种情况下,请使用Allocations tool in Instruments。你可以模仿它的功能 - 在CoreFoundation中有必要的SPI,它主要是开源的,而且它们并不那么棘手。但是你真的不想 - 他们不受支持而且不仅可以改变,但可能在每个主要的OS版本中进行更改。 Instruments用户界面非常强大,可用于分析您将要使用的数据量。
答案 1 :(得分:0)
您可以为所有自定义类提供一个计算实例的静态变量,以及一个从其他对象访问该变量的getter方法。