240 发简信
IP属地:广东
  • 240
    AFNetworking理解

    AFNetworking由五个模块组成: 一、NSURLSession:网络通信模块(核心模块) 在AFN框架中,负责网络请求通讯最重要的两个类:AFURLSessionMa...

  • 好了歌

    世人都晓神仙好,惟有功名忘不了!古今将相在何方,荒冢一堆草没了。 世人都晓神仙好,只有金银忘不了!终朝只恨聚无多,及到多时眼闭了。 世人都晓神仙好,只有姣妻忘不了!君生日日说...

  • iOS中HTTP和HTTPS的基本区别

    1.http和https简单说明 HTTP(Hypertext Transfer Protocol)超文本传输协议是用来在Internet上传送超文本的传送协议,它可以使浏览...

  • iOS内存管理机制

    内存管理机制的原理是引用计数 一. Objective-C提供了两种内存管理方式: MRC,手动引用计数器(manual reference counting) ARC,自动...

  • iOS RunLoop的理解

    1. RunLoop理解 RunLoop 就是线程中的一个循环,RunLoop 会在循环中会不断检测,通过 Input sources(输入源)和 Timer sources...

  • 为什么在主线程刷新UI

    像UIKit这样大的框架上确保线程安全是一个重大的任务,会带来巨大的成本。UIKit不是线程安全的比如:某一个线程中遍历找寻某个subView,然而在另一个线程中删除了该su...

  • 为什么block要使用copy而不是strong或者其他属性修饰?

    block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈上的,而不是在堆上。他本身的作于域是属于创建时候的作用域,一旦在...

  • 多线程的概念

    一、进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 二、线程 基本概念 1个进程要想执行任务,必须得有线程(每...

  • 240
    cocoapods安装

    一般使用的Ruby版本是Mac系统自带的,可能版本较低,因此需要进行升级。使用RVM对Ruby进行升级 一、安装 RVM RVM: Ruby Version Manager,...