前言 在学习iOS逆向的过程中,发现在解密可执行文件 dumpdecrypted 砸壳原理时需要用到 Mach-O 相关知识,在动态库注入过程中也需要理解 Mach-O 可执...
前言 在学习iOS逆向的过程中,发现在解密可执行文件 dumpdecrypted 砸壳原理时需要用到 Mach-O 相关知识,在动态库注入过程中也需要理解 Mach-O 可执...
前方极其烧脑,建议->点赞再看 本文承接上一篇文章iOS-玩转Block(从入门到底层原理),如果还没看的话建议先阅读一下,会对block的底层原理有更深一层的理解,然后再阅...
1.前导 1.1参考文档 参考文档1:BlocksRuntime/runtime.c参考文档2:Block_private.h 1.2带入问题 Q1:栈block拷贝生成堆b...
数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题:OC数组有哪几种遍历方式?哪种方式效率最高?为什么?各种遍历方式的内部实现是怎么样的?...
什么是tintColor tintColor是UIView的一个属性,属性返回一个UIColor对象。 tintColor的作用机制 作用机制有两个,分别为寻找和传递。寻找也...
版本记录 版本号时间V1.02017.12.23 前言 对于做过音视频的开发者,编解码都不陌生,接下来这几篇就详细的看一下音视频编解码相关知识。感兴趣的可以看这几篇文章。1....
UIView 有三个属性 frame bounds center 我们都了解,这里就不多说了。CALayer 也有对应的属性 frame bounds position an...
内存管理 01 - NSTimer、CADisplayLink、GCD 定时器 使用 NSTimer、CADisplayLink 需要注意什么? NSTimer、CADisp...
在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程...