今天去面试,被问了一道AFNetworking2.0和3.0有什么区别,当时心想,这谁不知道啊,随口答到:2.0使用的NSURLConnection,3.0使用的是NSURL...
今天去面试,被问了一道AFNetworking2.0和3.0有什么区别,当时心想,这谁不知道啊,随口答到:2.0使用的NSURLConnection,3.0使用的是NSURL...
前言 在移动设备上开发软件,性能一直是我们最为关心的话题之一,我们作为程序员除了需要努力提高代码质量之外,及时发现和监控软件中那些造成性能低下的”罪魁祸首”也是我们神圣的职责...
更新:最后提供的所谓“终极”解决方案,之前都是自己的项目在用,分享出来之后,发现有一些地方还需要改进。但是总体思路不变,因此如非必要文章不会做大幅更改,最终代码请以文末git...
0、缘起 之所以要写这篇文章,是因为发现在实际编程处理点击事件的过程中,知道响应链和探测链根本没有一点用处。 即使对于响应链的流程了然于胸,依然还是无法使点击事件达到实际预期...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
每个分类在编译后会生成一个category_t结构体,该结构体中存储着分类的实例方法、类方法、协议列表、属性等信息 当我们运行app时runtime运行时机制会将每个分类加到...
NSCache NSCache一个可变集合,用于临时存储在资源不足时可能被收回的临时键值对。 NSCache的特点: 使用方便,类似字典,但与字典不同 线程安全 可以设置最大...
前言 好久好久没有在简书上面写东西了,一方面是平时工作太累了,写的笔记潦草,没有整理好分享在这里,一方面是技术还在沉淀中吧,需要学习的地方很多,怕误导了大家。(呃....其实...
推送通知跟NSNotification不同1.NSNotification是抽象的,不可见的2.推送通知是可见的 iOS中提供了2中推送通知1.本地推送通知(Local No...
weak基本用法 weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存引起崩溃的情...
最近买了个2k的显示屏,以为mac用HDMI线直接连接就可以使用了,但是连接后字体非常小,而且边缘发虚,查询了几分钟以后才发现是4k才能直接连接MacBook使用(。。。。苹...
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...
iOS之武功秘籍 文章汇总[https://www.jianshu.com/p/07991e5b1c30] 写在前面 平常开发中经常用到KVC赋值取值、字典转模型,但KVC的...
1、方法method和selector(选择子)有什么关系 在 Objective-C 中,selector,Method 和 implementation(IMP) 都是 ...
前言 在学习ios中的锁之前,我们先理了解线程安全的概念。 线程安全(thread safety) 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-foundation-...