前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题...
前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题...
需求:将/home/scan/result.txt文件打包为result.zip文件 使用方式1:zip -r result.zip /home/scan/result....
接到给文字加渐变色的需求后,我和同事一筹莫展,在网上找各种资料,找到两种实现方式:1、通过把label的layer做为一个渐变图层的mask,即只让文字部分遮住渐变图层 2、...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解dyld与objc是如何关联的 在上一篇文章i...
最近参照 [https://www.mikeash.com/pyblog/friday-qa-2017-06-30-dissecting-objc_msgsend-on-ar...
前言 在ReactiveCocoa 中,开源库作者为我们提供了很多种魔法,“黑”魔法,“红”魔法……今天就让先来看看“红”魔法。 在ReactiveCocoa 中,封装了很多...
捣鼓了一段时间的iOS逆向相关的东西,在动态分析过程中会阅读汇编代码,分析代码的执行流程,在此记录下阅读汇编代码过程中经常遇到的一些指令。 当然如果不玩逆向也有必要学习汇编,...
程序的栈空间有什么特点呢?首先会想到的就是,栈空间是往低地址增长的,当调用一个函数时,先开辟栈空间,用来存放当前函数的参数和局部变量;执行函数之前还需要先保护现场,当函数执行...
最近由于公司需要定时启动app上传一定数据,所以每天都要点击启动app,很容易就忘了,因此需要定时启动app。 准备工作: 确保模拟器进程活着; 安装的.app文件,使用对应...