混淆原理 代码编译阶段将符号(方法名、属性名等)替换成随机生成的字符串 长话短说,直接上步骤。 混淆集成步骤 步骤一、创建shell文件(confuse.sh)并配置相应的运...
目录 1.多线程管理2.RunLoop3.Runtime(运行时)4.内存管理5.性能(内存)优化举例6.App 编译与启动以及 App 启动如何优化7.自动释放池 auto...
分析当前ipa的组成 源代码 通过生成linkmap文件,分析源代码生成的编译文件的大小。在Build Settings中Write Link Map File设置为Yes ...
本文由徐立在高可用架构群分享,来自高可用架构「 ArchNotes 」 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/...
业务架构师和产品经理有什么区别? 产品经理的职责:告诉用户,系统长什么样子;告诉开发 ,他要实现什么功能。 产品经理首先会收集用户的元素需求,然后将它们梳理成一个个业务流程,...
iOS 底层原理 文章汇总 在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别: 分别输出3个对象的内容、内存地址、指针地址,下图是打印结果 结论:...