说到Objc运行时,如果你还不清楚,那可要看仔细了,如果你是靠颜值而不是才华能够顺利通过面试,喵了个咪的,我也想去试试 Objc运行时2.0 iOS出现时就是运行时2.0版本了,和旧的相比拥有两大特性:第一,就是修改,增…
标签:runtime
iOS实现依赖注入
依赖注入(Dependency Injection)这个词,源于java,但在Cocoa框架中也是十分常见的。举例来说:UIView的初始化方法initWithFrame - (id)initWithFrame:(CGR…
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解…
hook实例函数与类函数的不同点。
一、hook实例函数 这个是我们比较常见的,执行之后,test1函数就指向hooktest1了 Class originalClass = objc_getClass("ViewControllerA"); SEL or…
hook实例函数与类函数的不同点。
一、hook实例函数 这个是我们比较常见的,执行之后,test1函数就指向hooktest1了 Class originalClass = objc_getClass("ViewControllerA"); SEL or…
runtime入门系列之——方法替换
初级 iOS 程序猿在实际项目开发中,很少有机会需要主动用到 runtime 相关的东西。 之前面试了不少同学,当我问”请说说你对 iOS 中 runtime 的理解” 时就懵逼了。其实作为小面试…
method swizzling你应该注意的点
原文地址 method swizzling 方法交换是OC运行时特征之一,通过方法交换可以hook方法,在实现一些需求时可以达到事半功倍的效果,但使用不慎同样可能导致难以想象的后果。在使用method swizzling…
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解…
iOS-面试官如果问你performSelector用过没?
面试官如果这样问你,其实想问你有关runtime一些基础知识 Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以O…
分享OC runtime进行时入门级别的运用
智勇博客: 最近比较有空,在这里分享一下OC的底层runtime进行时的一些简单运用,比较适合初学者来学习了解一下。 先说几句干货,让大家了解一些 什么叫做runtime进行时。 OC语言分4个阶段: 1.编写程序阶段,…
iOS开发——Runtime理解
1、什么是runtime? ~runtime直译就是运行时间网上大家都叫它运行时,它是一套比较底层的纯C语言API,属于一个C语言库,包含了很多底层的C语言API,它是OC的幕后工作者,我们平时写的OC代码,在运行过程时…
Objective-C Runtime 相关文章
玉令天下的博客-Runtime Objective-C Runtime 1小时入门教程 深入理解Objective-C:Category 刨根问底Objective-C Runtime(1)- Self & Su…