2015-08-21 1 views
0

J'ai besoin de faire un swizzle classe que je n'ai pas une référence à l'endroit où je suis en train de swizzle. J'utilise la méthode swizzling "indie" pour que je puisse balayer n'importe quelle classe de n'importe où, mais il faut une instance de cette classe pour obtenir la référence Class.Swizzle une classe sans une instance de celui-ci

Ainsi, l'exemple de code a cette ligne:

Class class = [NSURLSession sharedSession].class; 

Cependant, je dois faire quelque chose comme:

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

Ou quelque chose comme ça. Est-ce possible dans ObjectiveC?

Répondre

1

vous le faites de la même façon exacte:

Class class = ViewController.class; 
+0

bien qui semble évident rétrospectivement, chose très difficile de chercher sur google si – Earlz

0

Vous pouvez facilement utiliser la méthode NSClassFromString ou suis-je en désaccord avec quelque chose?