XCode:"由于解析错误,分析器跳过了这个文件"

Nor*_*ert 3 xcode static-analysis

我的项目包括一个带标题的简单C文件.像这样:

#ifndef __IMAGE_ARRAY_3D
#define __IMAGE_ARRAY_3D

typedef struct ImageArray3D {
    double *data;                       // The image data
    LargeElement *largestElements;      // c * nLargestElements
    int c, w, h, nLargestElements;
} tImageArray3D;     // Error points to here

...

#endif
Run Code Online (Sandbox Code Playgroud)

当我运行XCode的静态分析器时,我收到以下错误:

由于解析错误,Analyzer跳过了此文件

将'ImageArray3D'重新定义为不同类型的符号

这是什么原因?

Dan*_*iel 7

这是问题的解决方案:解决方案!

建议的解决方案是在项目的构建设置中将以下内容添加到Other C Flags:-D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100,其中将040100替换为部署目标版本(例如,030000表示3.0).