我需要从一些第三方框架中自定义现有类的一些方法和属性。我知道我可以扩展类或创建一个类别。但是,如果我想保持框架的来源不变并且只创建我自己的添加/扩展,哪种方法效果更好?
在我的特殊情况下,我想检索SomeClass:NSObject
在 .m 文件中声明的类的私有属性:
SomeClass.m
@interface SomeClass()
@property (nonatomic, strong) NSString *string;
//...
@end
@implementation SomeClass
//....
@end