本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之处还望指教,万分感谢 !
了解Objective-C
Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大不同;(动态性:在程序运行过程中可以改变和添加一些方法、属性。)
Objective-C的动态性是由Runtime的一套API接口来实现的;
Runtime API提供的对外调用接口基本上都是C语言的,其源码由C、C++、汇编语言编写;runtime中很多经常用到的API实现一般都是通过汇编代码实现,比如:objc_msgSend()
网友评论