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.enter image description here

Basta remover a referência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top