美文网首页
【译】runtime编程指南_02版本和平台

【译】runtime编程指南_02版本和平台

作者: xiao333ma | 来源:发表于2016-09-10 15:23 被阅读28次

    版本和平台

    在不同的平台,Objective-C runtime 有不同的版本。

    版本

    Objective-C runtimemodernlegacy 两个版本。 modern 版本包含了很多新特性,被用于 Objective-C 2.0 中。legacy 版本被用于 Objective-C 1 中。 Objective-C Runtime Reference介绍了modern 版本的接口。

    modern 版本中最显著的新特性是实例变量是健壮的。

    • legacy 版本中,如果你改变了一个类的布局,你必须重新编译继承它的子类。
    • modern 版本中,如果你改变了一个类的布局,你不用重新编译继承它的子类。

    另外,modern runtime 支持实例变量合并为声明的属性。

    平台

    • iPhone 应用和 OS X 10.5 的 64 位应用及以后的版本使用 modern 版本。
    • 其他程序 OS X 的 32 位应用使用 legacy 版本

    相关文章

      网友评论

          本文标题:【译】runtime编程指南_02版本和平台

          本文链接:https://www.haomeiwen.com/subject/dliyettx.html