iOS资源大全中文版 转载 :https://github.com/phlls/awesome-ios-cn 另一个维护的资源:https://github.com/Tim9...
经过 3 个月的筹备 iOS 成长之路第二期和大家见面啦。经历了第一期的蹒跚发布后,终于在盛夏迎来了更好的第二期。这一期相比第一期更有料了,从第一期的 8 篇文章增加到 12...
定义 先来看一下method相关的定义 里边有三个类型别名,在这儿先解释一下 SEL selector 的简写,俗称方法选择器,实质存储的是方法的名称 IMP impleme...
oc的对象以及类的结构?首先我们打开 <objc/objc.h> 文件,可以看到如下定义: /// An opaque type that represents an Obj...
更新 针对本文和评论区的大家的疑惑,我统一写到了这篇文章中,解释了class_addMethod ,class_replaceMethod和method_exchangeIm...
公司项目用到一个三方开源库,里面有个bug,不能改动源码,我想来想去,只能通过runtime这个万能的手段来解决。但是runtime 并不怎么会用,怎么办,马上学习呗。说到r...
在OC中,我们对方法的调用都会被转换成内部的消息发送执行对objc_msgSend方法的调用,掌握好消息发送,可以让我们在编程中更方便灵活。 首先来看下方法定义: 这里有官方...
IOS系统中,获取设备唯一标识的方法有很多: 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifie...
demo下载[https://github.com/YasinZhou/ThreadLockDemo] 建议一边看文章,一边看代码。 声明:关于性能的分析是基于我的测试代码来...
对HTTPS研究有一段时间了,在这里写下一些收集的资料和自己的理解。有不对的地方希望斧正。 1.为什么要使用HTTPS代替HTTP 1.1HTTPS和HTTP的区别 1)h...