initialize会在load方法之前被调用吧?不然如下代码执行结果怎么解释?
+ (void)load {
NSLog(@"self = %@, %s", self, __func__);
}
+ (void)initialize {
if (self == [ILGBaseVC class]) {
NSLog(@"self class = %@, %s", self, __func__);
}
}
2020-02-21 19:20:06.609976+0800 ILGDemo[13404:2505244] self class = ILGBaseVC, +[ILGBaseVC initialize]
2020-02-21 19:20:06.610112+0800 ILGDemo[13404:2505244] self = ILGBaseVC, +[ILGBaseVC load]
iOS类方法load和initialize详解iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Ap...
如果block没有捕获自动变量,那么就是__NSGlobalBlock__类型; 如果block捕获了自动变量,且此block没有执行过copy操作,那么就是__NSStac...
原创:若欣向海 来源公众号【慧文漫谈】转载请带此简介,否则举报 1 前阵子,一条“哪个女孩不想活成欧阳娜娜”的微博成了热门话题,几度上了热搜。 欧阳娜娜,现19岁。 6岁开始...
1. 我是一个特别爱惜时间的人。 每天5:30起床,6:15到图书馆,这样的作息时间几乎持续了将近两年的光阴。 后来,我对自己时间的把控越来越精准。 如果有一天,我不小心睡过...
1,人工智能 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术...
昨天有一则“患癌高管月薪由2.5万降至1200”的新闻刷爆了朋友圈。 尤先生是厦门一家美资物流公司大客户经理。在公司兢兢业业工作了24年从底层员工一路打拼,终于坐到了高管位置...
1. 前言 若干年前,大家看到iPhone互相问好的第一件事是“你越狱了吗”。据不完全统计,早期有80%左右的iPhone用户会选择越狱。但是随着iOS系统的逐步完善,这个比...
100家知名企业今年来iOS面试题合集: 你要的这里都有; 企业要的这里也有; 从基础开始到进阶、深入底层 整理出188个面试题,全是干货 这些全部是题目跟类目,每个题目都会...