簡體   English   中英

Xcode iPhone 解鎖時“設備已鎖定”

[英]Xcode "Device Locked" When iPhone is unlocked

當我嘗試構建和運行時,Xcode 說我的設備被鎖定。 我看了看我的 iPhone,它根本沒有鎖定。 我該如何解決?

我的手機設置為“信任”Mac,但我仍然在使用 Xcode 6.1.1 時遇到了這個錯誤。

這對我有用:

  • 拔下設備
  • 退出 xcode
  • 打開xcode
  • 插入設備
  • 構建/運行

您是否偶然不“信任”該設備? 即使設備已解鎖,這也會阻止它與 xcode 通信。

更新這里是來自 Apple 的支持文檔:http: //support.apple.com/en-us/HT5868

我最近在將我的設備從 iOS 9 更新到 10 之后遇到了 XCode 8 的這個問題。我收到的確切錯誤是: Development cannot be enabled while your device is locked. Please unlock your device and reattach. Development cannot be enabled while your device is locked. Please unlock your device and reattach. 即使我的手機已解鎖,並且在拔下並重新插入設備后,我也會收到此錯誤。

正如幾個答案中提到的, device is locked消息實際上是指設備不信任 MacBook。 就我而言,我認為我的手機在更新到 iOS 10 后默認不信任我的電腦。以下是我重置設置的步驟(這與教授回答中 Apple 支持頁面中提到的過程相同):

  1. 斷開設備與 MacBook 的連接並關閉 Xcode。
  2. 在您的設備上,前往Settings > General > Reset ”,然后點擊Reset Location & Privacy
  3. 將您的設備重新插入計算機,在該設備上,系統將提示您信任該計算機。 點擊信任。
  4. 現在重新打開 Xcode 並重建項目。
  5. device locked錯誤應該會消失。

從 Xcode 頂部欄中的 Window Menu 中,選擇 Devices and Simulators。

(或按 SHIFT + COMMAND + 2)

然后選擇您的設備,右鍵單擊並選擇取消配對。
執行此操作后,信任或不信任將出現在您的設備上。
再次信任該設備,它將開始為開發做准備。
等待 Xcode 配對設備進行開發,然后你就可以開始了!

即使我第一次選擇了“信任這台計算機”選項,我也遇到了同樣的問題。

這對我有用

  1. 鎖定設備
  2. 從設備上拔下電纜。
  3. 解鎖設備
  4. 再次連接到 Mac

2018

現在我發現最快的方法是:

1)轉到窗口->設備(為我將xcode中的熱鍵更改為CMD+P)
2) 按設備上的取消配對 在此處輸入圖像描述
3) 在 iPhone 上按信任
4) 再次構建或不構建運行 (Ctrl+CMD+R)

重新啟動我的 iPhone,並為我修復了它。

我嘗試了此頁面上的每個答案(當時有 7 個,雖然 2 個是重復的),但他們都沒有成功為我擺脫這個 Xcode 錯誤。

我有一個非常簡單的解決方案,可以立即為我工作。 大約需要 10 秒才能完成:

1) 轉到Window -> Devices & Simulators並取消勾選Show as run destination

在此處輸入圖像描述

2) 拔下電纜並將其重新插入。

3) 運行項目。

這應該可以解決您的問題!

對於任何需要邏輯答案的人..

  1. 轉到窗口-> 設備和模擬器。 右鍵單擊您的設備並取消配對。
  2. 斷開電纜並重新連接。
  3. 等待它並讓 Xcode 檢測您的設備。
  4. 運行項目。
  5. 確保您信任您的 iOS 設備並輸入任何密碼。

對於那些在 Xcode 9 中遇到此問題的人:只需重新啟動 Xcode 即可解決問題。

在使用 Xcode 9 時有時會發生這種情況。

截屏

有多種解決方案,如下所述:

注意:確保您的設備在 Xcode 嘗試安裝應用程序時未鎖定。

解決方案 1:

一世。 Disconnect deviceconnect again

解決方案 2:

一世。 Restart you device

解決方案 3:

一世。 Disconnect device

ii. Quit Xcode (快捷鍵: cmd + Q)

iii. Open your project

