Thiết bị Xcode bị khóa Khóa khi iPhone được mở khóa


321

Khi tôi cố gắng xây dựng và chạy, Xcode cho biết thiết bị của tôi đã bị khóa. Tôi nhìn vào iPhone của tôi và nó không bị khóa. Làm thế nào để tôi sửa lỗi này?


4
khóa và mở khóa lại
ChrisH

4
đã thử nó, vẫn không gặp may
Faisal Syed

58
Đối với tôi, rút ​​phích cắm và cắm lại đã thực hiện các mẹo. Không cần dọn dẹp thư mục Build, khởi động lại máy Mac bằng Command + Option + P + R, rời khỏi nhà và quay trở lại, đốt một con búp bê Voodoo của Steve Jobs, v.v.
Nicolas Miari

11
Tôi đã giải quyết vấn đề này bằng cách vô hiệu hóa hotspot
levye

11
@NicolasMiari Đối với tôi nó không hoạt động và tôi đang tìm búp bê Voodoo
zirinisp

Câu trả lời:


136

Bạn có tình cờ không "tin tưởng" thiết bị? Điều này sẽ ngăn nó giao tiếp với xcode ngay cả khi thiết bị được mở khóa.

Cập nhật đây là tài liệu hỗ trợ từ Apple: http://support.apple.com/en-us/HT5868


2
Tôi không chắc ý của bạn là "tin tưởng" ... làm thế nào để tôi kích hoạt nó?
Faisal Syed

85
Rút phích cắm thiết bị, đóng xcode, sau đó mở xcode và cắm thiết bị. Khi bạn cắm nó vào (sau khi mở khóa), bạn sẽ được nhắc "tin tưởng" máy tính (trong thiết bị iOS). Tôi đoán là bạn có thể đã vô tình gõ "không tin tưởng" và vì vậy thiết bị sẽ từ chối kết nối với máy tính.
tehprofeach

1
Tôi đã cập nhật câu trả lời với một liên kết đến trang hỗ trợ của apple về vấn đề này.
tehprofeach

1
@NicolasMiari Tôi đã có các thông báo khác xuất hiện cùng lúc tôi cắm điện thoại khiến nó biến mất hoặc vô tình bỏ qua lời nhắc trên máy Mac của tôi ... cũng vậy, nếu bạn đã sử dụng cấu hình di động thì có khả năng nó sẽ gây ra một số vấn đề kỳ lạ vì thiết bị có thể được cấu hình để chỉ đáp ứng với một máy. Có lẽ cái bắt tay đó đã bị rối khi lần đầu tiên bạn cắm nó?
tehprofeach

3
À ... một trong những giải pháp "lắc lư công tắc".
Zmart

464

Điện thoại của tôi được đặt thành "tin tưởng" máy Mac và tôi vẫn gặp phải lỗi này với Xcode 6.1.1.

Điều này làm việc cho tôi:

  • rút phích cắm thiết bị
  • thoát xcode
  • mở mã
  • thiết bị kết nối
  • xây dựng / chạy

70
Thật không may, đây thường là giải pháp cho nhiều tai ương Xcode kỳ lạ của bạn.
Jarsen

"bạn đã thử tắt và bật lại chưa?!" - hoạt động mọi lúc!
mike james

Tháng 11 năm 2019 và Xcode vẫn có vấn đề này! Nó đánh tôi sáng nay. rút phích cắm thiết bị, thoát Xcode, (đi lấy thêm cà phê), mở Xcode, cắm điện, chìm thời gian lớn nhưng dường như hoạt động. "Yêu thích" khác của tôi là Xcode nhìn thấy thiết bị sau đó không thấy thiết bị.
WholeCheese

XCode 10.1 và vẫn phải làm điều này để đưa nó triển khai lên thiết bị. Có một số thứ không bao giờ thay đổi.
CasualCoder

kể từ Xcode 11.4.1 mới nhất ... đây là câu trả lời
rickrvo

106

Gần đây tôi đã gặp phải vấn đề này với XCode 8 ngay sau khi cập nhật thiết bị của mình từ iOS 9 lên 10. Lỗi chính xác tôi nhận được là: Development cannot be enabled while your device is locked. Please unlock your device and reattach.Tôi đã nhận được lỗi này ngay cả khi điện thoại của tôi đã được mở khóa và sau khi rút và cắm lại thiết bị.

