将方法添加到类别(来自 github)

Add methods to category (from github)

我有一个通过 cocoapods 的存储库。这个存储库是一个类别。如何在不牺牲更新的情况下添加方法?我可以子类化一个类别吗?特别是,这些方法依赖于类别的其他方法,因此我无法创建新类别。 建议? 谢谢

添加类别时,将为 object 的所有实例实现这些方法。

如果你创建一个新类别,第一个类别不会被覆盖或类似的东西,它们共存,所以只要你为第一个类别导入 headers 你就不应该 运行 进入任何问题。

例如,假设您正在使用在广告连播中导入的这个类别:

@inteface NSObject (Helper)
-(void)help;
@end

在新文件中添加您自己的类别:

#import "NSObject+Helper.h"

@interface NSObject (SuperHelper)
-(void)superHelp;
@end

@implementation NSObject (SuperHelper)
-(void)superHelp{
  [self help]; // No Issues here
  // Do more stuff
}
@end