OSX Safari의 개발 메뉴에 iPad가 표시되지 않음


83

ipad에서 HTML 앱을 디버깅해야합니다. 예전에는 USB 케이블로 ipad를 Mac에 연결할 수 있었는데 Safari의 "개발"메뉴에 표시됩니다. 현재 두 개의 ipad가 있습니다. 하나는 iOS 6이고 다른 하나는 iOS 7입니다. iOS 6 하나가 올바르게 표시되고 내 Mac에서 웹 속성에 액세스 할 수 있습니다. iOS 7 ipad가 "개발"메뉴에 표시되지 않습니다.

Maverick에 최신 버전의 iOS (버전 7.1)와 최신 버전의 Safari (7.0.2)가 설치되어 있습니다.

어떤 제안이라도 환영합니다.

답변:


125

다음 단계에 따라 iOS 기기에서 웹 속성을 활성화합니다.

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

이 설정을 사용하면 데스크탑에서 safari에 연결할 수 있습니다.


21
질문을주의 깊게 읽으면 내가 이미 그것을했다는 것을 이해할 것입니다.
Aleks G

1
이것은 단일 해결 방법이없는 일반적인 문제인 것 같습니다. 논의 된 바와 같이 야간 빌드를 사용하여 보면 여기 사파리 캐시 또는 제거 여기
샴스 아메드을

72

나는 이것이 조금 늦었다는 것을 안다. 나는이 같은 문제가 있었고 미래에 누군가에게 도움이 될 경우를 대비하여 내 경우에 어떻게 작동하는지 게시 할 것이라고 생각했습니다. iPad에서 활성화했는데 표시되지 않았습니다. iPad에서 Safari를 닫고 케이블을 분리했다가 다시 연결하려고 시도했지만 둘 다 작동하지 않았습니다. 정말 간단 해졌습니다. 랩톱에서 Safari를 종료하고 다시 시작하면 Safari가 iPad를 인식하고 디버그 할 수있게되었습니다. 이것은 모든 경우에 작동하지 않을 수 있지만 도움이되기를 바랍니다.

편집 : 참고로, Safari를 다시 시작할 때 웹 속성이 활성화 된 상태에서 iPad를 연결했습니다.


3
미친, 나는 이것을 작동시키기 위해 좋은 시간을 보냈습니다. 나는 ... 나는 아이폰 OS 9 베타 3 내 코르도바 응용 프로그램을 디버깅 할 수 없을 것입니다 두려워
모모

4
이 매우 간단한 솔루션은 El Capitan으로 업그레이드하여 iPhone이 개발 메뉴에서 사라진 후에 저에게 효과적이었습니다.
Mike N

4
다른 모든 것이 설정되었을 때 사파리를 다시 시작하면 작동했습니다. 나는 엘 캐피 탄에 있기 때문에 그게 그것과 관련이 있는지 모르겠습니다.
Jason Sebring 2015 년

3
이것은 또한 나를 위해 일했으며 좌절의 시간을 절약했습니다. 나는 사파리의 버그 ...이 생각
윌리엄 스타

덕분에,이 시도 도움이되었다
chandlervdw

24

제 경우에는 iPhone에서 iOS 11 BETA를 실행하고 있었고 Safari 10 (현재 안정 버전)에서 액세스하려고했습니다. Safari 11 BETA를 설치했으며 이제 예상대로 작동합니다.

따라서 일반적으로 : 최신 버전의 Safari를 실행하고 있는지 확인하십시오. iOS BETA에서 테스트하는 경우 여기 에서 Safari 베타 및 Safari 기술 미리보기를 다운로드 할 수 있습니다 (@Jacob Ford 링크에 감사드립니다).


13
iOS 설정에서 Inspector를 켤 때 기기가 Safari Develop 메뉴에 잠시 표시되었다가 깜박이면 문제 일 가능성이 높습니다. Apple 개발자는 여기에서 Safari 베타를 다운로드 할 수 있습니다 .
Jacob Ford

