在没有它的实例的情况下调动一个类

时间:2015-08-21 14:00:10

标签: ios objective-c objective-c-category swizzling

我需要调整一个课程,在我试图调侃的时候,我没有提及。我正在使用" indie" swizzling方法,以便我可以从任何地方调用任何类,但它需要该类的实例来获取Class引用。

所以示例代码有这一行:

Class class = [NSURLSession sharedSession].class;

但是,我需要做一些事情:

Class class = classof(ViewController); //ViewController is a class, not an instance

或类似的东西。这在ObjectiveC中可行吗?

2 个答案:

答案 0 :(得分:1)

你这样做的方式完全相同:

Class class = ViewController.class;

答案 1 :(得分:0)

您可以轻松使用NSClassFromString方法,还是我误解了什么?