Algo mudou, agora 5800 Erros do compilador do cabeçalho pré -compilado
-
13-09-2019 - |
Pergunta
Aparentemente, mudei de algo em um projeto do iPhone Xcode, e agora quando ele pré -compilando os cabeçalhos que estou recebendo
In file included from [...] /Foundation.framework/Headers/Foundation.h:8,
from [...] /UIKit.framework/Headers/UIAccelerometer.h:8,
from [...] /UIKit.framework/Headers/UIKit.h:9:
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: stray '@' in program
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NSString'
E então 5800 mais erros ...
Espero que outra pessoa tenha feito isso recentemente e possa me apontar na direção certa!
Outras dicas
Como CDespinosa vinculada, você está compilando o Objective-C como C ++ regular.
Vá para as configurações do projeto e altere as "fontes de compilação como" para Objective-C ++
Clique em todos os arquivos (por exemplo, arquivos .c) que você possui no Xcode Navigator. No painel direito, abra a identidade e digite a exibição e defina o tipo de arquivo como fonte Objective-C, isso funciona para mim.
Basta remover a referência.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow