IPadでHTMLアプリをデバッグする必要があります。以前は、USBケーブルでiPadをMacに接続でき、Safariの[開発]メニューに表示されていました。現在、2つのiPadがあります。1つはiOS 6、もう1つはiOS 7です。iOS6は正しく表示され、MacからWebインスペクターにアクセスできます。 iOS 7のiPadは「開発」メニューに表示されません。
IOSの最新バージョン(バージョン7.1)とMaverickの最新バージョンのSafari(7.0.2)がインストールされています。
どんな提案でも大歓迎です。
これらすべての年後、私は最終的に問題が何であるかを見つけました!どうやら、MacのSafariバージョンはiPadのバージョンと同じかそれより新しい必要があります。 iPadのバージョンがMacよりも新しい場合、表示されません。 Macのバージョンが同じまたはそれより新しい場合、iPadは表示され、デバッグできます。
Appleがこれをどこでも文書化してくれたらいいのにと思う。
次の手順に従って、iOSデバイスでWebインスペクターを有効にします。
iOS Device
> Settings app
> Safari
> Advanced
> Web Inspector
この設定により、デスクトップ上のサファリに接続できます。
私はこれが少し遅いことを知っています。私はこれと同じ問題を抱えており、将来それが誰かを助ける場合に備えて、私のケースでどのようにそれが機能するようにしたかを投稿すると思いました。 iPadで有効にしましたが表示されませんでした。 iPadでSafariを閉じて、ケーブルを取り外して再接続してみましたが、どちらも機能しませんでした。最終的にはとてもシンプルになりました。ラップトップでSafariを終了して再起動すると、SafariがiPadを認識してデバッグできるようになりました。これはすべての場合にうまくいくとは限りませんが、私にとってはうまくいきました。
編集:ちょうどメモ、私はSafariを再起動したときに有効にしたWebインスペクタでiPadをプラグインしていた。
私の場合、iPhoneでiOS 11ベータ版を実行していて、Safari 10(現在の安定版)からアクセスしようとしました。 Safari 11ベータ版をインストールしましたが、現在は期待どおりに動作しています。
したがって、一般的には、最新バージョンのSafariを実行していることを確認してください。 iOSベータ版でテストしている場合は、Safariベータ版とSafariテクノロジープレビューを here (リンク@Jacob Fordに感謝します)からダウンロードできます。
また、デバイスからWebインスペクターを有効にする必要があります。
設定アプリを開き、サファリを選択し、アドバンスを選択してから、Webインスペクターをオンにします。
参照: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari 。
偽のケーブルではなく、本物のApple雷ケーブルを使用して、私の問題を解決しました。
これらの手順に従ってiOSデバイスでWebインスペクターを既に有効にしているのにまだ表示されない場合は、デバイスのSafariブラウザーでWebインスペクターを無効にしてから再度有効にしてみてください。
iOS Device
> Settings app
> Safari
> Advanced
> Web Inspector
接続しようとしたデバイスでWebインスペクターのオンとオフを切り替えるだけで、Safariの開発メニューに表示されました。
iOS Device
> Settings app
> Safari
> Advanced
> Web Inspector
バスケットのもう一つの落とし穴:忘れていた仮想マシンで別のOSを実行している場合、iPadは最終的にそのマシンに接続され、MacのSafariから見えなくなります。
追加:
Device Settings -> Safari -> Private Browsing = OFF
Safariの起動時にシミュレータが既に実行されている場合、Safariの開発メニューには常にシミュレータがあり、Safariが最初に起動された場合、シミュレータはメニューに表示されません。
そのため、Safariを再起動する必要があります。
それは、シミュレーター11.2(Xcode 9.1に付属)、Safari 11.0.3およびmacOS 10.13.3です。
もう1つ確認すべきことは、Build Settings > Signing > Code Signing Identity
です
Release
とDebug
の両方がiOS Developer
に設定されていることを確認してください
私にとって問題は、iPadとiMacのOSバージョンが異なることでした。 iPadを最新のOS(この記事の執筆時点ではiOS 11.2.2)で更新しましたが、iMacはEl Capitan(10.11.6)macOSの下にありました。 iMacをHigh Sierra(10.13.2)にアップデートすると、すべて正常に機能しました。
BernieSFが言ったことに似ていますが、私の特定のシナリオからもう少し詳しく説明します。これを解決するためにラップトップをHigh Sierraにアップグレードする準備ができていましたが、そうしなくてよかったです。
私はこれをしばらくの間解決しようとしてきたので、多分私の状況は他の誰かに当てはまるでしょう。問題は、古いMacbook AirにインストールしたSafariのバージョンでした。
症状:すべての適切な設定が有効になっており、電話機をUSBケーブルに接続すると、[開発]タブに表示され、すぐに消えてしまいました。
セットアップ: 11.3.1のiPhone 7および10.12のMacbook Air(3,2)。 Airでは、Safariはバージョン10.1でした。
IOS 11の場合はSafari 11が必要だというAppleスレッドを読みましたが、App StoreでSafariを更新するオプションがありませんでした。システムアップデートがあり、10.13へのアップデートがありましたが、Safariはありませんでした。
解決策:
出来上がり!動作するようになりました!