背景 当我们谈论稳定性的时候,通常指的是crash,android有java crash & native cra...[作者空间]
1.概念 1.1.测量Pre-main Time 在工程的scheme中添加环境变量DYLD_PRINT_STAT...[作者空间]
注:本文为转载,原文地址在这里[http://www.zyiz.net/tech/detail-127196.ht...[作者空间]
https://zhuanlan.zhihu.com/p/122522485 不错的入门文章[作者空间]
在平时的开发过程中,我们往往会注册一些如跳转,模板类型这类的静态协议,一般的处理方式有两种: 使用静态文件,如pl...[作者空间]
本文首发于 个人博客 在IOS开发中,同步锁相信大家都使用过,即 @synchronized ,这篇文章向大家介...[作者空间]
原文地址 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多...[作者空间]
1. load_images的调用时机 在objc_init中,进行完一系列配置初始化完成之后 调用_dyld_o...[作者空间]
1. _objc_init 程序在启动时,先用dyld进行动态库的链接,做完一系列准备操作之后,会进入到_objc...[作者空间]
内存对齐是我们定义数据结构中一个必须要了解的知识点,内存对齐的目的在于能让系统从内存中快速的查找并且获取到我们想要...[作者空间]
https://www.cnblogs.com/huxiao-tee/p/4657851.html 从内核文件系统...[作者空间]
常怀感恩之心——鲁迅 常规编译的openssl库一般包含libssl和libcrypto两个目标库文件,libss...[作者空间]
iOS代码混淆 本次更新V1.3.5(2019年11月30日) 1.新增忽略有相同前缀或后缀类名的功能; 2.新增...[作者空间]
为什么要给程序瘦身? 随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的...[作者空间]
观察者模式 观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多...[作者空间]
iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOpe...[作者空间]
在上次写了一篇名为MangoFix:iOS热修复另辟蹊径的iOS热修复文章之后,很多朋友问我MangoFix的...[作者空间]
获取电量 通过IOKit就能获取。 需要导入IOPSKeys.h、IOPowerSources.h 、IOKit ...[作者空间]
今天向大家介绍的是iOS热修复的另一解决方案:MangoFix。介绍他的原因是他和传统的iOS热修复使用Jav...[作者空间]
混淆方案主要分为一下两种类型: 源代码混淆: 混淆各种类名函数签名等,其主要目的是使其无法通过函数签名去推测函数功...[作者空间]