首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习
订阅
nini1018
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
Lottie - 轻松实现复杂的动画效果
1. Lottie 介绍 Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案,设计师可以使用 Adobe After Effects 设计出漂亮的动画之后,使用 Lottic 提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式,就可以直接…
消息转发机制简述
iOS 消息转发机制简述
透彻理解 NSNotificationCenter 通知(含实现代码)
NSNotificationCenter这个东西作为iOS工程师想必都不陌生,但是有人可能连参数的意义都没搞明白,写这篇文章的目的不止是为了让不会用的人会用,更是为了让会用的人理解得更透彻。
iOS KVC和KVO详解
同时苹果对一些容器类比如NSArray或者NSSet等,KVC有着特殊的实现。 KVC要设值,那么就要对象中对应的key,KVC在内部是按什么样的顺序来寻找key的。当调用setValue:属性值 forKey:@”name“的代码时,底层的执行机制如下: 程序优先调用set:…
iOS Runtime详解
我们从下面几个方面探寻Runtime的实现机制。 Runtime其实有两个版本: “modern” 和 “legacy”。我们现在用的 Objective-C 2.0 采用的是现行 (Modern) 版的 Runtime 系统,只能运行在 iOS 和 macOS 10.5 之后…
[super class]与[self class]、isKindOfClass与isMemberOfClass
搜索objc4下载最新源码。打开源码,搜索文件NSObject.mm,可以找到class方法与superClass,我们这里看的是实例方法也就是'—'开头的方法 分析:class方法的返回值是self的类对象,superClass方法的返回值是self的类对象的父类。self是…
Runtime系列2--Method Swizzling
Method Swizzling 的原理 我们先来了解下 Objective-C 中方法 Method 的数据结构: typedef struct method_t *Method; struct method_t { SEL name; const char *types; …
这就是所谓的OC的反射机制
Class对象其实本质上是一个结构体,这个结构体的成员变量还是他自己。 系统Foundation框架为我们提供了一些方法反射的API,由于oc语言的动态性,这些操作可以发生在运行时的。 在NSObject类中我们提供一些基础方法,用来做一些判断操作,这些方法都是发生在运行时动态…