Metal语言介绍 Metal着⾊语⾔是⼀个⽤来编写3D图形渲染逻辑和并⾏计算核⼼逻辑的编程语⾔,编写Metal框架的APP需要使⽤Metal着⾊语⾔程序.Metal着⾊语⾔...
Metal语言介绍 Metal着⾊语⾔是⼀个⽤来编写3D图形渲染逻辑和并⾏计算核⼼逻辑的编程语⾔,编写Metal框架的APP需要使⽤Metal着⾊语⾔程序.Metal着⾊语⾔...
前言: 最近公司在蓝牙设备,需要按照通过设备读取的数据来实时画出折线图,参考了很多资料,然后自己封装了一套画折线图的方法(支持画封闭图形,四边形,三角形),如果有需要的小伙伴...
[TOC] 一、Keep in mind:F.I.R.S.T F.I.R.S.T 原则(参考优秀测试实践原则): Fast — 测试应该能够被经常执行; Isolated —...
新建项目-引入单元测试功能image在我们新建项目的时候,会有三个选项Use Core Data:数据库Include Unit Tests:单元测试Include UI T...
NSObject.mm源码 对象--id arm64 架构中的 isa_t 结构体 (bits格式一样,一些信息的位数不一样) 引用计数 iOS引用计数管理之揭秘计数存储 现...
weak 分析思路:汇编+源码 打开汇编 定位到 objc_initWeak 全局搜索 objc_initWeak,找到实现的地方 定位到重点函数 storeWeak 分析到...
[TOC] 本章介绍 KVC 的常见用法 准备条件 SRPerson 类 SRStudent 类 一般 setter 方法 测试代码 输出 1. Key-Value Codi...
什么是离屏渲染? 通常我们的渲染是将渲染好的内容存在屏幕缓冲区(FrameBuffer),然后显示到屏幕,如下图: 而我们的离屏渲染是先要创建一个离屏缓冲区(Offscree...
在我们平时写OC代码时,alloc、init代码相信没一个iOS开发者都已经熟悉的不能再熟悉了,那么你是否知道alloc init做了些什么。 alloc 直接上代码: 运行...