240 发简信
  • 120
    长连接和短链接的区别

    1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议...

  • [OC]之 atomic 与 nonatomic的区别

    我们声明属性的时候,必须要考虑到属性特质对编译器所产生的存取方法的影响。 下面我们就主要讲讲atomic 与 nonatomic: 在默认情况下...

  • iOS消息机制

    消息机制 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数...

  • 120
    iOS常用三方库

    1.课程表 2.从0到1搭建一个项目框架 https://github.com/XuYang8026/UniversalProject 3.常用...

  • 120
    iOS底层原理 - KVC/KVO

    首先我们了解一下kvo和kvc的名次解释KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变...

  • 120
    什么是深拷贝什么是浅拷贝,分别在什么时候用

    根据拷贝内容的不同,分为深浅拷贝 深拷贝:指针赋值,且内容拷贝 浅拷贝:只是简单的指针赋值 苹果为什么这么设计呢?总结起来很简单:即安全又省内存...

  • 120
    iOS知识整理-Runtime

    Runtime的定义 isa Class对象,指向objc_class结构体的指针,也就是这个Class的MetaClass(元类) 类的实例对...

  • 120
    mac下charles使用简介

    简介 正常情况下,Chrome DevTool已经满足了日常web开发的需求,但是有的特性:编辑request参数、重定向request请求资源...

  • runtime如何实现weak

    runtime 对注册的类, 会进行布局,对于 weak 对象会放入一个 hash 表中。 用 weak 指向的对象内存地址作为 key,当此对...