一、引用计数值存储位置 OC对象的引用计数值存储在对象的isa指针中,isa的结构如下: 如果has_sidetable_rc==0,引用计数值就存储在extra_rc中;如...
一、引用计数值存储位置 OC对象的引用计数值存储在对象的isa指针中,isa的结构如下: 如果has_sidetable_rc==0,引用计数值就存储在extra_rc中;如...
前言 由于时间的问题,暂且只更新这么多了,后续还会持续更新本文《最快让你上手ReactiveCocoa之进阶篇》,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上M...
最近准备在app中加个功能,就是当app crash的时候将crash信息发送邮件给开发者。目前我们app中使用的异常检测工具是Bugly,这个工具还是挺好用的,界面很清晰,...
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
JDK安装与配置重温: 一、JDK下载与安装后的结构 下载地址:http://www.oracle.com/technetwork/java/javase/downloads...
UIColor *color1 = [UIColor redColor];
UIColor *color2 = [UIColor redColor];
NSLog(@" : %@",color1 == color2 ? @"YES" : @"NO");
为什么这样会打印出YES? 按照你讲的,‘ ==’ 是判断对象地址的,应该是NO才对。
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。 一、...
定义 装饰者模式:在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象上,从而实现动态拓展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 设...
Github版英文App地址 中文 : TeamTalk 蘑菇街. 开源IM. 电商强烈推荐. MyOne-iOS 用OC写的《一个》 iOS 客户端 zhihuDaily ...
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更...
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLay...
一、SSL协议的设计思想 上一篇文章通过三个例子说明了HTTP协议存在的三个安全性问题: 通信内容可以被窃听 通信内容可以被篡改 通信对象可以被冒充 或许有人会想在WEB应用...
曾经有人建议说程序员都应该读读算法.虽然大学里也学过严蔚敏的数据结构书,但自己好像神游般不知学了什么,也不知道自己是如何稀里糊涂地通过了考试.现在有时间了,就想重新看看算法,...