ios的静态load函数

ios在执行main()方法前,还做了很多工作,包括装载和一些初始化,比如熟知的+ load方法等,这样我们就很容易利用load方法对我们的程序进行一些初始化工作,而又不必多写其它的代码,或者引用其它的文件,降低了偶合度,只要在我们的class里加入+ load方法即可

+ (void)load
{
    /* + (void)load 会在应用启动的时候自动被runtime调用,通过重载这个方法来实现最小的对业务方的“代码入侵” */
}

这里有一篇文章分析得比较详细
iOS程序main函数之前发生了什么

发表评论