App启动分析 App启动分为 冷启动 和 热启动 冷启动:点击 App 启动前,它的进程不在系统里,需要系统新创建一个进程分配给它的情况。这是一次完整的启动过程 热启动:A...
App启动分析 App启动分为 冷启动 和 热启动 冷启动:点击 App 启动前,它的进程不在系统里,需要系统新创建一个进程分配给它的情况。这是一次完整的启动过程 热启动:A...
程序员应该这样理解IO 引言 很多程序员会谈及IO,仿佛是种时尚或者给自己贴金的方式,因为提上它一般会涉及应用程序的性能相关话题,离高深的底层知识更接近了。但多数人的理解其实...
Demo下载:XCConfig Demo app开发中通常都会涉及到多个环境,Debug、Release等。环境切换时可能就会涉及到服务器url的切换,或者一些第三方sdk的...
前言 iOS开发会经常用到cocoapods管理第三方,简单、方便、高效。如何集成cocoapods在cocoapods官网和Podfile语法说明会有详细介绍,本文我想介绍...
在前文数据结构:二叉树的原理及java实现中,我们已经了解了二叉树的原理及二叉树的三种遍历方式,假设父节点是N,左节点是L,右节点是R: 前序遍历 N->L->R 中序...
1、什么是离屏渲染? 1)On-Screen Rendering 意为当前屏幕渲染,指的是 GPU 的渲染操作是在当前用于显示的屏幕缓冲区中进行。 2)Off-Screen ...
有没有发现,最近这段时间能看的综艺少得可怜。 好不容易有那几块料吧,还高度趋同化。 腾讯的《演员请就位》,优酷的《演技派》两个网综不说,演技类综艺的祖师爷浙江卫视也鼓捣了第三...
修正 2022.10.20修改:前两年苹果有做改动,所以本文有些不符合现在的情况了。懒得改文章,在这直接修正。1.现在正式的AppleID和沙箱账号的登录位置分开了,现在沙盒...
请教一个问题,给mutableAttributeString设置Attributes字典值如果为Foundation的值时,例如:设置NSAttributedString.Key.font的值为UIFont对象而不是CTFont,我试了一下也是可以从mutableAttributeString成功生成frameSetter,绘制也正常,这点有什么区别吗~
Swift: 基于 CoreText 图文排版实践介绍 CoreText 简单应用,主要包括文本节选,可点链接,图文混排等内容。 CoreText CoreText 是用于处理文字和字体的底层技术。它直接和 Core Gra...
介绍 CoreText 简单应用,主要包括文本节选,可点链接,图文混排等内容。 CoreText CoreText 是用于处理文字和字体的底层技术。它直接和 Core Gra...
在Swift中,如果你具有较大的值类型对象或数据并且必须将其作为参数分配或传递给一个函数,则在性能方面复制它代价可能是非常昂贵的,因为必须将所有基础数据复制到内存中的其他位置...
前言: 从呆了将近两年的公司正式离职,交接完全部工作,心里还有有点不舍。谈及离职原因主要是个人发展,感觉自己的发展遇到了瓶颈,目前工作内容也感觉没有太大的挑战。 这无关钱的问...
我们从3.0开始,之前的不考虑啦。 一、swift 3.0 1.新的GCD和Core Graphics:不同于之前的c语言形式,更加面向对象。 2.NS前缀从老的Founda...
一、前言 相信有一些初学Swift的开发者,对private和fileprivate这两个访问控制关键字的使用会有些迷糊,So,今天咱们就来捋一捋。 Swift 中由低至高提...
写在前面 这次记录的是iOS中利用NSKeyedArchiver和NSKeyedUnarchiver进行数据的归档和解档操作。 所谓的归档,就是将数据写到一个文件里面去。一般...
最近在写APM相关的东西,所以整理了一下iOS中卡顿监测的那些方案,不了解卡顿的原理的可以看这篇文章iOS 保持界面流畅的技巧,写的很好。 FPS FPS (Frames P...