iv. Clean project (快捷鍵: cmd + shift + K

v. 現在connect device

六。 Run你的項目

對我來說,解決方案 3 效果很好

一個簡單的解決方案:

  1. 首先,拔下您的設備。

  2. 現在,解鎖您的設備並重新插入。 確保設備已解鎖。

  3. 現在通過選擇設備作為目標來運行 Xcode 項目。

當您插入 iPhone 時,它​​會要求您信任計算機。 如果您已經信任並解鎖但仍然說您的設備已鎖定(錯誤)。 只需拔下並重新插入,它就會工作

這些步驟在 iOS 10 中對我有用。

  1. 從設備上拔下電纜。
  2. 插入設備。
  3. 清理並構建 Xcode 項目。

我經常遇到這個問題(至少每周 5 次)。 幾乎每次發生這種情況時,Xcode 重新啟動都會修復它。 但這一次似乎沒有任何效果,包括:

  • 重啟 Xcode;
  • 拔下和重新插入 iPhone;
  • 清理項目(cmd+shift+k);
  • 清理派生數據(cmd+option+shift+k)

以各種不同的順序完成了數十次。

這次為我解決的問題很簡單:

✅ 重新啟動 Mac。

最近我遇到Xcode顯示“當您的設備被鎖定時無法啟用開發,請解鎖您的設備並重新連接。(0xE80000E2)。

如果您的 iOS 設備已經解鎖並連接到 mac,並且在升級到 iOS 10.1.1 后仍然從 Xcode 8.1 收到錯誤,則該 mac 不受設備信任。

要修復它,首先斷開設備與 mac 的連接,然后轉到 iOS 設置應用程序,然后打開常規->重置->重置位置和隱私。

然后將設備連接到 mac,並在出現提示時設置選擇信任 mac。

然后等待您的設備和 mac 中處理符號文件。 完成后,您可以將項目運行到您的設備上。 它會起作用的。

有一個簡單的方法可以解決這個問題。 至少它對我有用。 在您的 iPhone 設備中轉到設置 > 開發人員 > 單擊“清除受信任的計算機”輸入所需的密碼並完成!!!

我找到的最簡單的方法。

這個問題與“信任”與否無關。 這是 Xcode 中的一個錯誤。

只需按照以下步驟操作。

當 Xcode 正在運行並且您的設備已連接時:

  1. 鎖定您的設備。
  2. 從 Mac 上拔下您的設備。
  3. 解鎖您的設備。
  4. 將您的設備插回 Mac。

解決方案:將目標設備切換到其他設備(例如通用 iOS 設備),

在此處輸入圖像描述

然后解鎖您的物理設備並再次切換回它。

通常只是拔掉/重新插入似乎對我有用。 但今天它沒有,其他東西似乎起作用了:我已經在有問題的設備上啟用了網絡調試,它幾乎看起來像是記住了一個舊的網絡“鎖定”設置,而沒有看到該設備實際上是通過 USB 連接的. 在(暫時)取消選擇“通過網絡連接”並重新插入后,它又可以正常工作了。

有兩個解決方案對我有用。 1)斷開您的設備與Mac的連接並重新連接。 2)斷開您的設備與mac並重新啟動它,然后將它與mac連接它會工作

有時您的設備會無緣無故停止信任您的 PC。 轉到您的設置,然后通用>重置>重置位置和隱私。 並再次將您的設備重新插入您的 PC,然后按手機中顯示的“信任此設備”提示。

很多答案,但對我有用的一個(El Capitan,Xcode 8.2)是關閉 iTunes。 如果它與 IOS 設備有連接,那么盡管 Xcode 可以加載應用程序組件,但它仍然無法運行它。

在您的設備(iPhone/iPad)上轉到:設置->開發人員->清除受信任的計算機為我工作。

我發現通過關閉控制台和正在運行的模擬器可以讓 XCode 再次看到我的 iPhone。 如果您不需要其他相關程序,我會確保它們沒有運行。

這也可能是由於設備上的待更新更新而發生的。 這也意味着您需要更新手機,連接到 MacBook(如果需要,請相信它)。 這就是我發現問題和解決方案的方式。

如果這些其他解決方案都不起作用,那么值得檢查的一種可能性是設備上沒有剩余空間。 Xcode 不會給您一個有用的“設備已滿”錯誤來告訴您您的設備沒有剩余存儲空間,但它也無法將應用程序構建部署到存儲已滿的設備。 在這種情況下,唯一的解決方案是刪除媒體或其他應用程序/數據以釋放足夠的空間。

解決此問題的另一個方法是在 iPhone 處於主屏幕而不是鎖屏或打開應用程序時連接您的 iPhone 並打開 Xcode。

以前的所有解決方案都不起作用。

Finlay,更換 iPhone 的電纜解決了這個問題。

我不得不將設備重新添加到 xcode。

在 XCode 中打開設備和模擬器 (CMD+Shift+2),在左側列表中按 + 按鈕並重新添加相同的設備。

檢查禁用的“低功耗模式”。 就我而言,我只是禁用此檢查,然后部署立即生效,

奇怪,但我希望它可以幫助某人。 我已連接到 VPN(Pro XPN),這就是問題所在! 斷開連接,它工作。

對我來說,當我准備從 xcode 取消配對我的設備時,我注意到它只是為我的 iPhone 准備調試器支持,它告訴我“iPhone 完成后 Xcode 將繼續。” 類似於這個問題

檢查是否在“Runner”選項上選擇了正確的設備。 盡管您有一台設備通過電纜物理插入,但 Xcode 可以通過 WiFi 連接到任何其他啟用了“通過網絡連接”選項的設備。

檢查“Runner”設備(“build & run”之后的左上第三個按鈕,以及“stop”按鈕)

我的問題是我試圖安裝在產生相同錯誤的不受支持的(新)iOS 版本上。 特別是 Xcode 11.7 到 iOS 14

對我來說,我的 iPhone 12 有一個連接的 Apple Watch,我也必須信任我的 Apple Watch 上的電腦。

沒有簡單的解決方案。 唯一真正的解決方案是重啟 Mac,重啟 XCode 和 iPhone。 這是一種恥辱,因為它可能隨時發生,即使在一切正常工作、設備根據需要配對和解鎖的會話中也是如此。 此處或其他地方給出的所有其他解決方案都可以在此時此地工作,但明天早上就會失敗。

我花了幾個小時試圖解決這個問題,但沒有成功。

請務必從您的 IPHONE 禁用任何 VPN 服務。 就像魔術一樣,它開始正常工作。

我在這里的任何答案中都沒有看到這一點,但唯一對我有用的是設備本身的一個選項,稱為啟用 UI 自動化。 據說更新后它會自行關閉。 轉到設置,開發人員,然后找到啟用 UI 自動化。

這適用於我的第 6 代 iPad。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM