设想一下,如果有类的方法的实际,那么这个Mach可执行文件得有多大。这句话应该有误,machO本来就是可执行文件,里面肯定是有代码的实现的,只是是以二进制的方式保存的,这点直接把machO文件拖入IDA hopper等也能看出
class dump使用方式和原理各个版本xcode class dump的头文件:https://github.com/nst/iOS-Runtime-Headers/releases 一、安装 class...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
在iOS开发中,我们在非常非常多的地方用到了数组。而关于数组,有很多需要注意和优化的细节,需要我们潜入到下面,去了解。以下,是我长时间工作学习中积攒下来的碎片,积攒了足够多了...
凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出...
循环引用(Retain Cycle) 先简单说一下什么是循环引用(retain cycle)假设我们有两个实例A和B,B是A的一个strong型的property,则B的引...
上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS 开发效率的方法。相比于其他程序...
简书博客已经暂停更新,想看更多技术博客请到: 掘金 :J_Knight_ 个人博客: J_Knight_ 个人公众号:程序员维他命 这一章讲解了Block相关的知识。因为作者...
介绍copy和mutableCopy 介绍深拷贝与浅拷贝 block为什么要用copy copy相对于直接赋值的好处 总结 预备知识 : 堆 : 一般由程序员分配释放, 若程...