iphone - iPhone 上 Objective C 的局限性

标签 iphone objective-c

iPhone 上的 Objective C 与 Mac 上的 Objective C 相比如何?各种 iPhone 版本的 Objective C 是什么版本?

最佳答案

iPhone OS 在 Leopard 推出前不久推出,并且从一开始就是 Objective-C 2.0。除了 iPhone 上缺少垃圾收集之外,关键区别在于 iPhone 上的 Objective-C 运行时始终是现代运行时,而不是 32 位 Mac 应用程序的旧版运行时。 ( See this Apple doc 。)这种区别的一个重要结果是实例变量是非脆弱的(意味着当你改变一个类的实例变量时,你不必重新编译它的子类)并且它可以合成变量对于属性。

关于iphone - iPhone 上 Objective C 的局限性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1912149/

相关文章:

iphone - 如何在 iPhone 中本地打开 .doc 文件?

iphone - 在 UIScrollView 中为 zoomScale 设置动画时不需要的滚动

ios - WKWebView cookie 存储位置

objective-c - 如何旋转坐标系?

objective-c - 当我使用基于 webview 的应用程序并且服务器在 iphone sdk 中失败时,如何找到 404 错误原因

ios - .net 与 Objective c SHA-512 不匹配

iphone - 单位换算库 - Objective C

iphone - componentsSeparatedByString 返回错误的结果

iphone - 将音频路由到听筒?

objective-c - 如何将 UINavigation 后退按钮更改为图像?