Xcode không thấy thiết bị iOS của tôi nhưng iTunes thì có


120

Tôi có một vấn đề kỳ lạ.

Tôi có một iPad với iOS 5.0.1 (9A405) và iOS SDK 5.0.1 với Xcode 4.2 (Build 4C199) được cài đặt trên máy Mac của mình.

Xcode không nhìn thấy thiết bị của tôi. Nó nói "Thiết bị iOS" chứ không phải "iPad của Sauron" như thường lệ.
(Tôi chắc chắn rằng thiết bị đó đã được kết nối vì tôi thấy nó trong iTunes.) Xcode từ chối khởi động ứng dụng của tôi trên thiết bị. Nó nói rằng:

"Xcode không thể chạy bằng thiết bị đã chọn. Không có thiết bị iOS được cấp phép nào có phiên bản iOS tương thích. Kết nối thiết bị iOS với phiên bản iOS đủ gần đây để chạy ứng dụng của bạn hoặc chọn trình mô phỏng iOS làm đích."

Xcode thấy iPad khác của tôi có iOS 4.3.3 và có thể chạy các ứng dụng trên thiết bị này. Tôi đã thử khởi động lại máy Mac của mình nhưng không có kết quả.

Tôi cũng đã kiểm tra hồ sơ cấp phép, chứng chỉ nhà phát triển, v.v.

Có ai có ý tưởng?


Bạn đã thực sự mở rộng danh sách chưa? Tôi nhận được thứ này sau khi kết nối thiết bị của người khác và sau đó của tôi trở lại. Tôi phải mở rộng danh sách và chọn thiết bị của mình một cách rõ ràng. Và có, có tùy chọn "Thiết bị iOS"!
Eimantas

Đúng. Tôi đã cố gắng mở rộng danh sách thiết bị. Thiết bị của tôi không có.
Vlad

Câu trả lời:


77
  1. Chọn Window ➜ Organizer trong Xcode. Bây giờ trong Thiết bị, hãy chọn thiết bị của bạn. Nếu nó chưa sẵn sàng để phát triển thì hãy nhấp vào sử dụng để phát triển.

  2. Nếu ở trên không giải quyết được vấn đề của bạn thì từ cài đặt dự án, hãy đặt mục tiêu triển khai thành mục tiêu mà ứng dụng của bạn được phát triển cho hoặc thấp hơn.

  3. Nếu không, có một số vấn đề với chứng chỉ và hồ sơ cấp phép. Đảm bảo UDID của thiết bị của bạn được thêm vào hồ sơ cấp phép mà bạn đang sử dụng.


2
Tôi xấu hổ. Tôi chỉ quên nhấn "Sử dụng để phát triển" trong trình tổ chức XCode.
Vlad

@iVips - Tôi đang đối mặt với vấn đề tương tự nhưng tôi thậm chí không nhận được "Sử dụng để phát triển", làm thế nào để khắc phục điều này?
mã số của nó vào

Cuối cùng, tôi đã nhận được Xcode để nhận dạng iPad của mình bằng cách sử dụng các hướng dẫn ở trên và có cùng cấu hình với @Dustin - Xcode 5.0.2, iOS 7.0.4 - trên Macbook Air chạy OSX 10.9.1. Tuy nhiên, nó đã mất một lượng lớn thử nghiệm và sai sót, và phải đến khi cuối cùng tôi ngắt kết nối với iPad từ cổng USB3 ở phía bên trái của máy tính và kết nối lại với cổng USB3 ở phía bên phải thì Xcode cuối cùng mới nhận ra. nó.
Ed McLaughlin

8
trong Xcode 7.3.1 không có tùy chọn "Thiết bị" trong Trình tổ chức nữa. Bất kỳ ý tưởng nào khác?
kramer65

2
@ kramer65, nó hiện là Window> Devices thay vì Window> Organizer> Devices
Matt

250

Mặc dù điều này không giải quyết vấn đề cụ thể của OP, nhưng nó có thể là một giải pháp cho những người khác tìm thấy câu hỏi này.

Trong một số trường hợp, Xcode sẽ không nhận ra (thậm chí sẽ không nhìn thấy) thiết bị được kết nối đã được nhận dạng trước đó, mặc dù không có thay đổi nào trong các phiên bản Mac OS / iOS / Xcode. Điều này dường như xảy ra nếu bạn kết nối thiết bị trong khi máy Mac và / hoặc thiết bị bị khóa khi bạn kết nối chúng. Thiết bị sẽ hỏi bạn có muốn tin cậy vào máy tính hay không mặc dù bạn đã làm như vậy nhưng thiết bị sẽ không hiển thị trong Xcode.

