- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 OC Super的理解
//我们来看下以下代码打印的结果是什么? @interface XZPerson : NSObject - (void)run; @end @implementation XZPerson - (void)run{ NSLog(@"%s",__func__); } @end ===============================...
2018-11-27 11:26:49 956
原创 IOS objc_msgSend执行流程
objc_msgSend大家应该不陌生吧,oc的方法调用,其实就是转换为objc_msgSend的函数调用。简答的可以理解为发消息,如果 方法调用 之后出现了经典的错误,unrecognized selector sent to instance... 也可以从以下三个阶段进行分析。 objc_msgSend执行流程可以分为三个阶段 消息发送 XZdog *dog = [[XZdog ...
2018-11-20 17:23:13 2091
原创 iOS 面试总结(2)
在这个公司待了三年,虽然我有足够的危机感,但是并没有让我提升多少,所以我迫切的想换个工作环境,于是去了几个公司面试,有个自称是用户在三亿左右的公司,且不说用户量是真是假。问了很多混合开发的东西,弱项,可想而知有多狼狈了吧。综合几家公司的面试,写了这篇文集,有问题可以留言。谢谢。 1. 开发框架的选择:原生开发?混合开发? 1.1原生开发:在应用的性能上以及用户体验上是最好的,但...
2018-11-20 10:03:17 939
原创 Runtime之 Class 结构的剖析
从源码objc_runtime-new.h 中可以看到 struct objc_class : objc_object { // Class ISA; Class superclass; cache_t cache; //方法缓存 class_data_bits_t bits; //用于获取具体的类信息 class_rw_t *da...
2018-11-01 16:56:32 312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人