类有继承,结构体没有继承,也就没有重写、多态等特性 类的汇编代码比结构体多且复杂,所以,结构体的运行效率要比类快一点。结构体Person代码(1)如图中代码person实例调...
类有继承,结构体没有继承,也就没有重写、多态等特性 类的汇编代码比结构体多且复杂,所以,结构体的运行效率要比类快一点。结构体Person代码(1)如图中代码person实例调...
前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分析,于是就有了这篇文章,今天就来说说iOS 是如何实现Asp...
前言 异步绘制,就是可以在子线程把需要绘制的图形,提前在子线程处理好。将准备好的图像数据直接返给主线程使用,这样可以降低主线程的压力。 一 UIView绘制渲染原理和流程 1...
在这样一个注重用户体验的时代,APM 技术快速发展,国内更是百花齐放,最近对各个公司的 APM 产品有一个调研,并在此基础上进行了自己的实践。这里就从 iOS 的角度出发,谈...
面试的时候有时候会随便问一句,判断两个NSString的字面量是否相同,为什么要用isEqualToString来判断,而不能用==来判断呢?有些面试者对这个问题可能都没有想...
在2013年9月,苹果推出了iPhone5s,配备了首个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了标记指针(Tagged Pointer)的概念。...
目录: NSProxy 字典集合对成员的引用方式 class判断 block变量捕获 1. NSProxy NSProxy遵守了 NSObject 协议,主要用于消息转发。N...
整理时间:2018年03月26日15:45:28 序.一个Mac上必备的软件下载地址 xclient精品Mac应用分享该网站不含任何广告,旨在分享用户需要的软件,你可以在首页...
实现效果: 实现思路: 一:后台获取每个区的数据 -(void)addAnnotationWithArray:(NSMutableArray *)arr{for (Disti...
在移动开发当中,APP的界面的编写和调试占了相当的一部分时间,那么在不借助Xcode之外的第三方工具的情况下来调试UI是一件相对来说比较耗费时间的工作,一般情况下,你除了使用...
首先题目写的有点大,这篇文章只是分享一下我平时用到的一些快捷键和习惯,希望能对大家平时的开发效率有所帮助。 至于为什么要写? 原因有几点: 工作中我发现有些iOS小伙伴平时开...
最近在重温这本OC经典之作《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》,这篇文章算是重温之后的产物吧,读完这篇文章你将...