首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode静态分析器:由于分析错误,分析器跳过了此文件

XCode静态分析器:由于分析错误,分析器跳过了此文件
EN

Stack Overflow用户
提问于 2010-10-18 19:35:48
回答 2查看 1.4K关注 0票数 4

几个月来,我已经能够在我的代码上运行Static Analyzer了。突然之间,我得到了一个错误:

代码语言:javascript
复制
<command line>:0:0 Analyzer skipped this file due to parse errors

不确定如何诊断。

它跳过的第一个平铺是:

由于分析错误,/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h:0:0分析器跳过了此文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-18 20:00:36

当目标被设置为模拟器时,如果我尝试使用它,我也会收到这些错误,但如果我将目标切换到设备,那么它就可以工作。

票数 5
EN

Stack Overflow用户

发布于 2010-10-18 23:11:10

通常,这是由于语法错误或阻止代码编译的其他原因造成的。

因为您只在分析代码时看到错误,而不是在代码编译时看到错误,所以我打赌您在主要的应用程序构建中使用的是GCC编译器。Clang / LLVM has a bug in the iOS 4.1 SDK,当目标模拟器而不是设备时,会导致编译错误。Clang Static Analyzer可能也出现了同样的错误。

我在my answer中为上面链接的问题提供的解决方案也应该可以解决这个问题。但是,当您切换回使用GCC构建应用程序时,这可能会导致编译错误,因此我建议您将编译器切换到LLVM。除非您正在使用C++代码,否则我建议您无论如何都要为iPhone项目使用LLVM,因为使用它可以在编译后的应用程序中获得较小的性能提升。

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

https://stackoverflow.com/questions/3958704

复制
相关文章

相似问题

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