1、卸載之前的XCode
命令行執行下面命令:
sudo /Developer/Library/uninstall-devtools --mode=all
sudo /Developer/Library/uninstall-developer-folders
參看:
http://www.cocoachina.com/bbs/read.php?tid-17767.html
http://macdevelopertips.com/xcode/how-to-uninstall-xcode.html
經過試驗,AppCleaner 並不能卸載干凈,我是在AppCleaner之后再執行 sudo /Developer/Library/uninstall-devtools --mode=all 命令,然后手工刪除 /Developer 目錄完成卸載的。
2、App Store 上提示XCode“已有更新可用於其他賬戶”
上面卸載完成后,由於之前我安裝的XCode4.1 是從別人那里直接Copy過來的安裝文件,我的AppStore上打開XCode時,提醒我“已有更新可用於其他賬戶”
但是我明明以上用上面命令把XCode刪除了呀。
經過搜索和分析,發現是 Spotlight 在搗鬼,文件和目錄刪除了,但是索引文件沒有被更新。
依次執行下面命令:
cd /System/Library/LaunchDaemonssudo launchctl unload -w com.apple.metadata.mds.plist等待半個小時左右;再繼續執行下面命令sudo launchctl load -w com.apple.metadata.mds.plist
第二步的命令是 停止和停用Spotlight 后台服務; 第4步的命令重新啟用Spotlight 后台服務 。中間必須有足夠長的時間間隔,我在之前試過間隔2分鍾,結果沒有效果。
這項卸載完成后, 在 App Store 的更新中就不會看到 XCode 了。
參看:
如何關閉Spotlight
3、App Store 顯示 XCode 已安裝的問題
步驟2執行后,App Store 的更新中是看不到 XCode, 但是打開 XCode 會提醒已安裝,見鬼了。
通過查找及分析,發現是因為 App Store 其實是給的你 Install Xcode, 我之前裝的 Xcode 4.1 的安裝文件還是在本子上,把這個安裝文件刪除,重新打開 App Store就可以下載 XCode 4.2 了。
你可以通過搜索找到之前 XCode 的安裝文件是放在那個目錄下了。
參看:
一波三折的裝上了xcode4.1
上面三個步驟完成后,重新打開App Store 就可以下載 XCode 4.2 了。
