簡體   English   中英

如何完全刪除所有 Xcode 程序和緩存文件?

[英]How do I completely remove all Xcode program and cache files?

在這里用更簡單的例子創建了一個新問題。

我在 Xcode 中遇到了一些奇怪的行為,包括給出不正確的變量值和在我離開時編譯正常的舊項目中給我語法錯誤。

回到干凈的 Xcode 的最佳方法是什么? Applications 目錄中是否存在兩個(或更多)Xcode 可執行文件的問題? 我一次只運行一個版本...

是否可以完全刪除所有程序數據文件和緩存文件,就好像我從未安裝過 Xcode 一樣?

如果沒有,是否有可以安全刪除的緩存/等列表?

這是我迄今為止嘗試過的,基於 Stack Overflow 搜索:

  • 清理項目(CMD+OPT+K)。 重新啟動Xcode。 重啟 Mac
  • 下載了 Xcode 9.4.1。 運行此版本(未刪除 Xcode 10)。 可以運行任一版本
  • 已驗證的 Swift 版本設置為 4.1(4.2 不是一個選項)
  • 刪除派生數據文件夾。 文件>項目設置..點擊
    派生數據文件夾旁邊的向右箭頭。 刪除了特定項目
    文件。 還嘗試刪除整個文件夾

這是我的長篇故事:我在一個項目上工作了大約 6-8 周,在 High Sierra 上使用 Xcode 9.4.1。 我是一個新手,所以我創建了一些簡單的“概念證明”應用程序來了解文本視圖、屬性字符串、Web 視圖等。這些小項目中的每一個都編譯並運行良好。

我將這些功能組合到一個應用程序中,並添加了一個 Cocoa Pod 庫。 同樣,一切都編譯得很好。 我正在調試代碼中的簡單問題。 有一次,Xcode 停止在我的代碼的變量顯示中顯示正確的值。 我只能使用 print() 語句進行調試,它總是顯示正確的變量值。

我升級 (?) 到 Xcode 10,然后升級到 Mojave 以嘗試解決 Xcode 不正確的變量值。 出現了其他問題,包括evaluateJavaScript 的已知問題。 所以我決定恢復到前莫哈韋沙漠以恢復工作狀態。 我使用 Time Machine 在 High Sierra 下恢復到 Xcode 10。

現在我的項目給出編譯錯誤。 即使是我簡單的概念驗證應用程序也有編譯錯誤。 所以我一直試圖回到可編譯的代碼。

我還應該嘗試什么來確定發生了什么變化?

這是生成語法錯誤的特定屬性字符串代碼:

let titleAttributes = [NSAttributedString.Key.font: NSFont.boldSystemFont(ofSize: 22)]

給出錯誤:

Type 'NSAttributedString' has no member 'Key'

我也在 segue 上遇到錯誤:

performSegue(withIdentifier: "showSecondVC", sender: self)

給出錯誤

Cannot convert value of type 'String' to expected argument type 'NSStoryboardSegue.Identifier'

為長篇道歉。 在 Unix 下,很容易將用戶帳戶或應用程序恢復到已知的初始狀態。 在 Mac OS X 下似乎要困難得多......

感謝您的任何建議!

你說的問題好像是 Swift 版本的。

為了回答您的問題,當您下載一個新的 Xcode 應用程序(是的,您可以在同一台計算機上擁有多個 Xcode 應用程序)時,一切都在這個巨大的應用程序中。

所有本地數據都在文件夾內

~/Library/Developer/Xcode/

您可以在其中找到包含大量數據的多個文件夾。 如果您對 Ide 大小有疑問,您可以檢查 UserData 文件夾中的“IDEPreferencesController.xcuserstate”。

暫無
暫無

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

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