Why Safari shows “No Inspectable Applications” during remote debugging with iOS 6 device?

前端 未结 13 1177
闹比i
闹比i 2020-12-01 06:55

When I connect my iOS 6 device for remote debugging for testing my mobile web application, The safari develop menu with my device name shows \"No Inspectable Applications\".

相关标签:
13条回答
  • 2020-12-01 07:34

    An update for iOS 9 (using OSX El Capitan):

    On your mobile device under Settings -> Safari -> Fraudulent Website Warning = OFF [default = ON]

    I also needed to re-connect the iPhone after changing this setting

    This solved it for me.

    0 讨论(0)
  • 2020-12-01 07:36

    A few things to try:

    1. On your iPhone/iPad, double-tap the Home button to bring up the list of running apps, close Safari (or appropriate Web App), then reopen

    2. Quit/reopen Safari on the Mac

    3. Unplug/plug back in iOS device

    As a side note, I can attach to Safari with private browsing enabled on the iOS device.

    0 讨论(0)
  • 2020-12-01 07:46

    I had the same issue eventually I understand that the problem is with the Xcode settings.

    To solve this issue:

    Enable Safari Debug

    First of all verify that on the device you have enabled the Safari debugger (on the device go to: Settings >> Safari >> Advanced >> Enable Debug; or iOS 9+ turn on: Settings >> Safari >> Advanced >> Web Inspector). If you've done this you will see your device in Safari >> Develop. if you see your device but you don't see your application under it, instead "no inspectable application", check your Xcode settings.

    Xcode

    1. Change Build Configuration:

    Right click on the project name (under the play/run button) and select 'Edit Schema...', in the 'Edit Schema' window under 'Run' tab change the 'Build Configuration' to 'Debug' (instead of 'Release')

    2. Change the Code Signing:

    Click on the project name in the files tree, to display the project settings. Select the 'Build Settings' tab. Change the 'Provision Profile' to 'Automatic'. Change the 'Code Sign Identity' to 'iOS Developer'.

    Note that changing the code signing will prevent you from release versions for production, however you will be able to debug your application.

    0 讨论(0)
  • 2020-12-01 07:47

    After all the answers here failed to resolve the issue for me, I figured out that installing the Safari Technology Preview version worked well.

    Install this beta of Safari, launch it, enable developer tools in advanced preferences, and your phone will appear in the develop bar (provided a page in mobile Safari is open).

    0 讨论(0)
  • 2020-12-01 07:51

    Make sure you aren't connected to a VPN.

    0 讨论(0)
  • 2020-12-01 07:53

    I had the same problem with Safari 11.0.3 on High Sierra. The only think that worked for me is installing Safari Technology Preview from here.

    0 讨论(0)
提交回复
热议问题