XCode: “Analisador ignorado este arquivo devido a erros de análise”
-
05-07-2019 - |
Pergunta
meu projeto inclui um arquivo simples C com uma cabeçada. Como esta:
#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
Quando eu executo analisador estático de XCode, eu recebo o seguinte erro:
Analyzer ignorado este arquivo devido a erros de análise
redefinição do 'ImageArray3D', como diferentes tipos de símbolo
Qual é a causa disso?
Solução
Aqui está uma solução para o problema: Solução!
A solução recomendada é adicionar o segue para Outras Bandeiras C em seu configurações de compilação do projeto: -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100 onde você substitui 040100 com o seu versão alvo implantação (030000 para 3,0, por exemplo).
Outras dicas
Parece que o seu projeto, ou as bibliotecas OS X, já definir e uso ImageArray3D. Apenas renomeá-lo e ele provavelmente irá trabalho.
Eu encontrei a causa disso: Se você selecionar apenas Mostrar questões de XCode , então você não vai ver erros do analisador em um arquivo! Só se você selecionar Mostrar tudo opção, você vai ver que o analisador teve problemas verificar seu projeto.