Posted on December 5, 2020October 22, 2021iOS一些小技巧 | 一 一,NSCAssert,断言。传递表达式,如果返回假值,则抛出异常,输出自定义描述。例如: 2,Xcode instr… Read More…
Posted on December 3, 2020December 3, 2020客户端&服务端加密方案 首先,服务器跟客户端的数据加密方式,采用了非对称加密,也就是私钥和公钥进行配对。公钥进行加密,私钥进行解密,或者私钥进行加密,公… Read More…
Posted on November 28, 2020December 6, 2020面试亲历一些题 | 四 一,分类的加载顺序,取决于编译的顺序,编译的顺序取决于编译源(Compile Source)的排列顺序。 如果一个类中的方… Read More…
Posted on November 20, 2020November 28, 2020面试亲历一些题 | 三 一,int和NSInteger的区别。 int没有根据当前系统的位数分配字节数,不管32位系统还是64位,它都是4个字节。… Read More…
Posted on November 19, 2020December 5, 2020Cell适配一些解决方案 cell固定高度及cell不同高度的估算和计算。 一,如果Tableview的cell都是固定高度的,那么直接在初始化的时… Read More…
Posted on November 17, 2020December 8, 2020面试亲历一些题 | 二 一,KVO原理,如何实现? 所谓KVO,也就是键值监听。首先,KVC也能触发KVO,因为KVC内部也是通过消息转发机制调用… Read More…
Posted on November 13, 2020November 13, 2020UIImage解码优化 UIImage在分配到UIImageView或者UIButton中的时候,系统会自动进行解码,因为缓冲区将图片渲染到屏幕前就需要… Read More…
Posted on November 10, 2020April 3, 2024面试亲历一些题 | 一 一,此代码在主线程调用有何不妥: 不妥,计时器造成了循环引用,因为计时器内部对target没有进行弱引用处理,所以会造… Read More…
Posted on November 10, 2020November 10, 2020iOS视频添加水印遇到的坑 iOS视频添加水印,水印须有动画,还能支持多图片动画,也就是gif。 1,如水印需要移动,捏合,旋转,则最好用frame去… Read More…