目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
背景 接入了新版的FirebaseSDK之后,测试发现iOS12系统闪退了,而iOS13及以上版本没问题。通过下载iOS12模拟器进行测试,发现iOS12模拟器启动崩溃了,里...
所有的经历都是成长,所有的磨难都是历练!加油!! 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏...
基础理论 1.面向对象和面向过程区别、概述面向对象特性,重写和重载区别2.设计的原则有哪些?并简述常用的设计模式?单一职责,里氏替换原则、依赖倒置原则,3.UIView和CA...
所有的经历都是成长,所有的磨难都是历练!加油!! 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏...
目录 IDFA - Identifier For Advertising(广告标识符) IDFA 是苹果 iOS 6 开始新增的广告标识符,用于给开发者跟踪广告效果用的,可以...
续 性能优化(上) iOS最全性能优化(上)http://www.jianshu.com/p/9c450e512020iOS最全性能优化(中)http://www.jian...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
这篇文章主要说明线程生命周期里存在的状态。直接上图:线程的整个生命周期 当线程被创建后,线程只存在于内存中,但还不在可调度线程池中。只有在可调度线程池中的线程才会得到CPU的...