Như đã đề cập trong một số câu trả lời, device is lockedthông điệp thực sự đề cập đến thiết bị không tin tưởng MacBook. Trong trường hợp của tôi, tôi nghĩ rằng điện thoại của tôi mặc định không tin tưởng vào máy tính của mình sau khi cập nhật lên iOS 10. Dưới đây là các bước giúp tôi thiết lập lại cài đặt (đây là quy trình tương tự được đề cập trong trang hỗ trợ của Apple trong câu trả lời của tehprofessors ):

  1. Ngắt kết nối thiết bị của bạn khỏi MacBook và đóng Xcode.
  2. Trên thiết bị của bạn đi đến Settings > General > Reset, sau đó nhấnReset Location & Privacy
  3. Cắm lại thiết bị của bạn vào máy tính và trên thiết bị, bạn sẽ được nhắc tin tưởng vào máy tính. Nhấn vào lòng tin.
  4. Bây giờ mở lại Xcode và xây dựng lại dự án.
  5. Các device lockedlỗi sẽ biến mất.

Thật không may, chỉ điều này hoạt động với tôi từ Xcode 8 trên iOS 10 :(
Bishal Ghimire

@BishalGhimire Vâng, nó chắc chắn không lý tưởng. Tôi thực sự phải thực hiện lại thiết lập này một lần nữa khi XCode bắt đầu gửi lại device is lockedtin nhắn cho tôi mà không có bất kỳ thay đổi đáng chú ý nào đối với bất kỳ cài đặt nào trên iPhone hoặc XCode của tôi. Ở đâu đó trên đường đi, cài đặt niềm tin của tôi cho máy tính của tôi đang được đặt lại, nhưng tôi không chắc chắn khi nào và ở đâu.
Iron John Bonney

3
bạn nên đợi một lúc để xử lý tệp biểu tượng
Hamed Ghadirian

Hmm ... điều này đã sửa lỗi "Khóa thiết bị" ... nhưng đã thay thế nó bằng "Không thể lưu bản ghi ghép nối." lỗi ...
kris

2
điều này làm việc với tôi sau khi cập nhật phần mềm iOS 11 trên thiết bị / Xcode 9
Ben

69

Từ Menu Window trong thanh trên cùng của Xcode, chọn Thiết bị và Trình mô phỏng.

(hoặc Nhấn Shift + THÔNG TIN + 2)

Sau đó chọn thiết bị của bạn, nhấp chuột phải và chọn Hủy ghép nối.
Khi bạn thực hiện điều này Tin cậy hoặc Không tin tưởng sẽ xuất hiện trên thiết bị của bạn.
Tin tưởng thiết bị một lần nữa và nó sẽ bắt đầu chuẩn bị cho Phát triển.
Đợi Xcode ghép nối thiết bị để phát triển và sau đó bạn tốt để đi!


Vấn đề thường không phải là chờ xcode chuẩn bị gỡ lỗi iPhone :) điều này đã có hiệu quả
Abdelrahman Ellithy

hướng dẫn chi tiết cho việc ghép đôi có thể được tìm thấy trong forum.developer.apple.com/thread/52048
Atara

Tôi đang gặp vấn đề này trong Xcode 11 beta và iOS 13 beta và điều này đã giải quyết vấn đề về nhắc nhở Xcode "Yêu cầu mật mã" khi bật gỡ lỗi không dây. Cảm ơn bạn! :)
KarenAnne

41

Tôi đã gặp vấn đề tương tự mặc dù tôi đã chọn tùy chọn "Tin tưởng máy tính này" lần đầu tiên.

Điều này làm việc cho tôi

  1. Khóa thiết bị
  2. Tháo cáp khỏi thiết bị.
  3. Mở khóa thiết bị
  4. Kết nối lại với Mac

2
Câu trả lời của Abhi Beckert ở trên đã làm việc cho tôi trước đây, điều này làm việc cho tôi bây giờ. Tôi dành một lượng lớn thời gian để nhảy múa xung quanh các nhà phát triển thiếu năng lực của Apple.
amergin

đó là một ứng dụng cho bạn! thay đổi một số giá trị trong trình kiểm tra thuộc tính của IB sẽ giúp xcode của bạn nhanh hơn. cười lớn.
Itzdsp

32

2018

Cách nhanh nhất bây giờ tôi tìm thấy là:

