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

Release및 Debug모두로 설정되어 있는지 확인하십시오.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.