-1

UIApplication の場合、インスタンス化されるすべてのクラスを列挙する方法は?

for (NSObject *object in UIApplication.NSArray) {


}

それが正しい方法かどうかはわかりません。

4

2 に答える 2

2

あなたの目的はまだ不明です。しかし、好奇心、デバッグ、またはプロファイリングのためにこれを行っていると仮定します。これは、これを行う唯一の合理的な理由に関するものだからです。いずれの場合も、Instruments の Allocations ツールを使用します。その機能を模倣することもできます。必要な SPI は、[ほとんど] オープンソースである CoreFoundation にあり、それほど複雑ではありません。しかし、あなたは本当にそうしたくありません - それらはサポートされておらず、変更される可能性があるだけでなく、メジャー OS リリースごとに変更される可能性があります。また、Instruments のユーザー インターフェイスは、扱うデータ量を分析するのに非常に強力です。

于 2012-12-16T08:02:34.997 に答える
0

すべてのカスタム クラスに、インスタンスをカウントする静的変数と、他のオブジェクトからその変数にアクセスするゲッター メソッドを与えることができます。

于 2012-12-16T08:09:33.043 に答える