前言 block是日常iOS开发高频率使用的闭包,之前也看过不少文章,但是一直疏于总结,今日再次深入研究一下,并记录其过程。 Block结构定义...
在计算机科学中,二叉树(Binary Tree)是包含n个节点的有限集合,该集合或者为空集(此时,二叉树称为空树),或者由一个根节点和两棵互不相...
[图片上传失败...(image-f0ae06-1556960021893)] 前言 日常开发中我们得知,当我们通过对象调用一个方法时,本质是通...
在我们初学iOS的时候,分析一个程序的执行流程都是从main函数开始的。但是在main函数之前其实也做了不少操作,值得我们分析一下。 我们知道一...
一、cycript 通过在手机上安装Cycript插件,通过usb或者wifi连接手机后,cycript -p xxxx依附相关进程,便可使用。...
我们日常开发提交给Appstore发布的App,都经过官方保护而加密,这样可以保证机器上跑的应用是苹果审核过的,也可以管理软件授权。经过App ...
越狱:通过分析iOS系统的代码,找出iOS系统安全启动链漏洞,从而禁止掉信任链中负责验证的组件。拿到iOS系统最大权限ROOT权限. 前期了解 ...
0x01 LLDB Xcode 5发布之后,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们...
Mach-O为Mach object文件格式的缩写,它是一种用于可执行文件、目标代码、动态库的文件格式,由多个源文件组成。作为a.out格式的替...