스티브, 듣고 있다면 돌아 오세요!
1GR3

@JacobFord 잘 했어! 실제로 iOS11 (Sierra Mac에 연결됨)을 실행하는 2 개의 장치에서 발생한 문제를 해결했습니다
Capsule

@JacobFord 감사합니다! 링크는 더 이상 작동하지 않지만 Safari 11은 이제 Safari를 업데이트합니다
Geza Turi

19

또한 장치에서 웹 검사기를 활성화해야합니다.

설정 앱을 열고 Safari를 선택하고 고급을 선택한 다음 웹 속성을 켭니다.

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


3
이. 완전히 이거. 사실 45 분입니다. >. <개발자 프로필을 기기에 설치하면 이와 같은 기능이 자동으로 켜진다 고 생각할 수 있지만, Apple에서 실제로 좋은 디자인을 기대하는 것이 아니라 그저 인상 만 남는다는 것을 배우고 있습니다. >. <
Benjamin Nolan

이건 매우 중요합니다 !! 나는 모든 곳에서 언급 한 단계를 따랐지만 이상하게도 전화기의 설정을 조정해야한다고 언급 한 사람은 거의 없습니다. 이 작업이 완료 될 때까지 작동하지 않습니다!
ashish-goel

링크는 더 이상 없습니다 :(
Jim Pedid 19

11

가짜 케이블 대신 정품 Apple 번개 케이블을 사용하여 문제를 해결했습니다.


저는 항상 iPad와 함께 제공된 원래 케이블을 사용했습니다.
Aleks G

감사합니다! 이것은 내 문제를 해결했습니다.
Tyler Pope

11

수년이 지난 후 마침내 나는 문제가 무엇인지 알게되었습니다! 분명히 Mac의 Safari 버전은 iPad의 버전과 같거나 더 최신 버전이어야합니다. iPad에 Mac보다 최신 버전이있는 경우 표시되지 않습니다. Mac에 동일하거나 최신 버전이있는 경우 iPad가 표시되고 디버깅 할 수 있습니다.

나는 애플이 이것을 어디서나 문서화했으면 좋겠다. 많은 사람들을 위해 많은 시간을 절약했을 것이다.


당신은 "쿠키"를받을 자격이 있습니다. 감사합니다
Rahul Gandhi

10

한 가지 더 시도해 볼 팁-위의 제안을 많이 시도한 후 iTunes에서 "Wi-Fi를 통해이 iPhone과 동기화"를 해제했습니다.

짜잔! 내 iPhone을 개발 메뉴에 넣었습니다!

(문맥 상 Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3에 있음)


감사합니다! 나는 모든 솔루션을 시도했지만 당신의 솔루션 만 작동했습니다.
Jonathan Berger 19

게시 해주셔서 감사합니다! iTunes의 설정으로 인해 iTunes가 실행되지 않고 자동으로 열리지 않도록 설정되어 있어도 Safari에서 전화를 보지 못하는 이유는 무엇입니까? 이것은 의미가 없지만 작동합니다.
Mike Postma 19

1
이 설정은 기본적으로 꺼져 있습니다. 다시 활성화 하고 비활성화해야했습니다.
Florian

1
이 남자에게 메달을 줘! 2 일이 걸렸습니다. 이전에 귀하의 의견을 봤지만 효과가있을 것이라고는 생각하지 못했습니다. 작동합니다!
Amit Kulkarni

1
훌륭한! 나는 이것과 관련하여 반복되는 문제가 있었고 그것을 작동시킬 수있는 유일한 방법은 (때때로) 위치 및 개인 정보를 재설정하고, Safari를 닫고, 내 장치를 분리하는 것입니다. 그래도 항상 일시적인 수정이었고 문제는 매우 빨리 돌아올 것입니다. 그러나 이것은 더 영구적으로 작동하는 것 같습니다! @Florian이 말한 내용을 확인합니다. 설정은 기본적으로 꺼져 있었고, 껐다가 (동기화를 마친 후) 작동했습니다. Catalina에서이 설정은 Finder에서 iDevice를 선택할 때 일반에서 "Wi-Fi에있을 때이 iPhone 표시"로 지정됩니다.
양식

7

연결하려는 장치에서 웹 검사기를 켜고 끄면 Safari의 개발 메뉴 아래에 나타납니다.

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


7

이 단계를 수행하여 iOS 장치에서 이미 웹 속성을 활성화했지만 여전히 표시되지 않는 경우 장치의 Safari 브라우저에서 웹 속성을 비활성화 한 다음 다시 활성화 할 수 있습니다.

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


7

macOS Catalina에서 Safari 13 및 Xcode 11.3으로 업데이트 한 후에도 동일한 문제가 발생했습니다. 나에게 다음과 같은 변경으로 iOS 장치가 Safari의 개발 메뉴로 돌아 왔습니다.

  1. USB를 통해 장치 연결
  2. Xcode를 시작하고 "창> 장치 및 시뮬레이터"메뉴로 이동합니다.
  3. 장치 선택
  4. "네트워크를 통해 연결"옵션을 확인하십시오.

6

위의 모든 것을 시도했지만 저에게 맞는 유일한 방법은 iPhone / ipad를 비행기 모드로 설정 한 다음 개발 메뉴를 열어 놓은 상태에서 조명 케이블을 몇 번 뽑거나 연결하는 것입니다. 일단 표시되면 다음 작업을 수행 할 수 있습니다. 비행기 모드 끄기


이것은 나를 위해 일했습니다. 평균적으로 플러그를 뽑거나 플러그를 뽑아야 할 때마다 ~ 5 번
Michael Yin

1
나를 위해 일했지만 한 번 플러그 / 플러그인을 뽑아야했습니다. 나는 운이 좋은 것 같아요.
rlorenzo

메뉴에서 장치를 볼 수 있지만 웹 검사를 열면 비어 있습니다.
sai Ma

비행기 모드를 켜고 끌 수있는 것으로 나타났습니다!
Paul Odeon

2

바구니에 대한 또 다른 문제 : 잊어 버린 가상 머신에서 실행중인 다른 OS가있는 경우 iPad가 연결되어 Mac의 Safari에 표시되지 않을 수 있습니다.


여기에서도 마찬가지입니다. Homestead (Vagrant box)를 실행하면 iPhone이 곧 Safari 개발 도구에 표시되었다가 "떠나가는"것입니다. 방랑 컴퓨터를 중지하면 ( vagrant halt) Safari 및 개발 도구가 예상대로 작동합니다. "USB 전달"을 비활성화하는 방법을 찾았습니까?
Paul Vincent Beigang

내 VM은 이에 대한 구성 옵션이있는 Parallels에 있습니다.
Simon Jenkins


1

나에게 문제는 iPad와 iMac 사이의 다른 OS 버전이었습니다. iPad를 최신 OS (이 글 작성 당시 iOS 11.2.2)로 업데이트했지만 iMac은 El Capitan (10.11.6) macOS에있었습니다. iMac을 High Sierra (10.13.2)로 업데이트하면 모든 것이 올바르게 작동했습니다.


1

Safari가 시작될 때 이미 실행 중이면 Simulator가 항상 Safari의 Develop 메뉴에 있고 Safari가 먼저 시작되면 Simulator가 메뉴에 없습니다.

따라서 Safari를 다시 시작해야합니다.

바로 Simulator 11.2 (Xcode 9.1과 함께 제공), Safari 11.0.3 및 macOS 10.13.3입니다.


0

BernieSF가 말한 것과 비슷하지만 내 특정 시나리오에서 조금 더 자세히 설명합니다. 이 문제를 해결하기 위해 노트북을 High Sierra로 업그레이드 할 준비를하고 있었지만 그럴 필요가 없어서 기쁩니다.

나는 이것을 한동안 해결하려고 노력해 왔으므로 내 상황이 다른 사람에게 적용될 것입니다. 문제는 이전 Macbook Air에 설치 한 Safari 버전이었습니다.

증상 : 모든 적절한 설정이 활성화되었으며 휴대폰을 USB 케이블에 연결하면 현상 탭에 표시되고 곧 사라집니다.

설정 : 11.3.1의 iPhone 7 및 10.12의 Macbook Air (3,2). On the Air는 Safari 버전 10.1이었습니다.

iOS 11의 경우 Safari 11이 필요하다고 Apple 스레드에서 읽었지만 App Store에서 Safari를 업데이트 할 수있는 옵션이 없었습니다. 시스템 업데이트를 사용할 수 있고 10.13 업데이트를 사용할 수 있지만 Safari는 사용할 수 없습니다.

해결책:

  1. 시스템 업데이트를 수행했습니다 (10.13 업데이트가 아님).
  2. 컴퓨터를 재부팅 한 후 App Store에서 Safari 11.1.1에 대한 업데이트를 제공하고 설치했습니다.

짜잔! 이제 작동합니다!


0

macOS Mojave와 Catalina 모두에서 iOS 13.2.3에서이 문제가 발생했습니다.

Wi-Fi에서 iPhone을 분리하고 케이블을 통해서만 연결했을 때 Safari의 드롭 다운에 iPhone이 표시되었습니다.

저를위한 해결책은 다음과 같습니다. iTunes에서 동기화 설정 버튼을 클릭하고 "Wi-Fi를 통해이 iPhone과 동기화"를 활성화 한 다음 비활성화 합니다.

그 후 iPhone이 Safari의 개발자 메뉴에 다시 나타났습니다.


0

오늘 iOS 13 및 Mac OS 10.14 (Mojave)에서 동일한 문제가 발생했습니다.

나를 위해 고친 것은 단순히 MacOS에 필요한 업데이트를 설치하는 것입니다.

그러나 시스템 환경 설정을 통해 설치되는 업데이트가 아니라 장치 연결을 시도 할 때 나타나는 대화 상자를 통해서만 설치됩니다.

불행히도 대화 상자는 다른 모든 창 뒤에 나타나며 탭으로 이동할 수 없습니다. 따라서 다른 모든 창을 닫을 때까지 나는 그것을 전혀 보지 못했습니다.

대화 자체에 관하여-여기 Apple 지원에서 제공하는 몇 가지 정보 :

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


0

제 경우에는 iOS 베타 버전을 사용하고있었습니다.

Xcode> 창> 장치 및 시뮬레이터> 네트워크를 통해 연결

그러면 오류 메시지를 볼 수 있습니다.

"현재 장치 구성은 지원되지 않습니다.이 iPhone X (모델 A1865, A1901, A1902,…)" "이 장치에서 실행하려면 iOS 13.6을 지원하는 Xcode 버전으로 업데이트하십시오. Mac App Store에서 Xcode를 다운로드하거나 Apple 개발자 웹 사이트. "

오 예.


-1

확인해야 할 또 다른 사항은 Build Settings > Signing > Code Signing Identity

ReleaseDebug모두로 설정되어 있는지 확인하십시오.iOS Developer


1
이것은 xcode와 관련이 있으며 Safari.app 및 iOS와 관련이 없습니다.
FooBar

@FooBar는 사실입니다-내가 대답했을 때 내가 무엇을 생각하고 있었는지 확실하지 않습니다.
whodeee

감사합니다 @whodeee. 이것은 효과가 있었다. XCode의 코드 서명 ID가 Adhoc porofile로 잘못 설정되었습니다. Cordova 앱이 Safari의 개발 메뉴에 표시 되려면 앱이 Adhoc 프로필이 아닌 "개발자"프로필로 서명되어야합니다.
Pawan Jain
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.