Tùy chọn Xcode 4.2 “Hỗ trợ thiết bị được kết nối không dây” có chức năng gì?


92

Trong Xcode 4.2, có một tùy chọn mới trong tab Chung được gọi là "Khám phá thiết bị iOS" với tùy chọn hộp kiểm "Hỗ trợ thiết bị được kết nối không dây".

Tùy chọn này làm gì? Sau khi được kiểm tra, chúng ta có thể sử dụng khả năng mới này như thế nào?


1
Tại sao Xcode 5.1 không có tính năng này trong tab chung?
NoodleOfDeath

Câu trả lời:


115
  1. Cắm thiết bị của bạn vào máy của bạn.
  2. Đi tới iTunes -> thiết bị -> trang Tóm tắt và chọn tùy chọn "Đồng bộ hóa với XXXX này qua Wi-Fi"
  3. Trong XCode, menu XCode -> Tùy chọn -> Đánh dấu chọn chung vào "Hỗ trợ thiết bị được kết nối không dây"
  4. Rút phích cắm thiết bị của bạn
  5. Trên thiết bị, hãy vào Settings -> General -> iTunes Wi-Fi Sync và nhấp vào "Sync Now"
  6. Trong XCode, đi tới Công cụ -> Thiết bị và vượt qua các ngón tay của bạn.

Bước 5 là những gì đã làm cho tôi. Tôi đã vật lộn trong nhiều ngày không thể làm cho các thiết bị của mình xuất hiện, nhưng khi tôi đồng bộ hóa chúng không dây từ chính thiết bị, biểu tượng nhỏ được kết nối không dây xuất hiện trong Trình tổ chức trong XCode. Hy vọng rằng nó cũng sẽ hiệu quả với bạn.

Chỉnh sửa: Thiết bị phải đánh thức XCode để xem nó. Khi thiết bị của tôi ở chế độ ngủ, nó sẽ biến mất khỏi Trình tổ chức

Chỉnh sửa: Tính năng này cho phép bạn thực hiện tất cả các thao tác bạn có thể làm trên thiết bị cắm vào máy của mình qua cáp USB ... chỉ bây giờ mà không cần cáp. Tôi thấy điều này rất hữu ích để xây dựng cho những người thử nghiệm địa phương mà hầu như không cần nỗ lực từ phía họ, chạy các công cụ như Rò rỉ hoặc Xác sống để giúp theo dõi các vấn đề khó chịu trong khi thử nghiệm của bạn vẫn thoải mái khi ngồi tại bàn của họ (thay vì bị buộc vào máy của bạn) .

Chỉnh sửa: Tính năng này không còn khả dụng kể từ Xcode 4.3.1 Nó sẽ xuất hiện lại sau khi có ít vấn đề hơn (chúng đang ước tính trong phiên bản 4.4).

2/2012 - Tính năng này vẫn biến mất kể từ Xcode 4.6. Hiện tại không có dấu hiệu cho thấy nó sẽ quay trở lại trong tương lai gần, nếu có.

10/2013 - Xcode 5.0 có ở đây và vẫn chưa có dấu hiệu cho thấy tính năng này sẽ hoạt động trở lại. Chúng ta có thể cho rằng nó đã chết trong tương lai gần vào thời điểm này.

9/2014 - Tôi có một báo cáo rằng khả năng thiết bị wifi không tồn tại trong Xcode 6.0. Giả thuyết là có một thiết bị được thiết lập để đồng bộ hóa không dây với iTunes. Tôi đã bắt đầu thử nghiệm, nhưng cho đến nay vẫn chưa thể thu được kết quả khả quan. Cảm ơn Steven Kramer đã nâng cao khả năng này và hình ảnh.

Danh sách thiết bị Xcode bao gồm các thiết bị wifi


2
Cảm ơn vì thông tin tuyệt vời ở đây. Mọi thứ đều hoạt động ngoại trừ việc bản dựng đang chạy trên thiết bị - Bất kỳ ai khác gặp phải: lỗi: không khởi chạy được '... / build / Debug-iphoneos / xxx.app / xxx' - không được kết nối với máy chủ gdb từ xa. Tôi có thể thấy nó sao chép mọi thứ ... chỉ là không khởi chạy.
shawnwall

3
Tôi đã cài đặt 4.3.1 nhưng không thấy hộp kiểm và các thiết bị iOS 5 của tôi cũng không hiển thị. Có ai khác có thể xác nhận xem hộp kiểm đã bị xóa hay chưa?
Chris R. Donnelly

3
Chris, vâng, tính năng này đã bị xóa trong Xcode 4.3.1. Theo nhận xét trong phản hồi này ( stackoverflow.com/a/7996999/235297 ) vì sự cố với chức năng.
Ortwin Gentz