1) Chuyển đến Window -> thiết bị (đã thay đổi phím nóng trong xcode thành CMD + P cho tôi)
2) Nhấn unpack trên thiết bị. 3) Nhấn niềm tin vào iPhone. 4) Xây dựng lại hoặc Chạy mà không cần xây dựng (Ctrl + CMD + R)nhập mô tả hình ảnh ở đây


1
Nó hoạt động. Và bây giờ tôi biết Cmd + Ctrl + R để chạy mà không cần xây dựng
Tà Truhoada

21

Đối với bất cứ ai cần một câu trả lời hợp lý ..

  1. Chuyển đến Window -> Thiết bị & Mô phỏng. Nhấp chuột phải vào thiết bị của bạn và hủy ghép nối nó.
  2. Ngắt kết nối cáp và kết nối lại.
  3. Đợi nó và để Xcode phát hiện thiết bị của bạn.
  4. Chạy dự án.
  5. Đảm bảo bạn TRUST trên thiết bị iOS của bạn và nhập bất kỳ mật mã nào.

Điều này đã làm việc. Đảm bảo thiết bị của bạn KHÔNG BỊ khi bạn ghép nối thiết bị ban đầu. Nếu không thì làm theo các hướng dẫn để sửa chữa.
Wizkid

16

Khởi động lại iPhone của tôi và điều đó đã sửa nó cho tôi.

Tôi đã thử mọi câu trả lời trên trang này (7 tại thời điểm đó, mặc dù 2 là trùng lặp) và tất cả đều không thành công trong việc loại bỏ lỗi Xcode này cho tôi.


Điều này đã cứu ngày của tôi! Cảm ơn bạn!
Fangming

1
Đây là câu trả lời tốt nhất giúp tiết kiệm rất nhiều thời gian của tôi. Cảm ơn
Gaurav

1
Không giúp tôi được gì. Chỉ thiết lập không tin cậy và tin tưởng một lần nữa giúp đỡ.
Nik Kov

Bạn không cần phải khởi động lại hoặc khởi động lại mỗi lần..kiểm tra câu trả lời của tôi: stackoverflow.com/a/50023756/9623144
Amber K

Thật lãng phí thời gian để khởi động lại điện thoại mỗi lần.
Nik Kov

12

Đối với những người có vấn đề này trong Xcode 9: Chỉ cần khởi động lại Xcode sẽ giải quyết vấn đề.


3
Điều này đúng và đặc biệt đúng trong trường hợp gỡ lỗi wifi trong Xcode 9.
Ben Lachman

12

Tôi có một giải pháp rất đơn giản giúp tôi làm việc ngay lập tức. Mất khoảng 10 giây để làm:

1) Đi đến Window -> Devices & Simulatorsvà bỏ chọnShow as run destination

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

2) Rút phích cắm cáp và cắm lại.

3) Chạy dự án.

Điều này sẽ được giải quyết vấn đề của bạn!


1
Cảm ơn, điều này đã làm việc với tôi với XCode 10.2 khi những lời khuyên khác không có. Có thể liên quan đến việc trước đó đã đánh dấu là có sẵn qua mạng sau đó là trên một wifi khá chậm.
Andy Dent

Cảm ơn. Điều này làm việc cho tôi. Xcode 11.3. Buồn cười vì rút cáp và cắm lại không hoạt động, khi tôi không mở cửa sổ Thiết bị & Mô phỏng.
Ninja lười biếng

Ừm, điều đó dường như chỉ khiến nó không có sẵn để chọn làm điểm đến. Tôi đang thiếu gì?
Dronz

Rất có thể bạn đã quên làm theo bước thứ 2:2) Unplug the cable and plug it back in. Run the project.
Starsky

11

Một giải pháp đơn giản:

  1. Đầu tiên, rút ​​phích cắm thiết bị của bạn.

  2. Bây giờ, mở khóa thiết bị của bạn và cắm lại. Hãy chắc chắn rằng thiết bị đã được mở khóa.

  3. Bây giờ hãy chạy dự án Xcode bằng cách chọn thiết bị làm mục tiêu.


1
Tôi cũng vậy. Ngoài ra, tôi có thể gỡ lỗi không dây.
Mykhailo Lysenko

@MykhailoLysenko Ồ, điều đó có nghĩa là bạn phải tắt mạng iPhone của mình trong giây lát cảm ơn Steven Jobs. :)
Neal.Marlin

11

Điều này xảy ra đôi khi trong khi sử dụng Xcode 9.

