首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iOS
RyanGo
创建于2022-04-09
订阅专栏
iOS
暂无订阅
共8篇文章
创建于2022-04-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Block、委托模式、Notifcation三种模式的抉择
如何选择Block、Delegate、Notification首先得分析各自的自责和优劣势。 Block Block是Apple在C、C++和Objective-C中引入的一种语言特性,允许创建可以捕
运行时(Runtime)篇幅六
在MVC设计模式中Model是必不可少的,虽然Controller是核心但Model很好的解决了数据方面的问题。但本篇幅并不是讲解Model的功能和特性,而是从Model的底层实现出发来结合Runti
运行时(Runtime)篇幅五
如果说Method Swizzling在平时项目中使用率并不高的话,那本篇关于Runtime的作用使用率应该可以说是相当高的。那就是KVC/KVO。 KVC/KVO都属于观察者模式的一种实现 通过观察
运行时(Runtime)篇幅四
在为什么说Objective-C是一门动态的语言?篇幅中讲解动态绑定时提到在运行时才判断需要调用什么方法这一特性。而且在篇幅一也进一步从消息转发机制来证实了这一特性。 动态方法解析通过动态添加方法的手
运行时(Runtime)篇幅三
“属性”是Objective-C的一想特性,用于封装对象中的数据。Objective-C对象通常会把其所需要的数据保存为各种实例变量。实例变量一般通过存取方法来访问即getter方法用来读取变量值;s
运行时(Runtime)篇幅二
在篇幅一中从objc_method出发了解了方法的主要底层逻辑。本篇的开始先来思考个问题:消息的接收者是谁以及运行期系统是如何来确定接收者的类型。 首先得知道对象类型并非在编译期确定,而是在运行期查找
运行时(Runtime)篇幅一
在为什么说Objective-C是一门动态的语言?文章中提到,Objective-C拥有的三大动态特性都是基于运行时的环境来实现。所以本篇就来探讨下运行时的特性及其它功能。 在iOS中运行时的另一个名
为什么说Objective-C是一门动态的语言?
有动态语言一般都有一个静态语言来对应,那理解的切入口就从静态语言开始把。 静态语言也被称为强类型语言,即编译时变量的数据类型就可以确定。例:Java、C、C++ 从上的定义中可以理解出静态语言基本上在