Objective c 目标C:属性问题

Objective c 目标C:属性问题,objective-c,properties,Objective C,Properties,据我所知,当您使用属性时,编译器仍然会在编译期间将它们转换为访问器方法。当我看到你需要OSX 10.5或更高版本才能使用属性时,我有点恼火。为什么会这样 如果编译后的应用程序中仍然存在访问器方法,我认为OSX 10.5没有必要。或者在运行时过程中是否发生了其他事情?因为Objective-C2.0运行时没有向后移植到10.4。您需要编译器和运行时支持来正确处理所有ObjC 2.0。因为Objective-C 2.0运行时没有向后移植到10.4。您需要编译器和运行时支持来正确处理所有ObjC 2.

据我所知,当您使用属性时,编译器仍然会在编译期间将它们转换为访问器方法。当我看到你需要OSX 10.5或更高版本才能使用属性时,我有点恼火。为什么会这样


如果编译后的应用程序中仍然存在访问器方法,我认为OSX 10.5没有必要。或者在运行时过程中是否发生了其他事情?

因为Objective-C2.0运行时没有向后移植到10.4。您需要编译器和运行时支持来正确处理所有ObjC 2.0。

因为Objective-C 2.0运行时没有向后移植到10.4。您需要编译器和运行时支持来正确处理所有ObjC 2.0。

我认为OS X 10.5添加了比属性更多的功能。我认为OS X 10.5添加了比属性更多的功能。是的,例如,原子属性使用了在较旧的运行时中不可用的轻量级锁定机制。是的,例如,原子属性使用在较旧的运行时中不可用的轻量级锁定机制。