2012-07-02 10 views
11

Sto tentando di creare un'applicazione semplice ("Hello World") utilizzando IB vs Springboard. Una volta ho aggiunto un bottone con la sua connessione a una routine di azione, ottengo il seguente:iOS senza Springboard: terminazione poiché non esiste un server eventi di sistema

di terminazione in quanto non esiste un server eventi di sistema. (Eseguire l'EventPump o superare le "-RegisterForSystemEvents" argomento se si desidera eseguire senza SpringBoard.

qualcuno può chiarire questo?

1) Che cos'è un 'EventPump' e come è implementato ?
2) Dove posso passare "RegisterForSystemEvents"?

Ho cercato attraverso la libreria Apple & googled; ma non ho trovato alcuna documentazione di base su questo.

+0

Typo: "... utilizzando IB vs Springboard" dovrebbe essere '... utilizzando IB vs Storyboard " –

risposta

18

Stai confondendo SpringBoard e storyboard. Lo storyboard è a posto ma è necessario riavviare il dispositivo (o chiudere e riavviare il simulatore), poiché SpringBoard (il processo che gestisce la schermata iniziale) è morto.

+0

Grazie per la spiegazione –

3

Questo non risponderà alle vostre domande ma potrebbe aiutare le persone con lo stesso problema.

Ciò che ha funzionato per me era eliminare l'app nel simulatore iPhone, forzare l'uscita dal simulatore e premere nuovamente su Xcode.

Questo è accaduto quando ho cambiato un progetto da Xcode 4.5 Dev Preview a Xcode 4.3.3.

+0

Ha funzionato, abbastanza semplice ... Grazie a te ... –

+1

tu' re benvenuto :) – rodowi

1

Aggiunta di uno scenario caso d'uso in quanto anche la risposta di Javawag mi ha aiutato.

Mi sono imbattuto nello stesso messaggio di errore e il problema era che stavo passando tra due versioni di xcode e due versioni del simulatore. Ho avuto il simulatore iOS 6 in esecuzione, passato a un vecchio xcode che voleva il simulatore iOS 5, e ho ricevuto lo strano messaggio di errore menzionato. Ho semplicemente lasciato il simulatore iOS 6, ho permesso al vecchio xcode di avviare il simulatore corretto, e le cose hanno funzionato di nuovo.

1

chiudere il simulatore ed eseguire nuovamente. Se hai installato sia XCode 4.5 che XCode 4.3.3 o versioni precedenti, assicurati di chiudere sia XCode che il simulatore per eseguire su una singola versione, vale a dire eithere nuovo o vecchio. Semplicemente è a causa dell'uso del simulatore (XCode 4.5) che lancia l'applicazione del vecchio progetto xcode.

1

È successo anche a me quando ho passato da Xcode 4.5 a 4.2.1. Ho appena chiuso Xcode 4.5 e ho eseguito nuovamente il progetto. Ha funzionato.

+1

"Spegni e riaccendi" i consigli non sono molto utili.Si prega di rispondere solo se hai una soluzione profonda a un problema. – fancyPants

6

Lee, Anche io stavo affrontando lo stesso problema, quindi ho appena chiuso il simulatore e lo riapilo. funziona bene per me la prossima volta.

+0

grazie raj funziona per me .. – Deepu