iOS - Chạy / Gỡ lỗi / Cài đặt các bản dựng qua Wi-Fi


81

Chúng tôi có các thiết bị iPad và iPhone, nhưng thiếu dây. Có cách nào để chúng tôi có thể cài đặt / gỡ lỗi các bản dựng qua Wi-Fi trong iOS không?

Tôi biết cách trên Android, nhưng không phải iOS.


đó là phiên bản xcode mới không thể sử dụng được. Tính năng này được nâng cấp sau xcode 4.3.
muhammedkasva

Đúng - chỉ cần sử dụng testFlightApp.com (hiện thuộc sở hữu của Apple!)
Fattie

1
Tôi rất ngạc nhiên khi có nhiều nhà phát triển không thích điều này. Nhưng tôi đoán chúng ta ngồi trên mông và không cần quan tâm xem cáp có được cắm vào iDevice của chúng ta hay không.
ctpenrose

3
Bây giờ có thể với Xcode 9, hãy xem câu trả lời này
D4ttatraya

Câu trả lời:


110

Giờ đây, bằng cách sử dụng Xcode 9 và iOS 11, bạn có thể chạy các ứng dụng bằng cách sử dụng Wi-Fi .

Kết nối iPhone qua USB, vào cửa sổ thiết bị ( Cmd- Shift- 2), chọn điện thoại của bạn và chọn connect via networkhộp.

Hướng dẫn kỹ lưỡng hơn với ảnh chụp màn hình tại đây


Câu trả lời Pre-Xcode 9:

Không thể cài đặt và gỡ lỗi ứng dụng qua Wi-Fi trong iOS.

Nhưng có một số trang web nơi bạn có thể tải lên các bản dựng của mình và sau đó tải xuống thiết bị và kiểm tra nó.


3
Tôi nghĩ rằng đã có điều khoản cho điều này trong xcode 4.2

3
2 năm trôi qua vẫn không có n ... Tôi muốn họ có thể thêm nó, đặc biệt đối với 12" của tôi macbook mà doesnt có cổng usb ...
Richard Fu

3
@indrajeet, bạn có thể cập nhật câu trả lời của mình vì xcode 9
art-divin

7
tốt đẹp, để xây dựng không dây, đầu tiên tôi cần kết nối qua dây * facepalm
Zaporozhchenko Oleksandr

12

(Trước khi đọc, hãy đảm bảo rằng bạn đang chạy IOS 11 và Xcode 9!) Kết nối thiết bị của bạn (Qua USB), sau khi bạn thực hiện 'Thêm trình mô phỏng bổ sung' (Xem hình 2 ở dưới cùng) và đánh dấu vào 'kết nối qua mạng' ( Xem Hình một). Sau khi XCode xử lý điều này, hãy ngắt kết nối thiết bị (qua USB) và bây giờ nó sẽ xuất hiện với một quả cầu bên cạnh (Xem hình 2)! Đồng thời đảm bảo rằng thiết bị và máy tính ở cùng một mạng!

Hình ảnh 1 nhập mô tả hình ảnh ở đây

Hình ảnh 2 nhập mô tả hình ảnh ở đây


Tôi không thấy tùy chọn đó. Điều này chỉ có thể thực hiện được trên thiết bị iOS 11? Tôi hiện đang cài đặt một cái, vì vậy tôi đoán tôi sẽ sớm tìm ra!
Ngày

1
Yea, yêu cầu Bản cập nhật iOS 11
Minhal Khan

1
Bạn có thể muốn đưa điều đó vào câu trả lời của mình!
Ngày

7

Sử dụng Xcode 9, bạn có thể gỡ lỗi qua wifi (cùng mạng).


1
Cắm thiết bị của bạn, mở Xcode, chọn Window> Devices and Simulators, chọn thiết bị trong menu và chọn "Connect via Network". Sau khi nó được kết nối, một biểu tượng giống như quả địa cầu sẽ xuất hiện bên cạnh thiết bị trong menu.
TZE1000

Câu hỏi là về CÁCH thực hiện kết nối không dây.
Matteo Gaggiano

7

Giải pháp đơn giản: http://diawi.com

Upto Xcode 8 & iOS 10: Không thể thông qua wifi.

Bạn chỉ cần tải tệp của mình lên ".ipa"trang web này http://diawi.com và nhận liên kết sắp xếp cho việc đó. Sau đó cài đặt bản dựng bằng cách yêu cầu liên kết đó trong trình duyệt iphone.


Từ Xcode 9+ & iOS 11+: Có thể cài đặt bản gỡ lỗi thông qua wifi.

  1. Mở dự án của bạn trên Xcode
  2. Kết nối thiết bị ios của bạn bằng cáp USB.
  3. Trong menu xcode, mở Window -> Devices and Simulators hoặc nhấn (Cmd-Shift-2). Bạn sẽ thấy thiết bị của mình là thiết bị được kết nối.
  4. Chọn thiết bị của bạn và bật hộp kiểm “Kết nối qua mạng” .
  5. Bây giờ bạn có thể thấy biểu tượng mạng bên cạnh tên điện thoại của mình. Biểu tượng này xác nhận rằng bạn có thể chạy xây dựng trong Wi-Fi.
  6. Bây giờ hãy chạy bản dựng của bạn thông qua wifi để cài đặt bản dựng trong thiết bị iOS của bạn.

6

Đảm bảo bạn có ít nhất Xcode 9 trở lên và thiết bị chạy iOS 11 trở lên

1- Mở dự án của bạn trên Xcode

2- Được cắm vào iPhone của bạn bằng cáp USB.

