6

Apple 已弃用OS X v10.5 及更高版本NSObjectposeAsClass:方法。还有其他方法可以让课堂摆姿势工作吗?

4

3 回答 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 回答