Swizzle a class 没有它的实例
Swizzle a class without an instance of it
我需要调配一个 class,我在尝试调配时没有参考。我正在使用 "indie" 调配方法,以便我可以从任何地方调配任何 class,但它需要 class 的实例来获取 Class
引用。
所以示例代码有这一行:
Class class = [NSURLSession sharedSession].class;
但是,我需要做类似的事情:
Class class = classof(ViewController); //ViewController is a class, not an instance
或者类似的东西。这在 ObjectiveC 中可能吗?
你可以轻松使用 NSClassFromString 方法,还是我误解了什么?
你的做法完全一样:
Class class = ViewController.class;
我需要调配一个 class,我在尝试调配时没有参考。我正在使用 "indie" 调配方法,以便我可以从任何地方调配任何 class,但它需要 class 的实例来获取 Class
引用。
所以示例代码有这一行:
Class class = [NSURLSession sharedSession].class;
但是,我需要做类似的事情:
Class class = classof(ViewController); //ViewController is a class, not an instance
或者类似的东西。这在 ObjectiveC 中可能吗?
你可以轻松使用 NSClassFromString 方法,还是我误解了什么?
你的做法完全一样:
Class class = ViewController.class;