3
07/02/2013 - tính năng này vẫn còn trong xcode 4.6! hy vọng chúng tôi sẽ sớm lấy lại tính năng này
AbdullahDiaa

3
Vẫn nhận được 0xE8000016 trong phiên bản Xcode 6.3 beta ... Hãy vững vàng với những người ghét dây dưa của tôi!
jtbandes

13

Trong một số bản phát hành Xcode trong tương lai, tùy chọn "Hỗ trợ thiết bị được kết nối không dây" sẽ cho phép bạn gỡ lỗi ứng dụng trên thiết bị của mình mà không cần kết nối chúng với cổng USB của máy Mac đang phát triển của bạn. Tôi thấy tính năng này chưa sẵn sàng để sử dụng trong phiên bản sản xuất, nhưng bạn có thể gặp may mắn hơn với nó. Đây là những gì bạn cần làm để thiết lập nó:

  1. Kết nối thiết bị của bạn bằng USB, khởi động iTunes, chọn "Đồng bộ hóa với iPod / iPhone / iPad này qua Wi-Fi" dưới mục nhập của nó trong Thiết bị.

  2. Khởi động Xcode. Mở tab Thiết bị của cửa sổ Trình tổ chức và xác minh rằng thiết bị của bạn có một chấm màu xanh lục bên cạnh tên của thiết bị.

  3. Ngắt kết nối thiết bị của bạn khỏi máy Mac; xác minh rằng iTunes vẫn nhìn thấy nó và có thể đồng bộ hóa không dây với nó.

  4. Kiểm tra "Hỗ trợ thiết bị được kết nối không dây" trong Tùy chọn của Xcode. Chờ một vài giây.

  5. Thiết bị của bạn bây giờ sẽ có biểu tượng Wi-Fi màu xanh lá cây bên cạnh. Nếu không, hãy bật / tắt hộp kiểm "Hỗ trợ thiết bị được kết nối không dây" hoặc khởi động lại Xcode, iTunes và / hoặc thiết bị của bạn cho đến khi nó hoạt động.

  6. Bây giờ bạn có thể chọn thiết bị trong menu bật lên Đề án. Hãy thử chọn nó và bắt đầu gỡ lỗi ứng dụng của bạn không dây. Chúc may mắn!

Trong trường hợp của tôi, Xcode có thể cài đặt các bản dựng phát triển mới trên thiết bị, nhưng nó chưa thể chạy và gỡ lỗi một cách đáng tin cậy. Cả LLDB và GDB đều gặp rất nhiều khó khăn khi kết nối với thiết bị. Đôi khi họ thành công, nhưng nó không đủ tin cậy để phát triển thuận lợi.


1
Xin chào tất cả Tôi đang tìm thấy cửa sổ bật lên này trong khi chạy không dây. "Không biết làm thế nào để chạy, hãy thử" mục tiêu trợ giúp ""
NSCry

8
Tôi không thấy "Hỗ trợ thiết bị được kết nối không dây" trong Xcode Prefs .... nó có thể ở đâu?
Michael Chourdakis


1

Điều này cho phép thiết bị xuất hiện trong trình tổ chức nếu thiết bị và máy tính ở cùng một mạng không dây ngay cả khi không được cắm qua dây usb.


Nó có vẻ khá rõ ràng, nhưng tôi cũng không thể làm cho nó hoạt động. Tôi đã đánh dấu chọn, tôi đã thử thoát và khởi động lại XCode. Tôi đã thử nó khi các thiết bị được cắm cũng như khi chúng chỉ ngồi trên bàn của tôi. Tôi vẫn chưa thể yêu cầu XCode nhận thấy một thiết bị không có dây USB.
DBD

@dbd Bạn cũng có thể cần bật đồng bộ hóa không dây trong iTunes cho thiết bị đó.
chown

Ok, tôi đã thử điều đó. Tôi đã đọc về những thứ trên Diễn đàn Apple. Có vẻ như bạn phải bật nó trong iTunes, nhưng tôi vẫn không thể làm cho nó hoạt động. Rất nhiều người dường như đang gặp vấn đề tương tự. Một số nói rằng nó hoạt động không liên tục. Vì vậy, ... chúng tôi sẽ chỉ gọi nó là một tính năng đang được xử lý trừ khi ai đó có thể giúp chúng tôi làm cho nó hoạt động ổn định.
DBD

1

vào itunes, nhấn đồng bộ, thiết bị sẽ được "kết nối lại", chờ một vài giây, nó sẽ được hiển thị trong xcode


1

Một cách sử dụng khác cho công tắc này là xác định thời điểm Xcode đang sử dụng 100% CPU khi đồng bộ hóa không dây được bật. Bằng cách tắt hỗ trợ đồng bộ hóa không dây, Xcode sẽ chỉ sử dụng các thiết bị có dây cứng để triển khai mã.

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.