iPadがOSXSafariの[開発]メニューに表示されない


83

iPadでHTMLアプリをデバッグする必要があります。以前はUSBケーブルでiPadをMacに接続できましたが、Safariの[開発]メニューに表示されていました。現在、2つのiPadがあります。1つはiOS 6で、もう1つはiOS 7です。iOS6は正しく表示されており、MacからWebインスペクターにアクセスできます。iOS 7ipadが[開発]メニューに表示されません。

Maverickに最新バージョンのiOS(バージョン7.1)と最新バージョンのSafari(7.0.2)をインストールしています。

どんな提案でも大歓迎です。

回答:


126

次の手順に従って、iOSデバイスでWebインスペクターを有効にします。

iOS Device> Settings app> Safari> Advanced>Web Inspector

この設定により、デスクトップ上のサファリに接続できます。


20
質問を注意深く読めば、私がすでにそれをしていることがわかるでしょう。
Aleks G 2014

1
これは、単一の解決方法がない一般的な問題のようです。ここで説明されているようにナイトリービルドを使用するか、ここでサファリキャッシュを削除することを検討しください
Shams Ahmed 2014

72

私はこれが少し遅いことを知っています。私はこれと同じ問題を抱えていて、将来誰かに役立つ場合に備えて、私の場合にそれをどのように機能させるかを投稿すると思いました。iPadで有効にしましたが、表示されませんでした。iPadでSafariを閉じて、ケーブルを切断して再接続しようとしましたが、どちらも機能しませんでした。結局、私は本当にシンプルになりました。ラップトップでSafariを終了して再起動すると、SafariがiPadを認識し、デバッグできるようになりました。これはすべての場合に機能するとは限りませんが、私には機能しました。お役に立てば幸いです。

編集:メモ:Safariを再起動したときに、Webインスペクターを有効にしてiPadを接続しました。


3
クレイジー、私はこれを機能させるためにちょうど良い時間を過ごしました。私は...私はiOSの9ベータ3で私のコルドバアプリをデバッグすることはできません恐れていた
モモ

4
El Capitanにアップグレードした結果、iPhoneが開発メニューから消えた後、この非常にシンプルなソリューションが機能しました。
マイクN

4
ええ、他のすべてがセットアップされたときにサファリを再起動するだけでうまくいきました。私もエルキャピタンにいるので、それがそれと関係があるのか​​どうかはわかりません。
Jason Sebring

3
これは私にとってもうまくいき、フラストレーションの時間を節約しました。私は... Safariでバグがあると思います
ウィリアム・スタイン

おかげで、これは試すのに役立ちました
chandlervdw

24

私の場合、iPhoneでiOS 11 BETAを実行していて、Safari 10(現在の安定バージョン)からアクセスしようとしていました。Safari 11 BETAをインストールしましたが、期待どおりに動作しています。

したがって、一般的には、最新バージョンのSafariを実行していることを確認してください。また、iOSベータ版でテストしている場合は、ここからSafariベータ版とSafariテクノロジーのプレビューをダウンロードできます(リンク@Jacob Fordをありがとう)。


13
iOS設定でインスペクターをオンに切り替えたときにデバイスがSafariの[開発]メニューに一時的に表示されてから点滅する場合は、これが問題である可能性があります。Apple Developersは、ここからSafariベータ版をダウンロードできます
ジェイコブフォード

スティーブ、聞いているなら、戻ってきてください!
1GR3 2017年

@JacobFordよくやった!これで、iOS11(Sierra Macに接続)を実行している2台のデバイスで発生した問題が実際に修正されました
Capsule

@JacobFordありがとうございます!リンクは機能しなくなりましたが、
GezaTuri18年

19

また、デバイスからWebインスペクターを有効にする必要があります。

設定アプリを開き、サファリを選択し、詳細を選択してから、Webインスペクターをオンにします。

参照:http//www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari


3
この。完全にこれ。実際、これの45分。>。<デバイスに開発者プロファイルをインストールすると、このようなことが自動的にオンになると思うかもしれませんが、Appleに実際の優れたデザインを期待するのではなく、その印象だけを期待していることを学んでいます。>。<
ベンジャミンノーラン

これは非常に重要です !!私はどこでも述べた手順を踏襲しましたが、不思議なことに、電話の設定も調整する必要があると言う人はほとんどいませんでした。これが完了するまで機能しません!
ashish-goel 2017

