是否有一些文档如何编译器自动生成属性的访问器?
在编写自定义访问器(覆盖合成的访问器)时,了解原始实现会很高兴。 特别是要查看具有不同(弱/强/保留/复制等...)属性的属性的访问器的不同实现。
答案 0 :(得分:3)
是否有一些文档如何编译器自动生成属性的访问器?
编译器只是添加了一个C函数调用。查看asm(例如_objc_getProperty
和_objc_setProperty
)。
在编写自定义访问器(覆盖合成的访问器)时,了解原始实现会很高兴。特别是要查看具有不同(弱/强/保留/复制等...)属性的属性的访问器的不同实现。
这些实现是作为http://www.opensource.apple.com/source/objc4/托管的objc运行时的一部分公开提供的。