iOS应用程序中所有对象的枚举

时间:2012-12-16 07:27:57

标签: ios

对于UIApplication,如何枚举所有正在实例化的类?

for (NSObject *object in UIApplication.NSArray) {


}

我不确定这是否正确。

2 个答案:

答案 0 :(得分:2)

你的目的仍不清楚。但我会假设你这样做是为了好奇,调试或分析,因为这些是做这件事的唯一明智的理由。在任何一种情况下,请使用Allocations tool in Instruments。你可以模仿它的功能 - 在CoreFoundation中有必要的SPI,它主要是开源的,而且它们并不那么棘手。但是你真的不想 - 他们不受支持而且不仅可以改变,但可能在每个主要的OS版本中进行更改。 Instruments用户界面非常强大,可用于分析您将要使用的数据量。

答案 1 :(得分:0)

您可以为所有自定义类提供一个计算实例的静态变量,以及一个从其他对象访问该变量的getter方法。