240 发简信
IP属地:广东
  • 创建静态库SDK时有资源文件.XIB 时

    1.要整个项目的xib全部放到一个bundle文件中 2.用脚本把所有的xib编译成nib ,终端CD进入到项目中的目录,执行以下脚本。find...

  • NSObject的结构

    ios中NSObject的定义 查看苹果源码可看到,苹果源码地址Source Browser struct objc_object { Cl...

  • NSThread ,GCD,NSOperation 多线程

    GCD 1、创建GCD任务的方式有 1、dispatch_async(异步执行) 2、dispatch_sync (同步执行) 2、创建GCD任...

  • Resize,w 360,h 240
    2018-03-05

    HTTPS简介 HTTPS称为HTTP Secure,所谓安全HTTP。 通常来说,HTTP 协议直接和 TCP 通讯,HTTP 请求响应数据组...

  • 2018-03-05

    使用copy跟strong修饰属性的异同 首先声明2个属性,分别是strong,copy修饰 @property (nonatomic,stro...

  • Resize,w 360,h 240
    2018-03-02

    Block原理 当我们声明一个block变量a并为它赋值时,其实就是创建一个函数指针ptrA,再根据block a赋值的代码生成一个静态函数,而...

  • 2018-03-01

    为什么代理要用weak? 答:因为使用weak是弱引用,外部可以释放对象。指明该对象并不负责保持delegate这个对象,delegate这个对...

  • 2018-02-27

    最近在学习设计模式,自己做了个小demo。下面记录下 实际iOS开发中的MVC模式中,controller模块跟view模块紧密耦合,很容易形成...