2017-06-20 153 views
9

我一直在面對iOS應用程序開發工具 - Xcode 9-beta的最新主要版本(經常)的問題。Xcode 9-beta:無法附加到pid

它在模擬器(iOS 11)中運行/調試應用程序時經常顯示以下錯誤。

Could not attach to pid : 「2370」
Ensure <project title> is not already running, and <system username> has permission to debug it.

這裏是同一個問題的快照:

error message - Could not attach to pid

會是什麼這個問題的永久解決方案,因爲它經常干擾?

+0

你能提出一個錯誤,並附上'sudo sysdiagnose -q'和'xcrun simctl diagnose'的輸出嗎? – russbishop

+0

@russbishop報告了一個錯誤。命令'xcrun simctl diagnose'不起作用。錯誤:無法識別的子命令:diagnose – Krunal

+0

您必須使用'xcode-select'選擇舊版本的Xcode。確保選擇了Xcode 9。 – russbishop

回答

1

這似乎是一個暫時的問題,當您嘗試在構建開始後構建得太快時。嘗試停止再次運行項目

+1

是的,這是暫時的。但是經常面對不同的PID>有沒有永久的解決方案?它工作正常,「停止並再次運行」。但沒有永遠消失。 – Krunal

+1

不,還沒有。看起來像是一個錯誤。嘗試只運行一次,並且不要多次點擊按鈕。 – the4kman

+1

是的,我在Bug Reporter中爲此提出了一張票。但蘋果無法追蹤一個錯誤。我分享了使用命令'xcrun simctl diagnose'生成的完整系統報告並將其轉發給Apple。 – Krunal

2

刪除派生數據並清理項目,等到處理完成後,這可能需要一些時間。這個想法是給一些處理時間。此後正常工作

+0

我試過這個解決方案,但是它暫時解決了錯誤。我可以有永久的解決方案嗎? – Krunal

2

殺死我的模擬器,然後再從Xcode運行它。

+0

我嘗試了所有這些解決方案,但它暫時解決了錯誤。我可以有永久的解決方案嗎? – Krunal

1

這是密鑰鏈訪問中不可信證書的問題,請刪除此類證書並重新構建。

+0

如何刪除證書,請詳細說明一下嗎? – Krunal

+0

打開鑰匙鏈訪問 - >檢查證書,在那裏你可以找到那些與你的保護無關的證書。 (通常我想告訴你的是什麼?「有時候你打開未知證書進入你的鑰匙鏈訪問,這些只與你的項目有關,但目前沒有任何成員對這些團隊') –

+0

還有一個建議就是殺死Xcode和Simulator,關掉你的設備並重新啓動,我相信這會解決這個問題。 –

6

仍然不是一個永久性的解決方案,但我不得不退出並重新啓動XCode,因爲其他解決方案對我無效。

0

我一直在處理這個問題幾天。我已經能夠在Simulator上構建但不能啓動,並且我得到了相同的「pid:..」錯誤消息。

我使用: - Xcode的V9.2 - 斯威夫特3.2 - 建立於iOS

,我試過,沒有工作是將事情:

重新啓動計算機;刪除內容和設置(模擬器,我沒有「重置」);卸載並重新安裝Xcode;改變「部署目標」;在模擬器的硬件 - >管理設備中更改設備;刪除派生數據,清理和建設,或者只是等待...永遠。

什麼工作是爲@Rajasekhar提到:

  • 檢查了鑰匙串證書。
  • 通過右鍵單擊刪除的那些退出(他們會超過截止)
  • 和未選中的Targets->常規「自動管理簽署」

,它成功地在模擬器啓動後。我不知道這個問題是否會回來,但希望這能起作用。

+1

請不要添加「謝謝」作爲答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你就可以[提出問題和答案](https://stackoverflow.com/help/privileges/vote- )你發現有幫助。 - [來自評論](/ review/low-quality-posts/18695999) –

+0

我收錄了一個額外的步驟,以及如何刪除上面未提及但被另一個用戶詢問的證書 – tameikal