2013-09-27 20 views
27

Prima iOS7, se volevo per visualizzare il registro di uscita di un app in esecuzione su un dispositivo iOS, vorrei utilizzare uno dei:Visualizzazione del log della console in iOS7

https://itunes.apple.com/au/app/system-console/id431158981?mt=8 https://itunes.apple.com/au/app/console/id317676250?mt=8

Tuttavia, dal momento che l'aggiornamento a iOS7, entrambi non sembrano registrare l'output di registro di alcuna app sul mio telefono.

Ciò sarebbe dovuto a una nuova impostazione sul mio telefono? O iOS7 ha cambiato il modo in cui viene gestita la registrazione in modo tale che queste due app siano ora danneggiate?

+0

Ok, non funziona più. C'è una discussione sulle migliori pratiche per aggirare questo? – brainray

+0

Se si desidera leggere i registri solo dalla propria applicazione sul dispositivo iOS, è possibile utilizzare la libreria https://github.com/fins/LSLogViewer. Visualizzerà NSlog dalla tua app sul dispositivo con iOS 7. –

risposta

29

Siamo il creatore di console di sistema - https://itunes.apple.com/au/app/system-console/id431158981?mt=8

Sembra che nel iOS7 sandbox ora impedisce un app di vedere i registri di altre applicazioni. Nelle app iOS6 non è più possibile vedere le voci del registro di sistema e del kernel. Ora in iOS7 puoi vedere solo i tuoi log. Per la console di sistema, questo è ovviamente un interruttore.

Non vedo alcun modo approvato per archiviare negozi di app.

Potrebbe essere che dobbiamo trovare un modo backdoor per accedere ai registri e rilasciare il codice sorgente a System Console con questo metodo. lo costruisci tu stesso

Chris

+0

OOC ha smesso di funzionare su 7? – mszaro

+6

è davvero pessimo, stavamo usando questa eccellente app quando abbiamo avuto problemi complessi con i nostri clienti. Questo è davvero un peccato ...Apple sta facendo tutto il possibile per impedire agli sviluppatori di app di servire realmente le persone in modo corretto. Spero che troverai qualcosa –

+0

eventuali aggiornamenti @lyonanderson? Questo significa che non è possibile accedere alla console su ios7? – iosMentalist

17

iOS 8 + Xcode Metodo

Entro Xcode 6:

Nel menu, Finestra aperta -> Dispositivi. Selezionare il dispositivo, e c'è una piccola freccia in basso: Arrow icon

Cliccate su questo e si aprirà aprire la console di dispositivo.

iPhone Configuration Utility Metodo

Questo ha smesso di funzionare per me dato che iOS 8 è stato rilasciato, ma evidently may work if iTunes is updated.

È possibile farlo collegandolo al Mac con l'utilità di configurazione iPhone. Non così portatile, ma comunque utile.

http://support.apple.com/kb/DL1465

è possibile selezionare il dispositivo nella barra laterale, e tra le altre opzioni, una delle schede è "Console".

Questo esiste per Windows così: http://support.apple.com/kb/DL1466

Non proprio la stessa cosa, ma funziona.

+3

Ottimo consiglio. Posso vedere il registro ora, quindi abbastanza buono per me. :) –

+0

Abbiamo provato il collegamento a Windows, ma i nostri utenti hanno segnalato questo errore: "Impossibile trovare il punto di ingresso della procedura xmlTextReaderConstName nella libreria a collegamento dinamico libxml2.dll." Hai avuto lo stesso problema? – Crashalot

+0

No, sembra che manchi una libreria necessaria. Forse provare a reinstallare o installare manualmente il file (http://xmlsoft.org/sources/win32/) – mszaro

Problemi correlati