2012-04-09 19 views
10


Provo a utilizzare Delphi XE2 per lo sviluppo per un'applicazione professionale iPad 3.
La configurazione è ok.
Io lavoro su un MacBook Pro con Windows 7 su VMWare.
Creo un'applicazione HD per iOS.
Ho inserito un timer, due etichette e un pulsante.
Il timer aggiorna l'ora su label1 e l'evento "on_click" del pulsante cambia l'etichetta di label2.
È compilato con Delphi.
Esportazione in Xcode nella cartella condivisa.
Lancio Xcode e provo con il simulatore iPad.
Tutto ok.
Si tenta di eseguire su un iPad reale, l'applicazione viene avviata ma:
* il modulo viene visualizzato come un pannello molto piccolo
* il timer sembra non funzionare ma se si ruota l'IPAD, lo schermo viene aggiornato e il il tempo è mostrato.
* IL MIO PROBLEMA PRINCIPALE: se tocco il pulsante non succede nulla.
Ho provato un sacco di eventi, tutto funziona in delphi, nel simulatore iPad ma non nel vero iPad.L'app Delphi XE2 non risponde su IPAD

Quindi, quali sono le buone opzioni per gli eventi antincendio su un iPad? Grazie in anticipo

EDIT:
provo a fare funzionare la stessa applicazione su un iPhone 4S e funziona benissimo!
Il problema è solo su iPad 3. Non ho iPad 1 o 2 per il test.

+0

Nel caso in cui non l'hai fatto, controlla http://edn.embarcadero.com/article/41620 e http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for -Apple-ios.html. Sospetto che il tuo problema potrebbe avere qualcosa a che fare con alcuni componenti che appaiono nella tavolozza degli strumenti ma che non sono realmente supportati per iOS (avviso dato in 2 ° articolo) –

+0

Grazie per l'avviso. Controllo anche http://docwiki.embarcadero.com/RADStudio/en/Components_Not_Used_in_iOS_Apps dal sito principale di Embarcadero, ma i pochi componenti utilizzati sembrano compatibili con il deploy iOS. – Chandlerb

risposta

2

Ho finalmente risolto questo problema.
L'installazione di Delphi XE2 update 4 richiede l'installazione di XCODE 4.2.
Se non ce l'hai, non è possibile installare FireMonkey-iOS.dmg.
È necessario disporre anche dell'ultima versione di XCODE 4.3.2 in paralleli.
Ovviamente, PRESTARE ATTENZIONE, di quale versione di Xcode è stata lanciata!
È facile capire che per l'utilizzo del nuovo IPAD (3) è necessario utilizzare almeno Xcode 4.3.2.
Se usi Xcode 4.2, il tuo progetto verrà compilato, in esecuzione ma ora risponde, perché non sa di iPad 3.
Divertiti.

Problemi correlati