博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Objective-C 运行时编程指南-运行时版本和平台
阅读量:3592 次
发布时间:2019-05-20

本文共 413 字,大约阅读时间需要 1 分钟。

运行时版本和平台

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

遗产和现代版本

Objective-C 运行时有两个版本 - “现代” 和 “传统”。现代版本随 Objective-C 2.0 一起推出,包含许多新功能。Objective-C 1 运行时参考中描述了遗留版本的运行时的编程接口 ; 描述了现代版本的运行时的编程接口。

最值得注意的新功能是现代运行时中的实例变量是 “非脆弱的”:

  • 在遗留运行时中,如果更改类中实例变量的布局,则必须重新编译从其继承的类。

  • 在现代运行时,如果更改类中实例变量的布局,则不必重新编译从其继承的类。

此外,现代运行时支持声明属性的实例变量合成(请参阅 )。

平台

OS X v10.5 及更高版本上的 iPhone 应用程序和 64 位程序使用现代版本的运行时。

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

Objective-C 运行时编程指南

转载地址:http://eqhwn.baihongyu.com/

你可能感兴趣的文章
DAY03-数据结构
查看>>
DAY02java代码
查看>>
DAY04
查看>>
DAY04 -- 学习纲要
查看>>
统计一个整数的位数
查看>>
产生一个随机数
查看>>
使用"异或"运算而不需要临时变量交换两个变量的值
查看>>
使用指针对数组求和的三种方法
查看>>
[基于python 3.7+anaconda 3的零基础深度学习环境配置]cuda 11.1+cuDNN v8.1.1+win10+TITAN XP
查看>>
【anaconda或python(pycharm)安装pandas报错】conda install pandas报错,显示下载通道不可用
查看>>
UnavailableInvalidChannel: The channel is not accessible or is invalid. channel name: simple cha
查看>>
python中如何安装cv2(anaconda navigator下载安装cv2)
查看>>
【siamFC之lmdb库报错】ModuleNotFoundError: No module named ‘lmdb‘
查看>>
【siamFC之sklearn库报错】ModuleNotFoundError: No module named ‘sklearn‘
查看>>
如何使用anaconda prompt中清除手动设置的清华镜像源等,直接使用anaconda 的默认通道
查看>>
安装cuda9.0、卸载cuda11.1
查看>>
Siam系列代码抓取、下载
查看>>
完美安装!经验之谈,看它就对了!!!卸载cuda9.0重新安装cuda10.0以及pytorh1.1.0
查看>>
防踩坑!如何安装pillow<7.0.0
查看>>
anaconda设置.condarc文件内清华源
查看>>