基本简介 1.根据官方文档,OC有一个特性:它会尽可能把一些决定从编译时和链接时推迟到运行时才处理,所以这门语言需要的就不只是一个编译器,它还需要一个runtime系统来处理那些已经被编译过的代码. 2.runtime有两种:legacy runtime和modern runtime,区别在于: (1).在legacy runtime中,如果你修改了一个类的实例变量之后,你需要重新编译一下: (2).在modern runtime中,在这种情况下你无需再重新编译一次. 3.OC的程序和runti…