我的程序有一个类,该类有+initialize
方法。我想知道谁叫这种方法?调试工具非常不清楚:
什么触发+initialize
被调用?应用程序启动的开始?
答案 0 :(得分:5)
运行时将initialize
发送到程序中的每个类,恰好在类之前一次,或从程序中继承的任何类,从程序中发送第一条消息。
请参阅+ (void)initialize
上的NSObject
文档。
关于initialize
问题的authoritative blog post说明initialize
在首次使用该类时执行一次,即在课程发送第一条消息之前文档状态。< / p>