在项目开发中UITableView和UICollectionView应该是最长用的控件了吧,而这两种控件的核心是cell的处理和展示。随着App的发展和需求的不断累加,页面是...
在项目开发中UITableView和UICollectionView应该是最长用的控件了吧,而这两种控件的核心是cell的处理和展示。随着App的发展和需求的不断累加,页面是...
1、什么是ARC? 为什么要使用内存管理 严格的内存管理,能够是我们的应用程在性能上有很大的提高。如果忽略内存管理,可能导致应用占用内存过高,导致程序崩溃 引用计数工作原理 ...
最近新换了个工作,由于公司项目有许多陈旧的代码,其中许多库需要libstdc++.6.0.9库支持,但是Xcode升级到Xcode10.0后,由于去掉陈旧的libstdc++...
首先创建一个Person类,在.h文件中定义属性 在ViewController中作如下测试 KVC字典操作 自定Key值要和Person属性对应,否者就会出现异常,下面是解...
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好...
Runtime简介 对于C语言,函数的调用在编译的时候会决定调用哪个函数,如果调用未实现的函数就会报错。对于OC语言,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数...
Runtime API名称+使用 objc_xxx 系列函数 objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作 class_xxx 系列函数 clas...
存储着色器初始化 单元着色器 参数1: 存储着⾊器种类-单元着⾊器参数2: 颜⾊使用场景: 绘制默认OpenGL 坐标系(-1,1)下图形. 图形所有片段都会以一种颜⾊色填充...
从 YYCache 源码 Get 到如何设计一个优秀的缓存 来源:Lision 前言 iOS 开发中总会用到各种缓存,但是各位有没有考虑过什么样的缓存才能被叫做优秀的缓存,或...