如何删除Xcode 8中的派生数据?

Ant*_*ine 258 xcode xcode8

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

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

Bis*_*sca 323

(在XCode 10中工作)

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

然后单击Derived data部分下方的小灰色箭头,选择要删除的项目文件夹.

  • 对于 xCode 13 也适用。谢谢! (3认同)
  • 或“文件”>“游乐场设置”(如果您在游乐场) (2认同)

Ant*_*ine 119

这个问题的解决方案很多.他们中的大多数都工作.似乎还添加了另一个快捷方式:

Shift+ alt+ command ⌘+K

会要求你:

您确定要清除"MyProject"的构建文件夹吗?

这将删除build文件夹中的所有产品和中间文件.

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

UPDATE

从Xcode 9开始,您将能够通过导航到访问Derived Data文件夹

文件 - >项目设置

或者如果您使用工作区:

文件 - >工作区设置

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

  • 按箭头后,不要忘记先退出XCode,然后从finder中删除该文件夹 (3认同)

zir*_*isp 96

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

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

rm -rf ~/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

  • 作为一个额外的有益选项,您还可以通过运行以下命令(一旦您退出运行任何模拟器)“xcrun simctl Erase all”来删除所有模拟器上的所有应用程序版本。显然,这不会清除与派生数据相同的内容,但如果您想释放空间,这是另一个不错的选择,因为两者都占用了旧应用程序构建的相当多的空间。 (3认同)

tes*_*sla 87

在Xcode 8中,自动清除所有派生数据.如果您想手动完成,请LocationsPreferences,找到项目的派生数据文件夹中的选项卡,然后删除与项目相关的文件.

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

Xcode 8.0发行说明

致@charmingToad

但是从我观察到的情况来看,在OS X 10.11.5/6上使用Xcode 8时,通常会出现相同的行为

  • 自动清洗时? (22认同)
  • 你有参考指定的位置吗? (6认同)
  • Xcode 8发行说明说"在macOS 10.12及更高版本中,Xcode清理过时的派生数据,预编译头文件和模块缓存." 我不确定衍生数据被视为"陈旧"的频率虽然... ... https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html (5认同)
  • 是否有官方消息来确认这是自动清理? (3认同)
  • @dmzza不一定要诚实,Apple不会在何时解释。 (2认同)

Azi*_*lah 57

转到 Xcode - >Project Settings

在此输入图像描述

您可以找到转到派生数据的方法

在此输入图像描述

  • 在这个答案中有更多的文本/上下文...这应该是选择的那个.添加屏幕截图总是一个巨大的优势. (4认同)
  • 请注意,如果您使用的是.xcworkspace文件而不是.xcproject文件,则会显示"工作区设置".让我措手不及一秒钟 (2认同)
  • 单击箭头后,退出 XCode,然后从 finder 中删除文件夹 (2认同)

Nik*_*und 35

手动删除派生数据

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

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

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

自动删除Xcode生成的文件

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

./xcode-clean.sh -d
Run Code Online (Sandbox Code Playgroud)

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


Ghu*_*ool 28


Xys*_*Xys 10

在您的终端中:

rm -rf ~/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)


Asa*_*hry 10

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

1.

在此处输入图片说明

2.

在此处输入图片说明

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


Hem*_*nki 9

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


小智 8

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


小智 6

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

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

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

  • 您不需要转到项目的根目录,因为该命令使用绝对路径。 (2认同)