240 发简信
IP属地:海南
  • 设想一下,如果有类的方法的实际,那么这个Mach可执行文件得有多大。这句话应该有误,machO本来就是可执行文件,里面肯定是有代码的实现的,只是是以二进制的方式保存的,这点直接把machO文件拖入IDA hopper等也能看出

    class dump使用方式和原理

    各个版本xcode class dump的头文件:https://github.com/nst/iOS-Runtime-Headers/releases 一、安装 class...

  • 120
    iOS里的动态库和静态库

    介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...

  • 120
    关于NSArray的二三事

    在iOS开发中,我们在非常非常多的地方用到了数组。而关于数组,有很多需要注意和优化的细节,需要我们潜入到下面,去了解。以下,是我长时间工作学习中积攒下来的碎片,积攒了足够多了...

  • iOS面试知识总结之文章收录

    凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出...

  • iOS八种内存泄漏问题

    循环引用(Retain Cycle) 先简单说一下什么是循环引用(retain cycle)​假设我们有两个实例A和B,B是A的一个strong型的property,则B的引...

  • 120
    如何让 Xcode 在读写上提速100倍?

    上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS 开发效率的方法。相比于其他程序...

  • 120
    《Objective-C 高级编程》干货三部曲(二):Blocks篇

    简书博客已经暂停更新,想看更多技术博客请到: 掘金 :J_Knight_ 个人博客: J_Knight_ 个人公众号:程序员维他命 这一章讲解了Block相关的知识。因为作者...

  • 120
    小结iOS中的copy

    介绍copy和mutableCopy 介绍深拷贝与浅拷贝 block为什么要用copy copy相对于直接赋值的好处 总结 预备知识 : 堆 : 一般由程序员分配释放, 若程...