iOS – Wi-Fi를 통해 빌드 실행 / 디버그 / 설치


83

우리는 iPad와 iPhone 장치를 가지고 있지만 전선이 부족합니다. iOS에서 Wi-Fi를 통해 빌드를 설치 / 디버그 할 수있는 방법이 있습니까?

Android에서는 방법을 알고 있지만 iOS에서는 알지 못합니다.


xcode의 불가능한 새 버전입니다. 이 기능은 xcode 4.3 이후 더 이상 사용되지 않습니다.
muhammedkasva

오른쪽-testFlightApp.com을 사용하십시오 (현재 Apple 소유입니다!)
Fattie

1
더 많은 개발자가 이것을 요구하지 않아서 너무 놀랐습니다. 그러나 나는 우리가 엉덩이에 앉아 케이블이 우리의 iDevice에 연결되어 있는지 여부를 신경 쓸 필요가 없다고 생각합니다.
ctpenrose

3
지금은 엑스 코드 9 가능 이 답변 봐
D4ttatraya

답변:


118

이제 Xcode 9 및 iOS 11을 사용하여 Wi-Fi를 사용하여 앱을 실행할 수 있습니다.

USB를 통해 아이폰을 연결, 장치 창으로 이동 ( Cmd- Shift- 2), 휴대 전화를 선택하고 확인 connect via network상자를.

여기에 스크린 샷이 포함 된 더 자세한 지침


Xcode 9 이전 답변 :

iOS에서는 Wi-Fi를 통한 애플리케이션 설치 및 디버깅이 불가능합니다.

하지만 빌드를 업로드 한 다음 기기에 다운로드하여 테스트 할 수있는 웹 사이트가 있습니다.


3
xcode 4.2에서 이에 대한 조항이 있다고 생각합니다

3
2 년은 ... 나는 그들이 특히 USB 포트가 나던 "맥북 내 12, 추가 할 수 있습니다 할 ... 여전히 N 통과하지
리처드 푸에게

3
@indrajeet 당신은 때문에의 답을 업데이트 할 수 있습니다 엑스 코드 (9)
예술 divin

8
좋은는 빌드 무선에 먼저 나는 와이어를 통해 연결 필요 * 마른 세수
Zaporozhchenko 올렉산드르

12

(읽기 전에 IOS 11 및 Xcode 9가 실행 중인지 확인하십시오!) '추가 시뮬레이터 추가'(하단의 이미지 2 참조)로 이동 한 후 장치를 연결 (USB를 통해)하고 '네트워크를 통해 연결'( 이미지 1 참조). XCode가이 작업을 처리하면 장치를 분리 (USB를 통해)하면 옆에 지구본이 표시됩니다 (이미지 2 참조)! 또한 장치와 컴퓨터가 동일한 네트워크에 있는지 확인하십시오!

이미지 1 여기에 이미지 설명 입력

이미지 2 여기에 이미지 설명 입력


그 옵션이 보이지 않습니다. iOS 11 기기에서만 가능합니까? 현재 설치 중이므로 곧 알게 될 것 같습니다!
1

1
네, IOS 11 업데이트가 필요합니다
Minhal Khan

1
답변에 포함시킬 수 있습니다!
Jan

7

Xcode 9를 사용하면 와이파이 (동일한 네트워크)를 통해 디버깅 할 수 있습니다.


1
장치를 연결하고 Xcode를 열고 창> 장치 및 시뮬레이터를 선택한 다음 메뉴에서 장치를 선택하고 "네트워크를 통해 연결"을 선택하십시오. 연결되면 메뉴의 기기 옆에 지구본 모양의 아이콘이 나타납니다.
TZE1000

문제는 무선 연결을 수행하는 방법에 관한 것입니다.
Matteo Gaggiano 2018

7

간단한 솔루션 : http://diawi.com

최대 Xcode 8 및 iOS 10 : Wi-Fi를 통해 불가능합니다.

".ipa"이 웹 사이트 http://diawi.com에 파일을 업로드 하고 이에 대한 정렬 링크를 얻으십시오. 그 후 iPhone 브라우저에서 해당 링크를 요청하여 빌드하십시오.


Xcode 9+ 및 iOS 11+에서 : Wi-Fi를 통해 디버그 빌드를 설치할 수 있습니다.

  1. Xcode에서 프로젝트 열기
  2. USB 케이블로 iOS 기기를 연결합니다.
  3. xcode 메뉴에서 Window-> Devices and Simulators를 열거 나를 누릅니다 (Cmd-Shift-2). 장치가 연결된 장치로 표시되어야합니다.
  4. 장치를 선택하고 "네트워크를 통해 연결" 확인란을 활성화 합니다 .
  5. 이제 전화 이름 옆에 네트워크 아이콘 이 표시됩니다. 이 아이콘은 Wi-Fi에서 빌드를 실행할 수 있음을 나타냅니다.
  6. 이제 Wi-Fi를 통해 빌드를 실행하여 iOS 장치에 빌드를 설치하십시오.

6

