(在 Xcode 11 和 12 中工作)
你可以去File
> Workspace Settings
(如果您在工作空间环境中)或 File
> Project Settings
用于常规项目环境。
然后点击 Derived data
部分下的灰色小箭头并选择您的项目文件夹以将其删除。
最简单和最快的方法如下(如果您没有更改 DerivedData 的默认文件夹)。
打开终端并通过以下内容:
rm -rf ~/Library/Developer/Xcode/DerivedData
xcrun simctl erase all
。这显然不会清除与派生数据相同的东西,但是如果您想释放空间,这是另一个不错的选择,因为两者都占用了旧应用程序构建的相当多的时间。
这个问题有很多不同的解决方案。他们中的大多数也可以工作。似乎还添加了另一个快捷方式:
Shift + alt + 命令 ⌘ + K
会要求您:
您确定要清理“MyProject”的构建文件夹吗?这将删除构建文件夹中的所有产品和中间文件。
在大多数情况下,这足以解决您的问题。
更新
从 Xcode 9 开始,您将能够通过导航到
文件 -> 项目设置
或者如果您使用工作区:
文件 -> 工作区设置
https://i.stack.imgur.com/lyBnf.jpg
在 Xcode 8 中,所有派生数据都会被自动清理。如果您想手动完成,请从 Preferences
转到 Locations
选项卡,找到项目的派生数据文件夹,然后删除与项目相关的文件。
在 macOS 10.12 及更高版本中,Xcode 会清理过时的派生数据、预编译的标头和模块缓存。 (23282174) Xcode 8.0 发行说明
归功于@charmingToad
但据我观察,在 OS X 10.11.5/6 上使用 Xcode 8 时,同样的行为很常见
转到 Xcode
-> Project Settings
https://i.stack.imgur.com/UEdZl.png
你可以找到去派生数据的方法
https://i.stack.imgur.com/Pv7si.png
方法一:
关闭 Xcode
打开终端并输入此命令 rm -rf ~/Library/Developer/Xcode/DerivedData
方法二:
点击 Xcode 菜单
转到首选项
选择位置(如图所示)
单击派生数据下方的箭头(如图所示)。
它会将您带到派生数据的位置,您可以手动删除它。
https://i.stack.imgur.com/aOAHw.png
-rf
运行),您需要退出 XCode 和您的模拟器,然后再次尝试清除派生数据目录数据
手动删除派生数据
如果要手动删除派生数据,只需运行:
rm -rf ~/Library/Developer/Xcode/DerivedData
如果您想释放更多磁盘空间,那么您可能还需要清除一些其他目录。
自动删除 Xcode 生成的文件
我创建了一个 Bash 脚本来删除 Xcode 生成的各种文件。删除 DerivedData 内容可以通过运行:
./xcode-clean.sh -d
https://github.com/niklasberglund/xcode-clean.sh 上的更多信息
在您的终端中:
rm -rf ~/Library/Developer/Xcode/DerivedData
在最新的 Xcode 版本 12+ 按照以下步骤,我在这里找到https://handyopinion.com/solution-failed-to-load-info-plist-from-bundle-at-path-in-xcode/
1.
https://i.stack.imgur.com/f59Ww.png
2.
https://i.stack.imgur.com/e9H9V.png
它将导航到派生数据文件夹,然后您可以删除该文件夹的内容。
https://i.stack.imgur.com/mRLxg.png
转到派生数据文件夹的另一种方法是右键单击 xcode 中“产品”文件夹下的应用程序,然后单击“在 Finder 中显示”。
使用终端转到项目的根目录,然后粘贴下面提到的行
rm -rf ~/Library/Developer/Xcode/DerivedData
执行后,您可以通过转到 Xcode > Preference > Locations -> Tap arrow shows ["DeriveData"] 端点进行验证。
删除 DerivedData 的步骤:
打开 Finder 从菜单单击 Go > Go to Folder 在文本字段中输入 ~/Library/Developer/Xcode/DerivedData 单击 Go 按钮 您将看到 Xcode 项目的文件夹 删除不需要的项目文件夹。
不同版本的 xcode 可能会有所不同。最好的方法是转到 xcode 首选项页面并从选项卡“位置”中,直接打开“派生数据”目录。
Mac App Store 上的 DevCleaner 为我解决了问题!
https://apps.apple.com/gb/app/devcleaner-for-xcode/id1388020431?mt=12
由于 Xcode,对于删除其他杂物看起来也很有用。请记住,这是第 3 方应用程序,因此通常会发出信任警告。
对于 Xcode 版本 8.2 (8C38),您可以通过执行以下操作,将项目(Xcode 中的项目名称、程序、数据等)完全删除: [注意:说明不只是从欢迎窗口]
启动 Xocde 并等待显示欢迎窗口。项目将显示在右侧(见下文)Xcode Welcome Window
右键单击要完全删除的项目,弹出【在文件夹中显示】窗口;选择它以找出项目在 [Finder] 中的位置(见下文)Find the project folder
在Finder中右键项目文件夹,通过[Get Info]找到它的路径;使用信息窗口中的路径转到父文件夹,然后转到那里[找到项目文件夹路径](见下文)
右键单击项目文件夹(例如 DemoProject01)和项目文件(DemoProject01.xcodeproj),然后选择 [Move to Trash] ;您将看到 (a) finder 中的文件夹已删除,并且 (b) Xcode Welcome Window 的项目列表中的项目已删除。
Derived Data
文件夹内容无关。
File
>Playground Settings
如果您在游乐场