Runtime

Runtime:一套c和c++的API,给OC提供运行时功能

Runtime有两个版本:

  1. 一个是Legacy版本(早期版本) 。
  2. 一个是Modern版本(现行版本)。
  • 早期版本对应的编程接口:Objective-C 1.0
  • 现行版本对应的编程接口:Objective-C 2.0

版本对应的平台:

  • 早期版本:用于Objective-C 1.0, 32位的Mac OS X的平台上
  • 现行版本:iPhone程序和 Mac OS X v10.5 及以后的系统中的 64 位程序

Runtime的使用方式(三种)

  • 通过 Objective-C 源代码。eg:@selector(test1);
  • 通过Foundation框架中NSObject的方法。eg:NSSelectorFromString(@"test1");
  • 通过调用运行时系统给我们提供的API接口。eg:sel_registerName("test1");

你可能感兴趣的:(Runtime)