每日一博 | Objective-C 关联属性原理分析
追根问底:Objective-C关联属性原理分析 一 引子 Objective-C是一种动态性很强的语言,所谓动态能力,也可以理解为运行时能力。对于Objective-C开发者来说,动态性所带来的编程便利无处不在。例如通过Category类别来扩展已有类的功能。可以使已有类拥有新的方法和属性。但是,如果你有使用Category来扩展类的属性,你一定了解并非简单的使用@property进行声明即可。例如下面的代码: #import <Foundation/Foundation.h> @interface MyObject : NSObject @end @implementation MyObject @end @interface MyObject (Property) @property (nonatomic, copy) NSString *addProperty; @end @implementation MyObject (Property) @end int main(int argc, const ...
