gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:20:53 24 4
gpt4 key购买 nike

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

最佳答案

当您添加一个类别时,这些方法会为该对象的所有实例实现。

如果您创建一个新类别,第一个类别不会被覆盖或类似的东西,它们共存,所以只要您导入第一个类别的标题,您就不会遇到任何问题。

例如,假设您正在使用在 pod 中导入的这个类别:

@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

关于ios - 将方法添加到类别(来自 github),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35326223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com