两个基础概念要了解,RSA非对称加密和哈希算法。RSA非对称加密能服务器使用私钥加密,客户端使用不一样的公钥进行解密得到结果,哈希能给将大量的文本计算成少量的字符。为确保内容...

两个基础概念要了解,RSA非对称加密和哈希算法。RSA非对称加密能服务器使用私钥加密,客户端使用不一样的公钥进行解密得到结果,哈希能给将大量的文本计算成少量的字符。为确保内容...
在重度使用图片的界面,经常会发生掉帧和短时间内内存爆增。掉帧是一个体验问题,然后内存问题也有可能导致我们应用切后台后,被系统习惯性的干掉,返回应用后总是冷启动。如果设计到一些...
1.图片转二进制加密工具封装此工具的目的是隐藏项目中所有图片。工具会读取项目中的所有图片转base64后再对数据进行加密,最后输出一个txt文件。项目在加载图片时从本地读取二...
关于二进制重排,搜了下有挺多文章,有写的挺好的。为什么写这篇文件其实是在学的过程中,花费了很长时间来理解Page Fault为什么能拖慢app启动速度,修复一个Page Fa...
跟苹果审核打交道时间也挺久了,市面上工具基本也都了解完了。无非是正则匹配混淆修改和修改ats代码调用逻辑树。了解llvm的初衷也是为了混淆方案,看看编译期间到底做了什么,以及...
执行结果为1。疑问在于为什么已经出了block2的作用域{},block2应该也已经消失为nil,在block1为nil的情况下,怎么执行结果依旧为1(说明block2依旧没...
先说结论,因为使用synchronized的线程,每一个线程都有一把锁,根据下图大概解释下: thredcount:当前多少线程有加锁,每多一个加锁(不管加了几次锁)thre...
整个app从点击到执行到系统main函数之前的过程图 但今天主要记录的是notify_register函数之后的执行 load_images 作⽤:执⾏类和分类的 load ...
在项目运行过程中,如果找不到方法,runtime是有三次机会给我们处理的。写了一个闪退,获取了一个代码调用信息如下: 首先如果我们实现了resolveInstanceMeth...
class_ro_t是在编译的时候⽣成的。当类在编译的时候,类的属性,实例⽅法,协议这些内容就存在class_ro_t这个结构体⾥⾯了,这是⼀块纯净的内存空间,不允许被修改。...
如果从runtime的objc_msgSend角度出发,此种设计主要是为了复用消息机制,并提高消息发送效率。oc在调用过程中,编译后实际上是使用了objc_msgSend进行...
下载了和alloc相关的苹果开源代码,从里面看下对应的alloc和init还有new的区别。源码和运行项目https://gitee.com/gitzhengjianhua/...
1.下载文章末尾的工具FindSelectorsUnrefs.py2.打开终端cd到FindSelectorsUnrefs.py所在的文件夹 3.运行下需要检测的项目后按照如...
解压缩项目后直接直接运行安装到本机电脑上 运行成功后的启动界面 工具地址
做苹果上架已经有段时间了,近期碰到一些问题,思考问题中记录整理下。总体分为代码、资源、UI、账号、设备、环境信息等六个相对注意的点。过审核环节分为机器审核相似和人工审核,六个...
注1:等需要提交包到苹果商店时,集成此静态库,设置xcode运行环境为Release。如 注2:如果Xcode为版本为12.3或者以上,可能会出现此问题: 解决方案为进入Bu...
目录 MVC概论【本文】 模型层设计方法【请参考:http://www.jianshu.com/p/fce02188edec】 控制层的设计方法【请参考:https://ww...
来简书的第一篇文章,记录下我来新公司第一天使用insturments解决的SDWebImage引起的内存爆增导致的app闪退。当程序在苹果6上运行时,会不定时闪退,app活不...