2014-12-23 111 views
11

自從更新到Xcode 6.1後,一段時間後Mac將無法識別所有iOS設備。它曾經是每隔幾天,但現在它每天發生幾次。iOS設備不會顯示在Xcode 6.1.1上 - 直到重新啓動Mac之後

唯一的補救辦法是重新啓動Mac。這是完全不能接受的,並且與任何基於UNIX的操作系統相反。在安裝優勝美地之前,我已經運行了這個相同的Mac幾個月,沒有問題。

唯一的線索是在系統日誌中:

12/22/14 8:42:53.681 PM Xcode[385]: AMDeviceConnect (thread 0x128e11000): Could not connect to lockdown port (62078) on device 67 - 28cb21671799bc4efe266987ae586ba2cb6247b7: 0xe8000084. 

我已經沖刷網頁數週,甚至提出了雷達。我知道其他開發者也經歷過這種荒謬的行爲。有沒有人有一個想法發生了什麼事或什麼服務失敗?

目前運行OS X 10.10.1時,Xcode 6.1.1和問題發生的iOS 8.1.2,iOS的8.1和iOS 7.1.2

+0

發現可能類似的解決方案/症狀http://andyaffleck.com/tag/itunes/ - 我已清空我的/ var/db/lockdown文件夾和重新連接的設備。每次連接時都需要「信任」Mac,但似乎沒有了。我會密切關注這個問題,看看問題是否解決。 – timmitra

回答

39

現在我已經有一個多月了這個問題。這不僅僅是Xcode,還包括iTunes,Image Capture和其他一些應該可以輕鬆查看我的設備的應用程序。我也經常得到「相信這臺電腦?」查詢,但並非每次Mac開始拒絕我的設備。

不要重新啓動的Mac,另一種則是在終端退出Xcode中,發出以下命令:

須藤launchctl停止com.apple.usbmuxd

,然後重新啓動的Xcode

+0

很酷。我會嘗試一下。我認爲必須有比重新啓動更好的方法。自從清除/ var/db/lockdown後,我沒有遇到問題。我懷疑這與在升級到優勝美地期間沒有正確設置權限問題有關。我還有5年的時間將其歸檔到目錄中,具有不同的權限。 – timmitra

+0

確認!該方法按需要工作。 – timmitra

+0

將我的應用程序提交到AppStore後,Xcode_6.1無法識別iOS-6或iOS-7的任何iDevices!?只有iOS設備可以使用iDevices!即將把我的剩餘聽到我的頭,但幸運的是重新啓動我的Mac確實解決了這個問題!上面的sudo命令沒有工作,但重新啓動技巧保存了我的一天,謝謝! –

0

在使用我的iPad的Xcode 6.3中,我發現重新啓動iPad並不需要關閉Xcode。

-1

頂到你右鍵點擊
窗口>設備

你會看到,沒有任何設備將展示 執行以下操作
左下
點擊+
然後開始添加你的設備。

+2

這允許創建新的模擬器配置文件,它對實際連接的設備沒有任何影響。 – jrk

1

我不知道爲什麼會發生這個錯誤,但在搜索了很多關於它之後,我得到了一個簡單而有效的解決方案。

當問題開始時,我試着重新啓動我的機器,重新安裝Xcode和命令行工具而沒有結果,並在google搜索後看到你可以修復它,使用下面的命令刪除lockdown文件夾並重新啓動。

sudo rm -rf /var/db/lockdown 
sudo mkdir /var/db/lockdown 
sudo chmod go+w /var/db/lockdown 

它適用於一些用戶,所以我會把它留在這裏,但在我的情況下它沒有幫助。

正如@mahboudz所說,您可以在Xcode關閉的情況下從終端觸發以下命令,而無需重新啓動計算機。

sudo launchctl stop com.apple.usbmuxd 

這次,我的問題消失了,直到第二天我纔開啓我的Mac。問題又回來了。我可以使用上面的命令暫時解決它,但它會在每次啓動時反覆發生。

知道問題與com.apple.usbmuxd有關,我在一些線程上看到這個過程不僅與Xcode有關,而且與USB設備通信有關。

我修復我的問題絕對簡單再次下載並安裝iTunes停止com.apple.usbmuxd過程後。

相關問題