2011-11-05 14 views
6

Ho creato un'app iOS utilizzando PhoneGap versione 0.9.6 lunga indietro. Ora aggiungo l'opzione Compositore email. Quindi, ho usato questo URL per aggiungerlo https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/EmailComposer Sta funzionando bene in Simulator. Ma quando sono sincronizzato quel file ".app" che usa iTunes sul dispositivo (Perché non posso eseguire direttamente da Xcode ho problemi con dispositivo e XCode).In app PhoneGap e MessgeUI.framework si blocca solo nel dispositivo iOS

Dopo la sincronizzazione completata in iPhone, ho aperto l'app che si blocca immediatamente dopo la schermata flash.

Se rimuovo MessageUI.framework e quelle due classi. Quindi preso una build e sincronizzare con il dispositivo funziona bene. Solo problemi quando aggiungo MessageUI.framework.

Anche io non ho usato quel MessageUI da nessuna parte. appena aggiunto MessageUI nelle librerie collegate e costruito e sincronizzato con iphone, si blocca anche dopo lo schermo flash.

Ho trovato questo URL https://github.com/phonegap/phonegap-iphone/issues/203, ma ora non riesco a passare a un'altra versione di PhoneGap. Qualche soluzione migliore o dove sto andando male nei passaggi?

+0

[super getcommandinstance: nomeclasse] Qui si blocca .. Quando aggiungo MessageUI.framework proiettare –

risposta

3

Modificare il metodo getCommandInstance come illustrato di seguito.

-(id) getCommandInstance:(NSString*)className 
{ 
/** You can catch your own commands here, if you wanted to extend the gap: protocol, or add your 
* own app specific protocol to it. -jm 
**/ 

    //if([email protected]"Connection") 
    if([className isEqualToString:@"Connection"]) 
     return nil; 
return [super getCommandInstance:className]; 
} 
+0

può essere per ora è la soluzione migliore ... Si tratta di un problema con PhoneGap versione 0.9.6 solo. –

Problemi correlati