C语言:调用函数的语言在声明完函数后,如果没有实现函数,程序是无法编译通过的。 OC:程序是可以编译通过的,但是会有一个黄色的警告。只有当程序运行之后才会出现如下的崩溃信息: +[Function max::]: unr…
标签:runtime
iOS开发之RunTime上手入门
众所周知,Objective-C是iOS开发的第一语言(虽然最近两年Swift发展迅猛,在最近的TIOBE编程语言排行榜上Swift的排名已经超过了Objective-C,但是现在…
runtime入门系列之——方法替换
初级 iOS 程序猿在实际项目开发中,很少有机会需要主动用到 runtime 相关的东西。 之前面试了不少同学,当我问”请说说你对 iOS 中 runtime 的理解” 时就懵逼了。其实作为小面试…
Objective-C Runtime 解析
博客地址 这是一篇译文,作为一个英语水平处于半吊子的理科男,因此一定存在不尽原意的地方,翻译此文纯属个人喜好,希望能得到大家的指点和反馈,读者如有兴趣的话可以查看原文。 以下是正文: 一般而言,当人们刚接触Cocoa/O…
关于Objective-C Runtime看我就够了
前言 Runtime是iOS开发者进阶必须学习的一个知识点。网上关于Runtime 有许多介绍,有深入有简单介绍,也有实际应用举例,但是都不够系统,相关的知识点得不到关联,对runtime 的认知不能形成一个体系。这里参…
Runtime之动态创建类,实例变量
在学习iOS过程中,慢慢地接触到了Objective-C里高级语法,了解到AOP编程的独特之处,感受到了其强大。想借此暂时简单记录下现在对于Objc运行时语法的运用。 首先,使用运行时API,就要包含 #import &…
Objective-C Runtime 的一些基本使用
在上一篇文章《Objective-C Runtime详解》中我们探讨了Runtime的基本原理,这篇文章我们将总结一下Runtime的一些基本使用 目录 查询方法 给分类添加属性 更换代码的实现方法 动态添加方法 字典转…