首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
修远8023
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
修远8023
4年前
关注
大话 iOS Layout
一文读懂UIView是如何刷新的。位置、大小,内容(颜色、字体、图片),约束的更新都是通过不同方法来控制的,这样可以如庖丁解牛般的去读懂UIView刷新的过程。...
1
评论
分享
修远8023
4年前
关注
objc编程之道——下篇
常无,欲以观其妙;常有,欲以观其徼,天地是从“无”中诞生的,而“有”又是天地相互作用的产物,代表着万物...
1
评论
分享
修远8023
4年前
关注
objc编程之道——上篇
常无,欲以观其妙;常有,欲以观其徼,天地是从“无”中诞生的,而“有”又是天地相互作用的产物,代表着万物...
4
1
分享
修远8023
赞了这篇文章
Luminixus
4年前
关注
实现一套轻量级MVVM框架
在客户端开发项目中,MVC 仍然是主流架构,但是 MVC 也存在十分明显的弊端:Controller 作为中介者常常需要负担大量的业务处理逻辑,所以 MVC 也被戏称为 M...
77
19
分享
修远8023
赞了这篇文章
Luminixus
4年前
关注
《编程珠玑》读书笔记--应用篇
本章介绍了插入排序和快速排序两种排序算法的优化。 插入排序的原理是一个递推的过程,是在数组一端形成有序区,然后将无序区的元素逐一插入到有序区,有序区逐渐向无序区方向扩张的过...
3
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读(实现面向对象初探)
文章的开头是Apple Documentation对runtime的定义,很官方也很抽象。个人对runtime的理解是:在狭义上,runtime用面向过程的C语言实现了面向...
4
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读2(类和对象)
在Runtime源代码解读(实现面向对象初探)中,从Cocoa框架中的runtime.h头文件公开的数据结构及 API 对 runtime 整体有一个大概的认知。从本文开始...
9
2
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读3(成员变量列表)
类的成员变量列表描述类的对象需要保存哪些数据,包括这些数据的名称、类型、在对象内存空间中占用的区块、对齐方式准则信息。通过成员变量的内存布局信息,可以直接由对象内存地址定位...
2
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读4(方法列表)
类的方法包括实例方法(instance method)和类方法(class method),两者保存在完全不同的地方,实例方法保存在类的方法列表中,类方法保存在元类的方法列...
5
8
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读5(属性)
属性(property)是为类的成员变量提供公开的访问器。属性与方法有非常紧密的联系,可读写的属性有 getter 和 setter 两个方法与之对应。 属性(proper...
3
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读6(分类)
本文介绍分类(Category)的实现以及分类的加载过程。分类是对 Objective-C 类的一种扩展方式。说到分类不可不提扩展(Extension)。扩展通常被视为匿名...
4
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读8(应用载入)
内容被检测到包含涉政、违规、暴恐关键字,一脸蒙圈。无奈只能发到简书,下面是链接:https://www.jianshu.com/p/b935dec8d8ee...
2
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读9(内存管理Retain/Release)
首先需要理解类、对象、对象引用、isa之间的关系。APP 在加载阶段会将 Objective-C 类载入内存的静态区,Objective-C 类本质是 C 语言结构体obj...
4
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读10(内存管理Autorelease)
本文继续探究另一种内存管理方式 Autoreleasing,即通过自动释放池 autorelease pool 进行内存管理。以下摘自 Runtime 源代码中名为 Aut...
4
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
Runtime源代码解读11(内存管理Weak)
Weak 指针是为了解决引用计数内存管理可能存在的循环引用问题而设计的,一种指向对象而不增加对象的引用计数,且指向的对象析构时能自动置nil的特殊指针。 在 NSObjec...
2
2
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
动态方法解析与消息转发的应用
因此可以断定,实现方法动态解析,是在+(BOOL)resolveInstanceMethod:(SEL)sel/+(BOOL)resolveClassMethod:(SEL...
5
评论
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
调试iOS用户交互事件响应流程
通常 iOS 界面开发中处理各种用户交互事件。其中,UIControlEvent以注册的 Target-Action 的方式绑定到控件;UIGestureRecognize...
25
2
分享
修远8023
赞了这篇文章
Luminixus
5年前
关注
RunLoop与事件响应
在上一篇《调试iOS用户交互事件响应流程》中,调试了 iOS 事件响应的完整过程,但是只涉及了事件在 UIKit 的视图层级之间的传递的应用层的实现细节,具体到事件在哪里生...
11
2
分享
修远8023
赞了这篇文章
Luminixus
4年前
关注
代码调优实践
刚刚看完《编程珠玑》,这是一本介绍算法设计和代码调优的程序员宝典,非常值得精读。在本篇文章中,则以一道概率题作为练习,涉及到书中介绍的随机抽样和代码调优的技巧。本文讨论的题...
2
评论
分享
修远8023
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
5年前
关注
iOS开发请您面向未来学习
有一个小伙伴跟我微信电话。接通,那边传来非常有礼貌的:大神好!紧接着就开始一连串的"轰炸": 现在要不要转行,感觉现在是大前端时代. 可能很多小伙伴,会猜测我第一步是安慰他...
219
86
分享
下一页
个人成就
文章被点赞
6
文章被阅读
2,823
掘力值
109
关注了
11
关注者
3
收藏集
0
关注标签
7
加入于
2020-02-06