gpt4 book ai didi

iphone - 静态相当于 -forwardingTargetForSelector :

转载 作者:行者123 更新时间:2023-12-01 16:58:49 25 4
gpt4 key购买 nike

我正在使用一个静态类,它只将方法委托(delegate)给另一个类的实例。它是核心数据上下文的一种包装器:

implementation CoreDataUtil

static NSManagedObjectContext* context;

+ saveContext {
[context saveContext];
}

... (several static methods)

@end

我对这种方法不是很满意。所以我重新设计了所有不同的东西。

出于遗留考虑(对 CoreDataUtil 类方法的旧调用),我想保留 CoreData 类。我希望它将未定义的方法“重定向”到另一个实例。

我知道可以使用“forwardingTargetForSelector”来完成实例方法。但我希望类方法具有相同的机制(重定向到实例方法)。

谢谢。

最佳答案

我自己也遇到过类似的问题并尝试了很多方法,包括我在此处的问题中描述的方法:forwardInvocation to other class instead of instance

毕竟,不幸的是,似乎不可能捕捉到“静态”对象上的方法调用,即。 e.类方法,级别。

关于iphone - 静态相当于 -forwardingTargetForSelector :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077298/

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