リンクはもうありません:(
JimPedid19年

11

(偽のケーブルの代わりに)本物のApple Lightningケーブルを使用すると、私の問題は解決しました。


私はいつもiPadに付属のオリジナルのケーブルを使っていました。
Aleks G 2015

ありがとうございました!これで私の問題は修正されました。
タイラーポープ

11

何年にもわたって、私はついに問題が何であるかを知りました!どうやら、MacのSafariバージョンはiPadのバージョンと同じかそれより新しい必要があります。iPadのバージョンがMacよりも新しい場合、そのバージョンは表示されません。Macのバージョンが同じか新しい場合、iPadが表示され、デバッグできます。

Appleがこれをどこにでも文書化しておけばよかったのですが、多くの人にとって時間の節約になりました。


あなたは「クッキー」に値する。ありがとう
RahulGandhi18年

10

試してみるもう1つのヒント-上記の提案の多くを試した後、iTunesで「Wi-Fi経由でこのiPhoneと同期する」をオフにしました。

出来上がり!私のiPhoneを開発メニューに入れました!

(コンテキストとして、これはMojave 10.14.6、iOS 13.1.3、Safari 13.0.3にあります)


ありがとうございました!私はすべての解決策を試しましたが、あなただけがうまくいきました。
ジョナサンバーガー

これを投稿していただきありがとうございます!iTunesが実行されておらず、自動的に開かないように設定されている場合でも、iTunesの設定によってSafariが電話を認識できないのはなぜですか。これは意味がありませんが、機能します。
マイクポスト

1
この設定はデフォルトでオフになっています。再度有効または無効にする必要がありました。
フロリアン

1
この男にメダルを贈ろう!2日かかりました-以前にあなたのコメントを見ましたが、うまくいくとは思っていませんでした-うまくいきました!
Amit Kulkarni

1
素晴らしい!これには繰り返し問題があり、それを機能させる唯一の方法は(場合によっては)場所とプライバシーをリセットする、Safariを閉じる、デバイスのプラグを抜くなどでした。ただし、これは常に一時的な修正であり、問​​題はすぐに再発します。ただし、これはより永続的に機能するようです。@Florianが言ったことを確認します。設定はデフォルトでオフになっていて、オンにしてからオフにしました(同期を終了させた後)。カタリナでは、この設定は、FinderでiDeviceを選択すると、[一般]の下の[Wi-Fi時にこのiPhoneを表示する]という名前になります。
フォーム

7

接続しようとしたデバイスでWebインスペクターのオンとオフを切り替える必要があり、Safariの開発メニューに表示されました。

iOS Device> Settings app> Safari> Advanced>Web Inspector


7

これらの手順に従ってiOSデバイスでWebインスペクターを既に有効にしているのに表示されない場合は、無効にしてから、デバイスのSafariブラウザーでWebインスペクターを再度有効にしてみてください。

iOS Device> Settings app> Safari> Advanced>Web Inspector


7

macOSCatalinaでSafari13とXcode11.3にアップデートした後、同じ問題が発生しました。私にとって、次の変更により、iOSデバイスがSafariの[開発]メニューに戻りました。

  1. USB経由でデバイスを接続します
  2. Xcodeを起動し、メニュー「ウィンドウ>デバイスとシミュレータ」に移動します
  3. デバイスを選択します
  4. 「ネットワーク経由で接続」オプションをチェックします

6

私は上記のすべてを試しましたが、私のために働く唯一のことは、iphone / ipadを機内モードにしてから、現像メニューを開いたままにして、照明ケーブルを数回抜き差しすることです。機内モードをオフにする


これは私にとってはうまくいきました。平均して、プラグを抜く/抜く必要があるたびに〜5回
Michael Yin

1
私のために働いたが、私は一度プラグイン/プラグインする必要がありました。ラッキーだと思います。
rlorenzo

メニューにデバイスが表示されますが、Web検査を開くと、デバイスは空です
sai Ma

機内モードの切り替えで有効になっていることがわかりました。
ポールオデオン

2

バスケットのもう1つの落とし穴:忘れてしまった仮想マシンで別のOSを実行している場合、iPadはそのOSに接続されてしまい、MacのSafariからは見えなくなる可能性があります。


ここでも同じですが、Homestead(Vagrant box)を実行しているときに、Safari開発ツールにすぐに表示されてから「離れる」ようにしています。放浪者のマシンを停止するvagrant haltと()Safariと開発ツールは期待どおりに機能します。「USB転送」を無効にする方法を見つけましたか?
Paul Vincent Beigang 2017年

私のVMはParallelsにあり、このための構成オプションがあります。
サイモンジェンキンス2017年


1

私にとって、問題はiPadとiMacのOSバージョンの違いでした。iPadを最新のOS(この記事の執筆時点ではiOS 11.2.2)でアップデートしましたが、iMacはEl Capitan(10.11.6)macOSの下にありました。iMacをHighSierra(10.13.2)にアップデートすると、すべてが正しく機能しました。


1

Safariの起動時にSimulatorがすでに実行されている場合、Simulatorは常にSafariの[開発]メニューにあり、Safariが最初に起動された場合、Simulatorはメニューに表示されないことがわかりました。

そのため、Safariを再起動する必要があります。

それはSimulator11.2(Xcode 9.1に付属)、Safari 11.0.3、macOS10.13.3です。


0

BernieSFが言ったことと似ていますが、私の特定のシナリオからもう少し詳しく説明します。これを解決するためにラップトップをHighSierraにアップグレードする準備をしていましたが、そうしなくてもよかったです。

私はこれをしばらくの間解決しようとしているので、私の状況は他の誰かにも当てはまるかもしれません。問題は、古いMacbookAirにインストールしたSafariのバージョンでした。

症状:適切な設定がすべて有効になっていて、電話をUSBケーブルに接続すると、[開発]タブに表示され、すぐに消えてしまいます。

セットアップ: 11.3.1のiPhone7および10.12のMacbookAir(3,2)。オンザエアでは、Safariはバージョン10.1でした。

Appleのスレッドで、iOS11の場合はSafari11が必要であると読みましたが、AppStoreでSafariを更新するオプションがありませんでした。利用可能なシステムアップデートと10.13へのアップデートがありましたが、Safariはありませんでした。

解決:

  1. システムアップデートを行いました(10.13へのアップデートではありません)
  2. コンピューターを再起動した後、AppStoreからSafari11.1.1のアップデートが提供され、それをインストールしました

出来上がり!これで動作します!


0

macOSMojaveとCatalinaの両方のiOS13.2.3でこの問題が発生しました。

iPhoneをWi-Fiから切断し、ケーブル経由でのみ接続すると、SafariのドロップダウンにiPhoneが表示されました。

私にとっての解決策は次のとおりです。iTunesで同期設定ボタンをクリック、「Wi-Fi経由でこのiPhoneと同期する」を有効にしてから無効にします。

その後、iPhoneはSafariの開発者メニューに再び表示されました。


0

今日、iOS13とMacOS 10.14(Mojave)で同じ問題が発生しました。

私にとってそれを修正したのは、MacOSに必要なアップデートをインストールすることだけでした。

ただし、これはシステム環境設定を介してインストールされる更新ではなく、デバイスを接続しようとしたときに表示されるダイアログを介してのみインストールされます。

残念ながら、ダイアログは他のすべてのウィンドウの背後に表示され、タブで移動できませんでした。したがって、他のすべてのウィンドウを閉じるまで、まったく表示されませんでした。

ダイアログ自体に関して-ここにAppleサポートからのいくつかの情報があります:

https://support.apple.com/en-us/HT208831


0

私の場合、iOSベータ版を使用していました。

Xcode>ウィンドウ>デバイスとシミュレータ>ネットワーク経由で接続

その後、エラーメッセージが表示されます。

「現在のデバイス構成はサポートされていません。このiPhoneX(モデルA1865、A1901、A1902、…」「このデバイスで実行するには、iOS13.6をサポートするバージョンのXcodeに更新してください。XcodeはMacAppStoreまたはApple DeveloperWebサイト。」

そうそう。


-1

チェックするもう一つのことは Build Settings > Signing > Code Signing Identity

ReleaseDebugが両方に設定されていることを確認してくださいiOS Developer


1
これはxcodeのもののように見えますが、これはSafari.appとiOSとは関係ありません。
FooBarの

@FooBarそれは本当です-私がこれに答えたときに私が何を考えていたのかわかりません。
whodeee

@whodeeeに感謝します。これはうまくいきました。XCodeのコード署名IDが誤ってアドホックポロファイルに設定されていました。CordovaアプリをSafariの[開発]メニューに表示するには、アプリがアドホックプロファイルではなく、「開発者」プロファイルで署名されている必要があります。
Pawan Jain
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.