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

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

+initialize呼び出されるトリガーは何ですか?アプリ起動の始まり?
ランタイムinitializeは、プログラム内の最初のメッセージがクラスまたはクラスから継承するクラスに送信される直前に、プログラム内の各クラスに 1 回だけ送信します。
のドキュメントを参照して+ (void)initializeくださいNSObject。
クラスが最初に使用されるとき、つまり、クラスが最初のメッセージを送信される前にドキュメントの状態として一度実行される状態の問題に関する信頼できるブログ投稿。initializeinitialize