摘要 离屏渲染是指 GPU 不在当前屏幕缓冲区进行渲染,会创建新的缓冲区。 为什么会有离屏渲染? 因为 GPU 是一层层地往画布上输出,但对于某些情况,必须完整输出之后,才能...
摘要 离屏渲染是指 GPU 不在当前屏幕缓冲区进行渲染,会创建新的缓冲区。 为什么会有离屏渲染? 因为 GPU 是一层层地往画布上输出,但对于某些情况,必须完整输出之后,才能...
摘要 Category 主要作用是为已有的类,添加方法、属性、协议。 其实现原理,一方面,在编译时期,会生成 category_t 及相关结构体。 另一方面,在运行时期,会将...
简介 ObjC Runtime 的消息传递过程中,会使用方法缓存提高效率。 本文主要是记录方法缓存的几个特点: 每个类有一个方法缓存,而不是每个对象都有一个缓存。 方法缓存是...
_cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例。 基本用法 还有一种用法是在runtime的时候,比如在某个...
原文链接[https://jiandandream.github.io/2019/02/13/%E5%85%B3%E4%BA%8E-Method-Swizzling-%E7%...
没遇到过。
`error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed ` 能从这里入手看看。
安装 Frida 和 Passionfruit写在前面 Frida 因为可以动态执行代码,所以主要用来分析应用,功能十分强大。 对于 iOS 而言,无论设备是否越狱,都可以使用它来分析调试应用。 更加详细的内容可以通过官...
感谢提供更简单的实现方式!
Theos 打包删除 debug 和 build num本文主要分享 make package 时,去除版本信息中的debug和build num。 基本情况 一般来说,当我们make package后,如图所示,生成的 deb,...
make package FOR_REALEASE=1可以同时去掉
testPerformancexxx 是不是在刚启动 app 时调用的?
iOS Framework 单元测试(二)-- JDAppTests(XCTests的补充)写在前面 笔者在使用了 XCTests 对 Framework 进行单元测试过程中,发现无法使用 XCTests 进行真机测试,而项目刚好涉及到必须真机测试的功能。 所以简单...
@新月如火 这我倒没遇到过,得翻翻 Passionfruit 的 issue 里有没有相关内容了,可能还得看看 Node
安装 Frida 和 Passionfruit写在前面 Frida 因为可以动态执行代码,所以主要用来分析应用,功能十分强大。 对于 iOS 而言,无论设备是否越狱,都可以使用它来分析调试应用。 更加详细的内容可以通过官...
查一下 frida-ps 安装在哪了?
找到后,看看环境变量是否已经有对应的路径:echo $PATH
没有的话,需要自行添加。
安装 Frida 和 Passionfruit写在前面 Frida 因为可以动态执行代码,所以主要用来分析应用,功能十分强大。 对于 iOS 而言,无论设备是否越狱,都可以使用它来分析调试应用。 更加详细的内容可以通过官...
本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF 是 Linux下可执行文件的格...
音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它...
原文链接 简介 如果只是搭建简单的个人博客,Github Pages 绝对是值得尝试的方案,它提供了静态网站代码的托管服务。 而 Hexo 或 Jekyll 这类静态博客生成...
前言 在iOS应用的实际开发中,我们会遇到给产品经理或者测试team人员安装应用到他们手机上的需求。这时候直接拿他们手机连你的电脑安装显然不切现实。这时候我应该这么做?如果他...
写在前面 阅读 Apple Deleloper Run Loops 的笔记。 简介 Run Loops 是和线程息息相关的基础组件。顾名思义,它就是一个循环,目的是:当有工作...