Apple 已弃用OS X v10.5 及更高版本NSObject
的poseAsClass:
方法。还有其他方法可以让课堂摆姿势工作吗?
问问题
3930 次
3 回答
8
我不认为有一个类级别的等价物,但是你可以交换两个方法的实现,这通常是使用的目的poseAsClass:
(当然,如果你需要在一个中覆盖多个方法,你可以交换多个方法班级)。您需要在 Objective-C 2.0 运行时 ( )中使用method_exchangeImplementations 。#import objc/runtime.h
一句警告:在调用 method_exchangeImplementations 之后,调用“新”方法实际上调用了原始方法定义。
于 2009-08-17T19:14:36.713 回答
7
Lap Cat提供了另一种选择。
于 2009-08-17T18:58:33.987 回答
2
你想做什么?摆姿势通常有很多方法。不过,我会承认,有时这是唯一的方法:)
于 2009-08-18T08:46:15.020 回答