JSPatch以小巧的体积做到了让JS调用/替换任意OC方法,让iOS APP具备热更新的能力,在实现 JSPatch 过程中遇到过很多困难也踩过很多坑,有些还是挺值得分享的。本篇文章从基础原理、方法调用和方法替换三块内…
标签:runtime
浅析javascript挪用栈
人人在举行javascript开辟的时刻,有无想过,我们写的代码是怎样运转的呢?下面我们就来理会一下代码的实行历程。 一 什么是挪用栈 代码在运转历程当中,会有一个叫做挪用栈(call stack)的观点。挪用栈是一种栈…
.Net Framework Initialization Error – Unable to find a version of the runtime to run this application解决方案
部署一个VS2010开发的程序时遇到 了一个非常奇怪的问题,客户端上已经安装了.net framework 4.0,但运行时还是会弹出错误: .Net Framework Initialization Error – U…
Objective-C 的 runtime 特性与小蝌蚪找妈妈
Objective-C 是基于 C 语言加入了面向对象特性和消息转发机制的动态语言。 面向对象和消息转发是 Objective-C 两个最基本的核心所在。 runtime 运行时机制,就是用来进行动态创建类和对象,并进行…
Objective-C Runtime之Messaging
已下大部分内容参考于: Objective-C Runtime 杨萧玉的博客 Objective-C Runtime 深入理解Objective-C的Runtime机制 Objc Runtime笔记 by 戴铭 Obje…
【译】理解 Objective-C Runtime
原文地址: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/referenc…
Objective-C特性:Runtime
Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发。下面通过分析Apple开源的Runtime代码(…
Objective-C Runtime 相关文章
玉令天下的博客-Runtime Objective-C Runtime 1小时入门教程 深入理解Objective-C:Category 刨根问底Objective-C Runtime(1)- Self & Su…
新手也看得懂的 iOS Runtime 教程
关于 Runtime ,网上已经有很多很好的文章,写得很详尽。本篇主要是从新手的角度出发,逐步介绍 Runtime 的原理、常用方法、应用场景等。 一、Runtime 是什么 在 C 语言中,将代码转换为可执行程序,一般…
当我们谈论Runtime时我们在谈论什么?
Objective-C Runtime是一个将C语言转化为面向对象语言的扩展,Objective-C是基于动态运行时类型,用Objective-C编写的程序不能直接编译成可令机器读懂的机器语言,也就是说:在程序运行的时候…
Runtime系列一:Runtime的前世今生
前言: 关于Runtime的资料网上一搜很多,但总是写的只言片语,不太全面。最近花了一个星期的时间重新学习Runtime,并整理了一个系列文章,并发表出来,同时也感谢开源贡献的开发者。这里共有三篇文章: Runtime系…
Objective-C Runtime之关联对象
文章也同时在个人博客 http://kimihe.com/更新 引言 最近在补习《Effective Objective-C 2.0》。其中涉及到部分OC runtime的知识,runtime是OC的一个重要特性,掌握它…