我可以使用一些obj-c运行时功能用新的属性替换属性。
所以我有一个包含属性的类A:
@property (nonatomic, strong) Status *status;
所以我想继承这个类ClassB : ClassA
,并且能够将原始@property (nonatomic, strong) Status *status;
切换到我的新属性@property (nonatomic, assign) NSInteger status;
所以我需要的原因是因为我不想拥有包含20个属性的A类的完整副本,所以我只想继承它并用所需的类型替换它。
不确定这是否可能,但是我知道像swizzling这样的东西和一些obj-c运行时功能可以在代码中发挥作用。