XCode 错误/警告问题/如何对 XCode 缓存进行核对

Posted

技术标签:

【中文标题】XCode 错误/警告问题/如何对 XCode 缓存进行核对【英文标题】:Problems with XCode errors/warnings / How to nuke XCode caches 【发布时间】:2014-05-13 00:53:24 【问题描述】:

我已经读到 BNR ios 7 书第 4 版的第 23 章。我收到有关解决方案代码的警告,这些警告不会消失。我怀疑我需要对缓存进行核攻击,但我不知道在哪里或对什么进行核攻击。任何清理 XCode 5.1 的帮助将不胜感激。

【问题讨论】:

我们需要更多细节,比如警告是什么。 Product/Clean 不成功吗? 我正在尝试从 BNR 解决方案集中加载代码,但收到“格式字符串问题”和“值转换问题”警告。这应该是“干净”的代码,没有错误/警告,并且已经到了这一点。我今天早些时候遇到了与我的 iOS 模拟器有关的问题,这些问题必须与缓存问题有关。我怀疑我这里也有一些缓存问题。在我开始使用任何东西之前,我希望能得到一些关于如何使用核武器的指导。 产品/清洁成功了!非常感谢! 【参考方案1】: 执行此操作的常用方法是产品->清洁。 一个稍微极端一点的版本是在转到产品菜单时按住 Option 键。 Clean 变为 Clean Build Folder。 核选项是自己删除编译器临时文件。编译器临时文件位于 ~/Library/Developer/Xcode/DerivedData。退出 Xcode,然后丢弃整个目录。这也会删除已编译的应用程序,但您可以重新编译它们。它不会删除您的档案。

也就是说,您的警告和错误可能是真实的。

【讨论】:

是的,如果 Clean 没有完全破解它,这就是你要做的。但它会有效地删除所有已编译的应用程序,因此是不得已而为之。 确实如此,但如果您正在使用它们,您可能会将它们复制出来。不过,我会为此效果添加注释。

以上是关于XCode 错误/警告问题/如何对 XCode 缓存进行核对的主要内容,如果未能解决你的问题,请参考以下文章

如果出现警告,则阻止 Xcode 构建

xcode将警告当做错误处理

结构创建错误/警告的Xcode typedef

SourceKitService 终止,没有 Xcode 警告或错误

Xcode 代码签名和包 ID 错误和警告

Xcode警告汇总分析