【发布时间】:2016-10-27 05:38:57
【问题描述】:
项目页面似乎从 Xcode 8 中消失了。我使用此页面删除派生数据。
知道如何从 Xcode 8 中删除派生数据吗?
【问题讨论】:
-
如果您经常使用 Xcode,请下载 Mac 版 WatchDog - 自动执行该过程。
项目页面似乎从 Xcode 8 中消失了。我使用此页面删除派生数据。
知道如何从 Xcode 8 中删除派生数据吗?
【问题讨论】:
(在 Xcode 11 和 12 中工作)
如果您在工作区环境中,您可以转到File > Workspace Settings 或在常规项目环境中转到File > Project Settings。
然后单击Derived data 部分下的灰色小箭头并选择您的项目文件夹以将其删除。
【讨论】:
File > Playground Settings 如果你在游乐场
最简单最快的方法如下(如果您没有更改 DerivedData 的默认文件夹)。
打开终端并通过以下内容:
rm -rf ~/Library/Developer/Xcode/DerivedData
【讨论】:
xcrun simctl erase all 来删除所有模拟器上的所有应用构建。这显然不会清除与派生数据相同的东西,但如果您想释放空间,这是另一个不错的选择,因为两者都占用了旧应用程序构建的相当多的时间。
在 Xcode 8 中,所有派生数据都会被自动清理。如果你想手工做,从Preferences到Locations标签,找到项目的派生数据文件夹,删除与项目相关的文件。
在 macOS 10.12 及更高版本中,Xcode 会清理陈旧的派生数据, 预编译的头文件和模块缓存。 (23282174)
感谢@charmingToad
但据我观察,在 OS X 10.11.5/6 上使用 Xcode 8 时,同样的行为很常见
【讨论】:
如果您想手动删除派生数据,只需运行:
rm -rf ~/Library/Developer/Xcode/DerivedData
如果您想释放更多磁盘空间,您可能还需要清除其他一些目录。
我创建了一个用于删除 Xcode 生成的各种文件的 Bash 脚本。删除 DerivedData 内容可以通过运行:
./xcode-clean.sh -d
【讨论】:
在您的终端中:
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.
它将导航到 Derived Data 文件夹,然后您可以删除该文件夹的内容。
【讨论】:
另一种转到派生数据文件夹的方法是右键单击 xcode 中“产品”文件夹下的应用程序,然后单击“在 Finder 中显示”。
【讨论】:
使用终端转到项目的根目录,然后粘贴下面提到的行
rm -rf ~/Library/Developer/Xcode/DerivedData
执行后,您可以通过转到 Xcode > Preference > Locations -> 点击箭头显示 ["DeriveData"] 端点来验证。
【讨论】:
删除 DerivedData 的步骤:
Go > Go to Folder
Go按钮Xcode projects 的文件夹
Delete 项目的文件夹,你不需要。【讨论】:
我创建了一个 bash 命令。通过 3 个简单的步骤进行配置。然后在终端中输入cleandd
https://github.com/Salarsoleimani/Usefulscripts
【讨论】:
不同版本的 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文件夹内容无关。