gpt4 book ai didi

iphone - 将协议(protocol)分配给 NSMutableDIctionary?

转载 作者:行者123 更新时间:2023-12-03 17:33:14 26 4
gpt4 key购买 nike

我在应用程序中使用单例主干来处理累积错误。它们将在单例内部处理,并在错误修复后在整个应用程序中广播通知。无论如何,这不是我的问题,但是当我像这样将新错误传递给单例对象时

[[SingletonErrors sharederrors] addError:ErrorDictionary_here];

我希望 ErrorDictionary_here 成为一个受代码中给定 @protocol 保护的 NSMutableDictionary,这样每当我将代码提供给团队中的其他人时,他们都会收到有关错误信息的警告他们可能忘记了传入字典。

这对于初学者来说是否可能,因为这是向 setter 添加协议(protocol),而 getter 则更容易,例如

-(NSMutableArray< myprotocol > *)getmyError{

}

希望有人能帮助我。

我不是在寻求传递对象(读取类实例)而不是字典,只是应用于我的字典的协议(protocol)。

最佳答案

也可以通过像这样的类别来实现协议(protocol):

@interface NSMutableDictionary_TD(ErrorExtensions) <ErrorProtocol>
@end

@implementation NSMutableDictionary(ErrorExtensions)
//implement the ErrorProtocol here
@end

关于iphone - 将协议(protocol)分配给 NSMutableDIctionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049679/

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