如何删除 Xcode 8 中的派生数据?
How can I delete derived data in Xcode 8?
项目页面似乎从 Xcode 中消失了 8. 我使用此页面删除派生数据。
知道如何从 Xcode 8 中删除派生数据吗?
在Xcode8中,自动清理所有派生数据。如果您想手动执行,请转到 Preferences
中的 Locations
选项卡,找到项目的派生数据文件夹,然后删除与项目相关的文件。
In macOS 10.12 and later, Xcode cleans up stale derived data,
precompiled headers, and module caches. (23282174)
感谢@charmingToad
但据我观察,在 OS X 10.11.5/6
上使用 Xcode 8 时,同样的行为是典型的
(在 Xcode 11 和 12 工作)
如果您在工作区环境中,您可以转到 File
> Workspace Settings
,对于常规项目环境,您可以转到 File
> Project Settings
。
然后单击 Derived data
部分下的灰色小箭头和 select 您的项目文件夹将其删除。
另一种进入派生数据文件夹的方法是右键单击 xcode 中 "Products" 文件夹下的应用程序,然后单击 "Show in Finder"。
前往 Xcode
-> Project Settings
你可以找到去派生数据的方法
手动删除派生数据
如果您想手动删除派生数据 运行:
rm -rf ~/Library/Developer/Xcode/DerivedData
如果您想释放更多磁盘 space,您可能还想清除一些其他目录。
自动删除 Xcode 个生成的文件
我创建了一个 Bash 脚本来删除 Xcode 生成的各种文件。删除 DerivedData 内容可以通过 运行ning:
./xcode-clean.sh -d
最简单和最快的方法如下(如果您没有更改 DerivedData 的默认文件夹)。
打开终端并输入以下内容:
rm -rf ~/Library/Developer/Xcode/DerivedData
对于XcodeVersion 8.2 (8C38),您可以通过执行以下操作逐个完全删除项目([=23=中的项目名称、程序、数据等):[注意: 说明不只是从 Welcome Window]
中删除项目名称
启动 Xocde 并等待显示欢迎 window。项目将显示在右侧(见下文)Xcode Welcome Window
右键点击要彻底删除的项目,弹出window[在文件夹中显示]弹窗;选择它以找出项目在 [Finder] 中的位置(见下文)Find the project folder
在Finder中右击项目文件夹,通过[Get Info]找到它的路径;使用信息中的路径window转到父文件夹,然后转到那里[找到项目文件夹路径](见下文)
右键单击项目文件夹(例如 DemoProject01)和项目文件 (DemoProject01.xcodeproj),然后 select [移至废纸篓];您会看到 (a) finder 中的文件夹已删除并且 (b) Xcode 欢迎 Window 的项目列表中的项目已删除。
Select Xcode 并按照照片中突出显示的 4 个步骤进行操作并删除派生数据,然后重新启动您的项目。
这个问题有很多不同的解决方案。他们中的大多数人也能工作。
似乎还添加了另一个快捷方式:
Shift + alt + command ⌘ + K
会要求您:
Are you sure you want to clean the build folder for “MyProject”?
This will delete all of the products and intermediate files in the build folder.
在大多数情况下,这足以解决您的问题。
更新
从 Xcode 9 开始,您将能够通过导航到
来访问派生数据文件夹
文件 -> 项目设置
或者如果您使用工作区:
文件 -> 工作区设置
然后按路径后面的箭头:
方法一:
- 关闭Xcode
打开终端并输入此命令
rm -rf ~/Library/Developer/Xcode/DerivedData
方法二:
- 单击 Xcode 菜单
- 转到首选项
- Select 位置(如图所示)
- 单击派生数据下方的箭头(如图所示)。
它将带您到导出数据的位置,您可以手动删除它。
删除派生数据的步骤:
- 打开 Finder
- 从菜单中单击
Go
> Go to Folder
- 在文本框中输入~/Library/Developer/Xcode/DerivedData
- 单击
Go
按钮
- 您将看到
Xcode projects
的文件夹
Delete
不需要的项目文件夹。
它可能因 xcode 的版本而异。最好的方法是转到 xcode 首选项页面并从选项卡 "Locations" 直接打开 "Derived Data" 目录。
我创建了一个 bash 命令。通过 3 个简单的步骤配置它。然后在终端中输入 cleandd
https://github.com/Salarsoleimani/Usefulscripts
使用终端转到项目的根目录,然后粘贴下面提到的行
rm -rf ~/Library/Developer/Xcode/DerivedData
执行后,您可以通过转至 Xcode > 首选项 > 位置 -> 点击箭头显示 ["DeriveData"] 终点进行验证。
在您的终端中:
rm -rf ~/Library/Developer/Xcode/DerivedData
在最新的 Xcode 版本 12+ 按照以下步骤操作,我在这里找到 https://handyopinion.com/solution-failed-to-load-info-plist-from-bundle-at-path-in-xcode/
1.
2.
它将导航到派生数据文件夹,然后您可以删除该文件夹的内容。
Mac App Store 上的 DevCleaner 帮了我大忙!
https://apps.apple.com/gb/app/devcleaner-for-xcode/id1388020431?mt=12
对于删除由于 Xcode 引起的其他问题,看起来也很有用。请记住,这是第 3 方应用程序,因此适用通常的信任警告。
项目页面似乎从 Xcode 中消失了 8. 我使用此页面删除派生数据。
知道如何从 Xcode 8 中删除派生数据吗?
在Xcode8中,自动清理所有派生数据。如果您想手动执行,请转到 Preferences
中的 Locations
选项卡,找到项目的派生数据文件夹,然后删除与项目相关的文件。
In macOS 10.12 and later, Xcode cleans up stale derived data, precompiled headers, and module caches. (23282174)
感谢@charmingToad
但据我观察,在 OS X 10.11.5/6
上使用 Xcode 8 时,同样的行为是典型的(在 Xcode 11 和 12 工作)
如果您在工作区环境中,您可以转到 File
> Workspace Settings
,对于常规项目环境,您可以转到 File
> Project Settings
。
然后单击 Derived data
部分下的灰色小箭头和 select 您的项目文件夹将其删除。
另一种进入派生数据文件夹的方法是右键单击 xcode 中 "Products" 文件夹下的应用程序,然后单击 "Show in Finder"。
前往 Xcode
-> Project Settings
你可以找到去派生数据的方法
手动删除派生数据
如果您想手动删除派生数据 运行:
rm -rf ~/Library/Developer/Xcode/DerivedData
如果您想释放更多磁盘 space,您可能还想清除一些其他目录。
自动删除 Xcode 个生成的文件
我创建了一个 Bash 脚本来删除 Xcode 生成的各种文件。删除 DerivedData 内容可以通过 运行ning:
./xcode-clean.sh -d
最简单和最快的方法如下(如果您没有更改 DerivedData 的默认文件夹)。
打开终端并输入以下内容:
rm -rf ~/Library/Developer/Xcode/DerivedData
对于XcodeVersion 8.2 (8C38),您可以通过执行以下操作逐个完全删除项目([=23=中的项目名称、程序、数据等):[注意: 说明不只是从 Welcome Window]
中删除项目名称启动 Xocde 并等待显示欢迎 window。项目将显示在右侧(见下文)Xcode Welcome Window
右键点击要彻底删除的项目,弹出window[在文件夹中显示]弹窗;选择它以找出项目在 [Finder] 中的位置(见下文)Find the project folder
在Finder中右击项目文件夹,通过[Get Info]找到它的路径;使用信息中的路径window转到父文件夹,然后转到那里[找到项目文件夹路径](见下文)
右键单击项目文件夹(例如 DemoProject01)和项目文件 (DemoProject01.xcodeproj),然后 select [移至废纸篓];您会看到 (a) finder 中的文件夹已删除并且 (b) Xcode 欢迎 Window 的项目列表中的项目已删除。
Select Xcode 并按照照片中突出显示的 4 个步骤进行操作并删除派生数据,然后重新启动您的项目。
这个问题有很多不同的解决方案。他们中的大多数人也能工作。 似乎还添加了另一个快捷方式:
Shift + alt + command ⌘ + K
会要求您:
Are you sure you want to clean the build folder for “MyProject”?
This will delete all of the products and intermediate files in the build folder.
在大多数情况下,这足以解决您的问题。
更新
从 Xcode 9 开始,您将能够通过导航到
来访问派生数据文件夹文件 -> 项目设置
或者如果您使用工作区:
文件 -> 工作区设置
然后按路径后面的箭头:
方法一:
- 关闭Xcode
打开终端并输入此命令
rm -rf ~/Library/Developer/Xcode/DerivedData
方法二:
- 单击 Xcode 菜单
- 转到首选项
- Select 位置(如图所示)
- 单击派生数据下方的箭头(如图所示)。
它将带您到导出数据的位置,您可以手动删除它。
删除派生数据的步骤:
- 打开 Finder
- 从菜单中单击
Go
>Go to Folder
- 在文本框中输入~/Library/Developer/Xcode/DerivedData
- 单击
Go
按钮 - 您将看到
Xcode projects
的文件夹
Delete
不需要的项目文件夹。
它可能因 xcode 的版本而异。最好的方法是转到 xcode 首选项页面并从选项卡 "Locations" 直接打开 "Derived Data" 目录。
我创建了一个 bash 命令。通过 3 个简单的步骤配置它。然后在终端中输入 cleandd
https://github.com/Salarsoleimani/Usefulscripts
使用终端转到项目的根目录,然后粘贴下面提到的行
rm -rf ~/Library/Developer/Xcode/DerivedData
执行后,您可以通过转至 Xcode > 首选项 > 位置 -> 点击箭头显示 ["DeriveData"] 终点进行验证。
在您的终端中:
rm -rf ~/Library/Developer/Xcode/DerivedData
在最新的 Xcode 版本 12+ 按照以下步骤操作,我在这里找到 https://handyopinion.com/solution-failed-to-load-info-plist-from-bundle-at-path-in-xcode/
1.
2.
它将导航到派生数据文件夹,然后您可以删除该文件夹的内容。
Mac App Store 上的 DevCleaner 帮了我大忙!
https://apps.apple.com/gb/app/devcleaner-for-xcode/id1388020431?mt=12
对于删除由于 Xcode 引起的其他问题,看起来也很有用。请记住,这是第 3 方应用程序,因此适用通常的信任警告。