簡體   English   中英

Xcode不斷擴展項目導航器中的所有組

[英]Xcode keeps expanding all groups in the project navigator

幾天前,Xcode不斷擴展項目導航器中的所有組和子組。

我一再崩潰,所以我可以專注於我正在做的事情,然后我回去,他們都會再次擴大。

還有其他人經歷過這個嗎?

我折疊了一個組,移動到Xcode中的另一個選項卡,然后返回,所有組都再次展開。

當我不斷跟蹤我正在使用的文件時,這真的令人沮喪。

好的,我現在已經受夠了,並決定嘗試一些事情。

Xcode已經到了項目導航器剛破壞的階段。 我無法崩潰(永久)和群組,我無法移動文件或任何東西。

最后修復它的是刪除.xcuserstate文件並重新啟動Xcode。

我丟失了我的標簽,除了設置它們之外的一切都花了幾秒鍾,現在一切正常。

我也遇到了Xcode 9.2中令人煩惱的情況,項目組不斷擴展自己。

要解決這個問題:

首先,在Xcode中關閉您的項目。 (否則,Xcode將在關閉項目時補充此文件。)

然后刪除以下文件(或將文件移動到其他位置): [MyProject].xcodeproj/project.xcworkspace/xcuserdata/[MyUser].xcuserdatad/UserInterfaceState.xcuserstate

請記住在Finder中使用“顯示包內容”選項。

擴展/折疊所有Xcode的組文件夾的一個很好的快捷方式是cmd +單擊任何組箭頭

我寫了一個shell腳本,擺脫了有時在xcode中出現問題的所有垃圾文件:

printf '\33c\e[3J'

RED=`tput setaf 1`
BLUE=`tput setaf 4`
NOCOLOR=`tput sgr0`

BASEDIR=$(dirname "$0")
path1="prj.xcodeproj/xcuserdata"
path2="prj.xcworkspace/xcuserdata"

echo "${BLUE}[XCode cache files pruner, created by Deya Eldeen Elkhawaldeh]${NOCOLOR}"
echo "REMOVING ${NOCOLOR} $BASEDIR/${RED}$path1${NOCOLOR}"
rm -R "$BASEDIR/$path1/"
echo "REMOVING ${NOCOLOR} $BASEDIR/${RED}$path2${NOCOLOR}"
rm -R "$BASEDIR/$path2/"

echo "${BLUE}Done,${NOCOLOR}"

它是在github中托管的,也許有一天我會用更多功能更新它, https://github.com/deya-eldeen/XCodeProjectCleaner

就我而言,我偶然在“項目導航器”中選擇了“僅顯示具有源控制狀態的文件”選項。 檢查您是否也選擇了這個。 取消選擇此選項解決了我的問題。 在SO上搜索了很多答案后注意到這一點。

我在帶有SPM和iOS項目的工作區中遇到了類似的問題。 每當我切換導航器時,組的狀態將重置為較舊的擴展狀態。 對我有用的是執行一個小的組更改,導致項目在版本控制中進入暫存狀態。 然后我放棄了項目中的更改並重置了整個組擴展狀態。 從那以后問題就消失了。

對我來說,就是我不小心輸入了底部的項目導航器文本過濾器(隨機擊鍵),其中包含一個導致所有文件夾擴展的公用字母。

刪除用戶數據似乎沒有重置,我只需要最終注意它並清除搜索過濾器。

暫無
暫無

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

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