353

项目页面似乎从 Xcode 8 中消失了。我使用此页面删除派生数据。

知道如何从 Xcode 8 中删除派生数据吗?

4

17 回答 17

421

(在 Xcode 11 和 12 中工作)

如果您在工作区环境中,您可以转到File> ,或者在常规项目环境中转到> 。Workspace SettingsFileProject Settings

然后单击Derived data部分下的灰色小箭头并选择您的项目文件夹以将其删除。

于 2016-09-14T16:47:37.530 回答
194

最简单和最快的方法如下(如果您没有更改 DerivedData 的默认文件夹)。

打开终端并通过以下内容:

rm -rf ~/Library/Developer/Xcode/DerivedData
于 2016-12-08T12:46:39.290 回答
159

这个问题有很多不同的解决方案。他们中的大多数也可以工作。似乎还添加了另一个快捷方式:

Shift+ alt+command ⌘</kbd> + K

会要求您:

您确定要清理“MyProject”的构建文件夹吗?

这将删除构建文件夹中的所有产品和中间文件。

在大多数情况下,这足以解决您的问题。

更新

从 Xcode 9 开始,您将能够通过导航到

文件 -> 项目设置

或者如果您使用工作区:

文件 -> 工作区设置

然后按路径后面的箭头: 在此处输入图像描述

于 2017-03-13T09:44:18.763 回答
91

在 Xcode 8 中,所有派生数据都会被自动清理。如果要手动操作,请Locations从 中转到选项卡Preferences,找到项目的派生数据文件夹,然后删除与项目相关的文件。

在 macOS 10.12 及更高版本中,Xcode 会清理过时的派生数据、预编译的标头和模块缓存。(23282174)

Xcode 8.0 发行说明

归功于@charmingToad

但据我观察,在 OS X 10.11.5/6 上使用 Xcode 8 时,同样的行为很常见

于 2016-06-26T20:57:49.893 回答
68

转到 Xcode->Project Settings

在此处输入图像描述

你可以找到去派生数据的方法

在此处输入图像描述

于 2016-10-27T07:22:41.920 回答
55

方法一:

  • 关闭 Xcode
  • 打开终端并输入此命令

    rm -rf ~/Library/Developer/Xcode/DerivedData
    

方法二:

  • 点击 Xcode 菜单
  • 转到首选项
  • 选择位置(如图所示)
  • 单击派生数据下方的箭头(如图所示)。

它会将您带到派生数据的位置,您可以手动删除它。

在此处输入图像描述

于 2018-03-05T19:57:23.103 回答
49

手动删除派生数据

如果要手动删除派生数据,只需运行:

rm -rf ~/Library/Developer/Xcode/DerivedData

如果您想释放更多磁盘空间,那么您可能还需要清除一些其他目录。

自动删除 Xcode 生成的文件

我创建了一个 Bash 脚本来删除 Xcode 生成的各种文件。删除 DerivedData 内容可以通过运行:

./xcode-clean.sh -d

更多信息请访问https://github.com/niklasberglund/xcode-clean.sh

于 2016-12-02T05:40:42.190 回答
12

在您的终端中:

rm -rf ~/Library/Developer/Xcode/DerivedData
于 2020-10-08T09:47:17.143 回答
12

在最新的 Xcode 版本 12+ 按照以下步骤,我在这里找到https://handyopinion.com/solution-failed-to-load-info-plist-from-bundle-at-path-in-xcode/

1.

在此处输入图像描述

2.

在此处输入图像描述

它将导航到派生数据文件夹,然后您可以删除该文件夹的内容。

于 2020-10-14T10:50:08.520 回答
11

选择 Xcode 并按照照片中突出显示的 4 个步骤并删除派生数据,然后重新启动您的项目。在此处输入图像描述

于 2017-01-30T21:07:53.763 回答
9

转到派生数据文件夹的另一种方法是右键单击 xcode 中“产品”文件夹下的应用程序,然后单击“在 Finder 中显示”。

于 2016-09-15T03:32:41.007 回答
6

使用终端转到项目的根目录,然后粘贴下面提到的行

rm -rf ~/Library/Developer/Xcode/DerivedData

执行后,您可以通过转到 Xcode > Preference > Locations -> Tap arrow shows ["DeriveData"] 端点进行验证。

于 2020-09-25T11:46:06.860 回答
3

删除 DerivedData 的步骤:

  1. 打开查找器
  2. 从菜单中单击Go>Go to Folder
  3. 在文本字段中输入~/Library/Developer/Xcode/DerivedData
  4. 点击Go按钮
  5. 您将看到您的文件夹Xcode projects
  6. Delete您不需要的项目文件夹。
于 2019-08-07T07:32:16.577 回答
1

我创建了一个 bash 命令。通过 3 个简单的步骤进行配置。然后在终端中输入cleandd https://github.com/Salarsoleimani/Usefulscripts

于 2020-04-24T00:09:19.563 回答
0

不同版本的 xcode 可能会有所不同。最好的方法是转到 xcode 首选项页面并从选项卡“位置”中,直接打开“派生数据”目录。

于 2019-09-11T21:49:01.427 回答
0

Mac App Store 上的 DevCleaner 为我解决了问题!

https://apps.apple.com/gb/app/devcleaner-for-xcode/id1388020431?mt=12

由于 Xcode,对于删除其他杂物看起来也很有用。请记住,这是第 3 方应用程序,因此通常会发出信任警告。

于 2021-09-08T20:14:33.357 回答
-11

对于 Xcode 版本 8.2 (8C38),您可以通过执行以下操作,将项目(Xcode 中的项目名称、程序、数据等)完全删除: [注意:说明不只是从欢迎窗口]

启动 Xocde 并等待显示欢迎窗口。项目将显示在右侧(见下文)Xcode 欢迎窗口

右键单击要完全删除的项目,弹出【在文件夹中显示】窗口;选择它以找出[Finder]中的项目在哪里(见下文)找到项目文件夹

在Finder中右键项目文件夹,通过[Get Info]找到它的路径;使用信息窗口中的路径转到父文件夹,然后转到那里[找到项目文件夹路径](见下文)

右键单击项目文件夹(例如 DemoProject01)和项目文件(DemoProject01.xcodeproj),然后选择 [Move to Trash] ;您将看到 (a) finder 中的文件夹已删除,并且 (b) Xcode Welcome Window 的项目列表中的项目已删除。

于 2016-12-21T18:26:02.873 回答