Khởi động lại Xcode hoặc thiết bị dường như không có bất kỳ tác dụng nào. Một giải pháp là khởi động lại máy Mac. Một giải pháp khác nhanh hơn nhiều là khởi động lại usbmuxd:

  1. Thoát Xcode
  2. Ngắt kết nối thiết bị
  3. Trong cửa sổ dòng lệnh, hãy nhập: sudo pkill usbmuxd(nó sẽ tự động khởi động lại)
  4. Khởi động lại Xcode
  5. Kết nối thiết bị

Thiết bị của bạn bây giờ sẽ hiển thị lại trong Xcode!

Hy vọng rằng sẽ giúp một vài người. Rõ ràng là nó có!


1
Điều này cũng làm việc cho tôi. Tôi đã gặp phải tình huống iTunes cũng không nhận dạng được thiết bị và việc cắm lại thiết bị dẫn đến thông báo "Tin cậy máy tính này?" hộp thoại mỗi lần.
Avance

Cảm ơn bạn!! Điều này cũng đã sửa lỗi cửa sổ bật lên "tin cậy máy tính này" mà tôi luôn nhận được.
Erik Villegas

sự cố này có xảy ra với ai đó không (thiết bị Xcode 7.2 và iOS 9.2.1)? (Nó sẽ xảy ra với tôi và phương pháp này (biến thể của câu trả lời này' bước giúp đỡ)
gaussblurinc

Tôi thực sự đã không để nó xảy ra với tôi trong một thời gian, nhưng có thể là do tôi chưa thực hiện những việc như kết nối thiết bị trong khi máy Mac bị khóa. Hoặc có thể là do họ đã khắc phục sự cố.
jcaron

Công việc này - lưu ý: nó đã xảy ra vì tôi đã xóa nhầm tệp hồ sơ mobileprovision - vì vậy trước tiên tôi phải thêm vào nhà tổ chức.
Elia Weiss

36

Gặp sự cố tương tự, khởi động lại xcode và nó tìm thấy điện thoại của tôi một lần nữa.


Nếu bạn có thông báo cảnh báo này: "iPhone đích đang chạy không hợp lệ để Chạy chương trình 'video'." Hãy làm theo câu trả lời này. Nó đã khắc phục sự cố.
kit

17

Hôm nay tôi gặp sự cố này khi Xcode 8.2.1 đột nhiên quyết định rằng ipad được kết nối (ios 10.2) không còn được kết nối nữa. Rút phích cắm, cắm lại, khởi động lại macbook của tôi và thử nhiều đề xuất ở trên. Điều đã khắc phục sự cố cho tôi là tắt và khởi động lại thiết bị ipad.


3
Sau nhiều lần cố gắng lấy Xcode trên máy Mac ảo hóa, tìm lại iPhone được gắn vật lý của tôi, tipp này cũng phù hợp với tôi: Chỉ cần khởi động lại iPhone. Ai đã nói rằng "Bạn đã thử tắt và bật lại?" chỉ hoạt động cho Windows? :) Cảm ơn Jeremy!
Mephisztoe

Đã thử mọi giải pháp khác nhưng đây là giải pháp phù hợp với tôi. Xcode 10.1 / iphone 6s 12.4.1
Atak

12

Tôi gặp sự cố này một lần, bằng cách sử dụng cáp không chính thức của Apple.

Hy vọng nó giúp.


Giống nhau. Trong trường hợp của tôi, vấn đề là do cáp. Mình không biết tại sao nhưng khi cắm điện thoại đang sạc, mình cũng thấy nó có lệnh ioreg -p IOUSB, máy hiện lên thông báo "Do you trust this computer?" Nhưng tôi không thể nhìn thấy thiết bị trong Xcode theo bất kỳ cách nào. Tôi đã thử một cáp khác và nó hoạt động.
MrMojoRisin

Tương tự trường hợp của tôi, đó là vấn đề cáp.
Trinh Tran

9

Đối với những người khác có thể gặp vấn đề tương tự và các câu trả lời ở trên không hoạt động: Đảm bảo rằng phiên bản iOS được cài đặt trên thiết bị của bạn khớp với phiên bản iOS SDK mà bạn đã cài đặt trên máy mac của mình. Nếu những điều này không khớp, bạn không thể xây dựng cho thiết bị.


9

Trong trường hợp của tôi, tôi đã thực hiện các bước tiếp theo

  1. Thoát XCode
  2. Ngắt kết nối thiết bị
  3. Trong thiết bị đầu cuối của bạn sudo launchctl stop com.apple.usbmuxd
  4. Khởi chạy lại Xcode
  5. Kết nối thiết bị

Này hoạt động đối với tôi mà không cần chạy lại lớp xcode hoặc thiết bị
Có người đặc biệt

thật tuyệt, nó giúp tôi tiết kiệm rất nhiều thời gian
Finder 丶 Tiwk

7

Có thể câu trả lời của tôi là hữu ích cho nhà phát triển mới. Chỉ cần làm theo các bước sau, Bạn có thể kết nối iPhone / iPad của mình với X-code.nhập mô tả hình ảnh ở đây


4

Tôi chỉ vừa mới thử mọi giải pháp được đề xuất ở trên. Điều duy nhất hoạt động và giải quyết được vấn đề của tôi là truy cập vào "Trình tổ chức" của xcode, nhấp chuột phải vào iPhone của tôi, nhấp vào "Xóa khỏi trình tổ chức" và sau đó đợi khoảng 10 giây trong khi xcode tự động thêm lại thiết bị.

Trước đây tôi đã cắm điện thoại của mình và itunes nhận ra nó tốt và đồng bộ hóa với nó, v.v., nhưng tất cả xcode nói trong trình tổ chức là "Thiết bị hiện không được kết nối", điều này chắc chắn được kết nối nếu itunes đang đồng bộ hóa với nó và không đồng bộ hóa wifi.

Tại sao xcode cần tôi xóa và thêm lại điện thoại là điều ngoài tôi, nhưng nó hoạt động tốt khi tôi đã làm điều này.


4

Tôi đã thử tất cả những điều trên đều không có kết quả. Tôi đã sử dụng điện thoại trong nhiều năm và đột nhiên Ban tổ chức nghĩ rằng "thiết bị này hiện không được kết nối". Việc đặt lại điện thoại đã khắc phục sự cố cho tôi (giữ Home & Power cho đến khi có logo Apple). Tôi đã làm như vậy với nó vẫn kết nối với MacBook, nhưng nó không cần thiết.


1
Cảm ơn Michael - cùng một vấn đề. 5s hoạt động tốt cho đến khi xcode đột nhiên quyết định rằng nó không có ở đó. Sau đó, iTunes đã đồng ý với xcode. Khởi động lại điện thoại đã khắc phục sự cố ngay bây giờ. Bạn đang lo lắng về việc có bao nhiêu lỗi ngẫu nhiên này đang vượt qua các nhóm phát hành của apple.
amergin

3

Đối với Xcode 7(và có thể ở trên),

go to Window -> Devices, 

nhấn plus signvào cuối và select the devicekết nối và hit nextsau đóUse for development .

Điều này chỉ hoạt động nếu Xcodeđang đọc thiết bị của bạn, nhưng bạn không thể chạy ứng dụng của mình trên thiết bị.

Cũng đảm bảo rằng device's OS version is greater than or equal to your app's Deployment Target phiên bản hệ điều hành.


2

Gặp vấn đề tương tự với một số cáp không được cấp phép. Hoạt động tốt với cáp USB của Apple & Belkin.


2

Ứng dụng của tôi hoạt động trên tất cả các trình mô phỏng nhưng không hoạt động trên thiết bị của tôi. Tôi đã thử tất cả các bước từ mỗi nhận xét và không gặp may. Tôi đã đi tới cài đặt thiết bị của mình và chuyển "Điểm phát sóng cá nhân" từ tắt sang bật. Sau đó, tất cả đều tốt!


Đối với hộp ảo Mac Catalina, nó cũng hoạt động. Cảm ơn bạn đời.
Ratheesh

1

Bạn đã thử xóa và cài đặt lại thiết bị trong cổng Apple Developer của mình chưa? Nếu có, hãy thử nâng cấp xcode của bạn lên 4.3.2, tôi nhớ rằng tôi cần cập nhật lên xCode 4.3.2 sau khi cập nhật iPhone của mình lên iOS 5.1


1

Xcode không thấy iPad của tôi, iTunes cũng không nhìn thấy thiết bị của tôi. Khởi động lại Mac đã khắc phục tình trạng này.


1

Sau khi cập nhật iPhone của tôi lên 10.3.3, Xcode 8.3.3không thể tìm thấy nó trong Devicecửa sổ nhưng iTunes thì có thể. Khởi động lại Xcode đã khắc phục sự cố.


1

Sau 20 phút gỡ lỗi, tôi nhận ra mình phải di chuột qua nút lên (🔼) ở đầu bộ Deviceschọn ở góc trên cùng bên trái, bên phải nút chạy ứng dụng 😂


1

Lỗi mà tôi gặp phải trong XCode là "phiên bản iOS thấp hơn mục tiêu triển khai" mà tôi không biết cách khắc phục. Lỗi được hiển thị khi iPhone lẽ ra phải được chỉ định là Thiết bị (phía trên bên trái). Tôi đã chọn dự án trong Project Navigator và nhận thấy rằng Mục tiêu triển khai iOS được đặt thành 11.3 nhưng khi tôi kiểm tra iPhone của mình, nó được đặt thành 11.2.1 (hoặc một cái gì đó thấp hơn 11.3). Vì vậy, tôi đã mở Cài đặt trên điện thoại, cuộn xuống Chung và nhấn Cập nhật phần mềm. Vì bản cập nhật cho biết nó đã được lên lịch nhưng không bắt đầu, tôi quyết định lấy thẻ SIM ra khỏi điện thoại khác của mình và đặt nó vào iPhone tôi đang sử dụng để thử nghiệm. Sau đó, quá trình nâng cấp bắt đầu nhanh chóng. Tuy nhiên, sau khi cập nhật xong trên điện thoại, XCode vẫn không nhận ra điện thoại. Tôi đã rút cáp USB nhưng không nghe thấy bất kỳ âm thanh nào, vì vậy tôi đã cắm nó vào một cổng USB khác trên máy tính và sau đó nghe thấy âm thanh. Sau đó, XCode nhận thấy điện thoại. Vì vậy, vấn đề là iPhone không thông báo cho tôi rằng tôi đã có Bản cập nhật (hoặc tôi bỏ qua và quên nó) và nó có thể cần thẻ SIM và tôi có kết nối USB kém.


cảm ơn nhé người anh em. nó đã làm việc cho tôi.
joshua pogi 28 tháng

0

Tôi đã có vấn đề này. Bằng cách nào đó, tôi đã đăng ký thiết bị cho nhóm chung trên apple. Tôi không nhớ mình đã làm như thế nào bây giờ. Sau đó, tôi đã có thể khắc phục lỗi này.


Đây là cách tôi giải quyết nó. Nó không bao giờ kết nối trong lần chụp đầu tiên. Tôi đã phải thử lại 8-10 lần và cuối cùng nó đã kết nối. Sau khi nó được kết nối trong trình tổ chức, tôi đã truy cập thiết bị, chọn thiết bị này và trong phần này, tôi đã chọn hồ sơ cấp phép. Nhấp chuột phải sau đó tôi nhận được tùy chọn thêm thiết bị vào cổng cấp phép. Sau đó, tôi đã thêm id apple. Từ lần sau trở đi, tôi đã có thể tự kết nối lần đầu tiên.
Satish

0

Chỉ cần rút cáp của iPhone với máy mac của bạn và sau đó cắm cáp vào máy mac hoạt động với tôi. Tôi hy vọng nó hoạt động với ai đó.


2
giúp đỡ hoàn hảo! Không ai từng nghĩ về nó. Xin chúc mừng
Profstyle

0

Xcode 6.3 không thấy iPhone của tôi chạy iOS 8.3 ngay cả sau khi máy tính khởi động lại. Sau đó tôi khởi động lại iPhone của mình và mọi thứ hoạt động trở lại. Tình yêu phần mềm lỗi!


0

Khi bạn cố gắng tạo và chạy lược đồ hiện tại nhưng gặp phải thông báo cảnh báo này:

"IPhone đích đang chạy không hợp lệ để Chạy chương trình."

Ngoài ra, bạn đã kiểm tra điện thoại của mình và nó được kết nối với máy Mac đúng cách, tất cả những gì bạn cần làm là chỉ cần khởi động lại Xcode của mình và xây dựng lại . Điều đó sẽ thực hiện công việc.


0

Đã xảy ra sự cố này khi nâng cấp từ XCode 9 lên 10.1. Không có thiết bị nào xuất hiện trong XCode, mặc dù đã thực hiện tất cả các bước được liệt kê trong các câu trả lời khác.

Đối với tôi, giải pháp là tạo bản dựng CMake sạch sẽ, xóa các tệp dự án Xcode cũ.


0

Xcode 10.2.1 không nhận dạng được ipad mini của tôi. Tôi đã rút phích cắm và khởi động lại mini và nó đã hiển thị.


0

Nếu không có cách nào trong số này hoạt động, hãy thử khởi động lại iPhone hoặc thiết bị của bạn một cách đơn giản! Làm việc mọi lúc cho tôi (:

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.