Xcode 9 이상이 있고 iOS 11 이상이 설치된 기기가 있는지 확인하십시오.

1- Xcode에서 프로젝트 열기

2- USB 케이블로 iPhone에 연결했습니다.

3- Open Window> 장치 및 시뮬레이터 여기에 이미지 설명 입력 장치가 연결된 장치로 표시되어야합니다.

4- 상단에서 장치를 선택하고 왼쪽에서 장치를 선택한 다음 "네트워크를 통해 연결"상자를 선택합니다. 여기에 이미지 설명 입력

5- 이제 Xcode가 네트워크를 통해 장치에 연결할 수있는 경우 전화 이름 뒤에 네트워크 아이콘이 표시됩니다.

여기에 이미지 설명 입력

6- USB 코드 분리

7- Xcode로 돌아가서 실행 버튼 누르기

여기에 이미지 설명 입력


작동하지 않고 노트북에서 USB 케이블을 제거하고 실행하려고 할 때 iPhone이 연결되지 않아 오류가 표시됩니다.
Arshad Shaik

4

배포 / CI의 경우 BuddyBuild 솔루션을 시도하고 적극 권장 합니다. 여기에 포함 된 여러 기능 중 일부가 있습니다.

  1. 우수한 사용자 도움말 (채팅 / 이메일) 시스템 및 온라인 서비스.
  2. 앱 저장소로 푸시 할 때마다 빌드가 시작되도록 웹훅을 지원 합니다. (모든 Git 소스 제어 저장소 지원)
  3. 빌드가 준비 될 때마다 미리 설정된 테스터 / 사용자 목록에 빌드를 자동으로 보내도록 시스템을 정렬 할 수 있습니다.
  4. 사용자 피드백 및 충돌 보고서를 허용하도록 SDK를 [자동] 통합 할 수 있습니다.
  5. 앱이 최신 Xcode 버전과의 호환성을 자동으로 확인합니다.


2

요구 사항 : iOS 11 및 XCode 9, iOS 기기 및 컴퓨터가 동일한 Wi-Fi 네트워크에 있습니다. USB 케이블로 장치를 연결하고 Xcode를 시작한 다음 Xcode 메뉴에서 Window-> Devices and Simulators를 선택합니다. 장치를 선택하고 "네트워크를 통해 연결"을 선택하십시오. 이제 USB를 분리하고 Wi-Fi를 사용하여 기기에서 개발할 수 있습니다. 스크린 샷


1

" http://diawi.com "

이것은 프로젝트의 빌드 링크를 제공합니다. 반면 Wi-Fi는 전혀 불가능합니다.


1

무선 디버그에는 Xcode 9 이상 및 iOS 11 이상이 필요합니다. 이 링크를 확인하십시오 . 다음은 무선 디버깅을 위해 장치를 연결하는 세부 단계입니다.


1

Wireless DebuggingiOS 장치 를 활성화하려면 Run| Debug| InstallWi-Fi를 통해 빌드하려면 다음 6 단계를 수행해야합니다.

  1. macOS 10.12.4+ 및 Xcode 9+가 설치된 Mac에 USB 케이블을 통해 기기를 연결합니다.

  2. Xcode를 시작합니다.

  3. 보도 Shift- Command- 2또는 이동 Window- Devices and Simulators메뉴를 선택합니다.

  4. 에서 Devices탭에서 장치를 선택 Connected섹션을 참조하십시오.

  5. Connect via network확인란을 선택하고 완료되면 몇 분간 기다립니다 .

  6. USB 케이블을 분리합니다.

여기에 이미지 설명 입력

왼쪽 패널에있는 이 네트워크 아이콘은 –를 의미 Wireless Debugging is OK합니다.

여기에 이미지 설명 입력

iPhone에서 GeneralDevice Management– 로 이동하여을 Application to trust누릅니다 TRUST.

이제 할 수 있습니다 Run| Debug| InstallWi-Fi를 통해 빌드합니다.


0

Amr과 동의하십시오. 매우 유용하고 지금까지 좋은 제품으로 보입니다.

buddybuild를 사용하면 iOS 기기의 UDID를 누구에게도 물어볼 필요가 없습니다. 또한 테스트 자동화에 사용합니다. 포스트 빌드 및 사전 빌드 스크립트에서 설정하는 방법을 알고있는 한 원하는대로 자유롭게 회전 할 수 있습니다.


0

그냥 시도해 보면 작동합니다. 배포가 고통스럽게 느리다는 점만 고려하면됩니다.


0

위의 답변에 추가하려면 Mac과 iPhone이 동일한 Wi-Fi 네트워크에 연결되어 있어야합니다. 그렇지 않으면 서로를 인식하지 못합니다.


-3

이상 Wifi우리가를 생성 한 후 응용 프로그램 설치가 가능하다 IPA.

  1. 다음을 사용하여 plist파일 만들기 bundle identifier (단계는 apple 문서 참조)

  2. HTML 파일 만들기 IPA((링크 태그) 및 의 소스 제공 bundle identifier / Provisioning profile)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.