0

私のプログラムにはクラスがあり、そのクラスには+initializeメソッドがあります。誰がそのメソッドを呼び出しているのだろうか? デバッグ ツールは非常に不明確です。

ここに画像の説明を入力

+initialize呼び出されるトリガーは何ですか?アプリ起動の始まり?

4

1 に答える 1

5

ランタイムinitializeは、プログラム内の最初のメッセージがクラスまたはクラスから継承するクラスに送信される直前に、プログラム内の各クラスに 1 回だけ送信します。

のドキュメントを参照して+ (void)initializeくださいNSObject

クラスが最初に使用されるとき、つまり、クラスが最初のメッセージを送信される前にドキュメントの状態として一度実行される状態の問題に関する信頼できるブログ投稿。initializeinitialize

于 2012-11-07T15:15:34.250 に答える