programing

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

golfzon 2023. 5. 4. 20:48
반응형

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

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

나는 안드로이드로 길은 알지만 iOS는 모릅니다.

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

USB를 통해 iPhone을 연결하고 장치 창(--)CmdShift2으로 이동하여 전화기를 선택한 다음connect via network상자에 담다

스크린샷을 포함한 자세한 지침은 여기를 참조하십시오.


X 코드 9 이전 답변:

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

그러나 빌드를 업로드한 다음 장치에 다운로드하여 테스트할 수 있는 일부 웹 사이트가 있습니다.

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

이미지 1

이미지 2

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

최대 Xcode 8 & iOS 10 : wifi로는 불가능합니다.

당신은 그냥 당신의 것을 업로드합니다.".ipa"이 웹 사이트 http://diawi.com 에 파일을 저장하고 정렬 링크를 가져옵니다.그런 다음 iphone 브라우저에서 해당 링크를 요청하여 설치 빌드합니다.


From Xcode 9+ & iOS 11+ : wifi를 통한 디버그 빌드 설치가 가능합니다.

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

Xcode 9를 사용하면 wifi(동일 네트워크)를 통해 디버그할 수 있습니다.

적어도 Xcode 9 이상과 iOS 11 이상의 장치가 있는지 확인합니다.

1 - Xcode에서 프로젝트 열기

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

3 - 창 열기 > 장치 및 시뮬레이터 장치를 연결된 장치로 보아야 합니다.

4 - 위에서 장치를 선택하고 왼쪽에서 장치를 선택한 후 "네트워크를 통해 연결" 상자를 선택합니다.

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

여기에 이미지 설명 입력

6 - USB 코드를 뽑습니다.

7 - Xcode로 돌아가서 실행 버튼을 누릅니다.

여기에 이미지 설명 입력

BuddyBuild 솔루션은 제가 시도한 배포/CI에 대해 다음과 같은 다양한 기능을 제공합니다.

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

Wireless Debugging에서 iOS로 이동합니다.Run|Debug|InstallWi-Fi를 통한 빌드는 6단계를 거쳐야 합니다.

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

  2. Xcode를 실행합니다.

  3. --Command2 또는 Devices and Simulators이동 메뉴를 누릅니다.

  4. Devices합니다.Connected부분.

  5. 다음을 선택합니다.Connect via network확인란을 선택합니다(완료된 후 몇 분간 기다립니다).

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

여기에 이미지 설명 입력

왼쪽 패널의 이 네트워크 아이콘은 다음을 의미합니다.Wireless Debugging is OK.

여기에 이미지 설명 입력

에서 iPhone으로 ㅠㅠㅠㅠGeneralDevice ManagementApplication to trust를 누릅니다.

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

"Devices "에서 " and Simulators"를" .Cmd+Shift+2.

장치 및 시뮬레이터 창의 왼쪽 끝 목록에서 장치가 선택되어 있는지 확인합니다.네트워크를 통해 연결 확인란을 선택합니다.

여기에 이미지 설명 입력

장치가 Mac과 동일한 네트워크에 있는 경우 몇 분 안에 장치 이름 옆에 지구본이 나타납니다.단말기가 무선으로 연결되어 있음을 나타냅니다.

이제 장치를 Mac에 연결하는 USB 케이블의 연결을 끊고 무선으로 앱을 구축하고 실행할 수 있습니다.

이 튜토리얼인 http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles/ 을 확인하십시오.

여기서 "Wi-Fi를 통한 앱 설치" 방법을 찾을 수 있습니다.

저는 아직 그것을 실행할 기회를 얻지 못했지만, 가능한 한 빨리 그것을 시도해 볼 것입니다. 반면에 누군가 시간이 나면 다른 사람들이 도움을 받을 수 있도록 그들의 견해를 여기에 게시할 수 있습니다.감사해요.

요구 사항: iOS 11과 XCode 9, iOS 기기와 컴퓨터가 동일한 와이파이 네트워크에 있습니다.USB 케이블로 장치를 연결하고 Xcode를 실행한 다음 Xcode 메뉴에서 다음을 선택합니다.창->장치 및 시뮬레이터.장치를 선택하고 "네트워크를 통해 연결"을 선택합니다.이제 당신은 USB 연결을 끊고 와이파이를 이용해 기기에서 개발할 수 있습니다.스크린샷

http://diawi.com "

프로젝트의 빌드 링크를 제공합니다.반면에 와이파이로는 전혀 가능하지 않습니다.

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

USB를 통해 iOS 기기를 연결합니다. 기기 창으로 이동합니다.(Cmd-Shift-2)장치를 선택하고 확인합니다.[x]네트워크를 통해 연결합니다.USB 케이블 제거 및 중요: Personal Hotspot을 통해 장치를 연결합니다.

Amr의 의견에 동의합니다. Jenkins+로 버디 빌드를 찾았습니다.하키를 하나로.매우 유용하고 아직까지는 좋은 제품인 것 같습니다.

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

위의 답변에 덧붙여, 저는 맥과 아이폰이 동일한 와이파이 네트워크에 연결되어야 합니다.그렇지 않으면 서로를 인식하지 못합니다.

오버Wifi앱 설치는 우리가 생성한 후에 가능합니다.IPA.

  1. 작성plist로 철하다.bundle identifier(단계는 애플 설명서 참조)

  2. HTML 파일을 만듭니다(소스 제공).IPA(링크 태그) 및bundle identifier / Provisioning profile)

언급URL : https://stackoverflow.com/questions/23827168/ios-run-debug-install-builds-over-wi-fi

반응형