2012-12-08 8 views
6

In base alla guida della libreria di sviluppo iOS Debugging dovrebbe essere possibile eseguire il debug di un sito Web in Mobile Safari (su iOS 6) da remoto da Safari desktop, attraverso una normale connessione USB. Ma dopo aver completato i passaggi descritti (accendo Web Inspector su iPad, connetterlo tramite USB al mio Mac, attiva il menu Sviluppo nelle preferenze) Non vedo ancora alcun elemento del dispositivo nel menu Sviluppo in Safari desktop. C'è qualche altro requisito cruciale per questo lavoro? Forse la versione Mac OS X minima? Ho 10.6.8.Tentativo di eseguire il debug di un sito Web su iPad, ma il dispositivo non viene visualizzato nel menu Sviluppo in Safari sul mio Mac

risposta

5

Si scopre che il supporto per il debug remoto è stato aggiunto solo in Safari 6, che, per qualche motivo inspiegabile non è disponibile per Snow Leopard, solo per Lion (in versione limitata) e versioni successive. Così ho comprato un aggiornamento a Mountain Lion e ora funziona semplicemente.

+0

Questa informazione è così difficile da trovare! Grazie! – Komsomol

0

Nelle preferenze per Safari su iOS, è disponibile un'opzione avanzata che consente di attivare "Web Inspector", che attiva e disattiva questa funzione (almeno questa è su iOS 6, non ho più dispositivi per verificarlo).

C'è anche una limitazione che:

Importante: è possibile controllare solo le applicazioni su dispositivi che sono stati trasferiti nel dispositivo da Xcode. Non puoi ispezionare le app che sono state scaricate da App Store, anche se si tratta della tua app.

Quindi mi aspetto che le app per sviluppatori siano le uniche che puoi manipolare in questo modo.

+0

Ho già attivato Web Inspector in Avanzate, questo è il problema. Secondo la guida non c'è nient'altro da fare e tutto dovrebbe funzionare. Ma non è così. Forse ho bisogno di un Lion o Mountain Lion o cos'altro è uscito da Snow Leopard? – jayarjo

4

Apple vuole forzare gli sviluppatori ad aggiornare al recente OSX (che è in bundle con i recenti strumenti di sviluppo).

Ma c'è un modo che lavora per il debug iOS6 + Safari per gli sviluppatori usando OSX 10.6.8/Windows/qualunque cosa:

WeinRE

funziona bene come il modo ufficiale. Forse Apple ha preso questo progetto per il loro debug (solo una supposizione).

+0

questa risposta è utile, ma Weinre ha un set limitato di funzionalità quando si confronta con una console "regolare" del webkit: nessun debug di js, molto ritardo, ecc. –

Problemi correlati