上次挂在了百度iOS二面不服气, 三月之期已到,这次终于拿下offer!
答案:请参考iOS AutoLayout使用技巧 (5)对runtime和runloop了解吗? 5.1 runtime:又称运行时,是一套底层的C语言API。 runtime应用场景: a.字典模型自动转化(MJExtension,YYModel) b.系统方法交互(Swizzle黑魔法) c.万...
答案:请参考iOS AutoLayout使用技巧 (5)对runtime和runloop了解吗? 5.1 runtime:又称运行时,是一套底层的C语言API。 runtime应用场景: a.字典模型自动转化(MJExtension,YYModel) b.系统方法交互(Swizzle黑魔法) c.万...
image NSURLRequest默认的请求方法是GET,当我们需要修改请求方法为POST的时候就要用可变的NSMutableURLRequest,并设置请求方式,请求头和请求体。 image 2.2 发送请求 NSURLConnection常见的发送请求方法分为同步和异步请求 注意:同步请求和异...
image.gif 更改一个对象时,可以更改所有对象。 7. 下面代码的输出是什么? let a = 3 let b = new Number(3) let c = 3 console.log(a == b) console.log(a === b) console.log(b === c) A:...
可以看到,只有当Thread被回收时,这个value才有被回收的机会,否则,只要线程不退出,value总是会存在一个强引用。但是,要求每个Thread都会退出,是一个极其苛刻的要求,对于线程池来说,大部分线程会一直存在在系统的整个生命周期内,那样的话,就会造成value对象出现泄漏的可能。处理的方法...
这图真重要啊 注意(很关键): NSObject的元类的isa指针指向自己 NSObject的元类的superClass指向NSObject **NSObject的superClass是nil 源码解析 isMemberOfClass 只比较一次 //类方法 + (BOOL)isMemberOfCl...
手残 简单划了一下,如果有不对的地方请私信我,大概技术用到的就这么多 ,其他的也没有罗列出来,比如说聊天系统,礼物系统,总结一下,一个完整的直播 需要 采集-˃处理-˃编码-˃推流 - ˃拉流 - ˃ 播放 细分的话 就更多了。接下来就让我为大家慢慢梳理这些知识吧!本篇最后有惊喜。1采集......
棒棒哒 如图,点击空白处不会响应。 以上就结束了! let LayoutSCALE = screenWidth/414 AIBodyButton中调用的LayoutSCALE就是这个,因为我是在414*896的UI图纸下开发的,所以做了简单的适配,当然,不要忘记button宽高的适配。 注意:这里的...
哈希在OC中的应用NSDictionary1.使用 hash表来实现key和value之间的映射和存储2.字典的key需要遵循NSCopying协议,重写hash和isEqual方法,如果不重写,hash方法默认返回对象的地址,两个值相同的对象地址不同在存储过程中会生成两个key,取值的时候调用is...
WX20200827-111004@2x.png 上面情况,无论在xcode或是vs2015/ndk,app先链接谁就用谁的d函数,而且不会链接报错。 情形 2: WX20200827-112737@2x.png 上面的情况: 在xcode下,因为链接器会先链接a函数,他会遍历当前的静态库,发现在a...
model.h ViewController.h ViewController.m MyView.h MyView.m...