摘要:
常见问题解决方案: https://blog.csdn.net/lele9096_bk/article/details/109104206 阅读全文
摘要:
文章来源 Step1: 新建文件夹,命名为“distribute”,新建distribute.sh脚本文件,脚本内容为:(PS:脚本中所有appName需要先替换成你的app名称) rm -rf appName mkdir appName mkdir appName/Payload cp -r ap 阅读全文
摘要:
这里是字节跳动的团队的博客,还有一篇地址,基本原理都有,可以参考看看 背景 启动是App给用户的第一印象,对用户体验至关重要。抖音的业务迭代迅速,如果放任不管,启动速度会一点点劣化。为此抖音iOS客户端团队做了大量优化工作,除了传统的修改业务代码方式,我们还做了些开拓性的探索,发现修改代码在二进制文 阅读全文
摘要:
OpenGL的基本渲染流程 OpenGL的环境搭建 这里的参考地之可以使用这个,内容比较详细 OpenGL基本渲染流程 /** 着色器管理器(shader Mananger)类。没有着色器,我们就不能在OpenGL(核心框架)进行着色。着色器管理器不仅允许我们创建并管理着色器,还提供一组“存储着色器 阅读全文
摘要:
原文的地址: 开始以为是缓存原因,删除.idea文件重启webstorm,发现问题并没有解决。 后来解决是通过文件 -> Invalidate Caches -> Invalidate and Restart 解决 阅读全文
摘要:
自动化布局完毕之后,也是进行frame的布局的,所以只需要在layoutIfNeeded之后获取frame就可以了 UIView *footerview = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.wid 阅读全文
摘要:
对称加密 对称性加密算法,发送和接收端双方都知道秘钥和加密算法且秘钥都是相同的,之后便是对数据的加密和解密过程 AES DES AES的密钥长度比DES大 AES对内存的需求非常低,运算速度快 DES比AES添加了一个加盐值key 非对称加密 非对称加密算法 :发送之前A B事先生成一对秘钥,A将秘 阅读全文
摘要:
举个例子,有时候float类型的数据参与计算的时候,如果要求精度高的话,往往可能出现各种各样特别神奇的问题,所以NSDecimalNumber 应运而生。NSDecimalNumber继承自NSNumber,用于对浮点型数据的精度计算 举个例子 float a = 10.33; float b = 阅读全文
摘要:
AVAudioPlayer的简单使用 import AVFoundation class ViewController: UIViewController,AVAudioPlayerDelegate{ var audioPlayer:AVAudioPlayer? //AVAudioPlayerDel 阅读全文
摘要:
有时候会有需求将footer固定到底部。文章内容不足满屏时 footer在底部,超过满屏时footer在内容末尾 第一步,设置子盒子的坐标、位置以及如果长度超过最低高度的的处理 *{ text-align: center; margin: 0; } .wrapper{ position: fixed 阅读全文