Ảnh chụp màn hình

Có nhiều giải pháp cho vấn đề này như được đề cập dưới đây:

Lưu ý: Đảm bảo rằng thiết bị của bạn không bị khóa khi Xcode đang cố cài đặt ứng dụng.

Giải pháp 1:

Tôi. Disconnect deviceconnect again

Giải pháp 2:

Tôi. Restart you device

Giải pháp 3:

Tôi. Disconnect device

ii. Quit Xcode(Phím tắt :cmd + Q)

iii. Open your project

iv. Clean project(Phím tắt cmd + shift + K:)

v. Bây giờ connect device

vi. Rundự án của bạn

Đối với tôi Giải pháp 3 hoạt động hoàn hảo


8

Khi bạn cắm iPhone, nó sẽ yêu cầu bạn tin tưởng vào máy tính. Nếu bạn đã tin tưởng và mở khóa nhưng vẫn nói thiết bị của bạn đã bị khóa (lỗi). Chỉ cần rút phích cắm và cắm lại sau đó nó sẽ hoạt động


8

Các bước này hoạt động với tôi trong iOS 10.

  1. Tháo cáp ra khỏi thiết bị.
  2. Cắm thiết bị.
  3. Làm sạch và xây dựng dự án Xcode.

5

Gần đây tôi đã gặp Xcode cho thấy "không thể bật phát triển trong khi thiết bị của bạn bị khóa, Vui lòng mở khóa thiết bị của bạn và gắn lại. (0xE80000E2).

Nếu thiết bị iOS của bạn đã được mở khóa và kết nối với mac và vẫn gặp lỗi từ Xcode 8.1 sau khi nâng cấp lên iOS 10.1.1, thì mac không được thiết bị tin cậy.

Để khắc phục, trước tiên hãy ngắt kết nối thiết bị với mac và sau đó truy cập ứng dụng cài đặt iOS và mở chung-> đặt lại-> Đặt lại vị trí và quyền riêng tư.

Sau đó kết nối thiết bị với mac và khi được nhắc, hãy chọn tin tưởng vào mac.

Sau đó chờ các tệp biểu tượng xử lý trong thiết bị và mac của bạn. Sau khi hoàn thành, bạn có thể chạy dự án cho thiết bị của mình. Nó sẽ được làm việc.


5

Vấn đề này không phải là về "Tin tưởng" hay không. Đó là một lỗi trong Xcode.

Chỉ cần làm theo các bước sau.

Khi Xcode đang chạy và thiết bị của bạn được kết nối:

  1. Khóa thiết bị của bạn.
  2. Rút phích cắm thiết bị của bạn khỏi Mac.
  3. Mở khóa thiết bị của bạn.
  4. Cắm thiết bị của bạn trở lại Mac.

5

Tôi gặp vấn đề này khá thường xuyên (ít nhất là 5 lần một tuần). Hầu như mỗi khi điều này xảy ra, khởi động lại Xcode sẽ sửa nó. Nhưng lần này dường như không có gì hoạt động bao gồm:

  • Khởi động lại Xcode;
  • Rút phích cắm và cắm lại iPhone;
  • Làm sạch dự án (cmd + shift + k);
  • Làm sạch dữ liệu dẫn xuất (cmd + tùy chọn + shift + k)

Thực hiện hàng chục lần trong tất cả các loại đơn đặt hàng khác nhau.

Điều đã khắc phục vấn đề cho tôi lần này chỉ đơn giản là:

Khởi động lại máy Mac.


1
Cái này hiệu quả với tôi, Mặc dù vậy, tôi cũng đã giết Xcode.
Yash Bedi

4

Giải pháp : Chuyển thiết bị đích sang một số thiết bị khác (ví dụ: Thiết bị iOS chung),

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

sau đó mở khóa thiết bị vật lý của bạn và chuyển trở lại thiết bị một lần nữa.


4

Có một cách đơn giản để giải quyết điều đó. Ít nhất nó làm việc cho tôi. Trong thiết bị iPhone của bạn, hãy đi tới Cài đặt> Nhà phát triển> nhấp vào Máy tính tin cậy rõ ràng trong suốt. Nhập mật khẩu bắt buộc và thực hiện !!!

Cách đơn giản nhất mà tôi tìm thấy.


Nếu không có Cài đặt> Nhà phát triển hiển thị thì sao?
Dronz

3

