Ich muss eine HTML-App auf dem iPad debuggen. Früher konnte ich das iPad über ein USB-Kabel an meinen Mac anschließen und es wurde im Menü "Entwickeln" in Safari angezeigt. Ich habe jetzt zwei iPads - eines mit iOS 6 und eines mit iOS 7. Das iOS 6-Display wird korrekt angezeigt und ich kann von meinem Mac aus auf den Webinspektor zugreifen. Das iOS 7-iPad wird im Menü "Entwickeln" nicht angezeigt.
Ich habe die neueste Version von iOS (Version 7.1) und die neueste Version von Safari (7.0.2) auf Maverick installiert.
Anregungen sind willkommen.
quelle
Ich weiß, das ist etwas spät. Ich hatte das gleiche Problem und dachte mir, ich würde posten, wie ich es in meinem Fall zum Laufen gebracht habe, nur für den Fall, dass es in Zukunft jemandem hilft. Ich habe es auf dem iPad aktiviert und es wurde nicht angezeigt. Ich habe versucht, Safari auf dem iPad zu schließen, das Kabel zu trennen und wieder anzuschließen, und beides hat nicht funktioniert. Es endete damit, dass ich wirklich einfach war. Ich habe Safari einfach auf meinem Laptop beendet und neu gestartet. Safari erkannte dann das iPad und erlaubte mir das Debuggen. Das funktioniert vielleicht nicht in jedem Fall, aber es hat bei mir funktioniert, hoffe es hilft.
Bearbeiten: Nur eine Anmerkung, ich hatte das iPad mit aktiviertem Web Inspector angeschlossen, als ich Safari neu startete.
quelle
In meinem Fall habe ich iOS 11 BETA auf dem iPhone ausgeführt und versucht, über Safari 10 (aktuelle stabile Version) darauf zuzugreifen. Ich habe Safari 11 BETA installiert und jetzt funktioniert es wie erwartet.
Also im Allgemeinen: Stellen Sie sicher, dass Sie die neueste Version von Safari ausführen. Und wenn Sie auf iOS BETAs testen, können Sie hier die Vorschau von Safari Betas & Safari Technology herunterladen (Vielen Dank für den Link @Jacob Ford).
quelle
Sie müssen auch den Web Inspector auf dem Gerät aktivieren.
Öffnen Sie die Einstellungs-App, wählen Sie Safari, wählen Sie Voraus und aktivieren Sie dann den Web Inspector.
Ref: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari .
quelle
Die Verwendung eines echten Apple Lightning-Kabels (anstelle eines gefälschten) löste mein Problem.
quelle
Nach all den Jahren fand ich endlich heraus, was das Problem war! Anscheinend muss die Safari-Version auf dem Mac dieselbe oder eine neuere sein als die Version auf dem iPad. Wenn das iPad eine neuere Version als der Mac hat, ist diese nicht sichtbar. Wenn der Mac dieselbe oder eine neuere Version hat, ist das iPad sichtbar und kann debuggt werden.
Ich wünschte, Apple hätte dies überall dokumentiert - hätte vielen Menschen viel Zeit gespart.
quelle
Noch ein Tipp: Nachdem ich viele der oben genannten Vorschläge ausprobiert hatte, habe ich "Mit diesem iPhone über WLAN synchronisieren" in iTunes deaktiviert.
Voila! Habe mein iPhone im Entwicklungsmenü!
(Für den Kontext ist dies in Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3)
quelle
Ich musste nur den Webinspektor auf dem Gerät, das ich verbinden wollte, ein- und ausschalten, und er wurde im Entwicklungsmenü von Safari angezeigt:
iOS Device
>Settings app
>Safari
>Advanced
>Web Inspector
quelle
Wenn Sie den Web Inspector auf Ihrem iOS-Gerät bereits aktiviert haben, indem Sie die folgenden Schritte ausführen, und es immer noch nicht angezeigt wird, können Sie versuchen, den Web Inspector im Safari-Browser des Geräts einfach zu deaktivieren und erneut zu aktivieren.
iOS Device
>Settings app
>Safari
>Advanced
>Web Inspector
quelle
Hatte das gleiche Problem nach dem Update auf Safari 13 und Xcode 11.3 unter macOS Catalina. Für mich brachte die folgende Änderung das iOS-Gerät zurück zum Safari-Entwicklungsmenü:
quelle
Ich habe alles oben Genannte ausprobiert, aber das einzige, was für mich funktioniert, ist, das iPhone / iPad in den Flugzeugmodus zu versetzen und dann das Beleuchtungskabel ein paar Mal abzuziehen, während das Entwicklungsmenü geöffnet bleibt. Sobald es angezeigt wird, können Sie es dann Flugzeugmodus ausschalten
quelle
Ein weiteres Problem für den Warenkorb: Wenn Sie ein anderes Betriebssystem in einer virtuellen Maschine ausführen, die Sie vergessen haben, kann das iPad damit verbunden und somit für Safari auf dem Mac unsichtbar sein.
quelle
vagrant halt
), funktionieren Safari und die Entwickler-Tools wie erwartet. Haben Sie eine Möglichkeit gefunden, die "USB-Weiterleitung" zu deaktivieren?Weitere gehen zu:
quelle
Für mich war das Problem die unterschiedlichen Betriebssystemversionen zwischen dem iPad und dem iMac. Ich habe das iPad mit dem neuesten Betriebssystem (iOS 11.2.2 zum Zeitpunkt des Schreibens) aktualisiert, aber der iMac war unter El Capitan (10.11.6) macOS. Nachdem ich den iMac auf High Sierra (10.13.2) aktualisiert hatte, funktionierte alles korrekt.
quelle
Ich habe festgestellt, dass sich Simulator immer im Safari-Entwicklungsmenü befindet, wenn es bereits beim Start von Safari ausgeführt wird, und Simulator nie im Menü, wenn Safari zuerst gestartet wird.
Sie müssen Ihre Safari also erneut starten.
Das sind Simulator 11.2 (im Lieferumfang von Xcode 9.1 enthalten), Safari 11.0.3 und macOS 10.13.3
quelle
Eine andere Sache zu überprüfen ist
Build Settings > Signing > Code Signing Identity
Stellen Sie sicher, dass beide
Release
und eingestelltDebug
sindiOS Developer
quelle
Ähnlich wie BernieSF, mit etwas mehr Details aus meinem speziellen Szenario. Ich war gerade dabei, meinen Laptop auf High Sierra zu aktualisieren, um dies zu lösen, aber ich bin froh, dass ich das nicht musste.
Ich habe schon seit einiger Zeit versucht, dieses Problem zu lösen. Vielleicht trifft meine Situation auf jemand anderen zu. Das Problem war die Version von Safari, die ich auf meinem älteren Macbook Air installiert hatte.
Symptome: Alle entsprechenden Einstellungen wurden aktiviert. Wenn ich mein Telefon an das USB-Kabel anschloss, wurde es auf der Registerkarte "Entwickeln" angezeigt und verschwand dann schnell.
Setup: iPhone 7 unter 11.3.1 und Macbook Air (3,2) unter 10.12. In der Luft war Safari Version 10.1.
Ich habe in einem Apple-Thread gelesen, dass ich für iOS 11 Safari 11 benötigen würde, aber ich hatte keine Möglichkeit, Safari im App Store zu aktualisieren. Es war ein Systemupdate verfügbar und das Update auf 10.13 verfügbar, jedoch nicht Safari.
Lösung:
Voila! Es funktioniert jetzt!
quelle
Ich hatte dieses Problem mit iOS 13.2.3 unter macOS Mojave und Catalina.
Als ich das iPhone vom WLAN trennte und es nur über das Kabel verband, zeigte das Dropdown-Menü in Safari das iPhone.
Die Lösung für mich war: Klicken Sie in iTunes auf die Schaltfläche "Synchronisierungseinstellungen" und aktivieren und deaktivieren Sie die Option "Mit diesem iPhone über WLAN synchronisieren ".
Danach tauchte das iPhone wieder im Safari-Entwicklermenü auf.
quelle
Ich habe heute das gleiche Problem mit iOS 13 und Mac OS 10.14 (Mojave) erlebt.
Was es für mich behoben hat, war einfach ein erforderliches Update in MacOS zu installieren.
Es handelt sich jedoch nicht um ein Update, das über die Systemeinstellungen installiert wird, sondern nur über ein Dialogfeld, das angezeigt wird, wenn versucht wird, die Geräte zu verbinden.
Leider erschien der Dialog hinter allen anderen Fenstern angezeigt und konnte nicht mit Registerkarten versehen werden. Daher habe ich es überhaupt nicht gesehen, bis ich alle anderen Fenster geschlossen habe.
Zum Dialog selbst - hier einige Informationen vom Apple-Support:
https://support.apple.com/en-us/HT208831
quelle