由于项目的需要,最近在用drawRect绘图时出现部分低配机型绘图卡死问题,经过一系列追踪发现是CPU占用过高导致,其一度达到100%以上... 直接上图,图一是刚开始...
由于项目的需要,最近在用drawRect绘图时出现部分低配机型绘图卡死问题,经过一系列追踪发现是CPU占用过高导致,其一度达到100%以上... 直接上图,图一是刚开始...
为啥要写这篇文章呢,是因为之前也搜过关于TCP/IP、HTTP的相关知识点,但是因为知识点太零散,所以理解的不透彻,过一阵就忘没了,只记住了TCP需要三次握手、TCP是有状态...
如需转载 务必加本文链接并注明出处 请尊重每一位作者!!!!!!!! 先来简单介绍一下BlockBlock是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码...
版本记录 前言 iOS中有关视图控件用户能看到的都在UIKit框架里面,用户交互也是通过UIKit进行的。感兴趣的参考上面几篇文章。1. UIKit框架(一) —— UIKi...
关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 iOS 官方文档 专题内容比较多,后面细分内容会有...
目录: 序 类文件解读 更多你不知道的API 关于事物的使用 数据库升级 序 只要是撸过一遍FMDB的人,基本都知道怎么用,增、删、改、查,偶尔涉及多表操作,多条件查询,搜搜...
首先,要搞清楚三个概念: 1.属性。Property 2.实例变量。Ivar(属性是给成员变量默认添加了setter和getter方法。tips:如果不用@dynamic修饰...
通知的概念 一些基本的概念就不做介绍了,应该都明白,好了,直接上代码为了方便查看,发送通知和接受通知就放在同一个文件里,一般项目不会这么用,但是操作都是一样的可以po一下 [...
一、深浅拷贝 1、 什么是深拷贝? 深拷贝是对内容的拷贝,复制内容,同时有新的指针指向该内存区域; 2、什么是浅拷贝? 浅拷贝只做指针复制,两个指针指向同一处内存空间; 3、...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
上半年绩效考核终于接近尾声,我也有机会静下心来回顾过去半年的经历。 来 FB 工作虽然已半年多,但我骨子里依然是从毕业起就耳濡目染的那一套价值体系,任何在 FB 所经历的公司...
在上篇多线程安全的文章中,我曾推荐过大家使用@synchronized来使得代码获得原子性,从而保证多线程安全。这篇文章向大家介绍一些@synchronized的知识点和应该...
最近有朋友让我帮他看一个demo的实现,这个demo需求描述很简单: 先上效果图,有兴趣的童鞋,可以先自己想想实现方式再看我的思路: 1 分析问题:此需求页面有两个元素:一个...
由上图可见 iPhoneXs 的屏幕尺寸和去年的iPhoneX是一样的,所以今年不需要做特殊处理。主要处理下后面的两款新的尺寸机型: 去年适配的iPhoneX 的分辨率:24...