Nói chung chỉ cần rút / cắm lại có vẻ hiệu quả với tôi. Nhưng ngày nay nó đã không hoạt động và một thứ khác dường như đã hoạt động: Tôi đã kích hoạt gỡ lỗi mạng trên thiết bị được đề cập và nó gần giống như nó nhớ một cài đặt "khóa" mạng cũ, trong khi không thấy rằng thiết bị thực sự được kết nối qua USB . Sau khi (tạm thời) bỏ chọn " Kết nối qua mạng " và cắm lại, nó sẽ hoạt động trở lại.


Vâng, vô hiệu hóa và kích hoạt lại gỡ lỗi mạng thường sửa nó cho tôi, ngay cả khi khởi động lại không thành công.
Peter Johnson

Vì vậy, gỡ lỗi wifi là vấn đề.
Neal.Marlin

3

Có hai giải pháp làm việc cho tôi. 1) ngắt kết nối thiết bị của bạn khỏi mac và gắn lại thiết bị. 2) ngắt kết nối thiết bị của bạn khỏi máy Mac và khởi động lại thiết bị và sau đó kết nối thiết bị với máy Mac sẽ hoạt động


1

Rất nhiều câu trả lời, nhưng câu trả lời phù hợp với tôi (El Capitan, Xcode 8.2) là đóng iTunes. Nếu điều đó có kết nối với thiết bị IOS thì mặc dù Xcode có thể tải các thành phần ứng dụng nhưng nó vẫn không chạy được.


1

Trên thiết bị của bạn (iPhone / iPad) goto: Cài đặt -> Nhà phát triển -> Xóa Máy tính đáng tin cậy làm việc cho tôi.


đây là điều tôi phải làm để có được 'niềm tin máy tính này?' lời nhắc xuất hiện khi tôi kết nối với máy tính của mình
Nunchucks

1

Tôi thấy rằng bằng cách tắt Bảng điều khiển và Trình mô phỏng đang chạy cho phép XCode gặp lại iPhone của tôi. Tôi chắc chắn rằng các chương trình liên quan khác sẽ không chạy nếu bạn không cần chúng.


1

Điều này cũng có thể xảy ra do cập nhật đang chờ xử lý trên thiết bị của bạn. Điều này cũng có nghĩa là bạn cần cập nhật điện thoại, kết nối với MacBook (tin tưởng nếu cần). Đây là cách tôi tìm thấy vấn đề và giải pháp của tôi.


Tôi gặp vấn đề tương tự (cập nhật đang chờ trên thiết bị) nhưng tôi không có thời gian để cập nhật. Câu trả lời của Asfand Shabbir đã có hiệu quả. (trong trường hợp độc giả không có thời gian để cập nhật)
Can Poyrazoğlu

1

Một khả năng đáng để kiểm tra, nếu không có giải pháp nào trong số những giải pháp khác này hoạt động, là không còn chỗ trống trên thiết bị. Xcode sẽ không cung cấp cho bạn lỗi "đầy đủ thiết bị" hữu ích để cho bạn biết rằng thiết bị của bạn không còn dung lượng lưu trữ, nhưng nó cũng sẽ không thể triển khai bản dựng ứng dụng cho thiết bị có bộ nhớ đầy. Giải pháp duy nhất trong tình huống đó là xóa phương tiện hoặc các ứng dụng / dữ liệu khác để giải phóng đủ dung lượng.


0

đôi khi thiết bị của bạn ngừng tin tưởng vào PC của bạn mà không phục hồi. đi tới cài đặt của bạn sau đó chung> đặt lại> đặt lại vị trí và quyền riêng tư. và cắm lại thiết bị của bạn vào PC một lần nữa và nhấn lời nhắc "tin tưởng thiết bị này" hiển thị trong điện thoại của bạn.


0

Một cách khắc phục khác cho vấn đề này là kết nối iPhone của bạn với Xcode đang mở trong khi iPhone của bạn ở màn hình chính, không phải trong màn hình khóa hoặc với một ứng dụng được mở.


0

Tất cả các giải pháp trước đó không hoạt động.

Finlay, thay đổi cáp của iPhone đã giải quyết vấn đề.


0

Tôi đã phải thêm lại thiết bị vào xcode.

Trong XCode, mở Thiết bị và Bộ mô phỏng (CMD + Shift + 2), trong danh sách bên trái, nhấn nút + và thêm lại cùng một thiết bị.

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.