上一篇:iOS标准库中常用数据结构和算法之内存池 📝缓存Cache 缓存是以键值对的形式进行数据的存储和检索,内部采用哈希表实现。当系统出现内存...
上一篇:iOS标准库中常用数据结构和算法之内存池 📝缓存Cache 缓存是以键值对的形式进行数据的存储和检索,内部采用哈希表实现。当系统出现内存...
Swift 中,类是引用类型,结构体是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别...
iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那...
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semap...
一、+load +load方法是一定会在runtime中被调用的,只要类被添加到runtime中了,就会调用+load方法,即只要是在Compi...
最近在面试的过程中才发现太多没有注意的细节,每一个问题问到最后都是在怀疑人生中度过... 正好趁着工作敲定了之后将performSelector...
本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C...
引言Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据...
利用LLDB对微信进行分析,然后利用分析的结果,再逐步讲解如何Hook微信的登录过程,截获微信密码。 在上一篇文章(APP重签名[https:/...