首页
学习
活动
专区
工具
TVP
发布

我只不过是出来写写iOS

专栏作者
45
文章
68268
阅读量
20
订阅数
runtime的那些事(一)——runtime基础介绍
一、 什么是runtime? 二、 runtime 版本 三、 与 runtime 的三种交互方式 四、 消息机制的基本原理与执行流程 五、 动态解析与消息转发
我只不过是出来写写代码
2019-04-22
1.2K0
RAC(ReactiveCocoa)介绍(一)——基本介绍
    最近接触学习到了RAC(ReactiveCocoa),RAC是函数式+响应式编程结合,首先得去理解何为响应式函数编程(FRP)。
我只不过是出来写写代码
2019-04-02
2.1K0
RAC(ReactiveCocoa)介绍(七)——信号销毁
在RACSignal信号发送命令执行之后,本着谁创建谁销毁的原则,最后一步必须要进行销毁操作。而销毁操作的执行则由RACDisposable类来完成。 RACDisposable类在RAC中作为一个父类,由三种子类继承自它。RACCompoundDisposable、RACSerialDisposable以及RACKVOTrampoline。 首先来看下RACDisposable类在执行销毁disposableWithBlock方法时的操作。
我只不过是出来写写代码
2019-04-02
2K0
RAC(ReactiveCocoa)介绍(十一)——RAC宏定义
在编程领域里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器在遇到宏时会自动进行这一模式替换。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。 在RAC框架中,其宏定义的功能强大能帮助开发者更加快速、便捷地进行开发工作。常用的比如:打破循环引用、以及KVO方法的属性监听等等。
我只不过是出来写写代码
2019-04-02
2.5K0
iOS消息机制相关
OC的函数调用都是通过objc_msgSend进行消息发送来实现,相对于C/C++来说,操作空指针引起crash问题,objc_msgSend通过判断self来决定是否发送消息,self为nil,那么selector也为空,直接返回,所以不会崩溃。向nil发消息可能会返回nil(对象)、0(基础数据类型)或0x0(id类型),但对[NSNull null]对象发消息时,会造成crash,因为NSNull类只有一个null方法。若对象已被释放,引用计数为0,去调用方法肯定也会crash,访问了野指针。那么,安全的做法就是将释放的对象置为nil,变为空指针。
我只不过是出来写写代码
2019-04-02
1.4K0
Runtime常用接口方法汇总
Runtime简称运行时,就是系统在运行时一些机制,其中最主要的是消息机制。 Runtime基本是用C和汇编写的,从而有了动态系统的高效。
我只不过是出来写写代码
2019-04-02
6480
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档