iPhone上目标C的局限性

Cas*_*ash 3 iphone objective-c

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

Qui*_*lor 6

iPhone操作系统在Leopard之前不久就推出了,它从一开始就是Objective-C 2.0.除了在iPhone上缺乏垃圾收集之外,关键的区别在于iPhone上的Objective-C运行时始终是Modern Runtime,而不是32位Mac应用程序的Legacy Runtime.(请参阅此Apple文档.)这种区别的一个重要结果是实例变量是非脆弱的(意味着当您更改类的实例变量时,您不必重新编译其子类)并且它可以合成属性的变量.