Swizzling di app Metodo delega in Universal framework

1

Ho creato un framework universale in cui voglio far girare il metodo del delegato dell'app in modo da poter ottenere il token del dispositivo direttamente nel mio framework Ecco il codice

+ (void)load {  
    Method original =    class_getInstanceMethod(self, @selector(applicationDidFinishLaunching:));  
    Method custom =    class_getInstanceMethod(self, @selector(customApplicationDidFinishLaunching:));  
    method_exchangeImplementations(original, custom);  
}
- (void)customApplicationDidFinishLaunching:(UIApplication *)application {  
    NSLog(@"extra thing");  

    // this looks like recursion, but because the insides of the methods are swapped, we are actually calling the original implementation of the method  
    [self customApplicationDidFinishLaunching:application];  
}  

Non viene chiamato perché i framework non hanno delegato app e non sto ottenendo copia dell'istanza del lavoro del frame dell'app

    
posta Tanvi Gupta 06.05.2016 - 15:42
fonte

0 risposte

Leggi altre domande sui tag