gpt4 book ai didi

ios - 如何在 Xcode 5 及更高版本中删除派生数据和清理项目?

转载 作者:技术小花猫 更新时间:2023-10-29 10:15:41 26 4
gpt4 key购买 nike

是否有我可以遵循的程序,包括在终端中运行脚本,以删除派生数据文件夹下的所有文件并可靠地清理项目?

有时,项目的 Assets 并不总是更新到我的模拟器或设备。这主要是反复试验,当我发现旧 Assets 进入测试版本时,为时已晚,更不用说尴尬了!

我看过这个问题,但它似乎有点过时了: How to Empty Caches and Clean All Targets Xcode 4

我也检查了这个问题,但我不想在 Organizer 上浪费时间,如果我不是绝对需要的话:How to "Delete derived data" in Xcode6?

我查看了其他帖子,但没有发现可以解决可靠地清理项目并使用脚本节省时间的问题。

最佳答案

这基本上是一个两步或三步的过程,用于清除项目中的所有缓存 Assets 。

当然,如果有人使用这种技术,并且项目仍然没有显示更新的 Assets ,那么请添加答案!绝对有可能有人遇到了需要我未包括的步骤的情况。

  1. 使用 Shift-Cmd-K 清理您的项目
  2. 通过调用在您的 bash 配置文件中定义的 shell 脚本(详情如下)删除派生数据
  3. 从模拟器或设备上卸载应用程序。
  4. 对于某些类型的 Assets ,您可能还需要重置模拟器(在 iOS 模拟器菜单下)

要调用下面的 shell 脚本,只需在您的终端中输入函数名称(在本例中为“ddd”),假设它在您的 bash 配置文件中。一旦你保存了你的 bash 配置文件,如果你保持打开状态,请不要忘记更新你的终端环境,使用 source 命令:
source ~/.bash_profile

ddd() {
#Save the starting dir
startingDir=$PWD

#Go to the derivedData
cd ~/Library/Developer/Xcode/DerivedData

#Sometimes, 1 file remains, so loop until no files remain
numRemainingFiles=1
while [ $numRemainingFiles -gt 0 ]; do
#Delete the files, recursively
rm -rf *

#Update file count
numRemainingFiles=`ls | wc -l`
done

echo Done

#Go back to starting dir
cd $startingDir
}

希望对您有所帮助,编码愉快!

关于ios - 如何在 Xcode 5 及更高版本中删除派生数据和清理项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27976787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com