ios – 如何在Xcode 5和Xcode 6中删除派生数据和清理项目?

ios – 如何在Xcode 5和Xcode 6中删除派生数据和清理项目?,第1张

概述有没有可以遵循的程序,包括在终端中运行脚本,删除派生数据文件夹下的所有文件,并可靠地清理项目? 有时,项目的资产并不总是更新到我的模拟器或设备.这主要是尝试和错误的,当我发现一个旧的资产进入测试版本时,太晚了,更不用说尴尬! 我看过这个问题,但似乎有点过时了: How to Empty Caches and Clean All Targets Xcode 4 我也检查了这个问题,但是我不想浪费时间 有没有可以遵循的程序,包括在终端中运行脚本,删除派生数据文件夹下的所有文件,并可靠地清理项目?

有时,项目的资产并不总是更新到我的模拟器或设备.这主要是尝试和错误的,当我发现一个旧的资产进入测试版本时,太晚了,更不用说尴尬!

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

我也检查了这个问题,但是我不想浪费时间在主办方,如果我不是绝对需要:How to “Delete derived data” in Xcode6?

我已经看过其他帖子,但没有发现任何解决可靠清理项目并节省时间的脚本的问题.

谢谢!

解决方法 这基本上是一个两三步骤的过程,它清理所有缓存资产的项目.

当然,如果有人使用这种技术,而且一个项目还没有显示更新的资产,那么请添加一个答案!绝对有可能的是,那里的某个人遇到需要我不包括的步骤的情况.

>用Shift-Cmd-K清理你的项目
通过调用bash配置文件中定义的shell脚本(下面的详细信息)来删除派生数据
>从模拟器或设备卸载应用程序.
>对于某些类型的资产,您可能还需要重置模拟器(在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和Xcode 6中删除派生数据和清理项目?全部内容,希望文章能够帮你解决ios – 如何在Xcode 5和Xcode 6中删除派生数据和清理项目?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1110952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存