美文网首页ios框架iOS翻译Objective-C Runtime
翻译:Objective-C运行时编程指南(一)——运行时版本与

翻译:Objective-C运行时编程指南(一)——运行时版本与

作者: 栗子烤肉 | 来源:发表于2016-04-11 20:12 被阅读542次

    在不同的平台上有不同版本的Objective-C运行时。

    历史版本与最近版本

    有两个版本的Objective-C运行时——“最新版本”和“历史版本”。介绍的最新版本是Objective-C 2.0并包含了大量的新功能。在 Objective-C 1运行时引用中介绍了运行时历史版本的编程接口。Objective-C 运行时引用中介绍了运行时最新版本的编程接口。

    最值得注意的新特性是最新版本中的运行时中的实例变量是“稳固的”:

    • 在历史版本的运行时,改变类中实例变量的设计,必须重新编译继承它的类。

    • 在最新版本的运行时,改变类中实例变量的设计,不必重新编译继承它的类。

    此外,最新版本运行时声明的属性支持实例变量合成(可查看Objective-C 编程语言中的声明属性)。

    平台

    iPhone应用程序和OS X v10.5及以上版本上64位程序使用最新版运行时。

    其他程序( OS X桌面上的32位程序)使用历史版本运行时。

    官方原文地址:

    https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtVersionsPlatforms.html#//apple_ref/doc/uid/TP40008048-CH106-SW1

    相关文章

      网友评论

        本文标题:翻译:Objective-C运行时编程指南(一)——运行时版本与

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