iOS面试题 一共分为笔试题和面试题两部分笔试题 一共分为10个 总共613题面试题 一共400题笔试题 一个10个系列 分别为①(语法篇) 共147题 已更新[https:...
iOS面试题 一共分为笔试题和面试题两部分笔试题 一共分为10个 总共613题面试题 一共400题笔试题 一个10个系列 分别为①(语法篇) 共147题 已更新[https:...
iOS消息发送机制包含以下几个步骤:1、检查selector是否要要忽略,例如arc 下调用release、retain2、检查target是否是nil,如果是nil后续流程...
面向协议编程(Protocol Oriented Programming,简称POP) 是Swift的一种编程范式,Apple于2015年WWDC提出 在Swift的标准库中...
iOS性能优化:Instruments工具 前言:程序运行时常见的错误可分为两类:一是用户的使用方式引起的外部错误,如缺少参数或者参数错误;二是程序运行时产生的内部错误,如内...
前言 Runtime是一套比较底层的纯C语言API,包含了很多底层的C语言API。在我们平时编写的OC代码中,程序运行时,其实最终都是转成了Runtime的C语言代码。Run...
我觉得应该掌握的知识点,没有实际意义。 class 和 struct 的区别 不通过继承,代码复用(共享)的方式有哪些 Set 独有的方法有哪些? 实现一个 min 函数,返...
1. Dart中var与dynamic的区别:使用var来声明变量,dart会在编译阶段自动推导出类型。而dynamic不在编译期间做类型检查而是在运行期间做类型校验。 2...
深入代码理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是如何实现类的。 instanc...
原文地址:iOS中SDK的简单封装与使用 - CSDN博客 一、功能总述 我们先来看一下我们最终要实现的效果。下图中所表述的就是我们今天博客中要做的事情,下方的App One...
1. GCD的cancel操作 NSOperation 是基于GCD来实现的,其中的任务可以设置依赖、暂停、取消,都是基于 dispatch_block_t 的具体功能进行的...