3- Mở Cửa sổ> Thiết bị và Trình mô phỏng nhập mô tả hình ảnh ở đây Bạn sẽ thấy thiết bị của mình là thiết bị được kết nối

4- Chọn Thiết bị từ trên cùng, Chọn thiết bị của bạn từ bên trái và Chọn hộp “Kết nối qua mạng” nhập mô tả hình ảnh ở đây

5- Bây giờ nếu Xcode có thể kết nối với thiết bị của bạn qua mạng, bạn sẽ thấy biểu tượng mạng sau tên điện thoại của mình

nhập mô tả hình ảnh ở đây

6- Rút dây USB của bạn

7- Quay lại Xcode và nhấn nút Run

nhập mô tả hình ảnh ở đây


Nó không hoạt động, khi tôi rút cáp usb khỏi máy tính xách tay và cố gắng chạy, nó đang hiển thị lỗi như iphone không kết nối.
Arshad Shaik

4

Để triển khai / CI, tôi đã thử và khuyên bạn nên sử dụng giải pháp BuddyBuild , đây là một số tính năng của nó:

  1. Hệ thống trợ giúp người dùng (trò chuyện / email) và dịch vụ trực tuyến tuyệt vời.
  2. Hỗ trợ webhook để quá trình xây dựng được bắt đầu bất cứ khi nào bạn đẩy vào Kho ứng dụng của mình. (Tất cả các kho kiểm soát nguồn Git được hỗ trợ)
  3. Bạn có thể sắp xếp hệ thống để tự động gửi các bản dựng của bạn đến danh sách người dùng / người thử nghiệm đặt trước bất cứ khi nào bản dựng sẵn sàng.
  4. Bạn có thể [Tự động] tích hợp SDK của họ để cho phép phản hồi của người dùng và báo cáo sự cố.
  5. Nó tự động kiểm tra ứng dụng của bạn để tương thích với các phiên bản Xcode mới nhất.

3

Vui lòng xem hướng dẫn này, http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisinstall_profiles/

tại đây, bạn có thể tìm thấy cách "Cài đặt ứng dụng qua Wi-Fi"

Tôi chưa có cơ hội để thực hiện nó, nhưng có thể sẽ thử nó càng sớm càng tốt. trong khi đó nếu ai đó rảnh thì có thể thử và đăng quan điểm của họ ở đây để những người khác có thể nhận được sự giúp đỡ. Cảm ơn


2

Yêu cầu: iOS 11 và XCode 9, thiết bị iOS và máy tính trên cùng một mạng wifi. Kết nối thiết bị của bạn với Cáp USB, khởi chạy Xcode, sau đó trên menu Xcode, chọn: Window-> Devices and Simulators. Chọn thiết bị và chọn "Kết nối qua mạng". Bây giờ bạn có thể ngắt kết nối USB và phát triển trên thiết bị bằng wifi. ScreenShot


1

" http://diawi.com "

điều này cung cấp cho bạn liên kết xây dựng dự án của bạn. Trong khi đó với wifi thì không.


1

Gỡ lỗi không dây yêu cầu Xcode 9 trở lên và iOS 11 trở lên. Kiểm tra liên kết này . Dưới đây là các bước chi tiết để kết nối thiết bị để gỡ lỗi không dây.


1

Để kích hoạt Wireless Debuggingthiết bị dành cho iOS để Run| Debug| Installxây dựng của bạn qua Wi-Fi, bạn cần thực hiện sáu bước:

  1. Kết nối thiết bị qua cáp USB với máy Mac đã cài đặt macOS 10.12.4+ và Xcode 9+.

  2. Khởi chạy Xcode.

  3. Bấm Shift- Command- 2hoặc vào menu Window- Devices and Simulators.

  4. Trong Devicestab, hãy chọn thiết bị từ Connectedphần này.

  5. Chọn Connect via networkhộp kiểm (và đợi vài phút khi hoàn tất).

  6. Ngắt kết nối cáp USB.

nhập mô tả hình ảnh ở đây

Biểu tượng Mạng này trong bảng điều khiển bên trái có nghĩa là - Wireless Debugging is OK.

nhập mô tả hình ảnh ở đây

Trên iPhone, truy cập General- Device Management- Application to trustvà nhấn TRUST.

Bây giờ bạn có thể Run| Debug| Installbản dựng của bạn qua Wi-Fi.


0

Đồng ý với Amr Tôi đã tìm thấy buddybuild như Jenkins + Khúc côn cầu trong một. Cực kỳ hữu ích và cho đến nay nó có vẻ là sản phẩm tốt.

Với buddybuild, bạn không cần hỏi bất kỳ UDID nào của thiết bị iOS của họ. Ngoài ra, tôi sử dụng nó để tự động hóa thử nghiệm, nơi họ cho phép bạn tự do quay bất cứ thứ gì bạn muốn miễn là bạn biết cách thiết lập nó trong các kịch bản tạo sẵn và tạo trước của họ


0

Chỉ cần thử điều này và nó hoạt động ... chỉ cần lưu ý rằng việc triển khai rất chậm.


0

Để thêm vào các câu trả lời ở trên, đối với tôi, máy Mac và iPhone phải được kết nối với cùng một mạng wifi. Nếu không sẽ không nhận ra nhau.


-3

Trong Wificài đặt ứng dụng có thể sau khi chúng tôi tạo ra một IPA.

  1. Tạo plisttệp bằng bundle identifier (Xem tài liệu apple để biết các bước)

  2. Tạo tệp HTML (cung cấp nguồn của IPA(thẻ liên kết) và bundle identifier / Provisioning profile)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.