GCD中涉及到两个十分重要的概念, 就是任务和队列 任务(Task): 你需要执行的操作 队列(Queue): 存放任务的容器 GCD中两个重要的函数, 一个同步执行, 一个...
GCD中涉及到两个十分重要的概念, 就是任务和队列 任务(Task): 你需要执行的操作 队列(Queue): 存放任务的容器 GCD中两个重要的函数, 一个同步执行, 一个...
被weak修饰的对象在被释放时候会置为nil,不同于assign; Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间。 ...
引入: 什么是线程保活呢?为什么要保活?有什么用呢?上来就是灵魂三连,当然这也是这篇文章的主题;还包括在实现线程保活过程中遇到的问题的记录。 简介: 线程:分主线程和...
前言 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 we...
iOS9.0~15.5各个版本的iOS Device Support 下载后Mac存放路径: 15.5下载地址[https://download.csdn.net/downl...
我已经不认识类这个字了
iOS:弄懂OC中的类与元类首先,来看看什么是类。类在OC中其实是一个指向objc_class的结构体指针,结构体的构造为: OC中对象的定义是这样的: 每个对象都有一个类,在Objective-C中,...
本文Demo传送门:MethodSwizzlingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,...
iPhone分辨率总结 设备 iPhone屏幕尺寸 Screen Size逻辑分辨率 Point缩放因子Scale Factor设备分辨率 (Pixel)物理显示分辨率...
整理的一些iOS面试相关问题,持续更新,敬请关注 1、2018 iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染[https://juejin.im/pos...
wkwebview加载网络url的话,本地的字体是不是不起作用?
WKWebview 使用自定义字体编辑于2019-02-20. 注意:只适用于webview加载本地HTML 1.webview 使用自定义字体css文件 中 : 其中#fontfamily# 替换为字体名字...
FLAnimatedImage 是由Flipboard开源的iOS平台上播放GIF动画的一个优秀解决方案,在内存占用和播放体验都有不错的表现。本文章主要是介绍FLAnimat...