一:定义 同步(sync):任务一个接着一个,前一个没有执行完,后面不能执行,不开线程。 异步(async):开启...[作者空间]
Block有三种类型: __NSGlobalBlock __NSStackBlock __NSMallocBloc...[作者空间]
1.网络 1.网络七层协议有哪些? 物理层:主要功能:传输比特流;典型设备:集线器、中继器;典型协议标准和应用:V...[作者空间]
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给...[作者空间]
1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染) 缓存高度:当我们创建...[作者空间]
首先要说明一下,下面所有面试题调用的方法(比如第一个面试题调用的方法是interview1)都是在主线程中调用的。...[作者空间]
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给...[作者空间]
上一篇文章我们讲到了load方法,今天我们来看看initialize 新建项目,新建类(和上一篇文章所建的类相同,...[作者空间]
首先先看几个面试问题 Cateogry里面有load方法么? load方法什么时候调用?load方法有继承么? 1...[作者空间]
dispatch_semaphore是GCD采用线程同步的一种方式,与他相关的共有三个参数: dispatch_s...[作者空间]
1、Swift 比 Objective-C 有什么优势? Swift 速度更快,运算性能更高。Swift 语法简单...[作者空间]
1. 什么是离屏渲染? iOS 中对于图层的绘制遵循“画家算法”,对于叠加了多个 layer 的图形,会先绘制最底...[作者空间]
欢迎访问我的博客原文 内存泄漏指的是程序中已动态分配的堆内存(程序员自己管理的空间)由于某些原因未能释放或无法释放...[作者空间]
一、多线程的基本概念 进程:可以理解成一个运行中的应用程序,是系统进行资源分配和调度的基本单位。 线程:是进程的基...[作者空间]
概念 浅复制就是两个变量指向了同一块内存区域; 深复制就是两个变量指向了不同的内存区域。 非集合对象:如NSStr...[作者空间]
一、介绍 1、KVC KVC(Key-value coding)键值编码,是可以通过对象属性名称(Key)直接给属...[作者空间]
Swift中的协议和OC的协议基本相同,都是规定了用来实现某一特定任务或者功能,不过在Swift中可以添加需要实现...[作者空间]