首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何完全删除所有Xcode程序和缓存文件?

如何完全删除所有Xcode程序和缓存文件?
EN

Stack Overflow用户
提问于 2018-10-31 21:50:00
回答 1查看 5.2K关注 0票数 4

用简单的例子创建了一个新的问题here

我在Xcode中遇到了一些奇怪的行为,包括给出不正确的变量值,并在旧的项目中给出语法错误,这些错误在我离开时编译得很好。

返回干净的Xcode的最佳方法是什么?应用程序目录中是否存在两个(或更多) Xcode可执行文件的问题?我一次只运行一个版本。

是否有可能完全删除所有程序数据文件和缓存文件,就好像我从未安装过Xcode一样?

如果没有,是否有可以安全删除的缓存/其他列表?

以下是我在Stack溢出搜索的基础上所做的尝试:

  • 清洁项目(CMD+OPT+K)重新启动Xcode。重新启动Mac
  • 下载Xcode 9.4.1。运行此版本(没有删除Xcode 10)。可以运行任何版本
  • 已验证的Swift版本设置为4.1 (4.2不是选项)
  • 已删除的派生数据文件夹。File>项目设置。点击 派生数据文件夹旁边的右箭头。被删除的特定项目 文件。也尝试删除整个文件夹

这是我漫长的悲惨故事:我已经做了6-8周的项目,使用Xcode 9.4.1在高塞拉岛。我是个新手,所以我创建了一些简单的“概念证明”应用程序来学习文本视图、属性字符串、web视图等等。

我将这些功能合并到一个应用程序中,并添加了一个Cocoa库。再说一遍,一切都很好。我在调试代码中的简单问题。有一次,Xcode停止在我的代码的变量显示中显示正确的值。我被简化为使用print()语句进行调试,这些语句总是显示正确的变量值。

我升级了(?)到Xcode 10,然后再转到Mojave,尝试解决Xcode的不正确变量值。出现了其他问题,包括与evaluateJavaScript有关的已知问题。所以我决定回到之前的莫哈韦回到工作状态。我用时光机恢复回Xcode 10下的高塞拉。

现在我的项目给出了编译错误。即使是我对概念应用程序的简单证明也有编译错误。所以我一直试图回到可编译代码。

我还应该尝试什么来确定什么改变了呢?

下面是生成语法错误的特定属性字符串代码:

代码语言:javascript
复制
let titleAttributes = [NSAttributedString.Key.font: NSFont.boldSystemFont(ofSize: 22)]

给出错误:

代码语言:javascript
复制
Type 'NSAttributedString' has no member 'Key'

我还收到了一个错误:

代码语言:javascript
复制
performSegue(withIdentifier: "showSecondVC", sender: self)

给出误差

代码语言:javascript
复制
Cannot convert value of type 'String' to expected argument type 'NSStoryboardSegue.Identifier'

为这个长邮差道歉。在Unix下,很容易将用户帐户或应用程序恢复到已知的初始状态。在Mac下似乎更难.

谢谢你的建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-31 22:48:04

你所说的问题似乎是由斯威夫特版本引起的。

为了回答你的问题,当你下载一个新的Xcode应用程序(是的,你可以在同一台计算机上拥有不止一个Xcode应用程序),所有的东西都在这个巨大的应用程序中。

所有本地数据都在文件夹中。

代码语言:javascript
复制
~/Library/Developer/Xcode/

在那里你可以找到几个文件夹与大量的数据。如果您对Ide大小有问题,可以检查在UserData文件夹中找到的“UserData”。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53092448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档