gpt4 book ai didi

cocoa - Mac OS X 10.5 及更高版本中的poseAsClass 的替代品?

转载 作者:行者123 更新时间:2023-12-03 16:08:14 25 4
gpt4 key购买 nike

Apple 已弃用 NSObjectposeAsClass:适用于 OS X v10.5 及更高版本的方法。还有其他方法可以让类摆姿势发挥作用吗?

最佳答案

我不认为存在类级别的等价物,但是您可以交换两个方法的实现,这通常是使用 poseAsClass: 的目的(当然,您可以交换更多如果您需要重写类中的多个方法,则比一个方法更重要)。您想要method_exchangeImplementations在 Objective-C 2.0 运行时 (#import objc/runtime.h)。警告:调用 method_exchangeImplementations 后,调用"new"方法实际上调用了原始方法定义。

关于cocoa - Mac OS X 10.5 及更高版本中的poseAsClass 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289757/

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