240 发简信
IP属地:广东
  • 深入解析Mac OS X & iOS 操作系统 学习笔记(二十)

    I/OKit驱动程序框架 和其他操作系统不同,XNU的独特之处在于为设备驱动程序提供了一个完整的运行时环境。XNU的设备驱动程序运行时环境称为I/O Kit,是一个苹果开发的...

  • 120
    iOSApp启动原理解析(一)main.m

    app程序入口main 在我们开始开发app的时候,第一步往往是通过设置AppDelegate.m 的代理方法开始写一些启动的东西- (BOOL)application:...

  • 120
    探秘AFNetworking

    该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] AFNetworking是iOS最常用的网络框架,虽...

  • 120
    iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)

    很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...

  • 2021年【最新iOS开发面试题】高频面试题附上答案

    前言: 我是一名开发者,一个iOS交流圈子的维护者“见过愤然离开现在岗位的,也见过找到新工作涨薪而欣喜若狂的!见过口吐芬芳责怪整个行业的,也见过直面现状努力成长的”!不要浪费...

  • 120
    AFNetworking到底做了什么?

    写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...

  • 超强整理,iOS最全面试题合集(附答案)

    一、Runtime 一个objc对象的isa的指针指向什么?有什么作用?[https://xiaozhuanlan.com/mszj] 一个 NSObject 对象占用多少内...

  • AFN底层实现面试问题

    1. AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]使用了什么设计模式? 回答:工厂模式误区:很...

  • 开发从MVC过渡到MVP模式

    开发从MVC过渡到MVP模式 iOS开发中,我们用的最多就是mvc模式开发了,下面这行代码大家在熟悉不过了吧 但是由于 cell.model = model这句代码会导致耦合...

  • RunLoop的数据结构

    NSRunLoop(Foundation)是CFRunLoop(CoreFoundation)的封装,提供了面向对象的API RunLoop 相关的主要涉及五个类: CFRu...

  • RunLoop和线程

    线程和RunLoop是一一对应的,其映射关系是保存在一个全局的 Dictionary 里 自己创建的线程默认是没有开启RunLoop的 1、怎么创建一个常驻线程? 1、为当前...